Blog
The following is a list of articles I've written. This is also available in RSS format.
2025
-
2025-11-20 My snapshot-only Minecraft server
-
2025-11-11 Spatial pluck experiments
-
2025-08-11 Preliminary thoughts on the Jujutsu VCS
-
2025-06-30 Late June music nights
-
2025-06-15 Learning (the basics of) nftables
-
2025-01-12 Implantable SSH credentials
-
2025-01-07 Suspension
2024
-
2024-11-24 The project I will never finish
-
2024-10-21 Microcosm experiments
-
2024-09-29 Evan's Minecraft modpack for 1.21.1
-
2024-07-26 Taking a radio camping
-
2024-05-26 Evan's Minecraft modpack for 1.20.6
-
2024-04-27 Who are the upstreams for AMPRNet?
-
2024-01-31 Evan's Minecraft modpack for 1.20.4
-
2024-01-15 Digest Bot
-
2024-01-14 Custom lighting for my bookshelf
-
2024-01-10 A quick introduction to OpenSCAD
-
2024-01-08 Git Aliases
-
2024-01-07 Building QMK Keyboard Firmware Out of Tree
-
2024-01-05 WineASIO, Bottles, and Ableton
2023
-
2023-12-08 Printable cable organizing clips
-
2023-10-20 Authoring Blog Posts with Obsidian
-
2023-08-10 Evan's Minecraft modpack for 1.20.1
-
2023-07-05 Setting up a static DNF repository
-
2023-06-15 Rainbow keyboard
-
2023-06-12 Evan's Minecraft modpack for 1.20.0
-
2023-06-02 KALLAX headphone holder
-
2023-05-01 I performed a button swap on my mouse
-
2023-04-30 Evan's Minecraft modpack for 1.19.4
-
2023-03-23 What are people actually doing with APRS?
-
2023-02-15 Some lesser known WireGuard settings
-
2023-02-07 Blatant self-advertising on the IPv6 Canvas
-
2023-01-17 Lazy search for Mastodon accounts
2022
-
2022-12-07 I re-implemented ls to query the Steam API
-
2022-10-02 An analysis of personal ASNs in the wild
-
2022-09-09 Website updates
-
2022-06-26 Rickrolling the internet
-
2022-06-25 Meme Appreciation Month
-
2022-05-21 Field Log: First look at the NanoVNA
-
2022-05-18 Commit syncing across hosted GIT instances
-
2022-04-06 Making my UDM-Pro scream
-
2022-03-06 Icy Shore
-
2022-01-19 Monocular depth mapping in Blender
-
2022-01-18 Snow Day in Space
-
2022-01-06 Unfinished projects and failed ideas
2021
-
2021-12-03 A rusty guide to quaternions
-
2021-04-20 Building a cheap APRS digipeater
-
2021-03-14 How I flashed QMK to my Vortex Core
-
2021-02-25 Using KBFS as a makeshift maven server
2020
-
2020-12-31 2020 Wrap-Up
-
2020-12-04 Upgrading my chromebook
-
2020-11-21 Connecting to a Minecraft server over IRC
-
2020-10-24 Using Bazel to create Minecraft modpacks
-
2020-10-01 Reading metadata from a bitmap file
-
2020-09-24 My workflow: video conference edition
-
2020-09-17 Building a mini maven server
-
2020-09-10 Integrating GitHub Codespaces with FRC
-
2020-08-23 Taking notes with Markdown and LaTeX
-
2020-07-24 Above the Thames
-
2020-07-23 Two Cars
-
2020-07-19 My Desk
-
2020-06-05 Flashing code to a 32u4 chip
-
2020-05-19 Running RoboRIO firmware inside Docker
-
2020-04-20 Ludum Dare 46: Jamming with friends
-
2020-02-21 Robot reveal: Darth Raider
-
2020-01-20 Compiling BrainFuck with a shell script
2019
-
2019-12-11 I used cron for the first time
-
2019-11-20 Programming a live robot
-
2019-10-05 Using an RNN to generate Bill Wurtz notes
-
2019-09-11 Building images from binary data
-
2019-09-07 Doing Python OOP the wrong way
-
2019-08-27 I did some cleaning
-
2019-08-24 Keyed data encoding with Python
-
2019-08-12 How I set up ひらがな input on my laptop
-
2019-08-10 My weird piece of EDC
-
2019-08-09 A trip to Halifax
-
2019-07-15 Mind map generation with Python
-
2019-07-13 Taking a look back at GMAD
-
2019-07-01 devDNS
-
2019-06-27 Hunting snakes with a shotgun
-
2019-06-27 I had some fun with a router
-
2019-06-26 BashSmash
-
2019-02-20 Robot reveal: HATCHField
2018
2017
-
2017-11-24 We lost a weather balloon in another country
-
2017-06-22 A trip to Quebec