$ less posts/25/10/better-commit-messages-and-prs/index.md
Commit Messages and PR Descriptions That Help Everyone
Practical patterns for writing commit messages and pull request descriptions that speed up reviews, preserve intent, and keep projects healthy. Includes templates you can drop into any repo.
$ less posts/25/10/restic-backups-on-aws/index.md
Backups with Restic on AWS
A practical guide to backing up to AWS S3 with restic, restoring data when you need it, and managing retention so costs stay sane.
$ less posts/25/09/home-lab-changes-since-1-0-0/index.md
Home Lab Changes Since 1.0.0
A practical walkthrough of the homelab repository changes since 1.0.0: Immich photos stack, backup improvements, a Zigbee2MQTT migration, safer redeploys, and a tidier blog deployment, plus upgrade notes.
$ less posts/25/09/first-attempt-at-office-climate/index.md
Optimising My Office Climate with Home Assistant
A look at how I stabilised the climate in my garage-office using a heater, circulation fan, extractor fan, and dehumidifier — all automated through Home Assistant.
$ less posts/25/09/back-to-blog/index.md
Back on the Blog: An Update After a Busy Summer
After a busy few months of work, renovations, and family time, I’m back to posting. Here’s a quick update on what’s been happening and what to expect next, including some upcoming Home Assistant projects.
$ less posts/25/06/italian-down-time/index.md
Lake Garda: Espresso, Castles, Chaos
A week at Lake Garda that mixed ferries, castles, Eurocamp pool time, and standout espresso, with a faulty hire car and a few storms that became part of the story.
$ less posts/25/05/one-month-with-pi5-daily-driver/index.md
One Month on a Raspberry Pi 5
After a month using a Raspberry Pi 5 as the daily machine, general work and coding are smooth, heavy CAD and slicing stay on the desktop, and the constraints noticeably improve focus and output.
$ less posts/25/04/adding-to-github-projects/index.md
Automate GitHub Projects with Actions
A tiny workflow file adds newly opened issues and PRs from multiple repositories to one GitHub Projects board, with a PAT for permissions and no Enterprise upgrade needed.
$ less posts/25/04/internet-failover/index.md
Internet Failover with the Netgear LM1200
How I added a Netgear LM1200 4G modem as a backup connection for Virgin Media outages, ensuring seamless failover and uninterrupted connectivity.
$ less posts/25/04/intial-homelab-build/index.md
Ansible and Docker Swarm on a Raspberry Pi Homelab
A Raspberry Pi cluster managed with Ansible and Docker Swarm, using NFS for state, Traefik for routing, and a small set of services like Home Assistant, Gitea, Portainer, Pi hole, and Uptime Kuma, plus the lessons learned while building it.