Omid Mashregh-Zamini

Musik- & IT-Lehrer / Systemadministrator

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

Projekte

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