PyReversi

An implementation of the classic Reversi / Othello game using Python and PyQt5. It has an intensive AI that’s hard to beat.

SpaceRider

An old Flash plane-shooting game that I made when I was 13. ActionScript 2.0 (so expect that it won’t run very fluently on a low-end computer)

Tetris with AI

A simple Tetris game with AI play mode. You can watch the program play the game and have a cup of coffee :)

Jekyll Environment Variables

A Jekyll plugin that enables the use of environment variables in Liquid templates. I have published it on RubyGems and it has accumulated a total download of 25k, which IMO indicates its non-trivia...

Chisel RISC-V

A RISC-V-centric project aiming to pave the way for its application in school teaching, across several courses, including Introduction to Computer Systems (ICS), Computer Organization and Design (C...

OJSandbox

An experimental sandbox for online judgers (OJ) utilizing multiple Linux features, including rlimit, cgroup and chroot. I am a co-author.