RailCast
RailCast fragt seit März 2026 minütlich die Verspätungsmeldungen der Bahn ab und hält fest, welche Auskunft Reisenden wann vorlag.
Von 160.739 Abfahrten, die am Ende mindestens 6 Minuten zu spät waren, meldete die Anzeige eine Stunde vorher erst bei 28 % eine solche Verspätung, bei gut jeder vierten. Fünf Minuten vorher waren es 63 %. Umgekehrt: Meldete die Anzeige eine Stunde vorher mindestens 6 Minuten, war die Abfahrt in neun von zehn Fällen (92 %) am Ende auch mindestens 6 Minuten zu spät. Anzeige heißt hier, was die IRIS-Schnittstelle der Bahn zu dem Zeitpunkt meldete. Zeitraum 08.09.–01.10.2026, Stand 05.10.2026.
4.941.733 erfasste Zughalte seit März 2026, Stand 30.09.2026.
Kombinat
Im Kombinat suchen KI-Agenten unter meiner Leitung nach Rekorden in mathematischen Problemen, deren Lösungen sich exakt nachrechnen lassen; ein Fund zählt erst, wenn ein unabhängig geschriebenes Prüfprogramm ihn bestätigt.
| Eingetragen | Von | Knoten |
|---|---|---|
| 1985 | C. Delorme | 1.215 |
| 13.08.2026 | P. Isufi | 1.224 |
| 25.09.2026 | R. Mizuno | 1.458 |
Die Tabelle führt für jede Kombination aus Höchstgrad und Durchmesser das größte bekannte Netz. Mein Netz mit 1.224 Knoten löste am 13.08.2026 den Eintrag von 1.215 Knoten aus dem Jahr 1985 ab; seit dem 25.09.2026 steht in der Zelle eines mit 1.458 Knoten. Im August 2026 kamen zehn Zellen unter meinem Namen in die Tabelle, inzwischen sind alle überboten. Stand 30.09.2026.
Preprint auf Zenodo: zweite unabhängige Prüfung eines Gegenbeispiels zu einer Vermutung von Goemans über unteilbare Flüsse, doi:10.5281/zenodo.22238190.
In Arbeit: Bestrahlungs-Zertifikate. Exakte Optimalitätsnachweise für die Wahl von Bestrahlungswinkeln in einem Rechenmodell, mit unabhängigem Prüfer.
Agenten-Harnesse
Ein Harness ist das Gerüst aus Regeln, Skripten und Prüfschritten, in dem ein KI-Agent arbeitet; meine lassen mehrere Agenten einander Aufgaben übergeben und ihre Ergebnisse gegenseitig prüfen.
# report.json: tool model effort sandbox label cwd exit seconds session usage log_dir# Exit: Code des Werkzeugs (124 = Zeitlimit), 1 = Aufruffehler, 3 = Tiefensperre# Tiefe: dg_guard setzt AGENT_DELEGATE_DEPTH=1. Ist die Variable schon gesetzt, läuft der# Aufrufer selbst als Arbeiter: Delegation bricht ohne Modellaufruf mit Exit 3 ab.dg_guard() { [[ -z "${AGENT_DELEGATE_DEPTH:-}" ]] || { echo "Fehler: Delegation aus einem Arbeiter heraus ist gesperrt (Tiefe 1)." >&2; exit 3; } export AGENT_DELEGATE_DEPTH=1}
Markiert sind die Regel und die Zeile, die sie durchsetzt: Wer schon als beauftragter Agent läuft, bekommt beim Versuch weiterzugeben Exit 3, ohne dass ein Modell aufgerufen wird.
Claude, Codex, OpenCode und DeepSeek werden über dieselbe Schnittstelle beauftragt, mit Zeitlimit, Protokoll zu jedem Lauf und einer Sperre: Wer beauftragt wurde, delegiert nicht weiter. Stand 30.09.2026.
Wer einen Fund macht, prüft ihn nicht selbst: Ein zweiter Lauf schreibt eigenen Prüfcode mit anderer Methode, und mindestens eine absichtlich verfälschte Gegenprobe muss durchfallen. Stand 30.09.2026.
Weitere Arbeiten
IT-Sicherheit
-
Bug-Bounty-Audits
Ich suche in fremder Software nach Sicherheitslücken, in einer eigenen Prüfumgebung mit festem Regelwerk: KI-Agenten gehen den Quelltext durch, und jeder Verdacht wird von einem zweiten, getrennten Lauf gegengeprüft, bevor ich ihn melde.
Gemeldet wird über Bug-Bounty-Programme, in denen Hersteller Hinweise auf Lücken annehmen und teils vergüten; auch bei meinen Meldungen kam das schon vor. Stand 30.09.2026.
Status: läuft
Produkte
-
Puzzlekreis
Eine Tauschbörse für Puzzles, als Web-App und für iOS und Android.
Launch geplant für Oktober/November 2026.
Status: Launch geplant
-
Zoopa PN
Ein Dienst für Nachrichten, die sich nach dem Lesen oder nach einer gewählten Frist selbst löschen.
Die Nachricht wird im Browser verschlüsselt. Der Schlüssel steht nur im Link hinter dem #-Zeichen, und diesen Teil schicken Browser nicht an den Server; dort liegt von der Nachricht nur der verschlüsselte Text. Stand 30.09.2026.
Status: online
-
Geheimauftrag
Ein Partyspiel mit geheimen Missionen, bei dem ein KI-Modell die Foto-, Ton- und Videobelege der Gäste bewertet.
Status: online
Daten
-
Sperrmüll Wuppertal
Eine Karte zeigt, wann in welcher Wuppertaler Straße Sperrmüll abgeholt wird; am Vortag erinnern ein Telegram-Bot oder eine E-Mail.
1.825 Straßen und 442 Abholtermine für 2026 und 2027 aus den Daten der AWG Wuppertal und von OpenStreetMap; 1.822 Straßen sind als Linie eingezeichnet. Stand 30.09.2026.
Status: online
-
Karten aus offenen Daten
Kleine Karten und Auswertungen auf zoopa.org, meist zu Nordrhein-Westfalen.
Status: online
Setup
Alles läuft auf zwei Rechnern: einem kleinen Rechner zu Hause und einem gemieteten Server für die öffentlich erreichbaren Seiten. Die Daten werden nach der 3-2-1-Regel gesichert, also drei Kopien auf zwei Speichermedien, davon eine außer Haus. Der Rechner zu Hause ist nicht direkt aus dem Internet erreichbar; der Zugang von außen läuft nur über ein privates Netz.
Kontakt
Für verschlüsselte Mail liegt mein OpenPGP-Schlüssel unter pgp-key.txt.