Useful Projects
- Homebrew Tweego if you write Twine stories with a Mac.
- Diceware Gen if you want to privately generate random word sequences, especially if you're an Arch Linux user since it's on the AUR.
- Mood if you want to see how your music-derived mood stacks up against the average person.
- UofT Tools helped me decide which courses to take while studying computer science at the University of Toronto.
- Anki Chinese Helper is a plugin for Anki which saves time while studying Chinese.
Random Projects
- Image Board is a Ruby on Rails website I wrote for community-based sharing of images.
- Gazou is a Crystal website for hotlinking images.
- Teamspeak Ruby is a library for interacting with the Teamspeak 3 API.
- WaniKani Tracker is a browser extension for tracking my Japanese study sessions on WaniKani.
- GPA Calculator is a spaghetti-code Haskell program I wrote for tracking my grades.
- CEDICT to SQLite is a Python script which converts CEDICT (a popular Chinese-English dictionary) into a SQLite database for use with my other project, Anki Chinese Helper.
- Zero Market is a completely unfinished Elixir and Phoenix ecommerce website.
- Canada Post Ruby is a library for interacting with the Canada Post API.
- ActionScript2-Classes is a collection of reusable components I used while making CryEngine 3 games as a kid.
- Situs is a library of a few common data structures in C.
- C Forth is a completely unfinished Forth interpreter in C.
- Forthan is a somewhat more finished Forth interpreter in C++.
- Neapolis is a C++ wrapper for the Neocities API.
- Cpp Pong is a Pong clone in C++ with SFML.
- Documentaries is a Ruby on Rails website for sharing documentaries on YouTube.
- Gem Tracker is a C++ application for tracking the daily install rate of gems from RubyGems.
- Rokunet is a C++ library which abstracts Linux and Windows sockets.
- Lineup is a prototype Markdown to HTML compiler in C++.
- Bitsu is a C++ URL router.
- Dumb Language is a basic tokenizer for a simple language using Rust.
- Book Sorter is a ruby application for sorting ebooks into folders following the Dewey Decimal System.
- Autoplete is a JavaScript library for adding autocompletion to Input elements.
- Tsuno is a Ruby application for tracking progress in courses.
- Simple Server is a HTTP server written in C++.
- Dacado is a Java program for encoding / decoding data into images. It was useful when Flickr offered 1TB of free image storage.
- DNP is a basic network protocol library written in Ruby.
- Average Frame is a Java application which scans a video and creates an average video of all the frames using OpenCV.
- Python Teamspeak is a library for interacting with the Teamspeak 3 API.
- Pyrostorm is a JavaScript library for interacting with the Digital Ocean API.
- Nero is a basic JavaScript web framework.