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.
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.
- Maze Generators
Maze generator implementations in lots of programming languages.
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.