Projects
45 projects, mostly built from scratch. All code on GitHub.
Systems (9)
- whale Minimal container runtime using Linux namespaces, cgroups v2, seccomp-BPF, and overlayfs from scratch
- vajrip Userspace TCP/IP stack: Ethernet, ARP, IP, ICMP, UDP, TCP from scratch, Linux TAP
- memoria malloc/free replacement, segregated free list, mmap heap, leak detection, 57 tests
- slinep Bezier rasterizer + 12 programs: fluid sim, cloth, metaballs, Fourier, terrain
- lolfetch System info fetch tool with ASCII art
- ray-tracing-c 2D raycasting, 360 rays, interactive shadows, SDL2
- sell-shell Minimal Unix shell, fork/exec, foreground/background processes
- c-animation ASCII physics animation using raw ANSI escape sequences
- RV-Sparse CSR sparse matrix-vector multiply in C with zero dynamic allocation
Web and backends (10)
- nook Tiny embedded ordered key/value database with SQL and auth, built from scratch
- mridu Bytecode VM interpreter in Go
- urls URL shortener, custom slugs, analytics, QR codes, JWT auth, dark mode
- alonzo FaaS platform: upload & execute JS functions via API, rate limiting
- juice VPS hardware monitor API: CPU, memory, disk, network over HTTP
- attendance-system Role-based attendance tracking, timetable, real-time stats
- LLM-Ping TUI tool pinging free LLM models across NIM, OpenRouter, Groq, Z.AI
- deeptrace Deep Packet Inspection CLI tool
- pit Git implementation in Python
- vectdb Vector database
Emulators (4)
- chip8 CHIP-8 emulator, SDL2, 35 opcodes, 60Hz timers, sound, debug
- schip Enhanced CHIP-8 emulator
- commodore64 Cycle-accurate 6502 CPU, VIC-II text-mode graphics, PRG loading
- rv32i-emulator 5-stage unpipelined RV32I, Swing GUI, step-through execution
Machine learning (8)
- wthr Weather/AQI prediction, 109K observations, 25+ models benchmarked
- slm-bench 50+ quantized SLMs benchmarked across 5 quality domains, ROUGE scoring
- advx Adversarial attacks on MNIST: FGSM, PGD, DeepFool, CW, ~98% accuracy
- lstm-weather Multivariate LSTM, bidirectional, stacked, CNN-LSTM, ConvLSTM variants
- ml-nanosensor ML for THz antenna design from CST Studio simulation data
- vajranet Neural networks from scratch on MNIST (784-128-128-64-10)
- takenizer BPE tokenizer for LLMs trained on Shakespeare
- smol Fine-tuning Phi-3 to Yoda-speak with LoRA, BitsAndBytes, PEFT
Games (3)
- jetris Tetris: 7 tetrominoes, ghost piece, wall-kicks, hold, 2-player mode
- minejweeper Minesweeper: 4 difficulty levels, flood-fill, Win95-style UI
- judoku Sudoku: backtracking generator, hints, solver, leaderboard
Frontend (3)
- 2048 2048 game, touch support, CSS animations, Tailwind
- game-of-life Conway's Game of Life, 50x50 grid, start/stop controls
- color-scheme Upload image to generate 5-color palette via ColorThief
Compilers and languages (3)
- Luma-Lang Toy programming language: lexer, parser, AST, semantic analysis
- yasl Yet another scripting language: hand-rolled single-file interpreter in Python
- riscc RISC-V testbench: standalone C programs validating processor cores
Miscellaneous (5)
- DDownloader Discord bot: download all media from a specific user across an entire server
- chatbot Groq API chatbot with LLaMA, Gemma, Qwen, DeepSeek models
- chatora Gemini API chatbot built with Streamlit
- cst-pipeline S11/gain extraction from CST Studio ASCII exports with GUI
- cst-plotter Publication-quality graphs: S11, gain, VSWR, efficiency