Entwurfs-Stadium!
Historisches
- 6502/6510 Assembler, Basic
-
Erst bei einem Atari 800XL, dann C64, 1990er noch einmal
“Einplatinencomputer”
- MC68000 Assembler, GW-Basic
-
Atari 1024 STF, später mit 286er-Huckepack-Platine
- BS2000
-
Mainframe-Betriebssystem bei Ferienjob an der LVA Unterfranken (80er
Jahre)
- Pascal
-
U.a. auf 486, Zulassungsarbeit 1993
- Novell
-
beruflich, Fileserver, 3.x und 4.x mit mehreren vernetzten
Niederlassungen
- cc:Mail
-
beruflich, firmeninterne Mail mit mehreren vernetzten Niederlassungen
- Lotus Notes, Domino
-
ich war sogar um 2000 für die damalige Version als CLP zertifiziert
- Aspect “Web Interaction”
-
eine Proxylösung, die interaktive Anwendungen im Internet für mehrere
synchronisierte Teilnehmer ermöglicht. Z.B. Kunde+Callcenter auf
derselben Seite.
Zeitlos
- SSH
-
Verbindung zu anderen Rechnern
- HTTP, HTTPS
-
inkl. Letsencrypt, forwarding Proxy, reverse Proxy
- Python
-
Meine liebste Programmiersprache
- Javascript
-
für kleine Interaktivität oder Kommunikation zwischen Seite und iframe…
- Java
-
- beruflich, da ich Java unterrichte
- dort mit BlueJ und Online-ide
- Arduino
-
kleine Sachen, inkl. Hintergrundprogramm. Zu wenig Zeit…
- Markdown mit pandoc
-
größeres Projekt, viele Erweiterungen siehe meine mdmachine
- Mermaid
-
Zum Zeichnen von Diagramme aus Quelltext (in Markdown). Leider in den
Ergebnissen unzuverlässig, seltsames Verhalten bei headless-Browsern.
Bugfixing intransparent.
- HTML
-
Oh ja…
- CSS
-
Immer wieder spannend neue Selektoren zu finden.
- YAML, JSON
-
Datei-Formate für z.B: Konfigurationsdaten
- SQL, sqlite
-
für meine Webanwendungen und natürlich im Unterricht
Webdienst programmieren:
- CGI, WSGI
-
mit Phyton
- Werkzeug
-
Bibliothek um WSGI herum
Systeme verwalten
KVM
- Linux
-
- Debian, Ubuntu
- Für fast alle meine Rechner (außer “Dienstlaptop”)
- Für die von mir administrierten PCs an der Schule
(Computerraum)
- Für alle meine Server
- FOG-Server
-
Nur für Linux-Deployment
- OPNsense
-
Firewall
- OpenWRT
-
Router, u.a. für WLAN
Software
- Libreoffice
-
vorher schon als Staroffice und Openoffice genutzt
- rsync
-
für automatisierte Backups
- dd
-
gern für komplette Images
- xz
-
hält diese Images klein
- bash, zsh
-
bash für Miniprogramme, zsh zur besseren Bedienung
- Windows
-
- ab 3.11, selten eine Freude
- Highlights: winget, WSL
- OBS
-
viele Möglichkeiten zu Corona-Zeiten. Jetzt kein Bedarf mehr.
- ffmpeg
-
cooltool für alle Konvertierungswünsche
- Firefox
-
- mit Erweiterungen gegen Werbung und für Geschwindigkeit,
- Download-Features etc.
- Webdeveloper-Tools (auch in Chrome)
- Chrom{e|ium}
-
via Kommandozeile zur Konvertierung und als “nicht konfigurierter
Referenzbrowser” bei Fehlersuche.
- Fluxbox
-
spartanische Oberfläche, z.B. für “Kiosk”-Installationen. Siehe dort
Kennengelernt und nicht
gemocht
- Scratch
-
- Kinderprogrammiersystem
- nicht meine Welt, auch nicht zu unterrichten
- der Umfang, der in blockly.games genutzt wird reich m.M.n….