// the archive · 26 projects · 10 languages

small things
I built
in private.

pet projects, abandoned weekends, half-shipped clients tools. none of them are gigantic. that's the point. each on its own subdomain because subdomains are pretty.

01

rust · tui · dev stack

pulse

one window for every local dev server. probes, port watch, traffic tap, ascii sentinels.

pulse.frkhd.com
02

rust · sql linter · 5 dialects

drift

sql linter and formatter. 70 rules, postgres/mysql/sqlite/bigquery/ansi. single binary, 50–200× faster than sqlfluff.

drift.frkhd.com
03

pomodoro · tui · menubar

tempo

pretty focus timer for the terminal. tags, heatmap, streaks, macos menubar companion.

tempo.frkhd.com
04

spaced repetition · markdown

cram

spaced-repetition flashcards from a plain markdown file. sm-2 algorithm. built for students.

cram.frkhd.com
05

read-later · threads · sqlite

rabbitmark

bookmarks that remember why you saved them and which rabbit hole they belong to.

rabbitmark.frkhd.com
06

llm · compare · dev tool

llmdiff

send one prompt to openai and anthropic. see both answers side by side with tokens, latency, cost.

llmdiff.frkhd.com
07

typing test · code

typesprint

monkeytype for developers. real code snippets instead of pangrams about foxes.

typesprint.frkhd.com
08

notes · ttl · auto-delete

ephemeral

notes that disappear on a timer. because not every thought deserves to be kept forever.

ephemeral.frkhd.com
09

git · commit messages · no llm

commitgen

reads your staged diff and suggests a conventional-commit message. rule-based, no api calls.

commitgen.frkhd.com
10

todo · brutalist · 3 max

dolater

a todo list that won't let you add a fourth thing. three slots. finish or drop.

dolater.frkhd.com
11

goals · dag · constellation

goalgraph

track big goals as a graph of dependencies. see what's blocked, know what you can actually work on.

goalgraph.frkhd.com
12

transformer · training · scratch

nanolm

10m-param language model trained by hand. bpe, rotary attention, adamw, a tiny rlhf pass. no transformers import.

nanolm.frkhd.com
13

graphics · monte carlo · 1k C

raytrace1k

physically-based pathtracer in a single c file. bvh, cook-torrance, mis, russian roulette. no deps but libm.

raytrace1k.frkhd.com
14

compiler · jit · x86-64

jitvm

toy language with a bytecode vm and a one-pass x86-64 jit. fib(40) ~12× faster than the interpreter. no llvm.

jitvm.frkhd.com
15

quantum · state vector · sim

qubit

20-qubit circuit simulator in numpy. shor factors 15. grover in √n. vqe for small molecules. no qiskit.

qubit.frkhd.com
16

protein folding · monte carlo

foldlab

ab-initio folding sandbox. simulated annealing + metropolis mc on hp lattice. 40m moves/sec. pdb output.

foldlab.frkhd.com
17

os · x86 · boots in qemu

nanokern

multitasking x86 kernel in ~3000 lines of c + asm. protected mode, paging, scheduler, syscalls. fits in my head.

nanokern.frkhd.com
18

email · imap · vim bindings

mailsift

terminal email client. imap sync, notmuch-style tags, quits with :q like god intended.

mailsift.frkhd.com
19

secrets · one-time · zero-knowledge

shh

share a secret once. encrypted in your browser, server never sees plaintext. first open burns it.

shh.frkhd.com
20

music · terminal · fft visualizer

spin

terminal music player with an fft spectrum and vu meters. winamp energy, modern taste.

spin.frkhd.com
21

chess engine · zig · ~2100 elo

chessdrift

uci chess engine in zig. alpha-beta, iterative deepening, magic bitboards. it beats me 41/50.

chessdrift.frkhd.com
22

blog engine · plain text · static

ttyblog

a blog engine that only reads .txt files. first line is the title. that's it.

ttyblog.frkhd.com
23

zig · tail -f · regex

ztail

tail -f that actually looks at your logs. live regex highlights, count whatever you tell it to count, survives logrotate.

ztail.frkhd.com
24

nim · spinners · cli + lib

halo

ascii progress bars and spinners for nim. library and cli in the same binary. about 400 lines, stdlib only.

halo.frkhd.com
25

odin · image inspector · cli

pixels

dimensions, format, bytes, and an ascii histogram of any image, right in your shell. no gui, no python.

pixels.frkhd.com
26

crystal · md toc · ci-safe

cove

markdown toc that stays honest. insert, regenerate, or fail ci when it drifts. most toc tools generate once and rot.

cove.frkhd.com