Code


This is a list of my various software projects. Everything here is also present in my CV.

Open Source

QuickMP: Simple loop parallelization macros in a single C++ header file. 500 downloads. Sole developer, began in 2008. [link]
QuickProf: Simple performance profiling in a single C++ header file. 1900 downloads. Sole developer, began in 2006. [link]
QuickTest: Simple unit testing in a single C++ header file. 1300 downloads. Sole developer, began in 2005. [link]
Voce: Tiny API for speech synthesis and recognition in C++ and Java. 41000 downloads. Sole developer, began in 2005. [link]
Verve: General purpose reinforcement learning in C++ and Python. 1200 downloads. Sole developer, began in 2004. [link]
OPAL: Open Physics Abstraction Layer, simple 3D physics simulation in C++. 16800 downloads. Principal developer, began in 2004. [link]

Commercial

iBonsai: Meditative interactive 3D tree simulation in C++ for iOS. Sole developer, began in 2008. [link]

Proprietary

SRAM AI Tools: Custom AI-based software tools. Sole developer, began in 2023.
Avatree Generator: C code implementing generative 3D tree growing algorithm and glTF exporter for static and animated models. Python scripts for automated rendering in Blender. Sole developer, began in 2022.
Anvil: C utility library for machine learning, linear algebra, parallelization, visualization, etc. Sole developer, began in 2013.
SOM Lab: Interactive visualization tool for topographic map learning algorithms in C. Sole developer, began in 2013.
Sample Lab: Interactive visualization tool for graph-based Monte Carlo algorithms in C. Sole developer, began in 2012. [link]
Sapience: Brain-inspired AGI implementation in C++ and Python, debugger, and test environments. Sole developer, began in 2006. [link]