Posts
JavaScript for Python developers
Published on Dec 16, 2022 | 5 min readJavaScript is similar to Python in many ways but there are some subtle differences one should definitely be aware of.

You love GitHub but don’t like putting your code in the cloud. Self-host your own GitLab server for free.
Published on Mar 6, 2022 | 6 min readSelf-host GitLab using Docker Compose for a free Git management system similar to GitHub and BitBucket but for your local environment.

A complete Prometheus based email monitoring system using docker compose
Published on Jan 30, 2022 | 8 min readNeed help setting up a monitoring system? Here’s a complete, easy to deploy, dockerised monitoring system for a local development environment with email alerts.

Why is multi-threaded Python so slow?
Published on Jan 12, 2022 | 5 min readWhat’s up with multi-threaded Python being so slow? The truth and possible workarounds.

How to set up a test SMTP server?
Published on Jan 5, 2022 | 3 min readUsing Mailhog one can very easily have a free personal SMTP server to test code with. Set it up with just one command.
