This is a list of my personal projects. Many are engineering efforts and some were undertaken for the sake of learning. I feel that all those listed are notable enough to include for now, but some will be removed in the future, and more will certainly be added.
Several of these projects are not yet completed to my satisfaction, and I am continuing work on the ones that I consider most valuable.
A personal homepage, blog, and portfolio website. Written from scratch to be fast, clean, and responsive. Also see the colophon.
Designing a custom sixteen bit central processing unit, and constructing it out of discrete logic components.
[Readme forthcoming] Design through full implementation of a completely custom LED display wall and software to control it, measuring 12 feet high by 20 feet wide.
Construction of a high fidelity 90 watt audio power amplifier. Also, a voltage controlled oscillator design for frequency modulation.
Creating algorithms to correct audio distortion from speakers and the environment. Written for processors and FPGA.
Project to create a first person 3D game in the style of Doom, using Java. Can move around single layer 3D environment.
Design and construction of all sets for several large theatrical shows. Used computer aided design.
Building the chassis for a custom wheeled robot using cheap materials, and writing software for it.
My personal Emacs configuration file, with all the customization I use to do my work from day to day.
Practice programming using the low level C language, dealing with memory management, and creating efficient code.
Learning the relatively new Rust systems language and its many features characteristic of higher level languages.
Early work learning how to program computers, as well as later efforts in scripting various tasks.