The Blog
Longer write-ups — engineering, projects, and whatever else is worth explaining.
Building ghoLang, My Own Bytecode Virtual Machine
Writing a parser, a compiler and a garbage collector in C, and coming away with a much deeper respect for the languages we normally take for granted.
Building zorbaOS, a 32 Bit Operating System Kernel From Scratch
Writing a bootloader, a memory manager and a file system by hand, because the only way to really understand an operating system is to build one.
Writing zorLang, a Tree Walk Interpreter in Java
Working through recursive descent parsing, lexical scoping and the visitor pattern to build a small language that runs entirely inside Java.
Building a Self Balancing Robot With an STM32
Fusing sensor data with a complementary filter and slowly working toward a proper PID loop that can keep a small robot standing upright on its own.
Designing a 2.1 Channel Amplifier With the TDA2030
Taking an amplifier from schematic to a finished, hand soldered board, and learning analog filter theory along the way because the circuit demanded it.
Building Einding, a Productivity Progressive Web App
Pairing a React and Vite frontend with a Go backend, then hosting the whole thing myself on a personal VPS instead of handing it off to someone else's platform.
Teaching a Computer to Read the News in Nepali
How my final year team built a Nepali text to speech system that reads web news aloud, and what nineteen listeners told us about how natural it actually sounded.
Building a Gesture Controlled Robot Car With the ESP32
Pairing a handheld gyroscope remote with a small four wheel car over a wireless link, so tilting your wrist is enough to drive it.