Blog
Notes on DevSecOps, homelabs, security and the code in between.

Building a VPN Kill Switch That Fails Closed
How Umbra's Windows Filtering Platform kill switch blocks every leak, the day it locked me out of my own internet, and the fixes that followed.
September 29, 2026 · 3 min read
Read postMore posts

September 29, 2026 · 2 min read
Designing a Database Migration You Can Resume
Moving production databases from SQL Server to Azure SQL as a resumable state machine: a write-stop gate, restartable steps and zero stored credentials.
- Azure
- SQL Server
- DevOps
- Architecture

September 29, 2026 · 6 min read
How I Taught Myself CSS (and Finally Centered a Div)
I learned CSS because my job needed it: fixing layouts, then refactoring monolithic themes. What made it click was the rules, and Firefox DevTools.
- CSS
- Frontend
- Learning
- Career

September 29, 2026 · 2 min read
Patching a Homelab Without Babysitting It
Why I wrote a small updater for my Proxmox host and every LXC container: report by default, apply on demand, and never reboot on its own.
- Homelab
- Proxmox
- Automation
- Linux

September 28, 2026 · 1 min read
Moving My Portfolio from GitHub to GitLab
Switching remotes, pushing over HTTPS with a personal access token that never touches .git/config, and skipping CI when you're short on pipeline minutes.
- Git
- GitLab
- DevOps
- Security
Only the latest post matches this topic, it's right above.