Projects
Learning Android! It’s my first app and I want to take to through the full SDLC to the app store, so I’m being super secretive about it here. Ask me if you’re curious. Currently it is a sad shell of an Android app.
LispJS (JavaScript)
A small custom lisp dialect. The interpreter is implemented in JS. This project was designed using TDD methodologies. Has Lists, Identifiers, Numbers, Expressions, Conditional statements (if), Lambdas, define, and function invocation! Oh my!
Passcal (Python)
Following along to the Let’s Build A Simple Interpreter series by Ruslan Spivak. Implementation of the Pascal language in Python. With unit-tests! You should check out Ruslan’s site if you haven’t, he’s got a lot of good series on making neat tools from scratch.
Wavvy (Python)
Dashboard for Wave API enabled thermostat at the office. Intended to collect data on the changing of the thermostat to find the best configuration for both rooms. Acadian just called the AC company to come and fix it, instead.
The Pit VR (C#/Unity)
First Unity project for VR class. Integrates a Kinect V2, a Leap Motion controller, and an Oculus DK2 HMD using the RUIS VR toolkit. User places a bridge using the Leap and is then forced to walk along the bridge they made.
Presentations
F# for great good (PDF)
Presentation I originally gave for the Acadian Software Group in Lafayette, LA on Feburary 8th, 2017. Gentle introduction to what functional programming and F# have to offer. Covers language basics; glosses over more advanced topics like Computation Expressions, Active Patterns, and Type Providers; and tops it off with a little advice on where to look for more information.