Skip to main content

Start Here: What This Blog Is About

Welcome! This post is pinned so it stays at the top of the list no matter how many newer posts come after it.

What you will find here

  • Notes about Linux, tooling, and open source
  • Small solutions to problems I ran into myself
  • Occasional book and paper reading notes

The best time to start a blog was ten years ago. The second best time is today.

Read full post gblog_arrow_right

Self-Hosting Ideas for a Spare Raspberry Pi

A running list of services that earn their RAM on a small home server.

Proven

  • Uptime Kuma — lightweight status monitoring with a nice UI
  • Syncthing — folder sync without a cloud middleman
  • Pi-hole — network-wide ad blocking

On the shortlist

  • Immich — self-hosted photos, the current favorite to replace cloud albums
  • Paperless-ngx — scan once, find forever

Retired

  • A full Nextcloud instance. It worked, but I only ever used two features.

Sane Local Backups with restic

After years of ad-hoc rsync scripts, I finally settled on restic for local snapshots. Initialize a repository once:

restic init --repo /mnt/backup/restic

Then back up your home directory, excluding the usual noise:

restic -r /mnt/backup/restic backup ~ \
  --exclude ~/.cache \
  --exclude ~/Downloads

Check what snapshots exist and prune old ones:

restic -r /mnt/backup/restic snapshots
restic -r /mnt/backup/restic forget --keep-daily 7 --keep-weekly 4

The part that convinced me: restores are first-class, not an afterthought.

Reading List, September 2026

Things I finished or abandoned this month.

Finished

  • The Pragmatic Programmer (20th anniversary edition) — still holds up
  • A Philosophy of Software Design — the best short explanation of deep vs. shallow modules I know

In progress

  • Thinking in Systems — slower going, but worth it

Abandoned without guilt

  • A 600-page Kubernetes certification guide. Life is too short for bad diagrams.

Reading lists are mostly a promise to your future self.

Read full post gblog_arrow_right