Collection of coding adventures


These are my favorite projects that I work on when I have the time or the desire. They're all just for fun.

Voxel video game

This is the latest video game I've been working on. It is a voxel based renderer written in C++ using OpenGL and CMake.

Here's a few pictures. It looks suspiciously like Minecraft.

Terrain Cave Slice

TDF IDF search engine in C

The original project was a from a college course that had semester long project on building a search engine. Originally written in Python.

I rewrote it in C as a fun challenge and I took the oppurtunity to write generic hashmaps in C. I improved single thread parsing time 25x by naively rewriting.


Http Server in C

Writing an http server in C. Goal is to implement the minimum required to test this website on a local network.


RSA Keypair Generation

Another College project. This rewrite is in progress. The new goal is to implement ssh-keygen. It can generate RSA key-pairs and crack given an RSA key-pair (only if it has a few hundred bits).