Markup language and web renderer for drawing network protocol diagrams.
full afterburner
3Code review TUI to help keep track of technical debt in AI-assisted projects.
slow and steady
5Categorise things with a visual euler/venn diagram using markup style code.
workmon
Monitor workflow runs across all your repos via a single TUI.
Keep track of where your friends are throughout the week. Using data from NUSMODS.
open source
1complete
4Ocean wave simulator as a practical self-directed learning tool to help students understand the fast fourier transform. Built for CS2108 project.
First project in C++, learning about rasterization, z-buffer and surface normals by making a 3D cube spin in the terminal via ANSI escape codes.
hand_tracking
Simple camera hand tracker using MediaPipe Hands, with a matplotlib 3D plot visualising the position of landmark points.
Script for generating and drawing the recursive koch snowflake fractal.
perpetual
5Framework for publishing my obsidian notes. Made with Astro and Remark/Rehype. Supports math rendering with MathJax/TikZJax and syntax highlighting with Shiki.
biblio
-
Github action to sync files/directories from another repo into a specified directory in the current repo.
Organise the notes in your vault as a sequence and navigating through them like a doubly-linked list.
Search for UTF-8 special characters using your own keywords.
done for now
4Simple API that aggregates space events such as CMEs and solar flares, hosted on github pages, updated daily using github actions.
Metaballs implemented across multiple windows with multithreading, using software rendering with X11.
Tracking past and upcoming launches from open APIs and automating post launch follow-up.
A simple PNG encoder/decoder header file, for loading small 8-bit images in other rendering projects. Learning more about C++ and the PNG specification through this project.
pause
6dnfaction
Using github actions in ways never intended, running DFA/NFAs.
brick-index
Bloomberg terminal style price tracker for LEGO minifigures.
microtube
Break your youtube addiction by limiting your feed to a curated set of channels.
linasm
Single header linear algebra library with computations implemented with inline assembly.
Collaborative family tree tracking using D3 graphs instead of the traditional tree structure.
An imitation of the minecraft rendering engine to serve as an integrated editor and previewer for texturepacks, created by reverse engineering the minecraft rendering engine and its use of .json files to store block models.