sql-internals

▶ DRILL

SQL Server internals simulator

Interactive tools for understanding SQL Server storage internals: an 8 KB page structure explorer and an animated B+ tree visualizer with index seek, index scan, insert, and delete — explained in SQL Server terms.

MS SQL ServerData Structures

btree-explorer

▶ DRILL

Interactive B-tree visualizer

Live demo of a B-tree (t=2) initialized with 20 random keys (seed 42). Insert, delete, and search numeric keys with real-time SVG rendering of the tree structure.

Data Structures

hash-explorer

▶ DRILL

Interactive hash table visualizer

Insert, delete, and search keys in a live hash table, and switch between separate chaining and open addressing to see two different answers to the collision problem.

Data Structures

theory-of-relativity

▶ DRILL

Einstein's special relativity, explained with my kids

A growing series of interactive, physically accurate relativity drills starring Liza, Vika, and George. Each ships with a kid-friendly walkthrough and the full math one click away. First up: the relativity of simultaneity (Einstein's lightning train), with time dilation and length contraction on the way.

Special RelativityPhysics

second-brain

# REPO

Personal knowledge graph from enterprise signals

My version of a Second Brain — aggregating context from Jira, Microsoft Graph API (Teams chats, meeting transcripts, Outlook) into a queryable personal knowledge layer. Built for the reality of enterprise information sprawl.

PythonMicrosoft Graph APIJiraMS TeamsOutlook

karaul

# REPO

Lightweight PELT changepoint detection for TypeScript

No-dependency TypeScript library for detecting changepoints in time series using the PELT algorithm. Ships with Gaussian and Poisson cost functions and accepts any custom implementation via a pluggable interface. Penalty estimation via MAD of first differences.

TypeScriptPELT

karaul-explorer

▶ DRILL

PELT changepoint simulator

Interactive PELT simulation on 300 days of synthetic Glados Therapeutics call data. Three planted changepoints: billing crisis, resolution, and promo confusion — each with a distinct volume and entity signature. Tune cost function and penalty, then interrogate each shift.

AlgorithmsTime Series