Using Github Pages to host a Vue.js application is an easy way to get your website online.


Canon’s apparent lack of working Linux support can be quite frustrating at times for users who just want a simple way to print.

The official drivers on Canon’s websites don’t seem to work on Ubuntu. So how do we go about this then?

Thankfully, there is a very simple method of getting laserjet printers to work which was found by heiplpvip. This method uses the terminal but does not require any prior knowledge.

Step 1:

Run the following command in the terminal to download the script.
wget https://github.com/hieplpvip/canon_printer/raw/master/canon_lbp_setup.sh

Step 2:

Make it an executable by running chmod +x canon_lbp_setup.sh

Step 3:

Start the script with ./canon_lbp_setup.sh


If you’ve ever worked with Web Scrapers, you’ll know that the most irritating thing to see is a CAPTCHA. It is put in place to prevent exactly what we’re making and pretty infuriating really! So I set out to build a system that could quite simply, beat the captcha.

Now a little bit about CAPTCHAs. The name stands for Completely Automated Public Turing test to tell Computers and Humans Apart.

CAPTCHA: Completely Automated Public Turing test to tell Computers and Humans Apart

They are used to tell computers and humans apart by placing a challenge that only humans can solve…


Flask is a popular python web framework that is most commonly known for creating REST APIs very easily. They are usually deployed using WSGI servers such as Gunicorn or uWSGI.

Another server solution that is much easier to work with and more versatile is NGINX Unit and that’s what we will be looking at here.


When you’re creating your own website and you want simple and no-frills hosting, github pages is certainly the way to go. It only allows hosting static pages though, but don’t let that fool you. From a simple webpage for a project to an online profile and even a fully functional web app, it can handle it all.

Step 1: Setting up a repository

Creating a new repository

Every github pages website needs to be in a repository. You can create a new one at https://github.com/new or use an existing one.

The name of the repository is very important here. If youre creating something like a personal portfolio, you may want…


A Google Form is one of the most widely used and easiest way to get data from lots of people. Just make a form, send it out and the results magically come into a spreadsheet. It’s that simple!

Sometimes though, you may find yourself in a position where you want to fill the same form multiple times. Whatever your reasons may be, doing so is very easy! But use this information wisely and only for educational purposes :P

If you want a demo Google Form to follow along with, you can use this one https://forms.gle/PxHxoVDDsgvmftg98

This tutorial is based on…


Flask is a very popular Python micro-framework used for building web applications. CI/CD or Continous Integration and Continous Deployment is a way to ship code in small parts while always checking to ensure that the code works properly. We will do this through Github, Travis CI and Heroku.

Here, we’ll be making a simple web application that rolls a virtual dice with the number of sides defined by the user.

In this tutorial, we will go through: 1. Initialising the repo and environment 2. Building a Simple Flask Application 3. Writing tests for the app 4. Integrating Travis CI 5…

Srujan Deshpande

Hey, I’m Srujan. A Student, Developer and Perpetual Learner!

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store