Über mich
Ich unterrichte Musik und Informatik am Gymnasium Hummelsbüttel in Hamburg, mit einem Diplom in Jazz-Gitarre vom Hamburger Konservatorium. Neben dem Unterricht betreibe ich eine eigene Server-Infrastruktur und schreibe gelegentlich Tools, die mir und den KuK die Arbeit erleichtern. Für meine SuS halte ich ein Wiki und Präsentationen aktuell, die ich mit Emacs pflege.
Interessen & Philosophie
Ich bin überzeugter Nutzer von Free Software und setze, so weit es geht, auf Open-Source-Tools. Self-Hosting ist für mich nicht nur ein Hobby, sondern eine Frage von Datenschutz und digitaler Autonomie. Besonders spannend finde ich Informatiktheorie und dezentrale Netzwerke wie ActivityPub/Fediverse als echte Alternative zu den üblichen großen Plattformen.
Für die SuS 😎
Glossar und Fachbegriffe für den Unterricht
Folien zu Python, C und mehr
Python-Notebooks direkt im Browser ausführen
Arbeitsblätter und Materialien zum Download
Projekte
SuSOps - Computerlabor-Verwaltung
SuSOps ist ein in Rust geschriebenes, asynchrones CLI-Tool zur Verwaltung von Schüler-PCs in einem Schul-Computerraum. Es ermöglicht das Verteilen und Einsammeln von Dateien per SCP, das Zurücksenden eingesammelter Arbeiten an die jeweiligen Rechner, sowie das ferngesteuerte Hoch- und Herunterfahren der gesamten Lab per Wake-on-LAN und SSH.
Rust • clap • cmd_lib • serde • confykwrctl - Automatisierungsskript
WLAN-Passwörter zurücksetzen und Tickets in EduPort und iServ bearbeiten ist eigentlich eine repetitive Angelegenheit. Dieses Skript nimmt das den KuK ab, ob automatisch, manuell oder per JSON-Batch.
Python • SeleniumQutebrowser Greasemonkey Scripts
Userscripts für Qutebrowser: Werbung und Sponsoren blockieren, Cookie-Banner loswerden, Shortlinks umgehen. Das YouTube-Skript nutzt die SponsorBlock API, um gesponserte Segmente automatisch zu skippen.
JavaScript • Greasemonkey • SponsorBlock APISelf-Hosted Infrastructure
Webserver, Matrix-Server, Musik- und Media-Server, NAS, DNS, automatisierte Backups. Alles selbst administriert, alles Open Source. Diese Website läuft ebenfalls darauf.
Proxmox(PVE/PBS) • Debian LXC • Docker • Nginx • Matrix SynapseTechnische Kompetenzen
Betriebssysteme & Infrastruktur
- Linux (Debian, Arch)
- macOS & Windows
- Proxmox
- Cisco IOS
- Nginx
- LXCs
- Docker
Bevorzugte Programmiersprachen / Scripting-Tools
- Rust
- Python
- LISPs
- Haskell
- C (für Bildung)
- Bash, Fish
Will ich mich damit beschäftigen:
- Clojure
- Golang
- Elixir
- Gleam
- AWK
- Embedded programming
Enterprise IT
- Ansible
- NextCloud Deployment
- OSTicket Deployment & Management
- System Image Deployment
- PXE
- iDRAC & Console Servers
- Onsite and Offsite Backup & Recovery (Rclone, PBS)
Tools & Weitere
-
GNU Emacs
- org-mode
- org-re-reveal
- magit
- mu4e
- QuteBrowser
- Gitea/Git
- 3D-Modellierung & -Druck
Musik
- E-Gitarre
- A-Gitarre
- Bass
- Schlagzeug
- Klavier
-
Mixing & Mastering
- Pro Tools
- Ableton