Moving from a cloud VPS to a simple and low-cost server setup at home.
Unattended Upgrades email notification failure
Coming down from the cloud
Rightsizing a platform into a tool
About the Leornian project
Building Leornian: motivation, concept, design, and lessons learned.
Investigating an unresponsive PHP web server
Optimizing random row selection in SQL
A fast alternative to ORDER BY RANDOM() in SQL, plus how to implement in Django.
A lightweight pip workflow
Tools like Pipenv may be overkill for many Python projects.
The inner workings of CSRF token validation in Django
Investigating unexpected behavior in Django’s CSRF protection.