14. April 2026, 11:10

Charts in Markdown

“Jetzt ist er ganz bekloppt” könnte der normale Leser von mir denken. Schließlich nutze ich für meinen Dokumenten-Workflow1 reinen (Markdown-)Text als “Single Source of Truth”2 und nun komme ich mit dem Wunsch um die Ecke, in Übersichten schöne Diagramme zur Visualisierung zu nutzen. Keine ASCII-Balken! Nein, runde Piecharts sollen es sein. Genau das, was Manager und Entscheider sehen wollen. Klingt nach einem unüberwindbaren Zielkonflikt. Mit der gesunden Portion Selbstbewusstsein behaupte ich, das elegant gelöst zu haben. Read more

10. März 2026, 18:20

Wieder zurück aus dem Kaninchenbau

In den letzten Tagen bin ich wieder einmal im sprichwörtlichen Kaninchenbau versackt. Aber ganz von vorne: Am Samstag habe ich einen Blogbeitrag geschrieben, um einen automatisierten und deterministischen Dokumenten-Workflow zu veranschaulichen.1 Zur besseren Nachvollziehbarkeit habe ich außerdem ein Codeberg-Repository angelegt.2 Das Feedback war überraschend überwältigend und enthielt viele berechtigte Punkte. Tatsächlich war das Repo ursprünglich eher schnell als gründlich zusammengestellt, so dass ich es deutlich überarbeitet und im Zuge dessen auch umbenannt habe. Jetzt ist es mehr als nur ein Anschauungsobjekt. Es bildet nun einen vollständigen, sehr flexiblen und zugleich sehr einfachen Dokumenten-Workflow ab. Read more

17. Januar 2026, 11:30

Forgejo Update-Skript auf codeberg.org

Wer ein Bash-Skript oder Ansible-Playbook zum Update der eigenen Forgejo-Instanz braucht - ich habe meine soeben zum Codeberg getragen.1 Der aktuelle Anlass: Es gab in den letzten Tagen in rascher Folge Updates.2 Dabei sind mir einige Stimmen aufgefallen, die sich darüber aufgeregt haben, dass sie alles nochmals aktualisieren müssten. Genau dafür gibt es Automatisierung: Ein klar definierter, reproduzierbarer Update-Prozess spart Zeit, reduziert Fehlerquellen und sorgt für mehr Gelassenheit. Und gerade Forgejo ist da mit seiner Single-File-Binary easy in der Handhabung. Read more

16. Dezember 2025, 11:30

Aviation DWD Planner auf codeberg.org

Die vergangenen drei Tage fiel ich in das sprichwörtliche Rabbit-Hole als in meinem News-Reader das Wetterradar-Hobbyprojekt von Lars Müller auftauchte. Er hatte es auf der GNU/Linux.ch Website genauer vorgestellt.1 Das Repo liegt leider komplett entgegen der GNU-Philosophie2 auf der Microsoft GitHub-Plattform.3 Aus meiner Sicht ein No-Go für freie Software. Hinzu kommt ein Frontend ohne Rücksicht auf Privacy und ein Node Worker auf dem Server. Sowas macht man nicht. Die Wetterdaten selbst kommen von Open-Meteo4 mit restriktiven Downloadlimits und Nutzungsbeschränkungen. Kann man machen, doch greife ich da lieber direkt zur Quelle, dem Open-Data Server des Deutschen Wetterdienstes (DWD).5 Read more

11. Oktober 2025, 21:00

PDF-Formulare automatisiert einlesen

Das Portable Document Format (PDF)1 ist ein schönes Beispiel, wie ein ursprünglich geniales Konzept zur Anzeige von Print-Dokumenten im Verlauf der Jahrzehnte kaputt gemacht wurde. Als Nachfolger von Postscript2 angedacht, ist es zu einem universellen Containerformat verkommen. Texte, Bilder, Vektoren, Skripte, Schriften, Formulardaten, komplette 3D-Modelle: Es gibt kaum etwas, was nicht in einer PDF landen könnte, sogar das Computerspiel Doom.3 Pseudo-Standard PDF Für die Praxis bedeutet das: Kaum eine PDF gleicht der anderen. Eine Information kann in drölfzig Arten verpackt werden, ganz abhängig davon, mit welchem Programm gearbeitet wird.4 Und wir sind noch nicht beim Thema Signaturen.5 Read more

3. Oktober 2025, 19:36

Nautilus Helper auf codeberg.org

Am heutigen Feiertag habe ich meine Nautilus Scriptsammlung etwas aufgehübscht und zum Codeberg getragen.1 Für alle, die gerne wiederkehrende Tätigkeiten automatisieren wie z.B. OCR über PDFs, Erstellung animierter WebP-Bilder aus einer Auswahl von Bildern oder Encodieren von Videos in h.265. Die Skriptsammlung wird von Zeit zu Zeit erneuert. Mir schweben da schon schöne Ideen wie das Posten von einer Grafik in Mastodon, mal schauen. Have Fun und schönes Wochenende! Tomas Jakobs Read more

4. September 2025, 16:30

HTTP Limiter auf codeberg.org

Ein schon seit vielen Jahren im Einsatz befindliches Bash-Skript habe ich unlängst aufgehübscht und “zum Codeberg” getragen.1 Der HTTP Limiter ist meine Antwort auf die vielen Bots, Scraper und Pentest-Tools, die unablässig gegen die offenen Ports eines Hosts im Internet “klopfen”. Wobei “klopfen” eindeutig Untertreibung ist. Was einst als “Grundrauschen” daher kam, ist immer mehr zum Normalzustand geworden. Mit spürbaren Folgen: Logfiles wachsen schneller und lassen einen blind werden. Die Bearbeitung von sinnlosen Requests verbraucht mehr CPU, RAM und Traffic. Besonders anfällig gegen DDOS2 sind REST-APIs von Unternehmen mit ihren langsamen Datenbankanbindungen, meist in trägen Frameworks und Programmiersprachen programmiert. Read more

16. Juni 2025, 16:30

Backup des Fefe Blogs auf codeberg.org

Der Fefe Blog1 ist letzten Monat verstummt. Und auch das am 26. Mai abgelaufene Lets Encrypt Cert wirft Fragen auf. Aus Sorge, dass demnächst sein ISP auch den Server ausknipsen könnte, habe ich vorsorglich eine Sicherungskopie seines Blogs rüber zum Codeberg gezogen.2 So kommt der Fefe Blog am Ende doch zum sauberen HTML ;-) Im Unterordner /content kann sein Blog eingesehen werden. Die Navigation in den verschiedenen Jahrgängen und Monaten ist selbsterklärend. Die interne Verlinkung funktioniert ebenfalls. Read more

1. November 2024, 00:05

Tote Links in Hugo finden

Dieser Blog hat schon einige Jahre auf dem Buckel und entgegen landläufiger Meinung vergisst das Internet doch eine Menge. Das sehe ich an den toten Links in den Fußnoten. Und so entstand der Wunsch, diese “mal eben” mit einem kleinen Bash-Skript identifizieren und markieren zu können. So wie die Wikipedia es mit Ihren Verweisen macht. Aus dem “mal eben” wurde am Ende ein ganzer Nachmittag. Für die Ungeduldigen Leser die Fußnote zum Repo auf Codeberg.1 Read more

12. Juli 2021, 07:40

Was hast Du am Wochenende gemacht?

Am Wochenende die Sicherheit erhöht und Prozesse automatisiert - Das ist lame! Das kann alles oder nichts sein, zu wage und unspezifisch. Technisch korrekt mit einem Hauch von Zynismus wäre auch: “Ich habe Bash-Scripte in YAML übersetzt.” Okay, einigen wir uns auf: Ich habe etliche Bash-Scripte zum automatischen Erneuern von Zertifikaten konsolidiert, Komplexität reduziert, potentielle Sicherheitsrisiken im Transfer von Certs von außenliegenden Reverse-Proxies auf innenliegende Hosts beseitigt und den ganzen Prozess insgesamt transparenter und sicherer mit Ansible und Git gemacht. Read more

© 2026 Tomas Jakobs - Impressum und Datenschutzhinweis

Mitglied im UberBlgr Webring:   < Zurück > Weiter >  

Unterstütze diesen Blog - Spende einen Kaffee