Ranvir Singh

Ranvir Singh

Nerd. Physics enthusiast. Cloud computing guy and occasional writer. Feel free to catch me on Twitter (https://twitter.com/_sranvir) or via email ([email protected]).

Python Virtual Environments
Development && Tutorials | Apr 15, 2021 | By Ranvir Singh | 8 min read

Simplifying Python 3 setup using venv

Dependency hell Without virtual environments, working with Python is a nightmare! In case of Ubuntu, the base operating system comes with Python preinstalled, and you might think that that\’s a …

Git Hooks to deploy code
Development && Git | Apr 08, 2021 | By Ranvir Singh | 10 min read

Git Hooks — Easily deploy code via git push

The best way to get into any field is to start with a problem statement, and then learn the necessary concepts as you try and solve that problem. The same …

docker-networking
Self-Hosting && Self-Hosting Handbook && VPS Uses | Apr 01, 2021 | By Ranvir Singh | 16 min read

Docker Networking — Done the Right way!

Networking has always been a crucial part of operating systems. When virtualization gained momentum the networking stack was one of the most important aspect that Engineers needed to get right. …

Know nothing about server security?

Our ebook will fix that.

Download now
Nginx, Let's Encrypt and Certbot Logos
Self-Hosting && Tutorials && VPS Uses | Feb 27, 2021 | By Ranvir Singh | 13 min read

Nginx Basics – Part 1: Easy TLS / SSL setup using Certbot and Let’s Encrypt

TL;DR Version To install Nginx and Certbot on Ubuntu/Debian systems, you first need to make sure that your FQDN has an A record pointing at your server’s public IP, and …

Nginx Basics Part 0 - Configuration Files
Self-Hosting && Tutorials && VPS Uses | Feb 22, 2021 | By Ranvir Singh | 11 min read

Nginx Basics – Part 0: Configuration Files

Nginx is one the most useful pieces of software when it comes to the web. It has quickly grown from a simple web server to a fully-featured load balancer, reverse …

Self-Hosting && Tutorials && VPS Uses | Feb 09, 2021 | By Ranvir Singh | 18 min read

Docker, Nginx and Certbot to Host multiple websites — Updated 2021 edition

When buying a beefy VPS for a low price, like the ones we offer, customers do tend to use it for more than one project. Don’t get us wrong, we …

Development && Updates | Jan 03, 2020 | By Ranvir Singh | 7 min read

Machine Learning Setup – Part 1: Python Virtual Environments

Introduction Before you get started with your journey of Machine Learning, it is important to understand the underlying technology that you will be using. In most cases, this will involve …