I got tired of having to look up how to list all fail2ban bans
It's very strange that there is no simple way to look up all the IPs that are banned in all jails of `fail2ban`.
I'll get there eventually
It's very strange that there is no simple way to look up all the IPs that are banned in all jails of `fail2ban`.
A nearly catastrophic incident of professional miscommunication leaves me reeling
How split ticketing tripped me up
A Rust video by Andy Balaam inspires me to look into benchmarking with Divan
Some notes on converting my database backups away from intermediary dump files
Rethinking how I do my backups
I had panretinal photocoagulation (PRP) laser treatment, and it was quite unpleasant
After being irritated that I kept forgetting to set sensible reverse DNS I wrote a thing to remind me to do so
How to block requests from Tor nodes to certain URIs with the Apache HTTP Server
A code snippet for generating an IPv6 link-local address from a MAC address
Some thoughts on Daniel Kitson's comedy show Collaborator, which Jenny and I went to see last night (no spoilers)
A few months ago I needed to include some data — that was generated and held remotely — into a MediaWiki article. Here's the solution I chose
This site, being a static one, presents some challenges with regard to accepting comments from its readers. There's also a bunch of comments that already exist on the legacy site. I have some thoughts about what I should do about this
Part of this blog migration demands a lot of Apache redirects, made a bit easier by RewriteMap