Open-Source-Tools, produktive Systeme und Experimente. Eine Auswahl meiner Arbeit.
Ein natives macOS-Terminal auf Basis von SwiftTerm, das zuerst schnell und gewöhnlich ist – und zusätzlich zeigt, wie viel vom Nutzungsfenster eines Coding-Agents noch übrig ist, bevor die Grenze erreicht ist.
Eine native macOS-App, die jeden Ordner auf der Festplatte einmal erfasst, diese Karte über das Änderungsprotokoll von macOS aktuell hält und daraus eine kurze Liste macht, die man aufräumen kann, ohne etwas kaputtzumachen.
Ein persischsprachiger, Mobile-first-Shop für digitale Güter, gebaut, damit iranische Kunden mit einer lokalen Zahlungsmethode bezahlen und ein ausländisches digitales Produkt automatisch erhalten – ohne dass ein Mensch dazwischensteht.
Ein Browser-Prototyp des Baumodus von Valheim: Welt aus einem Seed erzeugen, mit einrastenden Holzteilen bauen und sehen, ob das Gebäude steht, bevor man das Holz ausgibt.
Eine CLI mit TUI, die gespeicherte Anmeldesitzungen für Cursor, Claude Code, Codex und VS Code / GitHub Copilot austauscht, sodass der Wechsel zwischen privatem und beruflichem Konto kein Ab- und Wiederanmelden bedeutet.
Hält eine MikroTik-Firewall-Address-List iranischer IPv4-Präfixe anhand von RIPE-Daten aktuell und veröffentlicht die zusammengeführte Liste wöchentlich als einfache Textdatei.
Ein regelbasierter DNS-Resolver für Linux: Anfragen per Regel blockieren, umschreiben, ablehnen oder weiterleiten, über UDP, TCP, DoT und DoH antworten und alles über eine HTTP-API und eine Terminaloberfläche steuern.
Eine Control Plane für eine Flotte von VPN-Gateway-Knoten: Nutzer, Geräte, Richtlinien und Client-Konfigurationen in einer API, dazu ein Node-Agent, der die WireGuard-, OpenVPN-, DNS- und Routing-Daemons jedes Gateways über HTTP abgleicht.
Ein Netzwerk-Richtlinien-Daemon für Linux-Hosts: Routen, Policy-Routing, Firewall, NAT, Traffic Control und Sysctls als Soll-Zustand halten und idempotent über ip, nft und tc anwenden.
Claude Code, Codex, Grok, OpenCode oder Cursor Agent auf einem Server laufen lassen und vom Laptop aus über ein vollständiges Remote-Terminal bedienen – interaktive Sitzungen in tmux, übertragen per WebSocket.