Posts


voicemail-transcriber: Whisper-Powered Voicemail Transcription via IMAP

saslfail: Escalating Fail2ban Bans for Postfix SASL Authentication Attacks

WordPress Full Site Editing: Database vs Theme Files

Hardening a WordPress Server in an Afternoon

Converting a WordPress Child Theme to Standalone

Parsing DMARC Reports with parsedmarc, Elasticsearch, and Kibana

Why Your Apache Cipher Suite Probably Has RC4 in It

Managing WordPress with Git: What Actually Works

sonos-alexa-api: A Modern TypeScript Rewrite of the Sonos HTTP API

Train spamassassin using amavis under Ubuntu