Blog
Raspberry Pi builds, code, and the self-hosted stack behind it — every post, newest first.
Raspberry Pi
Do Security Headers Even Work Through a Cloudflare Tunnel? (Yes — Here's How I Checked)
My nginx never talks to the internet directly — Cloudflare and a tunnel sit in between. Do headers like HSTS actually survive that trip? I checked instead of assuming.
Raspberry Pi
I Audited My Own Site's Technical SEO and Found a Bug That's Been Live the Whole Time
I audit clients' sites for technical SEO all the time and never once pointed the same tools at my own. Four minutes in, I found a duplicate-content bug that had been live since launch.
Raspberry Pi
You Don't Need Uptime Kuma for One Site
Every self-hosting thread points at Uptime Kuma. For monitoring exactly one site with exactly one notification channel I actually check, a systemd timer and ntfy turned out to be the whole stack.
Coding
ntfy's Query-String API Is More Powerful Than the Docs Make It Look
Most of this Pi's alerting runs through ntfy already. Turns out you can do a lot more with it than I expected — without writing a receiving server at all.
Raspberry Pi
Zero Open Ports — Deploying This Site Through a Pi and a Cloudflare Tunnel
How My Nerdy Life actually gets from a git push to your browser: GitHub Actions, a Raspberry Pi, and a Cloudflare Tunnel that means the Pi never opens a single port to the internet. Including the part where I forgot which machine I was even talking to.
Coding
Tiny CLI Tools That Earn Their Keep
A few dozen lines of Python can replace a habit. Here are the little command-line tools I actually reach for every day.