All code for my personal projects can be seen on my personal GitHub and GitLab pages: and

Vim as an IDE

  • Tutorial on how to use Vim as an all-powerful integrated development environment


  • Determines the endianness of on any platform that is able to emulate *nix.

Learner’s LISP

  • LISP language meant to help introduce students to functional programming and principles


  • clacc is a compiler that takes Clac (a reverse Polish notation calculator from the CMU course 15-122) code and outputs C0 bytecode, also from 15-122