This site is mostly a collection of projects I’ve worked on in my spare time over the years. Some of my recent and active projects include:
A window manager for X11 written in C. This is perhaps the oldest project I still maintain (started in 2003).
Constructive solid geometry in Scala for creating 3D models to be printed.
Maze generator implementations in lots of programming languages.
The Q2 Computer
A single-board discrete transistor computer.
Some other things I’ve worked on in the past that may be of interest:
TI-83/83+ Assembly Programs
A collection of TI-83 and TI-83+ programs I wrote in z80 assembly language while in high school, including the Ion shell and several games.
The Q1 Computer
A computer built almost entirely out of about 3000 discrete bipolar transistors.
Altair 680 on an FPGA
A complete implementation of the Altair 680 computer system in Verilog capable of running a version of BASIC from 1978.
An open-source project I created while working at CiBO Technologies ScalaStan is a wrapper and DSL in Scala for the Stan probabilistic programming language.
My GitHub has some more projects.