Series
Multi-part guides meant to be read in order. Each series builds from fundamentals to more advanced topics.
The Self-Hosting Journey
From why to how. Setting up and running your own services at home.
- The case for self-hosting4 min read
- What is a homelab and why would you want one?4 min read
- Choosing a VPS provider: what actually matters3 min read
- Self-hosting with Coolify: a PaaS on your own server3 min read
- Caddy as a reverse proxy for self-hosted services3 min read
- AdGuard Home: DNS-level ad blocking for your network3 min read
- Backup strategies for self-hosted data3 min read
- Monitoring your services with Uptime Kuma2 min read
Docker Fundamentals
From first container to production-ready images.
The Linux Switch
Making the move from Windows to a full Linux development workflow.
- Why I switched from Windows to Linux3 min read
- My Linux distro journey: from Ubuntu to Pop!_OS4 min read
- Why Pop!_OS is my Linux distro of choice3 min read
- Setting up a productive dev environment on Linux3 min read
- A practical guide to the Linux command line3 min read
- Shell scripting basics: automating the boring stuff6 min read
Running AI Locally
Setting up and using large language models on your own hardware.