Freezircular
Freezircular is a tool to detect circular dependencies in your code. It keeps track of which circular dependencies were there before, and which are new. The main motivation for this tool is to prevent new circular dependencies from being added to a codebase while existing ones are removed incrementally.
Keywords: TypeScript, Node.js, npm.
Fair Minesweeper
A Minesweeper game for the web which guarantees the player not to lose when forced to pick squares at random. It also implements an efficient Minesweeper solver which shows the player hints for the next move.
Keywords: TypeScript, React, unit testing.
Markov Bot
A Telegram bot which creates a first-order Markov chain from received messages and uses it to create sentences, on top of a custom Telegram bot library. Results are often weird and sometimes hilarious.
Keywords: Rust, MongoDB.
Timely Greeter Bot
A Telegram bot which spams greets users every day at 9am in every timezone
of the world, on top of a custom Telegram bot library. A fun exercise in handling
multiple timezones.
Keywords: Rust