This monorepo documents my Systems Engineering Journey. It maps the complete computing stack, from logic gates to distributed systems.
- nand2tetris — Building a computer from scratch.
- Goal: Demystifying the CPU. Built an assembler and VM translator to understand how code becomes electricity.
- xv6-riscv — The playground.
- Key Achievement: Copied a Go routine in C using the RISC-V pipe syscall.
- linux-kernel-hacking — The real world.
- Key Achievement: Create a Char Device Driver Linux Kernel Module.
- c-memory-playground — Mastering the tool.
- Focus: Manual memory management, pointers, and eliminating memory leaks.
- cusdeb-open-source-playground — Open source contribution.
- Status: Merged PR for Nextcloud Server.
Note: Click on any folder above to jump to the specific repository and technical documentation.