Omid Mashregh-Zamini

Musik- & IT-Lehrer • IT-Systemadministrator

Über mich

Musik- und IT-Lehrer am Gymnasium Hummelsbüttel in Hamburg mit Diplom in Jazz-Gitarre vom Hamburger Konservatorium. Ausgeprägtes Interesse an Informatik-Theorie/CompSci und praktischer Systemadministration. Betreibe eigene Server-Infrastruktur und entwickle Tools für den Bildungsbereich.

Interessen & Philosophie

Überzeugter Anhänger von Free Software und verwende fast ausschließlich Open Source Tools. Besonderes Interesse an Informatik-Theorie, funktionaler und objektorientierter Programmierung sowie der Eleganz gut strukturierten Codes. Glaube an die Wichtigkeit von Self-Hosting für Datenschutz und digitale Autonomie. Großes Interesse an ActivityPub und dezentralen Netzwerken als Alternative zu Big Data-Plattformen.

Technische Kompetenzen

Betriebssysteme & Infrastruktur

  • Linux (Debian, Arch)
  • macOS & Windows
  • Proxmox
  • Cisco IOS
  • Nginx
  • LXC
  • Docker

Programmierung & Entwicklung

  • Python
  • Web: Flask, Django
  • Web Automation: Selenium, Splinter
  • Scheme/Lisp
  • HTML/CSS/JavaScript
  • Bash
  • C (lernend)
  • Rust (lernend)

Enterprise IT

  • Ansible
  • NextCloud Deployment
  • OSTicket Deployment & Management
  • System Image Deployment
  • PXE Boot
  • iDRAC & Console Servers
  • Onsite and Offsite Backup & Recovery (Rclone, PBS)

Musik

  • Jazz-Gitarre & Schlagzeug
  • Audio Engineering (Pro Tools)
  • Mixing & Mastering
  • Musikpädagogik

Tools & Weitere

  • GNU Emacs
    • mu4e
    • LSPs
    • magit
    • org-mode
    • org-re-reveal
    • code-cells
  • QuteBrowser
  • Git/Gitlab
  • 3D-Modellierung & -Druck
  • Stack Automatisierung

Projekte & Entwicklungen

kwrctl - Automatisierungsskript

Python-Automatisierungsskript für EduPort und iServ zur Passwortverwaltung und Ticketbearbeitung. Bietet automatische, manuelle und JSON-Batch-Verarbeitung für WLAN-Passwort-Zurücksetzungen mit webbasierter Automatisierung über Selenium/Splinter.

Python • Selenium • Web Automation

Python Crashkurs - Lernmaterialien

Digitalisierung des Python Crashkurs Buchs in Jupyter Notebook Format. Umfassende Sammlung von Python-Kursmaterialien und Programmierübungen für verschiedene Klassenstufen und Schwierigkeitsgrade. Strukturierte Aufgaben von Grundlagen bis zu fortgeschrittenen Konzepten.

Python • Jupyter Notebooks • Pädagogische Konzepte

Qutebrowser Greasemonkey Scripts

Kuratierte Sammlung von Browser-Userscripts zur Verbesserung der Browsing-Erfahrung durch Blockierung von Werbung, Sponsoren und unerwünschten Inhalten. Enthält YouTube Enhancement Suite mit SponsorBlock API-Integration, universelle Cookie-Banner-Entfernung und Shortlink-Bypass-System.

JavaScript • Greasemonkey • SponsorBlock API

Self-Hosted Infrastructure

Komplette Heimserver-Infrastruktur mit Webserver, Matrix-Server, Musik- & Media-Server, NAS-Lösung, DNS und automatisierten Backup-Systemen. Vollständig selbst administriert mit Open Source Software. Diese Website läuft ebenfalls auf der eigenen Infrastruktur.

Proxmox(PVE/PBS) • Docker/LXC • Nginx • Matrix Synapse • DNS