Developer's Notebook
Quick-reference guides, standard operating procedures and working notes on web development, servers, Git, game development and CLI tooling.
Written from real work rather than assembled from search results. Every entry is something that was actually done, kept because it was worth writing down.
-
Verify Security Headers Are Actually Being Sent
Apache can accept a perfectly valid security configuration and deliver none of it.
-
SOP: Restart, Verify and Diagnose a LAMP + Gunicorn Box
The commands, in the order you actually need them, for a box running Apache in front of a Python app.
-
SOP: A Working Contact Form with PHPMailer and Gmail
A contact form that silently stopped sending, what actually broke, and the setup that survives a rebuild.
-
Lighthouse: What Actually Moved the Number
Notes from tuning a static site, including the changes that measured as nothing.
-
Git: The Commands That Matter, and the One to Never Run
A working reference, not a tutorial.
-
A Renamed File Can Break Your Site For Nine Months
A stylesheet was renamed.