Über mich
Ursprünglich aus dem Iran und seit 2009 in Hamburg, 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 manchmal Tools, die mir und den KuK unsere Arbeit erleichtern. Für die SuS halte ich ein Wiki und viele Präsentationen aktuell. In meiner freien Zeit koche ich gern, beschäftige mich mit Emacs, Linux oder Informatik und Elektronik, spiele oder schreibe Musik und spiele Brett- und Video-Spiele.
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. Ich mag es neue Sprachen und auch neue Musikinstrumente zu lernen.
Paar links
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, concurrent 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.
Rust / clap / cmd_lib / serde / confykwrctl - Automatisierungsskript
WLAN-Passwörter zurücksetzen und Tickets in EduPort und iServ bearbeiten ist eine langweilige, repetitive Aufgabe. Dieses Skript nimmt das mir ab.
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
- Bash, Fish
Will ich mich damit beschäftigen:
- Clojure
- Elixir
- Gleam
- AWK
- Embedded programming
Enterprise IT
- Ansible
- Grafana
- PXE
- NextCloud Deployment
- OSTicket Deployment & Management
- iDRAC & Console Servers
- Onsite and Offsite Backup & Recovery (Rclone, PBS)
Tools & Weitere
- Git
-
GNU Emacs
- org-mode
- org-re-reveal
- magit
- mu4e
- QuteBrowser
- 3D-Modellierung & -Druck
Musik
- E-Gitarre
- A-Gitarre
- Bass
- Schlagzeug
- Klavier
-
Mixing & Mastering
- Pro Tools
- Ableton