Assistant Professor at the University of Warwick
draft-reMarkable. A launcher for the reMarkable tablet, which wraps around the standard interface.
153fingerterm-reMarkable. A build of fingerterm, modified to draw more nicely on the reMarkable ePaper device.
80vimty. A vim typewriter
36hove-letter. An implementation of the game Love Letter in the terminal, written in Haskell.
17button-capture-reMarkable. A simple program to capture gpio button input on the reMarkable.
14vino. A JavaScript visual novel engine.
8kosaraju. Haskell implementation of Kosaraju's decision procedure for reachability on Vector Addition Systems with States (VASS).
7microcosmos. Haskell
7swipe-capture-reMarkable. A simple program to report left and right swipes as left and right button presses on the reMarkable.
5flagon. A 5E-style document formatting and editing tool.
5ocean-sample. Haxe
4plain-words. HTML
3karp-miller. An implementation of the Karp-Miller coverability tree algorithm in Haskell
3oeis. An executable program for retrieving data from OEIS.
2rM-inspirobot. Inspirational quotes on your lock screen.
2eurovision-bot. Haskell
2hake. Snake implemented in Haskell with GLOSS and ALUT
2laser-eye-surgery. A game made with Unity in 48 hours for Global Game Jam, using the Tobii EyeX Eye Tracker
2cusp-data-dive. Jupyter Notebook
1hatch. Framework code for the introductory FP workshop.
1infinite-jest. A mod for infinite-craft that adds multiplayer lockout / bingo gameplay.
1aoc-2022. Haskell
1amphi-frontend. Firebase implementation of a watch-along music server.
1aoc-2021. Solutions to Advent of Code 2021 in Haskell.
1obs-source-controller. A tiny program for showing and hiding OBS sources, using the websocket plugin.
1duvet. A comparative checking framework for VASS coverability solvers.
1aoc-2018. Advent of code 2018 (Haskell)
1cs261. Software Engineering Group 16
1spies.
1