Archiv-Seite bereit gestellt

Nach etwas über 2 Jahren dieses Blog-Betriebs, muss ich immer mehr herum klicken, um bestimmte Artikel zu finden. Es ist ja nicht so, dass hier wöchentlich was passiert. Aber einige wichtige Artikel rutschen nach hinten. Es gibt zwar deutlich mächtigere Hugo-Themes, wie das von mir verwendete Theme hugo-geekblog , aber die sind mir häufig zu überladen und ich hab schlichtweg nicht die Zeit und Lust mich in ein neues System einzudenken. Außerdem finde ich das Theme echt gut.

Erfreulicherweise ist Hugo aber sehr anpassungsfähig. Ich benötige mit meinen wenigen Beiträgen pro Jahr keine Suchfunktion. Eine einfache Archivseite sollte reichen und diese war in einer Sonntag-Morgen-Aktion auch schnell bereit gestellt. Das Ergebnis findet sich oben in der Navigation bzw. über nachfolgenden Link: Archive

Read full post gblog_arrow_right

Wordle mit Regex lösen

Reguläre Ausdrücke (Regex oder RegExp) sind hilfreich, wenn relevante Informationen aus Texten heraus gefiltert werden müssen. In der Praxis ist das total hilfreich aber im Unterricht kann das Thema eine trockene Sache sein. Hier hilft es das Thema spielerisch anzugehen. Eine Idee ist das Lösen des Wortsuche-Spiels Wordle mit einer vorhandenen Wortliste und unter Verwendung von Regulären Ausdrücken.

Read full post gblog_arrow_right

DNS-Cleanup bei Hetzner

Ich bin seit vielen Jahren Kunde bei Hetzner (beruflich wie privat). Und wie oft gehe ich in die WebUI von Hetzner Robot, die DNS-Konsole oder in die Hetzner Console (ehemals Hetzner Cloud)? Antwort: Nicht so oft. Es läuft ja alles und selbst neue VMs kann ich über die API erzeugen. Warum soll ich mir das dann zusammen klicken. Das ist aber genau so lange voll OK, bis es eine wesentliche Änderung gibt, die mir dann über die Bubble zugespielt wird: Ey … haste mitbekommen … die schalten die DNS Console ab. 😳

Read full post gblog_arrow_right

Hello GrapheneOS

Ich hatte jetzt lange Jahre auf CalyxOS gestzt. Das war für mich total gut. Zumal ich wirklich kein Custom-ROM-Experte bin. Ich lese mich ein, höre mich um und entscheide. Da muss es schon gewichtige Gründe geben von einem funktionierenden System zu wechseln. Und den gab es jetzt. Aufgrund den (vorbildlich transparenten) Informationen von CalyxOS in einem Letter to the CalyxOS community wurde über den aktuellen Stand mit dem Hinweis informiert, das das Projekt in den kommenden Monaten pausiert und daher auch keine Updates erhält. Für mich der Grund auf meinem Smartphone ein anderes, interessantes System zu installieren.

Read full post gblog_arrow_right

Toolbox aktualisiert

Ich hatte mir schon länger vorgenommen die Toolbox dieser Webseite etwas zu überarbeiten. Ziel ist es, für verschiedene Bereiche, die jeweiligen Werkzeuge aufzuführen. Daher gibt es nun die folgenden Abschnitte:

Insbesondere die letzten beiden Kategorien sind jetzt nur initial gefüllt. Es fehlen noch weitere Apps/Online-Tools, ein paar Beschreibungen und weitere Quellen. Da wird noch einiges folgen.

Festplatten auf Rootserver sicher löschen

Heute habe ich einen Root-Server bei Hetzner gekündigt. Das Ding war ein Proxmox-Backup-Server und hat knapp 4 Jahre seinen Dienst getan. Ich hab den Service auf einen anderen Rooti umgezogen. Nun wollte ich allerdings sicher stellen, dass die Platten auch garantiert keine Daten mehr enthalten und dazu habe ich das Tool shred verwendet.

Zu Beginn musste ich im Hetzner Robot das Rescue-System aktivieren und den Server neu starten. Nach einem SSH-Login erscheint der Prompt root@rescue ~ # und ich konnte direkt los legen. Das Software-RAID und das LVM sind im Rescue-Modus aktiv (wenn auch nicht gemountet). Beides musste ich vorab entfernen.

Read full post gblog_arrow_right

SSH-Grundlagen

Sofern wir Dienste im Netz bereitstellen wollen, brauchen wir in der Regel auch einen sicheren Zugriff auf die entsprechenden Server. Das Protokoll der Wahl dafür ist ssh, das in wenigen Schritten auf einem System installiert ist und sofort seine Arbeit aufnimmt. Die Verbindung zwischen einem Admin-PC/-Notebook und der Remote-Maschine läuft ab diesem Zeitpunkt verschlüsselt.

Es müssen jedoch noch einige weitere Konfigurationen vorgenommen werden, um einen wirklich sicheren Zugriff zu gewährleisten. Im folgenden Beitrag, beschreibe ich die (aus meiner Sicht) dafür notwendigen Schritte, um einen OpenSSH-Server auf einem Linux-System zu betreiben.

Read full post gblog_arrow_right

Blog umgezogen

Dieser Blog hier läuft nun seit etwa 18 Monaten. Gleich zu Beginn hatte ich hier dokumentiert, wie ich das mit Hilfe von Codeberg CI und Codeberg Pages umgesetzt habe. Im Prinzip hat das auch super funktioniert und ich war mit dem Setting grundsätzlich zufrieden.

Allerdings sind die Seiten von https://codeberg.org ziemlich unter Last und ich hatte fast täglich kleine Downtimes. Dieser Blog hat wirklich keine besonders große Reichweite und von daher hat mich das bisher wenig gestört. Allerdings war die Seite diese Woche zum zweiten Mal in einer Veranstaltung offline, in der ich als Referent auf Inhalte verweisen wollte.

Aus diesem Grund habe ich beschlossen, den Blog auf einen eigenen Webserver umzuziehen. Falls das hier irgendwann Mal jemand von Codeberg e. V. lesen sollte: Bitte nicht falsch verstehen … Ihr macht einen super Job. Ich bin und bleibe ein großer Codeberg-Fan und werde weiterhin alle meine öffentlichen Git-Repos unter https://codeberg.org/toheine ablegen.

Read full post gblog_arrow_right

Shell-Session-Recordings mit asciinema via Skript

Ich hab mir in der Adventszeit mit meinen Kollegen Gedanken darüber gemacht, wie wir Linux-Befehle für unsere Schülerinnen und Schüler besser zugänglich machen. Die Lebenswelt unserer Lernenden fordert an dieser Stelle häufig … Videos. Das ist aber so überhaupt nicht meine Art der Unterrichtsgestaltung. Ich hab zwar schon das ein oder andere Video erstellt, aber das skaliert nicht im Alltag für dutzende Themen.

Dabei fiel mir ein, dass ich schon vor drei Jahren mit asciinema experimentiert hatte. Allerdings ist das damals für mich eingeschlafen. Nun nahm ich gestern einen neuen Anlauf und hab drei Bash-Sessions aufgenommen. Das ist relativ einfach. Allerdings vertippte ich mich häufig bei der Eingabe und musste die Befehls-Sequenzen wiederholt aufnehmen. Und mit dem Endergebnis war ich immer noch nicht zufrieden.

Das war etwas frustrierend und ich dachte mir … das kann ich doch mit einem kleinen Bash-Skript lösen. Die Umsetzung und das Ergebnis beschreibe ich im folgenden Beitrag.

Read full post gblog_arrow_right