Blog
Welcome to the blog. Everything I've ever written and published for this site is listed below. Please keep in mind that particularly old blog posts probably won't reflect my current views, opinions, or ways of doing things and may contain broken links. For more short-form content, you can find me on my instance of the social/microblogging platform Pleroma.
- 2021-02-17 Migrating from nginx to OpenBSD's httpd and relayd
- 2020-12-10 Flip Phone Challenge Complete
- 2020-11-30 One Week Flip Phone Challenge
- 2020-11-02 Gemini is Up and Running
- 2020-09-24 Gomuks is the Best CLI Matrix Client
- 2020-08-30 Why IRC is Still Good in $CURRENT_YEAR
- 2020-08-29 BTW, I Use Arch
- 2020-08-22 Setting Up WeeChat Again with weechat-matrix
- 2020-08-21 My Top 10 Most Used Commands
- 2020-08-14 The Hacker Quarterly Magazine
- 2020-08-13 Ethical Investing
- 2020-08-12 Choosing An Investment Brokerage
- 2020-08-10 My Preferred Fediverse Mobile Client
- 2020-08-09 Posting Statuses on Pleroma with a Shell Script
- 2020-08-08 How to Not Make an Ass of Yourself in Online Discussions
- 2020-08-08 Gentoo Isn't for Me
- 2020-08-06 Adding Image Optimization to My Static Site Generator
- 2020-08-05 Use xterm-256color With Alacritty For Better ls Output
- 2020-08-03 My Journey With Computers
- 2020-08-02 The Vortex ViBE Mechanical Keyboard
- 2020-07-29 My Git Server Was DDoSed
- 2020-07-25 Mastodon to Pleroma — 3 — Shutting Down Mastodon
- 2020-07-23 Mastodon to Pleroma — 2 — Customizing My Instance
- 2020-07-21 Mastodon to Pleroma — 1 — Setting up a Pleroma Server
- 2020-07-19 Two Months with aerc
- 2020-07-17 My Attempts to Fix My Mastodon Instance
- 2020-07-16 Why I Hate The Term "Modern"
- 2020-07-15 Be A Good Netizen
- 2020-07-14 Installing Debian 10 Buster with Encrypted LVM and btrfs Subvolumes
- 2020-07-13 Using the "rm" Command with Trash
- 2020-07-13 New Desktop Checklist
- 2020-07-12 New Server Checklist
- 2020-07-12 Machine Hostnames
- 2020-07-11 Colours for Gitea Issues
- 2020-07-09 Migrating My Wiki Off of MediaWiki
- 2020-07-08 My TODO Solution
- 2020-07-07 Are TODO Applications a Waste of Time?
- 2020-07-06 Improving Blog Searching
- 2020-07-05 Switching to cgit
- 2020-07-04 Generating My Geek Code
- 2020-07-03 Adding Search to my Blog
- 2020-07-02 A Month-and-a-Half of Self-Hosted Email
- 2020-06-28 How I Keep My Home Directory Clean
- 2020-06-27 My First CTF
- 2020-06-26 Use Syncthing to Sync Things
- 2020-06-26 Why dwm's Window Swallowing Patch Can't Swallow tmux
- 2020-06-23 Switching to Debian Sid
- 2020-06-22 My LWN Theme
- 2020-06-21 Reflecting on 50 Days of Blogging
- 2020-06-20 How to Create an RSS Feed for Your Blog — 3 — Automating Updates
- 2020-06-19 How to Create an RSS Feed for Your Blog — 2 — The Basics
- 2020-06-18 How to Create an RSS Feed for Your Blog — 1 — Why?
- 2020-06-16 My Beginnings with Gentoo
- 2020-06-15 My New T420s
- 2020-06-14 Announcing kontaktdb
- 2020-06-13 How I Manage My Dotfiles
- 2020-06-12 Making My Site Easier to Read
- 2020-06-11 Improving My Blog Post Publishing Script
- 2020-06-11 Trying Out dwm
- 2020-06-09 Setting Up a Status Page
- 2020-06-08 Scripting My Way to Success
- 2020-06-07 Curating My Blogroll
- 2020-06-07 Why Email is the Best Discussion Platform
- 2020-06-02 Toggling Between Indentation Styles in Vim
- 2020-06-02 My Custom XP System for DnD
- 2020-05-31 It Doesn't Have to Be Perfect
- 2020-05-29 Book Review: The Mediocre Programmer
- 2020-05-28 A Quick Rant About Web Font Sizes
- 2020-05-27 I Like Perl
- 2020-05-26 Choosing a Self-Hosted Git Service
- 2020-05-25 Going From User to Contributor With FOSS
- 2020-05-25 Paying for Software
- 2020-05-23 Two of the Most Valuable Lessons I've Learned
- 2020-05-22 Rewriting My Static Site Generator
- 2020-05-19 Self-Hosted Email is Now Live!
- 2020-05-19 Attempting to Replace My Thinkpad's Touchpad
- 2020-05-18 Trying Out aerc
- 2020-05-17 Setting Up GPG Keys from Scratch
- 2020-05-16 Self-Hosting Email
- 2020-05-15 Preparing to Self-Host Email
- 2020-05-13 Diving Deeper Into the Small Internet
- 2020-05-12 Setting Up A Gopher Site
- 2020-05-11 A Brief Review of Fedora 32
- 2020-05-10 Why I Love the Fediverse
- 2020-05-09 Submitting a Bug Report to FreeBSD
- 2020-05-08 Cat -v Considered Harmful
- 2020-05-07 The Joys of Old Tech
- 2020-05-05 Refining My NeoMutt Configuration
- 2020-05-04 Star Wars: The Clone Wars Finale
- 2020-05-03 The Diefenbunker Museum
- 2020-05-02 The Disappearance of One
- 2020-05-01 Caring About SEO
- 2020-04-30 I Got More RAM!
- 2020-04-28 How Far Translation Tools Have Come
- 2020-04-27 Tweaking Some CSS
- 2020-04-26 I Ran Out of RAM... Again
- 2020-04-25 Why I Blog and #100DaysToOffload
- 2020-04-11 Decommissioning My Rackmount Server
- 2020-02-28 Redesigning My Website's Logo
- 2020-02-24 Making My Own Vim Statusline
- 2020-02-14 Switching from urxvt to st
- 2020-02-06 Making My Website More Accessible
- 2019-12-30 Automating the Publishing of Articles
- 2019-12-20 The Difficulty of Educating People About Online Privacy
- 2019-11-23 China
- 2019-06-20 Why I Switched Back to Firefox from Qutebrowser