Projects

  • What should I read next?

    I've got a huge reading list and go through seasons where I want to listen to an audiobook. For that I absolutely love Libby. You just add all your library cards and it'll let you know if a particular book is available at any of those locations.

    Great! But doing this process manually for every book on my list until I find one that's available right now is tedius. So I threw together this project (which is to-date possibly the ugliest thing I've ever made). Without any authentication (I ❤️ open APIs) it'll query your libraries for you and collate the results.

    You can even install it as a PWA 😎

  • Recipleasy

    Recipease screenshot

    Grabs the content of a given recipe and makes it as useful as possible, for free! Current features include:

    • Recipe syntax highlighting
    • Unit conversion
    • Shopping list support
    • Local storage
    • Import/export

    You can even install it as a PWA 😎

    About the name...

    Recipease is a much better name. Unfortunately it is already taken. Right now I'm trying out recipleasy, as a portmantrois of recipe+easy+please. I know, I'm not happy about it either.

  • Snake

    Snake screenshot

    Simple snake game built using HTML5 canvas and Rust's web assembly support. It was definitely more work than just writing JS by hand, and I doubt it's any faster. That said, it was a very fun project, and I wouldn't mind similar work in future. I can see Rust WASM being useful in another project when you care about correctness, or some large project where you care about maintenance costs.

  • Face Game

    Face Game screenshot

    I wanted to play around with modern JavaScript facial recognition, which seems to be face-api.js. It was striking to me just how easy it was to get going. From requesting a camera feed to asking the library for the user's most likely expression, the whole project was very smooth.

  • Spooky Face

    Spooky game screenshot

    Another foray into facial recognition with face-api.js, this time with a halloween twist.

  • Secret Santa

    Secret santa screenshot

    Simple client project to help me manage my yearly remote secret santas. Very similar in concept to this project, but with some extra features. Includes import/export functionality for if you play with the same group multiple years and don't want duplicate pairings.

  • loremdipso.com

    Take a gander at the source behind this very site!