Mein Linux Install-Script

Ich habe ine gewagte These: viele IT-affine Linux-User kenne und leben das Phänomen des “Distro-Hoppings”: auf Grund der schieren Auswahl an möglichen Linux-Distributionen probiert man, gerade am Anfang seiner Linux-Karriere, viele Distros aus, bis man seine Lieblingsdistro gefunden hat. Bei war es zumindest so: bis sich Fedora als meine Wahl für den Desktop herauskristallisiert hatte habe ich viele andere Distros getestet. Hierbei steht man immer vor der Herausforderung das System an seine Bedürfnisse anzupassen. Pakete und Programme wollen installiert, Dotfiles konfiguriert und die jeweiligen Desktop-Umgebung an die persönlichen Vorlieben angepasst werden. Bis man sich dann “zu Hause” fühlt kann mehrere Stunden oder gar Tage dauern. Und erst dann beginnt der eigentliche Test der Distribution und man prüft sie auf Alltagstauglichkeit. ...

01.10.2024 · 2 min · 390 words · Marian Hahne

Rezepte in Git

Ich koche sehr gerne und mit viel Leidenschaft. Irgendwann in seiner “Karriere” als Hobby-Koch entfernt man sich Stück für Stück von Rezeptbüchern und fängt an selbst kreativ zu werden. Einige Experimente gehen dabei schief, aber immer mal wieder findet man ein Gericht, welches man dann auch gerne in der Zukunft nochmal kochen will. Unsere Großeltern haben dann ihr Rezeptbuch herausgeholt und sich das Rezept aufgeschrieben. Über die Zeit werden Anmerkungen an den Rand geschrieben oder Mengenangaben angepasst. Das Gericht entwickelt sich weiter und somit auch die Dokumentation des Rezeptes. ...

29.09.2024 · 2 min · 253 words · Marian Hahne

Mein Fedora Update-Script

Um meine Fedora-Systeme stehts aktuell zu halten habe ich über die Zeit ein dezidiertes Update-Skript etabliert. Hierüber update ich nicht nur alle DNF-Pakete, sondern auch alle Flatpaks-Apps und VS Code Extensions. Sot habe ich alle zentralen Komponenten auf meinem System in einem Aufwasch aktualisiert. Das Skript sieht wie folgt aus: #!/bin/bash echo "Create pre snapshot..." timestamp=$(date +%Y%m%d%H%M%S) pre_snapshot_number=$(sudo snapper -c root create --description pre-update-${timestamp} --type pre --cleanup number --print-number) # Update the system echo "--- Updating the system ---" sudo dnf update -y # Update flatpaks echo "" echo "--- Updating flatpaks ---" flatpak update -y # Update VS Code Extensions echo "" echo "--- Updating VS Code Extensions ---" code --update-extensions echo "Create post snapshot..." sudo snapper -c root create --description post-update-${timestamp} --type post --cleanup number --pre-number $pre_snapshot_number Das Skript liegt ebenfalls in meinem Setup-Repository, mit dem ich neue Clients installiere: Zum Code ...

27.09.2024 · 2 min · 283 words · Marian Hahne

ChatGPT und das Problem mit dem Zählen

Einer der gerne genutzten Beispiele um darzustellen, das LLMs ja ach so “dumm” sind, ist das Zählen von Buchstaben oder Teilen einer Liste. Wenn ich etwa ChatGPT 4o den einfachen Prompt “Erstelle ein Wort mit 10 Buchstaben zum Thema ‘Meer’”, dann erhalte ich relativ reproduzierbar Antworten wie diese: Das Wort “Meeresküste” besteht aus 10 Buchstaben und passt gut zum Thema “Meer”. Es beschreibt den Bereich, an dem das Meer auf das Land trifft. ...

25.09.2024 · 4 min · 777 words · Marian Hahne

Fiat Lux

Es werden Licht!

16.09.2024 · 1 min · 3 words · Marian Hahne