Prof. Dr.-Ing. Oliver Radfelder
Informatik / Wirtschaftsinformatik
Hochschule Bremerhaven

Tutorials

Hier sammeln wir unterschiedliche Tutorials zu Themen, die in den Vorlesungen oft eine besondere Rolle spielen.

Setup setup.html

Das Grundsetup, das Ihr im ersten Semester von Beginn an benötigt, wird hier beschrieben.

Die drei Betriebssysteme Linux, MacOS und Windows 11 werden dabei von uns betrachtet und explizit unterstützt.

Wir richten die Software mit Euch gemeinsam in der Orientierungswoche und in der ersten Vorlesungswoche ein.

Notebooks 2025 notebooks.html

Falls Ihr gerade mit dem Studium beginnt, hilft es Euch vielleicht, ein paar Tipps zum Notebook-Kauf zu bekommen oder einzuschätzen, ob Euer aktuelles Notebook für das Studium passt.

Hopper hopper.html

Ebenfalls zu Beginn des ersten Semesters bekommt Ihr einen Zugang zu userer Informatik-Infrastruktur und unserem Arbeitsserver hopper.

Hier gibt es eine sehr kleine Einführung in den Umgang mit hopper. Den wesentlichen Anteil des Umgangs mit der Infrastruktur behandeln wir in der Studieneingangsphase im Modul Einführung in die Informatik und Wirtschaftsinformatik.

WezTerm wezterm.html

Von Beginn an werdet Ihr lernen, viel direkt im Terminal mit der Kommandozeile zu arbeiten. Ein gutes Terminal ist da für die tägliche Arbeit notwending. Wir haben uns für wezterm entschieden, weil es zum einen sehr modern ist und zum anderen auf Linux, MacOS, Windows und FreeBSD nutzbar ist.

docker in der Infrastruktur docker.html

Für unsere Infrastruktur haben wir eine Docker-basierte Umgebung aufgebaut. Alle Studierenden haben für das gesamte Studium einen reichhaltig ausgestatteten Docker-Container, in dem sie mit unterschiedlichen Programmiersprachen Webanwendungen schreiben können und andere Experiment möglich sind.

Im ersten Semester werdet Ihr in Teams eingeteilt, die zusätzlich je eine Umgebung bekommen, um eine gemeinsame Webanwendung in dem Docker-Container zu entwickeln.

Die Umgebung nutzen wir auch in anderen Veranstaltungen wie Vernetzte Systeme, Rechnerarchitektur, Softwareengineering I, Softwareengineering II.

cgi im docker cgi.html

Einer der Gründe, weshalb wir unsere Docker-Umgebung aufgebaut haben, ist, dass wir mit cgi-Programmierung gleich im ersten Semester experimentieren wollen. Dieses Tutorial wird Euch mindestens bis ins zweite Semester begleiten.

Gnuplot gnuplot.html

Mit gnuplot lassen sich Daten automatisiert visualisieren. Das Werkzeug werdet Ihr zur Visualisierung von Mess- und Monitoringdaten durch das ganze Studium benötigen.

LaTeX latex.html

Eine minimale Einführung in den Umgang mit dem Textsatzsystem LaTeX auf hopper und Co.

ImageMagick imagemagick.html

Bildmanipulation mit convert und co. Im Alltag wird man eine Menge kleiner Operationen auf Bildern ausführen müssen: vom Skalieren über das Zusammenfügen bis zum - im kleineren Umfang - Erzeugen. Die Programmsammlung imagemagick ist auf kommandoorientierte Anwendung spezialisiert und ist damit wieder für Automatisierungen von regelmäßigen, unbeaufsichtigten Prozessen geeinget.

ffmpeg und netpbm ffmpeg.html

Ein paar kleine Hinweise zum Arbeiten mit ffmpeg und dem Dateiformat netpbm. In Prog im ersten oder zweiten Semester programmiert Ihr das Game of Life, so dass es auf der Kommandozeile die berühmten Zustände nacheinander erzeugt. Da Ihr noch keine richtige Grafikprogrammierung so früh kennenlernt, gibt es hier als Ergänzung zu Game of Life in Java die Möglichkeit mit ffmpeg eine Animation aus vielen Bildern zu erzeugen.

2. Semester zweitessemester.html

Im zweiten Semester habt Ihr die Veranstaltungen Infrastruktur oder Technik für Wirtschaftsinformatik.

git git.html

Eine Einführung in die Versionsverwaltung mit git. git führen wir zu Beginn des zweiten Semesters ein.

Virtuelle Umgebung unter Linux, MacOS und Linux einrichten virtuelle-umgebung.html

Eine kleine Einführung zum Installieren und Arbeiten mit Virtualisierung. Zu Beginn des zweiten Semestes richten wir mit Euch eine virtuelle Maschine mit dem Betriebssystem Ubuntu 24.04 auf Euren Notebooks ein, so dass Ihr dort in einer eigenen kleinen, aber für alle gleichen Linux-Server-Umgebung mit der Verwaltung von apache, mariadb und den üblichen Verwaltungswerkzeugen einer Unix-Umgebung arbeiten lernt.

Javascript javascript.html

... kurz und knapp für Menschen, die bereits etwas programmieren können...

mariadb mariadb.html

Eine minimale Einführung in MySQL/MariaDB auf hopper und Co.

Einrichten von VSCodium vscodium.html

VSCodium als Open-Source Editor mit Remote-Zugang zu hopper, der Ubuntu-VM und mydocker.

Wir richten VSCodium gemeinsam mit Euch zu Beginn des dritten Semesters in dem Modul Vernetzte Systeme ein, Ihr nutzt es aber auch in anderen Veranstaltungen wie Software Engineering I.

PHP php.html
PHP Kurz und knapp - gedacht ist das Tutorial für Leute, die schon programmieren können und sich schnell in PHP einarbeiten wollen oder als Begleittutorial für Vorlesungen.
PHP fpdf.html
Mit fpdf in php einfache Pdf-Dokumente erzeugen.
sudo sudo.html
Sudo ist ein mächtiges Werkzeug, um große, komplexe Systeme sicher zu verwalten.
SVG svg.html
Mit svg lassen sich HTML-konforme Grafiken erstellen.
Inkscape inkscape.html
Inkscape ist ein klassisches Grafikprogramm, mit dem sich insbesondere Vektorgrafiken für das Web gut erstellen lassen.
Redis redis.html
... der In-Memory Key-Value Store kurz und knapp ...
Javascript editor.html
Ein kleines, interaktives Javascript-Tutorial ...
Puppeteer puppeteer.html

Ein kleines, Puppeteer-Tutorial ...

Playwright playwright.html

Ein kleines, Playwright-Tutorial ...

Lua lua.html
Ein kleines, Lua-Tutorial ...
Lasttests lasttests.html
ab, wrk, k6, curl
graphviz (under construction)graphviz.html
ein paar kleine Hinweise zum Arbeiten mit graphviz
plantumlplantuml.html
ein paar kleine Hinweise zum Arbeiten mit plantuml
postgresql postgresql.html
Mit postgresql im Docker-Container
node/express express.html
Mit Javascript und node/express eine kleine Webanwendung im Docker-Container aufsetzen.
bash-advanced bash-advanced.html
Einiges zu fortgeschrittenen Bash-Themen.
python python.html
Ein kleines Tutorial zu python.
pygmentize pygmentize.html
Code-Formatierung für Terminal, Web und LaTeX
Sammlung zu async und co async.html
Zunächst noch kein Tutorial
Messungen messungen.html

Messungen für den Durchsatz von ssh zwischen unterschiedlichen Servern

Datenschutz / Impressum