This page is a work in progress. You can find more at Bitbucket and Github.

Video slide puzzle

This is a project from a web development course in which I was assigned to build some application that used a dynamically generated table, an AJAX request, and a couple of HTML 5 features. The textures on the pieces are CANVAS elements filled periodically with rectangles cropped from the current frame of an invisible video. The whole thing is vanilla JavaScript. I was kind of proud of it, but if I were ever to do it again, I’d probably use a functional-reactive style like the Elm Architecture.


Source code

Bingo card creator

My wife wanted to make bingo cards for her students, and I wanted to learn the Fisher-Yates shuffle. Missions accomplished.

Web page

Source code