projects

A growing collection of my research and for fun projects.