Projects
Things I've built or am currently working on.
Wiretap
A spy-themed party word game for iOS and Android.
Personal Website
This site. A home for my writing, notes and projects.
Ideas
RallyLab
Open-source tennis match analysis you host yourself: record on your phone, analyse on your own GPU.
Past projects
Dotfiles
My old Linux desktop setup: i3, polybar, zsh and vim.
Bayesian Network Inference
Exact and approximate ways to answer probability questions on Bayesian networks.
Improving Curiosity in Reinforcement Learning
Research at UNSW on a simpler curiosity model for game-playing agents.
Peer-to-Peer Network
A small peer-to-peer network in Python that shares files using a distributed hash table.
Legal Case Search
A search index for Australian legal case reports, tagged with the people, places and organisations they mention.
Nine-Board Tic-Tac-Toe
A Prolog agent that plays nine-board tic-tac-toe.
Search Engine
A small search engine in C that ranks pages with PageRank.