Kolophon
Was diese Seite mit dir macht
Nichts. Kein Analytics, kein Tag Manager, kein eingebettetes Video, keine Schrift von fremden Servern. Wenn die Seite geladen ist, fragt sie nichts außer dieser Domain — kein Dritter erfährt, dass du hier warst.
Keine Cookies, nichts im Browser gespeichert. Was du inLuftpost tippst oder malst, geht nirgendwo hin.
Der ehrliche Teil: das hier ist ein Webserver, und Webserver führen Logs. Deine IP landet in einem nginx-Log auf einer Kiste in meiner Wohnung, bis die Rotation sie wegwirft. Ich schaue da nur rein, wenn etwas kaputt ist.
Private Hobbyseite. Kein Gewerbe, keine Publikation, nichts zu verkaufen.
Automatisches Zeug
In der Arcade und im Vogelarchiventsteht ein Teil des Materials automatisch. Ich habe die Pipelines, Exporter und die Seiten drumherum gebaut; Spiele, Vogeltexte und Bilder lasse ich erzeugen. Auf den jeweiligen Seiten steht das dabei.
Die Arcade-Spiele sind einzelne, in sich geschlossene HTML-Dateien. Vor dem Export werden externe URLs und Netzwerkaufrufe abgewiesen. Im Browser laufen sie außerdem in einem iframe mit sandbox ohneallow-same-origin: eigener, leerer Origin, kein Zugriff auf diese Seite, Cookies oder dauerhaften Speicher.
Die Repo-Liste
Von GitHub geholt, als die Seite gebaut wurde (2026-09-14) — nicht als du sie geöffnet hast. Die Vorversion rief die GitHub-API aus deinem Browser auf und reichte damit bei jedem Aufruf deine IP an einen Dritten weiter. Das war ein Fehler, das hier ist die Korrektur.
Geborgt
- die Kacheln
- Max Bittker, dessen Homepage mir die Idee gegeben hat, dass eine persönliche Seite ein Regal sein darf und kein Lebenslauf.
- die Tinte
- Jos Stam, „Real-Time Fluid Dynamics for Games“ (GDC 2003) — die Diffuse/Advect/Project-Schleife, mehr oder weniger direkt aus dem Paper.
- der Stoff
- Thomas Jakobsen, „Advanced Character Physics“ (2001) — positionsbasiertes Verlet, deshalb passt der Solver in 698 Bytes.
- die Welle
- Die 1-D-Wellengleichung. Die gehört niemandem.
- der 3D-Raum
- three.js. Die Seite ist älter als der Rest und sieht auch so aus.
Gebaut mit
Astro, handgeschriebenem CSS, Canvas ohne Framework und einem 698 Bytes großen WebAssembly-Modul aus WAT. Gebaut auf einem Jetson, ausgeliefert von nginx auf derselben Kiste. Notizen sind Markdown-Dateien in einem Ordner.
Die Schrift ist die Serife, die dein System ohnehin hat — Iowan Old Style, Palatino oder Georgia. Deshalb gibt es nichts nachzuladen.