Images ohne Tags aus der Harbor Container Registry löschen
Wie ich die Löschung ungetaggter Images aus der Harbor Container Registry konfiguriert habe.
Den Standard-Branchnamen für Git setzen
Wie ich den Standard-Branchnamen in Git setzen kann, entweder von der Kommandozeile oder durch Editieren der richtigen Datei.
Was tun wenn die Boot-Partition in Debian vollläuft
Ich habe gelernt warum mein Debian-System nicht aktualisiert werden konnte.
Das richtige linux-headers Package per Ansible installieren
Auf einem Debian-System gibt es Situationen wo ich gerne das linux-headers-${version} Package installiert hätte; hierbei entspricht ${version} dem installierten Kernel. Von der Kommandozeile aus ist die typische Art, das folgendermaßen zu machen: 1 apt install linux-headers-$(uname -r) Das ist zwar nett, hilft aber bei einer Ansible-Installation nicht allzu viel. Ich habe zwei Lösungsansätze gefunden: Explizit Ansible ist nett und speichert die Kernel-Version in der Variable ansible_kernel. Damit kann ich das Problem also folgendermaßen lösen: ...
Einen Ordner aus einem Proxmox Backup Server-Backup wiederherstellen
Ich habe Daten verloren, und wollte die aus einem Backup wiederherstellen. Ein Post-Mortem.
Pylint in Neovim - Korrekte Importe finden
Mein Problem Ich habe Pylint direkt in Neovim (mithilfe von Mason) installiert, direkt von Neovim gemanaged. Dadurch muss ich mir keine Gedanken machen ob mein Tool eh da ist, wenn ich zu einem anderen Rechner (mit meinem Setup!) wechsle. Damit entsteht aber in Python ein Problem: Pylint sucht nach Packages die ich importieren darf in der virtuellen Umgebung in der Pylint installiert ist. Jetzt habe ich typischerweise eine virtuelle Umgebung pro Projekt, aber Pylint wird ja von Mason gemanaged und lebt in einer anderen virtuellen Umgebung. ...
Ein verschachteltes Dictionary in Python managen (bzw. leeren)
Wir sichern Konfigurationen. Gehen wir für jetzt davon aus, dass wir mit Shops arbeiten und Preise für verschiedene Produkte pro Shop sichern möchten. Wir müssen aber einige Dinge berücksichtigen1: Wir haben mehrere Länder zu beachten. Jedes Land hat verschiedene Standorte. Pro Standort haben wir viele Artikel. Den Artikel könnten wir noch in verschiedenen Größen haben. Schlussendlich habe ich pro Größe einen Preis. Gehen wir davon aus, dass wir das alles in einem Dictionary sichern. Wenn die Daten nicht zu groß sind, klappt das gut - und wir können alles zusammen leicht in einem verschachtelten Dictionary sichern, zum Beispiel so: ...
Einen Server aus meinem Proxmox Cluster entfernen
Server aus einem Cluster entfernen ist überraschend einfach.
Das Passwort aus einem pdf entfernen - Python Version
Ich hatte einen Node-Red Job der das konnte, jetzt wurde dieser Job nach Python migriert.
Pyenv als Manager für virtuelle Umgebungen aufsetzen
Ich habe gelernt wie ich PyEnv nutze, und möchte die wichtigsten Dinge aufschreiben.
TLS Zertifikate von AVM Fritz Produkten
Ich habe mir die TLS Zertifikate meiner AVM Fritz-Produkte angeschaut und bin überrascht.
Kaufmännisches Runden in Python
Ich habe gelernt, dass Python nicht kaufmännisch rundet! Was ist kaufmännisches Runden? Für die meisten Zahlen ist klar, wohin sie gerundet werden. Es gibt allerdings Spezialfälle - insbesondere: Wenn ich $0.5$ runde, wird das $0$ oder $1$? Kaufmännisches Runden löst das Problem mit der Regel “Weg von Null”, daher: Aufrunden bei positiven Nummern, abrunden bei negativen Nummern. Für Mathematiker dürfte das genügen, für alle anderen gibt es hier noch Beispiele1: ...
Footer Menu
Ich habe es endlich geschafft, ein Footer-Menü zu gestalten! Manche Dinge sind nicht kompliziert, sie müssen nur passieren… Primär habe ich ein CSS-Ding gelernt, nämlich: justify-content: center. Der Rest war eigentlich denkbar unaufregend.
Ein simples Kafka Dev-Setup in Docker
Kafka stellt neuerdings ein Docker Image bereit, also kann ich meinen eigenen Server auch in Containern betreiben. Das gefällt mir! Ich habe ein Dev-Setup das ich recht oft nutze, also möchte ich das aufschreiben. Motivation Hauptsächlich in der Arbeit nutze ich Kafka viel. Für schnelle Tests oder ähnliches benötige ich ein System das sich selbst genügt, das ich schnell aufstellen und dann auch wieder einstampfen kann. Im Wesentlichen möchte ich ein System haben, das einfach geht™. ...
Einen Fehler aus PaperMod reparieren
Mit den kürzlichen Veränderungen im Blog habe ich auch PaperMod auf den neuesten Stand gebracht. Dabei habe ich gerade einen Fehler in PaperMod entdeckt, den ich jetzt repariert habe. Das Problem: In der Post-Metadaten Zeile habe ich den Teil “Übersetzungen: En”, da ich die meisten Posts sowohl in deutsch als auch in englisch schreibe. PaperMod hat in diesem Commit etwas verschlimmbessert, nämlich stand danach der “En” Teil in der nächsten Zeile. ...