Omid Mashregh-Zamini

Musik- & IT-Lehrer • IT-Systemadministrator

Ü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.

Projekte

kwrctl - 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 • Selenium

Qutebrowser 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 API

Self-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 Synapse

Technische 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