Karan Sharma

Karan Sharma

Systems programmer. Compilers, hardware, graphics.

Projects

sysp / Demo + Article

A systems Lisp that compiles to portable C. Homoiconic macros, first-class functions, refcounted memory, and Hindley-Milner type inference. Targets any C compiler on any platform; the same source runs natively or as WebAssembly. Lisp expressiveness with zero runtime cost.

BOX3D / Demo / Article

Parametric 3D box generator with Gridfinity compatibility. Real-time geometry computation in the browser with proper CSG-like operations for magnet/screw pockets. Gridfinity-spec feet, compartment walls, lip profiles.

Word Algebra / Demo / Article

Edge-compute word vector arithmetic. Runs transformer-derived embeddings locally in the browser to explore semantic relationships between words: analogy solving, nearest neighbors, vector math on language.

Digital Whammy Bar

Real-time pitch-shifting guitar effect controlled by EMG muscle sensors. ESP32 reads forearm muscle activation and maps it to pitch bend depth, giving guitarists a whammy bar without mechanical hardware.

fix

AI-powered CLI error fixer. Paste a failed command, get a working one. Agent investigation mode digs into root causes. Supports Claude, OpenAI, and local models via Ollama.

Ghost Chat / Source

Peer-to-peer encrypted chat with no server. WebRTC direct connections, manual SDP exchange. Browser or headless Python client.

citesource

Paste text, get citations. Extracts claims and finds supporting sources from Google Books, Semantic Scholar, and CrossRef. CLI, web UI, and Chrome extension.

wuuid

UUIDs but words. Generates human-readable unique identifiers from a wordlist. Small C tool, no dependencies.

LifeHUD

Cyberpunk desktop HUD overlay inspired by Breath of the Wild. Weather, system stats, calendar, tasks in a translucent always-on-top widget.