// PROJECTS · 15 SHIPPED

From boot sectors
to AI agents.

Most of these started as "let me write this from scratch to understand it". Pick a layer — every one of them is open source.

// HIGHLIGHTS

One from each end of the stack.

SYSTEMS & NETWORKINGC · Networking

SimpleSoftwareBasedTCPIPStack

A software TCP/IP stack built entirely in C — Ethernet framing, ARP resolution, IP routing, and TCP state machine via Linux TAP devices. Validates by fetching real HTTP content over the custom stack.

CNetworkingTCP/IPLinuxTAP Device
BACKEND, WEB & INFRAPython · FastAPI

ProxKey

Self-hosted SSH key manager for Proxmox — distributes public keys to LXC containers and QEMU VMs via the Proxmox API and pct/qm guest exec, with zero prior SSH access to the guest. Create a container, SSH in immediately.

PythonFastAPIReactProxmoxDocker
AI & AGENTSPython · Jupyter

Learn Jev end to end

A free, hands-on course on building AI agents with a fast brain and a slow brain — 12 short notebooks and 13 real use cases that put Jev, a decision model, inside an LLM agent loop. One API key; the whole course runs for under $0.20.

PythonJupyterLLMsAgentsOpenRouter

// ♥ BOOT & KERNEL · 02

Where the machine starts. One of my favourite places to be.

BOOT & KERNELAssembly · x86

SimpleRealModeBootLoader

A minimalistic 16-bit real mode bootloader in x86 Assembly. Demonstrates BIOS interrupt interface, segment:offset addressing, disk sector loading via INT 0x13, and protected mode transition.

Assemblyx86NASMQEMUBIOS
BOOT & KERNELC · OS

SimpleMultiThreadedOS

An educational multithreaded OS in C demonstrating cooperative and preemptive scheduling, buddy allocator memory management, and message-queue IPC — built to expose the mechanics production kernels abstract away.

COSSchedulingIPCBuddy Allocator

// ♥ SYSTEMS & NETWORKING · 05

A TCP/IP stack, firmware for small devices, and the C libraries under them. Another favourite.

SYSTEMS & NETWORKINGC · Lock-Free

ThreadSafeCLogger

A high-performance thread-safe logging library for C. Per-thread SPSC ring buffers drained by a background logger thread — zero mutex contention on the write path. 15× throughput improvement over naive mutex approach.

CLock-FreePOSIX ThreadsRing BufferMemory Ordering
SYSTEMS & NETWORKINGC · ESP-IDF

ESP32-MQTT-WOL

ESP32-based Wake-on-LAN trigger over MQTT. Sits on the LAN, subscribes to MQTT topics, and broadcasts WoL magic packets — built on ESP-IDF with FreeRTOS, lwIP, QoS 1, and hardware watchdog.

CESP-IDFFreeRTOSMQTTlwIP
SYSTEMS & NETWORKINGC · CLI

GenericCShellParserLib

A drop-in CLI parser library for C projects. Built-in commands (show, config, debug, clear) plus a registration API for custom commands. Supports tab completion and history via readline integration.

CCLIParserLibraryreadline
SYSTEMS & NETWORKINGC · Data Structures

GenericDLLLibrary

A generic doubly linked list library for C with an integrated "glued type" pattern — one list implementation that any user-defined struct can join without casts or per-type code.

CData Structures
SYSTEMS & NETWORKINGC · Data Structures

GenericEmbeddableDoublyLinkedList

A memory-efficient intrusive doubly linked list library for C. Embedded directly in user-defined data structures — no separate allocation per node, O(1) insert/delete, and type-safe macros.

CData StructuresEmbeddedLibrary

// DEVELOPER TOOLING · 02

Tools that make other code easier to see and understand.

DEVELOPER TOOLINGC · Python

PerfLens

Remote Linux perf profiling with a real-time web UI. Drop a dependency-free agent on any ARM or x86 device, point it at a PID, and watch flame graphs, function tables, and line-level annotated source update live in the browser.

CPythonLinuxperfSSE
DEVELOPER TOOLINGC · C++

callsight

Exact per-call timing for the C/C++ code you choose — and zero cost for the code you don't. One config file picks what gets instrumented at compile time; everything else emits no hook at all. No source changes.

CC++PythonGCCMake

// BACKEND, WEB & INFRA · 01

APIs, UIs, and the glue between them.

BACKEND, WEB & INFRAJavaScript · Node.js

LLM API Proxy

A unified proxy for OpenAI, Anthropic, Google Gemini, and Perplexity APIs. Single endpoint routes to the correct provider based on model name — swap providers without changing client code.

JavaScriptNode.jsREST APIOpenAIAnthropic

// AI & AGENTS · 02

Agent loops, courses, and plumbing for LLMs.

AI & AGENTSPython · MCP

mcp-gtags-server

Indexed code navigation for AI coding agents — replaces full-tree grep scans with GNU Global (gtags) lookups over the Model Context Protocol. ~100× faster per query on kernel-scale codebases, with radically less context noise.

PythonMCPGNU Globalctags
AI & AGENTSPython · Jupyter

Build Your First AI Agent

A twelve-notebook course that builds an AI agent from scratch — a hand-rolled ~35-line agent loop, then RAG, MCP, structured outputs, memory, multi-agent orchestration, and evals layered on top. Works with any OpenAI-compatible provider.

PythonJupyterLLMsMCPRAG