FUSE-based file system that mounts onto Linux OS to allow commands such as ls, cat, stat, and readlink. Images of file systems are read and computed to find relevant information such as size, block size, volume name, inodes, and block groups. Path resolution is also implemented by traversing directory entries in block groups.
Minimal single client FTP server written in C using the Unix Socket API, implemented according to RFC 959. Supports Image and ASCII type file transfers in Stream mode, and file system navigation features such as cd and directory listing.
Disassembler written in C, which reads a binary .mem file and interprets machine code data as Y86-64 Assembly instructions. Supports printing to stdout as well as external file, and parsing file from a given offset.
InsightUBC is a full-stack web application, providing a query system for UBC course and room information, hosted on Heroku. Data, such as room capacity, building names, course averages, course instructors, and pass/fail rates, can be queried and filtered through a WebUI.
FrienDB is a web app, simulating a social media service, running on Heroku with the Postgres add-on. The app contains a home page with all users and posts with their content, individual pages for users, displaying more detailed information, as well as their posts.
I'm not coding all the time. Here are some of the other things that get me pumped up.