Posts
2026
- Trying To Make A Binary Cask With Homebrew
- Very Partial Git Commits
- I just want to mirror 10GB
-
Artisanal Filesystem Hacking With
systemd - Zola Asset Integrity
- Git Spelunking
2025
- Java In The Browser In The Year 2025
- ZFS micro incompatibilities
- Automounting ZFS encrypted filesystems
- git-lfs vs forgejo
- Re-pushing to git lfs
-
Really default
nginxvhost - Zola publishing to Garage from Forgejo
- Mikrotik ssh keys
- Secure bootin'
- Testing NICs on the same machine
- Forgejo sqlite to postgres
- I guess I don't understand terminfo
- Step CA is quite weird
-
socatto the rescue - Listing tags on GitHub Container Registry aka GHCR
- Overwriting List Variables In Systemd Dropin Files
- Initramfs debugging
-
fatal: CRLF would be replaced by LF in somefile.txt -
Installing
uvwith ansible -
servfailfrom resolvers, all resolvers - Intel AMT - the good parts
-
install
aiderandplaywrightwithuv - Emacs mode setting via comments
-
uvremains very cool -
machinectlto switch users - Ventoy is also quite great
-
fluxcdandforgejo - Delegating Tailscale dns to Tailscale using Unbound
- Validating generated config files in Ansible
-
Ansible, m1,
libssh -
git-lfsis a weird one - uv is really really really good part 1
- Moving to Zola
- Add a file to the Ansible Vault
-
systemdIP restrictions really do restrict
2024
-
magittab width - Make it harder to quit Safari
- Get rid of the Dock in MacOS
- Multi line matches with ripgrep
2023
- "Error retrieving icon"
- The rust compiler is just lovely
-
healthchecks.ioand Home Assistant - Git games
- Git merge conflict handling
- Internal archiving in Org Mode
- Some random notes on using nix
- Postgres change tracking
- Go semantics can be fiddly
- Make YouTube videos full-window in Safari
- The Old Web still exists, a bit
- Emacs dreams dashed
- A whole emacs minor mode
- new hugo post in emacs
- Soft wrapping text buffers
- Go to git root
-
zigbee2mqttdoesn't validate the config file very well -
Checking if a command exists in
$PATH - Let someone else worry about yer secrets
- Watch GitHub actions and terminals can link now
-
us-east-1is special, part 9000 - Cloudformation is a pain
- Shell alias evaluation
- Today I Learnt blog
-
irssiinsidetmuxinsidesystemd - YAML strikes again
- Running GitHub Actions locally
- Platform-specific shell config
- Python Progress
- Hugo Archetype Date Is Not a Date
- Updating NPM packages
-
Combining a
hugothemegitrepo into ahugoproject - Diffing in go tests
-
ib_toolnot found - Shelly to Tasmota to ESPHome
-
deltais nice -
golangci-lintcomplexity -
clang: 'stdio.h' file not found
2011
2010
- wsgiref + multiprocessing ftw blog
- Dune2 on Linux blog
- Highlighting trailing whitespace in vim blog
- Using your iphone as a modem under Debian blog
2009
- Custom User Agent With Twisted Web Client GetPage blog
- Excluding draft posts from your feeds blog
- Nginx and IPv6 blog
- PositiveSSL Certificate Chaining blog
- Silly Nagios Error blog
- Silly puppet misconfiguration blog