This is a collection of random things I worked on and that might be useful/fun for others.

Turing Machine

An online game inspired by the board game Turing Machine, which is essentially gamified constraint solving (which is fun, right?).

Unlike other versions out there, this one works offline on your phone, and it has a bunch of additional constraints not found in the board game. You can also turn it into a local web app if you have an iPhone (and the same should work on an Android phone).

To The Game

"I Hate Latex-Diff"

I don't think I've ever gotten the original latex-diff to work on any of my papers. It keeps trying to parse LaTeX code, and then just fails as soon as you have code snippets or other unexpected tokens in there. Did you know it can actually delete parts of your paper because it considers % in minted listings as LaTeX comments? Or that the whole thing is implemented as a single large perl script?

After spending several days trying to get it to work, I just decided to rewrite it. The rewrite even works (sometimes)! It requires some manual work to fix edge cases, but usually I got a diff output for all my papers in less than an hour of manual work.

To the Repo