Leader, manager and teacher from Graz, Austria. R&D, AI, smart systems, cyber-physical systems, IoT and functional safety.
These are my open-source side projects. Most of them solve a small everyday problem, or measure how fast something can get.
| Project | What it does | Try it |
|---|---|---|
| webgraphy | WebGL data visualisation for millions of points: multi-axis charts, formula engine, fully offline | Open |
| schall | Sound level meter and frequency analyser, Rust/WASM SIMD with WebGL2 (German UI) | Open |
| wetter | Weather for Austria: minute-precise nowcast, hourly and daily forecasts blended into one (German UI) | Open |
| rubik | Photograph a Rubik's Cube and solve it move by move with a 3D guide (German UI) | Open |
| schachfoto | Photograph a chess board and see the best moves, with Gemini vision and Stockfish WASM (German UI) | Open |
| sudokufoto | Photograph a sudoku and see the solution, with on-device recognition (German UI) | Open |
| puzzlehelfer | Photograph jigsaw pieces and see where each one goes, on-device with OpenCV.js (German UI) | Open |
| muenzen | Count euro coins from a photo (German UI) | Open |
| tv | What is on TV now and at 20:15 in Germany and Austria (German UI) | Open |
| saugi | Fast Roborock vacuum remote with a live map and no-go zones | Open |
| OfficeUnlocker | Remove editing restrictions from Office, OpenDocument, VBA and PST files, fully client-side | Open |
| energieausweis-extraktor | Extract key figures from Austrian energy certificate PDFs into Excel, offline (German UI) |
| Project | What it does |
|---|---|
| ttycast | Cast your terminal to a TV over browser, DLNA or Miracast (Rust) |
| earcam | Minimal viewer for WiFi ear cameras on Android, Linux and Windows (Rust) |
| claude-statusline | Fast single-binary Claude Code status line with rate-limit forecast (C) |
| tuios-fedora | MacBook Pro on Fedora booting straight into a terminal, with power tuning (C, shell) |
| powermeter-plasmoid | KDE Plasma 6 panel widget for battery time, CPU load, temperature and power draw (QML) |
| duplicate-file-finder | Find duplicate files by size and SHA-256 hash (Python) |
| Project | What it does |
|---|---|
| rubik2x2 | Optimal 2x2x2 cube solver in eight languages, from x86-64 assembly to Python, benchmarked side by side |
| sudoku | Six sudoku algorithms benchmarked across seven languages |
| pyDelaunay | Pure-Python Delaunay triangulation with linear interpolation |
| fitting-interpolation | Curve fitting and regression in pure Python |
| pyHuffman | Huffman coding in pure Python |
| pyChess | Two-player chess for the terminal |
| pyRubik2x2 | Terminal solver for the 2x2 Rubik's Cube |