Neue Podcast Folge: Anämie-Management: Neue Erkenntnisse für erhöhte Patientensicherheit
Mehr auf Kleinhirn.eu.

Wenzlaff.de – Rund um die Programmierung
mit Java, Raspberry Pi, SDR, Linux, Arduino, Sicherheit, Blender, KI, Statistik, Krypto und Blockchain
Mehr auf Kleinhirn.eu.
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, …
„Stressberry mit dem Raspberry Pi Zero W und Ergebnisse visualisieren“ weiterlesen
Vielen Dank für das Feedback zu meiner kleinen Umfrage. Für mich ist es sehr interessant, das über 85 % der Teilnehmer mehr zum Thema Raspberry Pi haben wollten. Auf Platz 2 folgt NodeRed / Hausautomatisation mit 60 %. Platz 3 Planespotting mit 24 %. Was mich aber erstaunt, ist die Altersstruktur der Leser, das ich …
„Ergebnisse der Umfrage oder finde Dubletten auf dem Raspberry Pi mit fdupes“ weiterlesen
In diesem Beitrag hatte ich den neuen Node, der aus Text leicht einen QR-Code erzeugt beschrieben. Wie können aber nun QR-Codes direkt in einem NodeRed-Flow und nicht nur im Dashboard angezeigt werden? Hier ein produktiver Prototyp dazu, man sieht unten rechts den Barcode im Flow. Cool. Geht auch mit Impfnachweisen 😉 …
Habe in der covid-19 Pandemie und bei 30 Grad Celsius mal einen weiteren Pinsel für Procreate® entwickelt. Da ich ja mit dem Raspberry Pi die ISS-Positionsdaten per NodeRed tracke, brauchte ich auch mal ein Bild der ISS. Deshalb habe ich mal einen neuen Stempel entwickelt. Es können damit mit einen klick (Stempel) ua. diese Grafiken …
„Kostenloser TW_ISS Pinsel (brush) für Procreate® zum kostenlosen Download“ weiterlesen
ISS Tracker to CSV für den Raspberry Pi – Vers. 3. Hier nun noch eine Möglichkeit die ISS Postion zu ermitteln und in CSV-Format zu übersetzen. In diesem Flow, ist das CSV-Ergebniss etwas anders. Jeder Satz besteht aus drei Zeilen siehe: Hier noch die Einstellung für den Datei-Node
Teslas SpaceX-Astronauten sind nun von der ISS auf dem Rückweg zur Erde und werden heute Abend in Florida landen. Wer sich das live anschauen will, kann das über den live Stream der NASA um 20:48 Uhr tun. Heimreise aus 400 Kilometern Höhe. Mein Raspberry Pi trackt ja die Position der ISS wie hier berichtet. Mit …
„„Crew Dragon“ dockt eben von der ISS erfolgreich von der ISS ab“ weiterlesen
Wer mal ein paar Daten im CSV Format haben möchte, kann die hier (iss-standort-bis-1-August.csv über 11000 Zeilen, nur 128 kB) vom Raspberry Pi ermittelten laden. Die sind die Basis für diese Grafik: Und wie immer,
Mit einen einfachen NodeRed Flow wollen wir mal die ISS tracken. Es gibt einen öffentlichen Open-Notify Web-Service der die Position der ISS liefert. Und auch wieviel Leute da im moment sind (zwei sind eben gegangen 2.7.2020). Also mal eben einen kleinen NodeRed-Flow zusammen geklickt, der den Webservice alle 10 Sekunden abfragt und das Ergebniss in …
„Tracken der ISS mit dem Raspberry Pi und NodeRed über Open-Webservices“ weiterlesen
Auch auf dem Raspberry Pi können leicht Verzeichnisse oder Dateien überwacht werden. Dazu muss einmalig die inotify-tools mit sudo apt-get install inotify-tools installiert werden. Das geht ohne neustart und ist in 3 Minuten erledigt. Schon kann dann z.B. mit inotifywait -mrq -e create –format %w%f /home/pi das /home/pi Verzeichnis überwacht werden. Nach dem Start können …
„Raspberry Pi: Veränderungen an Dateien oder Verzeichnissen mit inotify überwachen“ weiterlesen
Wie werden automatische Inhaltsverzeichnisse erstellt, wie z.B. in diesem Raspberry Pi Beitrag hier. An die Stelle wo das Verzeichnis hinkommen soll einfach das TOC Kommando mit eckigen Klammern angeben:
|
1 |
[TOC] |
Dann werden automatisch alle Überschriften die mit
|
1 |
<h1> und </h1> |
usw. formatiert werden ergänzt. Voraussetzung ist aber das installierte Plugin Table of Contents: Das kann dann über …
„WordPress Quickie: Wie werden automatische Inhaltsverzeichnisse erstellt?“ weiterlesen
Manchmal werden versteckte Systemdateien angelegt wie z.B. .AppleDouble oder auch .svn oder .git. Wenn die nun alle gelöscht werden sollen, geht das mit:
|
1 |
find . -mindepth 1 -type d -name .git -print0 | xargs -0 -r rm -rf |
Manchmal möchte man die lokalen JUnit 5 Testergebnisse für später aufheben oder als Doku verwenden oder sichern. Man kann die Ergebnisse als XML exportieren und auch später wieder importieren. So kann man sich dann Fehler oder Laufzeiten mal wieder anschauen. Die Import und Export Menüs, erscheinen aber nur, wenn schon mal ein JUnit Test gelaufen …
„JUnit 5 Test-Ergebnisse Import und Export im XML Format mit Eclipse Oxygen“ weiterlesen
Immer noch auf der Suche, warum der Cubi nach ein paar Tagen abstürzt, wie hier schon im Teil 1 beschrieben. Dann erscheint im /var/log/syslog jede Stunde noch dieser Eintrag:
|
1 |
ntpd[549]: frequency file /var/lib/ntp/ntp.drift.TEMP: Permission denied |
Der ntp Client läuft unter dem User ntp wie htop zeigt. Ein
|
1 |
service ntp status |
gibt die Meldungen auch aus:
|
1 2 3 4 5 6 7 8 9 |
● ntp.service - LSB: Start NTP daemon Loaded: loaded (/etc/init.d/ntp) Active: active (running) since Fri 2016-07-22 15:03:19 CEST; 18h ago Process: 508 ExecStop=/etc/init.d/ntp stop (code=exited, status=0/SUCCESS) Process: 529 ExecStart=/etc/init.d/ntp start (code=exited, status=0/SUCCESS) CGroup: /system.slice/ntp.service └─549 /usr/sbin/ntpd -p /var/run/ntpd.pid -g -c /var/lib/ntp/ntp.conf.dhcp -u 104:110 Jul 22 21:03:43 server ntpd[549]: frequency file /var/lib/ntp/ntp.drift.TEMP: Permission denied |
Ok, dann kurzerhand NTP entfernen
Heute festgestellt, das unter Fhem der JeeLink seit Tagen keine Wetterdaten von der Terrasse mehr aufzeichnet. Ein Blick ins log sagt: Can’t open /dev/ttyUSB0: Permission denied Da darf der User unter dem Fhem läuft, nicht mehr auf die Serielle-USB-Schnittstelle zugreifen. Mit
Den Raspberry Pi kann man auch als Linkchecker für Webseiten lokal und im Web verwenden. Der Linkchecker kann leicht installiert werden:
|
1 2 3 4 5 |
sudo apt-get update sudo apt-get upgrade sudo apt-get install linkchecker # erster Test der Domain mit allen URLs rekrusiv, das kann etwas dauern linkchecker http://www.wenzlaff.info |
Es wird die Version 7.9 installiert, wer die aktuelle Version 9.3 haben will, muss sie von Github holen und wie in der /doc/install.txt angegeben installieren. Das ist dann aber mehr Aufwand. Eine Anleitung …
„Raspberry PI: Linkchecker installieren und den „Missing Link“ finden“ weiterlesen
Manchmal findet man Code, der den Status eines Flags abfragt: private boolean flag; public boolean isFlagSet() { if (flag) { return true; } else { return false; } } der kann wie folgt vereinfacht werden
Heute mal zwei Möglichkeiten zu entwickeln. DRY(Don’t-Repeat-Yourself) bedeutet in etwa soviel wie
Wenn ich aus dem Küchenfenster schaue, sehe ich alle Flugzeuge die aus dem Osten kommen und in Langenhagen (EDDV, HAJ) landen wollen. Habe schon einige Projekte in diesem Zusammenhang gemacht, aber die sind noch alle per Hand, und nicht mit KI entstanden. Nun ist aus der Bucht ein ESP32 mit TFT und Touch angekommen, der …
Hast du dich schon mal gefragt, was eigentlich über deinem Kopf passiert, wenn du in den Himmel schaust und ein Flugzeug siehst? In welcher Höhe fliegt es? Wie viele Maschinen sind gerade gleichzeitig in der Luft? Genau das zeigt mein kleines Server Programm (spring-boot) – live, direkt im Browser. Als alternative zu dem Swing-Programm. Die …
„Wie hoch fliegen die Flugzeuge gerade über uns? – Echtzeit im Browser“ weiterlesen
Wer kennt das nicht: Man schaut in den Himmel, sieht ein Flugzeug und fragt sich, wo es gerade herkommt und in welcher Höhe es fliegt. Mit dem FlugMonitor lässt sich genau diese Frage beantworten – und zwar für alle Flugzeuge auf der Welt gleichzeitig. In diesem Artikel zeige ich, wie ich eine Java-Swing-Anwendung gebaut habe, …
„FlugMonitor – Echtzeit-Flugverkehr mit Java und OpenSky visualisieren“ weiterlesen
In welcher Höhe fliegen Flugzeuge? Vor 9 Jahren hat mich die Frage interessiert, in welcher Höhe eigentlich die meisten Flugzeuge unterwegs sind. Statt mich nur auf vorhandene Tabellen zu verlassen, habe ich ein kleines Java‑Programm geschrieben, das in Echtzeit die Daten von The OpenSky Network abfragt. Es berücksichtigt also alle Flugzeuge mit Transponder, die von …
„Fünfter Streiktag in Folge bei der Lufthansa: In welcher Höhe fliegen 10100 Flugzeuge?“ weiterlesen
Gitleaks ist ein Open-Source-Tool, mit dem sich hartkodierte Secrets wie Passwörter, API-Keys oder Tokens in Git-Repositories und beliebigen Verzeichnissen unter Linux (ua.) automatisiert aufspüren lassen. Durch seine konfigurierbaren Regeln und die Integration in lokale Workflows oder CI/CD-Pipelines eignet es sich sowohl für Pentester als auch für Entwicklungsteams, die ihre Codebasis systematisch auf Leaks prüfen wollen. …
Der Dijkstra-Algorithmus kann das Königsberger Brückenproblem nicht lösen. Aber die Berechnung kürzester Pfade in gewichteten Graphen ist durchaus interessant – zum Beispiel, wenn man wissen möchte, wie man von Frankfurt nach München die kürzeste Strecke findet. Der Dijkstra-Algorithmus dient der Berechnung des kürzesten Pfads in gewichteten Graphen mit nicht-negativen Kantenlängen.
Ein update von n8n auf dem Pi im Docker ist schnell gemacht. Einfach ins n8n Verzeichnis mit der docker-compose.yml des Raspberry Pi gehen und
|
1 2 3 |
docker compose pull docker compose up -d |
Check mit Backup-Flow:
Auf dieser Basis noch ein GUI erstellt, so das man einfach Mindmaps mit KI erzeugen kann, und in der Vorschau anzeigen lassen kann, wie hier gezeigt: Der von der KI erzeugt Code, kann auch auf diesem Reiter bearbeitet werden, und wird dann wie oben in der Vorschau angezeigt.
Bei mir läuft seit einiger Zeit auf einem Raspberry Pi in einem Docker n8n, wie schon mal berichtet. Der obige KI-Bot-Flow macht folgendes:
Heute wollen wir mal einen Mindmap-Bot für das PlantUML-Format mit Perplexity KI in Java erstellen. Er soll eine Mindmap wie die obige erstellt werden. Als Eingabe soll ein Thema oder Stichworte eingegeben werden und mit KI soll dann die strukturierte Mindmap-Definition im PlantUML-Format erzeugt werden. Diese Mindmap wird mit den typischen Tags @startmindmap und @endmindmap …
„Mindmap KI-Bot für plantUML Format mit Perplexity KI in Java zum 9. November“ weiterlesen
Die Visualisierung von Git-Historien stellt Entwicklungsteams oft vor Herausforderungen. Während IDEs und GitLab integrierte Graph-Ansichten bieten, fehlt es häufig an Flexibilität für Präsentationen oder Dokumentationen. Das Bit-Booster Offline Commit Graph Drawing Tool schließt diese Lücke elegant.