Find me on Mastodon, and my codework on OpenHub and GitHub.
- How to block programmatic podcast ads
- Unobtrusive sleep tracking app for Android
- How to switch firewalls from FirewallD to UFW
- First impressions of the Scroll news subscription service
- How to fix macOS startup keyboard layout not persisting
- Scale static-content archives and tag pages with Nanoc
Keep up to date with the weekly newsletter!