Toy Kernel
A small x86_64 operating system kernel built from scratch, with a custom bootloader, memory manager, and preemptive scheduler.
- C
- x86_64 Assembly
- GDB
- QEMU
Featured builds and smaller experiments — from a toy operating system to a from-scratch file compressor.
A small x86_64 operating system kernel built from scratch, with a custom bootloader, memory manager, and preemptive scheduler.
A C++/Qt6 app that detects, reads, and solves a Sudoku from a photo, with a hand-written computer-vision pipeline and a neural network for digit recognition — no OpenCV involved.
An infinite, multithreaded voxel world in Unity, shaped by five layered noise channels and shaded entirely through Shader Graph.
A self-hosted homelab running over a dozen Docker Compose services behind an nginx + Authentik SSO gate — media, file sync, a searchable photo library, and automation that watches over itself.
A from-scratch C++ implementation of DEFLATE and the ZIP format, with LZ77 hash-chain match finding inspired by zlib and two Huffman trees per block.
A cube-sphere mesh of the Earth generated on the GPU through HLSL compute shaders, shaded with a precomputed normal map and a Shader Graph water system.
A neural-network Snake AI evolved with a from-scratch genetic algorithm — built in C++, then rewritten in Rust two years later.
A Unity app that visualizes 14 classic algorithms across four tools — Sudoku solving, sorting, pathfinding, and prime sieves — built in high school and running just as well on Android.