In my previous notes, I've discussed how QEMU serves as a versatile and flexible tool for creating...
The challenge: service discovery in containers In modern backend development, most systems...
Managing local virtual machines shouldn't require heavy tooling, brittle shell scripts, or overly...
Ever glued together socat, raw JSON, and a prayer just to talk to QEMU from Go? I...
TL;DR: In my previous article, I manually set up Linux bridge + TAP networking for VMs....
Dockerizing Postgres is easy - until you need to initialize multiple databases with different dumps....
Introduction Working directly on your computer and trying out new configurations is...
Kubernetes is now a crucial tool for developers. Regardless of the field of software development,...
Introduction Setting up virtual machines (VMs) that can communicate with each other and...
Introduction There are many reasons why one might need a VM, for example: Learning new...
Introduction In today's fast-paced software development landscape, efficient workflows and...
Off-screen rendering or rendering to a texture, plays a crucial role in numerous scenarios within...
Developing embedded systems often involves interacting with General-Purpose Input/Output (GPIO) pins...
Recently, I needed to implement a web widget that displays a collection of items. In some cases, the...
In many cases, it's necessary to forward requests from one host to another. For instance, the...
FastAPI is an amazing Python framework for backend development. There are many different web...
Arguably, CMake is the standard tool to structure and build C++ projects. The tool is very easy and...