Popular works

ThreadPoolExecutor vs ProcessPoolExecutor (Practical Guide)
A practical, student-friendly explanation of concurrency and parallelism in Python, with real-world examples using ThreadPool...

Why the Command pattern works so well for backtesting
Do you know design patterns? One major category is Behavioral patterns. Command is part of it, and I will explain it with a r...

Caching Fundamentals for dummies like me
A clear and student-oriented explanation of caching fundamentals, cache states, eviction strategies, and architectural trade-...
All articles

Docker compose for a MariaDB database and its GUI
Docker-compose file to set up a MariaDB database. The GUI is Adminer with a small bonus at the end 🙂

How to properly clean Docker images, containers, volumes, and networks
You might inherit test VPS instances with useless Docker images, volumes, or containers. I will show you how to quickly and properly clean a Docker environment.

How to set up Portainer on a VPS?
This tutorial shows you how to deploy Portainer on a VPS to monitor all your Docker containers. I will also show you how to set up HTTPS with Certbot.

How to fix the ifconfig: command not found issue
Sometimes we cannot use ifconfig on Debian servers, so it seems useful to show how to fix this issue.

Logger in TypeScript
Snippet of a Logger class. Very useful for an API.

Swagger in TypeScript
Snippet of a Swagger class. It provides a prebuilt route that documents your API routes.

UART frame parity bit
Snippet of a function that determines the parity bit of a UART frame

