projects

A growing collection of my personal and academic projects.