What I'm into: Mostly Python. Some LLM plumbing where it helps. Small tools for problems I actually run into. Investment research on the side. Lately, a MagicMirror² that's calm enough to live with.
Recent projects:
- xTap — client-side X/Twitter archiver
- conex — Confluence Cloud → LLM-ready markdown
- canon-cgiscsi — clean-room Python client for Canon's cgiscsi document scanner protocol
- apron-sight — visionOS, iPadOS and iOS app placing live air traffic in immersive space
- family-genome-protocol — local, deterministic protocol for extending consumer whole-genome reports for a family
- swiss-vehicle-stats — analytics dashboard for Swiss vehicle registrations
- india-aviation-stats — Indian aviation analytics: GDP–flights correlation, passenger projections, and animated airport maps
📍 Zürich, Switzerland
MagicMirror² modules — built for my own mirror on a Raspberry Pi 4. No npm install, gentle on the CPU, and each comes with a demo you can run without the hardware.
![]() MMM-RainRadar — MeteoSwiss rain radar with a 12-hour and three-day outlook |
![]() MMM-Glance — rotating cards: sun and moon, Zürichsee water, what's coming up, wine of the day |
![]() MMM-PlaneHorizon — the aircraft you can see from your windows, on your own horizon |
![]() MMM-SwissDepartures — Swiss departures with delays and when to leave |
![]() MMM-IBKRHoldings — Interactive Brokers holdings as charts, no quantities or values |
![]() MMM-RecentlyAdded — new Radarr movies and Sonarr shows as a cover flow |
![]() MMM-AdaptiveColor — the whole mirror rests in grayscale and fades to colour when someone's there (camera motion, PIR, notifications, HTTP or a schedule) |
|
Sneak peek from swiss-vehicle-stats:












