Projects
-
Github
-
Advent of Code
solutions for years 2015, 2016, 2017 (partial), and 2025
(partial). I tried to write these in a straight-ahead and
idiomatic style that I hope will be helpful to those who are
stuck on a particular problem. Safety checks have been elided in
the C solutions for clarity.
-
3t is a toy 3d
renderer in the terminal; so named 3t because
it’s in the terminal and t is
the unvoiced
dual of d. I find the symmetry pleasing. I wrote
it to explore ncurses and the basic math behind software
rendering. I’d been toying with the idea for a while and OneLoneCoder’s videos
along similar lines provided the kick that got the
ball rolling.
Patches
- A patch for OpenBSD
7.9’s httpd to add a brotli-static option that is analogous to the
current gzip-static option. Brotli offers better
compression than gzip for common HTTP file
types, which means less data needs to be transferred and pages load
faster. See the patched man page for usage. The patch was created
against the stable CVS branch for 7.9.
- The patch is
also available for OpenBSD 7.8-stable.