Skip to content
View michaelkrisper's full-sized avatar

Block or report michaelkrisper

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
michaelkrisper/README.md

Michael Krisper

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.

Browser apps

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)

Tools and systems

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)

Algorithms and benchmarks

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

Popular repositories Loading

  1. duplicate-file-finder duplicate-file-finder Public

    Command-line tool that finds duplicate files by size and SHA-256 content hash

    Python 55 16

  2. pyHuffman pyHuffman Public

    Huffman coding in pure Python: build the code, encode and decode text or binary data

    Python 2 3

  3. pyRubik2x2 pyRubik2x2 Public

    Terminal solver for the 2x2 Rubik's Cube (Pocket Cube) using breadth-first search with a pre-computed table

    Python 2

  4. OfficeUnlocker OfficeUnlocker Public

    Browser-based tool that removes editing restrictions from Office, OpenDocument, VBA and PST files - fully client-side, no upload

    JavaScript 2

  5. pyChess pyChess Public

    Two-player chess for the terminal in pure Python

    Python 1

  6. pyMP3ID3 pyMP3ID3 Public archive

    ID3v2 tag parser library for MP3 files plus a PyQt5 GUI to browse and inspect tags in a directory

    Python 1