Welcome to my technical blog. I write about:
- Homelab — self-hosting, Proxmox, Docker, networking
- Python — scripting, automation, learning in public
- DevOps & Tools — things I find useful day to day
Welcome to my technical blog. I write about:
Overview Proxmox VE (Virtual Environment) is a powerful open-source hypervisor that combines KVM virtualization and LXC containers in a single platform. It’s become a staple of home labs everywhere because it’s free, feature-rich, and runs on commodity hardware. In this post I’ll walk through a fresh install and the initial config tweaks I make on every new Proxmox box. Prerequisites A spare PC or server (bare-metal only — Proxmox doesn’t like being nested) At least 8 GB RAM (16+ recommended) A USB drive for the installer (8 GB+) Basic familiarity with Linux Step-by-Step Guide Step 1: Download and Flash the ISO Download the latest Proxmox VE ISO from the official site. Flash it to a USB drive with Balena Etcher or dd. ...
What We’re Learning Decorators are one of those Python features that feel like magic until you understand what’s happening underneath. In this post I’ll build up the concept from first principles. Why It Matters You’ll encounter decorators constantly: @app.route(...) in Flask/FastAPI @staticmethod, @classmethod, @property @cache, @lru_cache in the standard library Testing frameworks like pytest use them heavily Understanding them means you can read and write cleaner, more expressive Python. Code Example A decorator is just a function that takes a function and returns a (usually modified) function: ...