-
2026-03-25
After, Wants and Requires are not the same thing
After orders; Requires decides whether you start at all.
-
2026-03-18
Deleted files that still hold disk space
A process keeps the inode open; du cannot see it but df counts it.
-
2026-03-11
Packet capture without root every time
Give the binary capabilities, not the setuid bit.
-
2026-03-04
Key authentication still asking for a password
Permissions, home directory modes, and three sshd switches.
-
2026-02-25
Cache collisions from a missing Vary header
Two representations of one URL, and the cache only keys on the URL.
-
2026-02-18
Keeping cron jobs from overlapping with flock
The previous run is still going when the next one starts.
-
2026-02-11
The cloud disk grew, the filesystem did not
Two steps: the partition and the filesystem.
-
2026-02-04
Blocking ICMP creates problems later
ICMP carries more than echo: PMTU discovery and error reports.
-
2026-01-28
The cost of leaving debug logging on
One info-level loop can fill the disk and the CPU at once.
-
2026-01-21
Upstream keepalive that made things slower
Three settings are needed; one missing turns it into a pessimisation.
-
2026-01-14
Five things to do before a major release upgrade
It is not just apt upgrade with a different sources.list.
-
2026-01-07
Changing the SSH port does not stop scanning
Scanners find new ports within hours; the real gain is quieter logs.