Recent

Green IT and AI: a growing tension
·1482 words·7 mins
For years Green IT was a shared professional responsibility. Then generative AI arrived and the ecological discourse went quiet. But the numbers did not.

Host a local GitLab Runner for homelab Ansible deployments
·2247 words·11 mins
Deploy a self-hosted GitLab Runner for homelab CI/CD and use it to run Ansible playbooks safely on private LAN services.

Migrate Docker Compose volumes to local bind mounts
·817 words·4 mins
A step-by-step migration from named volumes to bind mounts in Docker Compose, including backup, data copy, validation, and rollback.

GNU Stow: a clean workflow for everyday dotfiles management
·958 words·5 mins
A practical, low-friction dotfiles workflow with GNU Stow and Git that scales across machines.

Blockchain explained for Python developers
·1727 words·9 mins
Blockchain is a tamper-evident, append-only ledger secured by cryptographic hashes and distributed consensus. Build one in pure Python to understand how it works.

Docker Swarm cheatsheet
·788 words·4 mins
Essential Docker Swarm commands for cluster management, services, stacks, and secure deployments.

