full afterburner

7

verbose

private

-

TypeScript JavaScript

Categorise things with a visual euler/venn diagram using markup style code.

TypeScript HTML

brick-index

private

Bloomberg terminal style price tracker for LEGO minifigures.

nextjs
Python

slow and steady

5

Stack-based esoteric programming language

esolang
C Makefile

Lambda calculus REPL.

lambda-calculus repl
C

open source

1

A powerful CLI for analyzing and optimizing your JS/TS projects.

TypeScript

complete

4

Ocean wave simulator as a practical self-directed learning tool to help students understand the fast fourier transform. Built for CS2108 project.

fourier-analysis fourier-transform waves recharts threejs
TypeScript

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.

graphics rasterization terminal-based
C++

hand_tracking

private

Simple camera hand tracker using MediaPipe Hands, with a matplotlib 3D plot visualising the position of landmark points.

computer-vision matplotlib mediapipe-hands opencv
Python

Script for generating and drawing the recursive koch snowflake fractal.

fractals matplotlib
Python

perpetual

5

Framework for publishing my obsidian notes. Made with Astro and Remark/Rehype. Supports math rendering with MathJax/TikZJax and syntax highlighting with Shiki.

astro obsidian static-site-generator cms-framework rehype remark
TypeScript Astro

biblio

private

-

Github action to sync files/directories from another repo into a specified directory in the current repo.

cross-repo sync actions ci-cd typescript-action
TypeScript

Organise the notes in your vault as a sequence and navigating through them like a doubly-linked list.

obsidian obsidian-plugin
TypeScript

Search for UTF-8 special characters using your own keywords.

obsidian obsidian-plugin
TypeScript JavaScript

done for now

5

Simple API that aggregates space events such as CMEs and solar flares, hosted on github pages, updated daily using github actions.

space static-api static-site
Python

hyproject

private

Hyprland profile-based monitor management daemon, that listens to monitor hotplug events. It also provides display menu options for use with wofi.

daemon display hyprland wofi
Go

Metaballs implemented across multiple windows with multithreading, using software rendering with X11.

interprocess-communication metaballs multithreading
C

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.

png huffman-compression terminal-based
C++

pause

7

dnfaction

private

Using github actions in ways never intended, running DFA/NFAs.

workmon

private

Monitor workflow runs across all your repos via a single TUI.

Python

Code review TUI to help keep track of technical debt in AI-assisted projects.

ratatui technical-debt tui
Rust

microtube

private

Break your youtube addiction by limiting your feed to a curated set of channels.

linasm

private

Single header linear algebra library with computations implemented with inline assembly.

Collaborative family tree tracking using D3.js graphs instead of the traditional tree structure.

d3js graph
CSS TypeScript

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.

opengl renderer imgui
C++

deadlock

3

2D/3D graph/function renderer made with OpenGL and ImGUI