Gespannt sitze ich wie so oft in letzter Zeit mit Kopfhörern Zuhause vor dem Laptop und wähle mich via webex in die Vorlesung ein. Wie digital doch die Welt 2020 geworden ist…

Meinen Rucksack habe ich offen neben meinem Stuhl platziert damit ich direkt alles Neue einpacken kann und mein Proviant griffbereit ist.

Aufbau BAIN

Wir arbeiten an einem gemeinsamen Dokument in einer CodiMD-Installation bei der GWDG.

Gemeinsam an etwas bauen das macht Freude - und die vorhandene Transparenz umsomehr. Ist eine willkommene Abwechslung zu “meinem” derzeitigen Arbeitsumfeld.

Das Skript wird jeweils hier abgelegt.

Als Prüfungsleistung soll ein Lerntagebuch (bei mir heisst dies Logbuch) geführt werden wo wir unsere persönlichen Erfahrungen (meine Reise) nieder schreiben. So zu sagen unser persönlicher Weg durch das Skript/Lerninhalt:

  • wo fanden wir Irrwege und wo Abkürzungen?
  • wo gab es Herausforderungen die uns fast verweifeln liessen?
  • wo haben wir den Gipfel der Erkenntnis erklummen?
  • wo haben wir “Heureka” gerufen?

Die Aufstellung “Was Sie formal mitbringen” lässt mich kurz in meinen Rucksack blicken… hmm… muss ganz tief unten liegen.

Damit wir wissen wo wir sind und nicht vor lauter Bäumen den Wald nicht mehr sehen gaben uns die Dozenten eine Karte mit auf den Weg:

Technische Einrichtung (Arbeitseinrichtung)

Die meisten Webserver laufen auf Linux (aber Achtung: Linux ist nicht gleich Linux - es gibt ganz verschiedene Varianten). Wir werden mit Ubuntu Version 20.04 LTS arbeiten.

Meine Befürchtungen traten promt ein - ich konnte mich während des Unterrichts trotz Unterstützung nicht mit der virtuellen Maschine verbinden 😢 . Daher schrieb ich eine Mail an den technischen Support der FHGR. Interessanterweise ging es einen Tag später (entweder konnte das Problem durch die FHGR so schnell behoben werden oder es war Magie 🧙 im Spiel). Wie auch immer, nun konnte auch ich eintauchen und meine Oberfläche einrichten.

So nun steht sie also meine eigene BAIN-Welt, die ich erkunden und befüllen kann.

Unix shell - Kommandozeile

Kommandozeilen bieten mehr Sicherheit (Minimalismus als Sicherheit) als grafische Oberflächen, wo Sicherheitslücken auftreten können. Klingt irgendwie logisch. Aber mein Auge muss sich zuerst an diesen Minimalismus gewöhnen. Ich habe immer das Gefühl ich habe nicht alles im Blick - ein Paradox irgendwie.

Detour

Die Unix-Shell bezeichnet die Benutzerschnittstelle unter Unix. Die Benutzerin gibt in der Eingabezeile Kommandos ein, die der Computer sogleich umsetzt (Kommandozeileninterpreter). Glenda Schroeder ist eine amerikanische Software-Ingenieurin, die für die Implementierung der ersten Kommandozeilen-Benutzeroberfläche Shell und die Veröffentlichung einer der frühesten Forschungsarbeiten zur Beschreibung elektronischen Mail-Systemen bekannt ist, während sie 1965 als Mitarbeiterin am MIT Computation Center arbeitete.

Übung

Die ersten Programme installierten wir mit diesen Befehlen (natürlich in der Shell):

sudo apt update sudo apt install git curl

Um uns in der neuen Umgebung etwas heimischer zu fühlen halfen uns Übungen und es half sicher auch sich einige wichtige Befehle zu notieren.

Kürzel Bedeutung
sudo substitute user do - Root-Rechte für Benutzer
pwd print working directory - Anzeige aktuelles Verzeichnis
ls list - contents in the directory
ls -l list of files that contains information
ls -lh list of files with measurement
cd change directory
mkdir make directory
cat Ausgabe Dateien nacheinander
head Augabe der ersten Zeilen einer Datei
tail Augabe der letzten Zeilen einer Datei
less scrollfähige Anzeige eienr Textdatei (mit Leerschlag blättern)
q quit
mv move - kopieren einer Datei oder umgenennen
cp copy
history list of all commands you’ve entered during the current session
echo Anzeige eines Textes
rm remove

Die Übungen waren verständlich und ich konnte sie gut lösen.

Ein etwas holpriger Start aber “meine” Welt steht bereit für zukünftige Abenteuer und Umwege…