Posts

Showing posts from January, 2021

What skills do I need to be a Python developer?

Image
  A Python developer? If you think Python is a  good programming language to learn  to get a job, you are correct. Python is one of the most popular and marketable programming languages in the world. There are many Python skills to learn to become a sought-after developer. Python is the preferred language for new technologies if you want a high paying job in  machine  learning and data science,  learn Python . Do you want to know what skills you need in order to become a  Python  developer? In this article, you will find the necessary skills to become a top Python developer. How much Python do I need to know to land a job? To land a Python  job , you have to be able to convince a company that you have the skills to do the job. You need a combination of Python technical skills such as a core understanding of the language and at least one development framework. You also need some valuable soft skills such as communication. If you are acting wei...

Running VS Code on an Android Device

Image
IF you're the sort of person who's phone is their workhorse as I am, then finding a decent IDE for quick edits on code is while a personal choice a bit of a problem as there are not many out there. While i'm not advocating trying to do all your coding on a phone,having access to a familiar interface would make things useful. With its library of plugins and easy to use interface VSCode is the defacto standard for nany when editing code such as ansible, bash or python. While its not supported as an app on android it is possible with a little tinkering to get it working on your phone. Termux Termux Termux is a Terminal emulator for Android which doesn't require root, its available on either the Google Play store or fDroid for download. Once installed you get a local terminal which can run bash, fish, zsh or others and the same tools you use on Linux desktops like ssh, nano, rsync and grep are all available and there is a package management system to pull in other applicati...

Securing Nginx with Let's Encrypt on Ubuntu 18.04

Image
  Introduction Let’s Encrypt is a Certificate Authority (CA) that provides an easy way to obtain and install free  TLS/SSL certificates , thereby enabling encrypted HTTPS on web servers. It simplifies the process by providing a software client, Certbot, that attempts to automate most (if not all) of the required steps. Currently, the entire process of obtaining and installing a certificate is fully automated on both Apache and Nginx. In this tutorial, you will use Certbot to obtain a free SSL certificate for Nginx on Ubuntu 18.04 and set up your certificate to renew automatically. This tutorial will use a separate Nginx server block file instead of the default file.  We recommend  creating new Nginx server block files for each domain because it helps to avoid common mistakes and maintains the default files as a fallback configuration. Prerequisites To follow this tutorial, you will need: One Ubuntu 18.04 server set up by following this  initial server setup for ...