Projects
From Visual Basic on Planet Source Code to C# on GitHub, newest first.
-
GitHub
-
BookmarkIndexer
Search your browser bookmarks by what the pages say, not just their titles. Loads each page in a headless browser and indexes its text for hybrid vector and keyword search, all on your own machine. ASP.NET Core API with a Next.js UI, Postgres with pgvector and Ollama.
-
Claude Code rules for .NET
My guidelines for Claude Code on .NET projects, so the code reads like an experienced developer wrote it by hand: less code, few types, thin controllers, surgical changes.
-
Antigravity OS
A toy 64-bit operating system in C for x86_64 PCs and the Raspberry Pi 3, with preemptive multitasking, an ext4 filesystem, a self-installer and GW-BASIC, the first language I used. On the Pi it boots straight into Paratrooper, played with an Xbox controller over its own Bluetooth LE stack. Built with Antigravity CLI and Gemini, later Claude Code.
-
PersonalAI
A self-hosted AI agent platform. Chat with local or hosted LLMs that use tools and a Docker sandbox, and schedule reusable skills to run as agents. ASP.NET Core API with a Next.js UI.
-
Prince of Persia, ported to C#
Rebuilt from the original source, disassembly and public notes by an LLM working on its own, judged only on whether the game plays right.
-
Paratrooper, ported to C#
The 1982 DOS version of Paratrooper, ported the same way.
-
DOSBox control skill for Claude Code
Lets Claude launch DOS programs in DOSBox, take screenshots, send keystrokes and close the window, through a small local ASP.NET Core API.
-
BookmarkIndexer
-
CodePlex
-
Planet Source Code
-
My old Visual Basic programs
Some are missing since the Planet Source Code data loss in 2015.
-
My old Visual Basic programs