PHP & Perl Web Development, and the Craft of Programming
Sunday, August 30, 2026
Using zerofree to reduce Ubuntu 26.04 (resolute) / Debian 14 (forky) OVA size
›
This is an update of an older post , because the instructions there stopped working. Ubuntu 26.04 is the first LTS after Canonical switched...
Sunday, July 26, 2026
Using IPv4 for Outbound SMTP in Postfix
›
I got a rejection notice from Microsoft Office 365. My email couldn’t be delivered, they said, because it was on the Spamhaus malware-sourc...
Sunday, June 21, 2026
Defaults Aren’t Always Good
›
I am responsible for a b2b system with a few dozen per-client settings, many of which are old and have defaults. For instance, there is the...
Sunday, June 14, 2026
The Lock Wait Timeouts: MySQL’s SELECT … FOR UPDATE OF t1
›
We had an issue with our busiest client, where some updates were failing with a “lock wait timeout." These were updates of a single r...
Sunday, May 31, 2026
Fixing My SpamAssassin
›
Since apparently February, my inbox has been under siege by various spam messages promising free stuff from recognizable brands, except that...
Sunday, May 24, 2026
Ubuntu Studio 26.04: We Can’t Have Nice Things
›
Problem 1: KDE Plasma on Wayland retains the sticky-keys bug, where the latch state (press a modifier twice) is tracked, but doesn’t actual...
Wednesday, May 20, 2026
LLMs Are an Inside Threat
›
There was another “my LLM deleted production” incident ( via ). In this particular case, the agent trawled the filesystem to locate anothe...
›
Home
View web version