1 Stunde gewonnen beim Zeitumstellung: dann mal ein REST-Service mit Quarkus zu Ermittelung der Tage bis zur Rente

Ein fokussiertes Mini‑Projekt für die umgestellte Stunde: ein Quarkus‑REST‑Service, der die verbleibenden Tage bis zur Rente liefert, lokal entwickeln und anschließend auf einem Raspberry Pi deployen.

Idee und Ziel

-Ein kleiner REST‑Endpunkt liefert JSON mit: verbleibenden Tagen

– Projekt: Quarkus, Java 21, RESTEasy Reactive, Jackson.

-Deployment: fast-jar mit quarkus-run.jar auf dem Raspberry Pi als systemd‑Service.

Ok, start, zuerst den Java Endpunkt: „1 Stunde gewonnen beim Zeitumstellung: dann mal ein REST-Service mit Quarkus zu Ermittelung der Tage bis zur Rente“ weiterlesen

aha – ANSI to HTML Adapter

In der Linux-Welt ist die Kommandozeile das zentrale Werkzeug für Systemadministration, Entwicklung und Analyse. Viele Konsolenprogramme verwenden ANSI-Farbcodes, um Ausgaben farbig zu gestalten und damit besser lesbar zu machen. Doch sobald diese Ausgaben in HTML-Dokumenten, E-Mails oder Webinterfaces dargestellt werden sollen, gehen diese Farben oft verloren.
Hier kommt aha – der ANSI to HTML Adapter – ins Spiel. Dieses kleine, aber äußerst nützliche Tool konvertiert farbige Terminalausgaben in valides HTML und erhält dabei die Farbinformationen vollständig.

Das Programm aha (kurz für ANSI HTML Adapter) nimmt eine Eingabe, die ANSI-Farbsequenzen enthält, und erzeugt daraus HTML-Code mit entsprechenden CSS-Farbdefinitionen. „aha – ANSI to HTML Adapter“ weiterlesen

Vermeide git Foxtrot-Merge – Schritt für Schritt Anleitung mit Lösung

Der Foxtrott-Merge ist wie Tanzen mit Git – nur dass hier nicht die Füße stolpern, sondern die Commits. Beide starten synchron, drehen sich elegant umeinander, bis einer plötzlich im falschen Takt mitschreibt. Während Tänzer das charmant überspielen, verursacht es in Git eine chaotische Merge-Historie. Der Foxtrott bringt Schwung ins Parkett, der Foxtrott-Merge dagegen Unordnung ins Repository.

Und das Beste daran: Ich kann zwar kein Foxtrott tanzen, aber diesen Merge krieg ich jedes Mal hin – leider. In diesem Sinne mal eine Anleitung mit Lösung.

Ein Foxtrot Merge ist ein problematischer Merge-Commit in Git, bei dem die Reihenfolge der Parent-Commits vertauscht ist und dadurch die First-Parent-Historie des Hauptzweigs durcheinanderbringt.

Konkret entsteht ein Foxtrot Merge, wenn du lokale Änderungen committed hast, dann  git pull  ausführst (was automatisch einen Merge erstellt), und dieser Merge-Commit den Remote-Branch als zweiten statt als ersten Parent referenziert.

Das Problem wollen wir mal auf einem Raspberry PI 2 W Zero mit Kali (jedes andere Betriebssystem geht auch 😉 nachstellen und zum Schluss eine Lösung zum verhindern aufzeigen. Wir machen grob das:

Das Problem
Bei einem Merge-Commit sind die Eltern geordnet: Der erste Parent ist HEAD (der Commit, auf dem du warst), der zweite Parent ist der Commit, den du mergst.

Ein Foxtrot Merge macht  origin/master  zum zweiten Parent, wodurch die First-Parent-Historie – die Git in vielen Befehlen wie  git log –first-parent  verwendet – verfälscht wird. Dies erschwert die Nachvollziehbarkeit der Haupt-Entwicklungslinie erheblich. „Vermeide git Foxtrot-Merge – Schritt für Schritt Anleitung mit Lösung“ weiterlesen

HashiCorp Vault auf Raspberry PI mit Kali per Java zugreifen – Wie? (Teil 1)

Auf dem Raspberry Pi Zero 2 W wollte ich mal einen HashiCorp Vault installieren. Ich habe dazu ein Kali 32-Bit System verwendet, aber es läuft auch analog auf anderen Systemen.

Ziel ist es per Java und AppRole Workflow auf den Vault mit diesem Workflow zuzugreifen:

Hier die Schritte im Überblick die gezeigt werden:

Teil 1:
HashiCorp Vault laden und installieren
-User einrichten
-Vault in vault.hcl einrichten
-Quicktest
-Zertifikate für https ergänzen
-Systemservice erstellen
-Zugriff auf Vault CLI Api
-einen non root token einrichten
-Cubbyhole Secrets Engine lesen und schreiben

Teil 2:
-Vault Rollen und Rechte einrichten
-Java Zugriff mit Demo App

„HashiCorp Vault auf Raspberry PI mit Kali per Java zugreifen – Wie? (Teil 1)“ weiterlesen

Glances auf dem Raspberry Pi – es muss ja nicht immer top sein

Glances ist ein modernes und leistungsfähiges Systemüberwachungstool, das klassische Lösungen wie „top“ deutlich übertrifft. Während „top“ seit Jahren als Standard für die Echtzeitbeobachtung von Linux-Systemressourcen auch auf dem Raspberry Pi gilt, bietet Glances eine zeitgemäße und umfassende Übersicht, die alle relevanten Kennzahlen auf einen Blick zusammenführt und zahlreiche Zusatzfunktionen bereithält. Ich hatte schon mal 2018 davon berichtet. Es ist schnell installiert mit: sudo apt install glances

Nach dem Start mit: glances wird wie z.B. auf meinem Raspi mit Kali folgendes angezeigt:

Systemressourcen im Blick zu behalten, ist essenziell, um Engpässe proaktiv zu erkennen, Wartung zu planen und eine hohe Verfügbarkeit zu gewährleisten. „Glances auf dem Raspberry Pi – es muss ja nicht immer top sein“ weiterlesen

Free TWGalleryServer für Raspberry Pi und Windows

TWGalleryServer ist ein leichtgewichtiger, quelloffener Medien‑Server von mir, der Fotos als navigierbare Galerie im Netzwerk bereitstellt und bewusst auf einfache Bedienung sowie schlanke Abhängigkeiten setzt. Er richtet sich an technisch versierte Anwenderinnen und Anwender, die eine kontrollierbare, selbst hostbare Lösung bevorzugen.

Zweck und Einordnung

TWGalleryServer adressiert typische Anforderungen kleiner bis mittlerer Medienbestände: schnelle Bereitstellung, übersichtliche Navigation, einfache Administration und hohe Datenhoheit durch Self‑Hosting. Das Projekt folgt der Philosophie, mit wenigen Bausteinen produktiv zu werden, statt auf schwergewichtige Plattformen mit großem Betriebs‑ und Wartungsaufwand zu setzen. „Free TWGalleryServer für Raspberry Pi und Windows“ weiterlesen

Stressberry mit dem Raspberry Pi Zero W und Ergebnisse visualisieren

Stressberry ist ein Python-Paket, das zum Testen der Kerntemperatur eines Raspberry Pi unter verschiedenen Belastungen verwendet wird und vergleichbare Diagramme erstellt. Es ist ein Tool, um zu überprüfen, ob ein Raspberry Pi unter voller CPU-Last in seiner Umgebung ohne Überhitzung und Verlangsamung laufen kann.

Stressberry check für den Raspberry Pi Zero W.

Nach der Installation, starten des Tests und erzeugen der Grafik: „Stressberry mit dem Raspberry Pi Zero W und Ergebnisse visualisieren“ weiterlesen

Kühlkörper für den Pi Zero 2 W mit Quicktest: Pool-Mining von Dogecoin (DOGE)

Ein Kühlkörper auf einem Raspberry Pi dient dazu, Wärme von den Prozessoren und anderen Komponenten abzuleiten, um Überhitzung zu vermeiden und die Stabilität zu gewährleisten. Besonders bei intensiver Nutzung wie das CPU-Mining oder Übertaktung ist eine zusätzliche Kühlung sinnvoll, da sie die Leistung stabilisiert und die Lebensdauer der Hardware verlängert. Soeben eingetroffen und montiert:

Gleicher Quicktest wie hier, auch wieder über 80 Grad: „Kühlkörper für den Pi Zero 2 W mit Quicktest: Pool-Mining von Dogecoin (DOGE)“ weiterlesen

Quicktest: Raspberry Pi Zero 2 W mit 64-Bit mit Pool-Mining von Dogecoin (DOGE)

Vor ein paar Tagen ist mein neuer Raspberry Pi Zero 2 W eingetoffen:

Bisher hatte ich jahrelang den Zero W mit 32-Bit am laufen. Dann mal gleich ein Debian in 64-Bit installiert, das habe ich hier dokumentiert. Nun mal der erste Leistungstest. Der Testfall soll sein, eine cpuminer-multi Miner installieren und Dogecoins über der ZPool zu minen. „Quicktest: Raspberry Pi Zero 2 W mit 64-Bit mit Pool-Mining von Dogecoin (DOGE)“ weiterlesen

Dogecoin (DOGE) auf dem Raspberry Pi im Pool minen


Das Mining von Dogecoin (DOGE) auf einem Raspberry Pi ist eine interessante Möglichkeit, die Grundlagen des Kryptowährungs-Minings zu erlernen. Obwohl der Raspberry Pi aufgrund seiner begrenzten Rechenleistung nicht für profitables Mining geeignet ist, bietet er eine kostengünstige und energieeffiziente Plattform für Experimente und Bildung. „Dogecoin (DOGE) auf dem Raspberry Pi im Pool minen“ weiterlesen

Duino-Coin Miner mit FastHash-Accelerations auf einem Raspberry Pi installieren

FastHash-Accelerations sind Optimierungen, die die Leistung von Hashfunktionen durch spezialisierte Implementierungen und Hardwarebeschleunigung steigern. Sie werden oft in Bereichen wie Blockchain, Datenverarbeitung und Netzwerkanwendungen eingesetzt, um hohe Datenraten effizient zu bewältigen. Zudem ermöglicht die Integration von Technologien wie Rust und Python eine einfache Kompilierung und Nutzung solcher Beschleunigungen, wie bei dem Duino-Coin Minig Projekte.

Der Hauptunterschied zwischen FastHash-Accelerations und AES-256 liegt in ihrer Funktionalität und Leistung: „Duino-Coin Miner mit FastHash-Accelerations auf einem Raspberry Pi installieren“ weiterlesen

iThoughts Mindmap Programm für iPad, Mac OS und Windows eingestellt!

Mit großem Bedauern habe ich erfahren, dass das großartige Mindmapping-Programm iThoughts von toketaWare seit Januar 2024 eingestellt wurde. Nach 11 Jahren erfolgreicher Entwicklung und Unterstützung durch ein engagiertes Team endet damit eine Ära, die viele von uns bereichert hat.

Ich möchte an dieser Stelle meinen tiefen Dank und meine Anerkennung aussprechen. iThoughts war nicht nur ein Werkzeug, sondern ein treuer Begleiter für kreative Prozesse, Organisation und Planung. Es hat mir und unzähligen Menschen geholfen, ihre Gedanken zu strukturieren, Projekte zu verwalten und Ideen visuell darzustellen – sei es im beruflichen oder privaten Kontext. Die intuitive Bedienung, die Flexibilität und die Möglichkeit, Daten in verschiedenen Formaten zu exportieren, waren herausragende Merkmale der Software. „iThoughts Mindmap Programm für iPad, Mac OS und Windows eingestellt!“ weiterlesen

BTOP auf dem Raspberry Pi

BTOP ist ein modernes und leistungsfähiges Systemüberwachungstool, das sich durch seine benutzerfreundliche Oberfläche und umfassende Funktionalität auszeichnet.

Es ist eine Weiterentwicklung von älteren Tools wie top, htop und bpytop und wurde in C++ entwickelt, um eine höhere Effizienz und geringeren Ressourcenverbrauch zu gewährleisten.

BTOP ist vollständig kompatibel mit dem Raspberry Pi. Es kann sowohl auf 32-Bit- als auch 64-Bit-Versionen des Raspberry Pi OS installiert werden. Es läßt sich auf dem PI ganz einfach installieren mit: sudo apt install btop.

Starten dann mit btop

BTOP dient der Überwachung von Systemressourcen in Echtzeit. Es zeigt detaillierte Informationen zu folgenden Bereichen an:

CPU-Auslastung: Pro-Kern-Nutzung, Temperaturanzeige (falls verfügbar) und grafische Darstellung der Auslastung.

Arbeitsspeicher: Belegung von RAM und Swap-Speicher, unterteilt in genutzten, freien und gecachten Speicher. „BTOP auf dem Raspberry Pi“ weiterlesen

Einrichten einer E-Mail-Benachrichtigung in Duplicati auf einem Raspberry Pi

Duplicati ist ein leistungsstarkes Open-Source-Backup-Tool, das Benutzer in die Lage versetzt, Daten sicher in die Cloud oder auf lokale Datenträger zu sichern. Es läuft auch auf einem Raspberry Pi. Eine hilfreiche Funktion ist die Möglichkeit, E-Mail-Benachrichtigungen zu aktivieren. Damit erhält man regelmäßige Statusberichte zu seinen Backups – besonders praktisch, um über erfolgreiche oder fehlgeschlagene Sicherungen informiert zu bleiben. Hier ist eine Schritt-für-Schritt-Anleitung, wie Sie E-Mail-Benachrichtigungen in Duplicati einrichten können:

„Einrichten einer E-Mail-Benachrichtigung in Duplicati auf einem Raspberry Pi“ weiterlesen

Raspberry Pi per SMB automatisch beim Start verbinden

Im Mac Finder muss im Mac unter Sequoia 15.0.1 jedesmal eine SMB (Samba) verbindung zum Pi erneut über Server verbinden eingestellt werden. Das kann auch beim Start des Macs automatisch getan werden.

Im Scripteditor dies Script erstellen und evl. den Username pi anpassen

und als App speichern unter: „Raspberry Pi per SMB automatisch beim Start verbinden“ weiterlesen