Ez, a programming language


Ezc is the compiler for the ez programming language that I made. It took me a while, but I learned a lot!

Pdfcr, a pdf code renderer


This is a utility to take a files and turn it into a pdf optimised for reading on a kindle (or anywhere) with bookmarks. I had tried render50, a tool made for the cs50 class at Harvard to render code into a pdf, but it was too slow for my needs because it took code, turned it into html + css, then rendered that into a pdf. This just takes code and makes it a pdf very fast.

Work: A Todo Manager In Rust


I wanted a powerful but minimal TODO manager for the terminal.This is my first package in any package repository (crates.io). It was really fun to write. It has fuzzy finding, config management, uses a sqlite database, and command line arg parsing.

Platformer In Rust


(a platformer I made in rust to learn how libraries work in rust and because making platformers is fun)

Platformer In Python


I didn’t want to use scratch for a project in school so I said how hard could python be. It ended up taking me 30 hrs but I learned python.

Ultimate Tic Tac Toe


Multidimensional Tic-Tac-Toe!

Passcr, a password generator


A password generator I made for a friend who was in need of passwords. It uses a special format string to describe the format of the needed password and then generates one based on that.


Recurse Center

The Recurse Center is a “self-directed, community-driven educational retreat for programmers based in New York City.”

I was in the m2’20 batch there. I did a one week session in February 2020.

Self Directed

The rest of my learning has been at home and just learning about whatever interested me or working on projects.

Stuff I Have Used

  • Mongodb
  • Sqlite
  • Flask
  • Django
  • Rocket-rs
  • Vuejs
  • JavaScript
  • Python
  • Zig
  • Rust
  • Java


Dotfiles (config files)