A logbook 📝 of thoughts on code and hardware. Decoding the layers of modern computation and intelligent machines with curiosity, clarity, and simplicity. Learn more about me and browse my thoughts, captured as logs.
A tiny bootloader implementation with kernel initialization. It demonstrates the sequence of bootloader and kernel setup for a basic operating system using BIOS.
: c, assembly
The assembler generates the HEX representations of the risc-v assembly instructions which can be the input for the emulator. The emulator is a RISC-V machine with 32 registers and memory to perform the computations and store the results in the registers.
: golang, c
Exploration and experiments with Linux socket in an attempt to build a web server in C++ which is modular and reusable. This repo is built using Bazel, which initially had a steep learning curve.
: c++, bazel
Explore all the projects.