10 Gründe warum Nutzer eine Bill of Materials (SBOM) brauchen

Seit ein paar Wochen gibt es die neue Version 2.7.11 von CycloneDX. Wenn das nicht nicht ein Grund ist, einen neue SBOM zu erzeugen. Eine Software Bill of Materials (SBOM) ist eine Liste der Bestandteile und Komponenten einer Softwareanwendung sowie ihrer Beziehungen zueinander. Hier hatte ich ja schon mal beschrieben wie man mit Maven und dem CycloneDX Plugin eine erzeugt. Hier sind die 10 wichtigsten Gründe, warum Benutzer eine SBOM benötigen:

„10 Gründe warum Nutzer eine Bill of Materials (SBOM) brauchen“ weiterlesen

Neue Port Version 2.9.1 für Mac OS – Highlights from Git 2.44

In der Welt der Softwareentwicklung und des Betriebssystems MacOS gibt es eine Vielzahl von Werkzeugen und Anwendungen, die Entwicklern helfen, ihre Arbeit effizienter zu gestalten. Eines dieser Werkzeuge ist „Ports„, ein leistungsstarkes Programm, das es Benutzern ermöglicht, Unix-Software auf ihren Mac-Systemen zu installieren und zu verwalten.

Ports“ ist ein Paketverwaltungssystem für MacOS, das auf dem ursprünglichen FreeBSD Ports-System basiert. Es ermöglicht Benutzern die einfache Installation, Aktualisierung und Deinstallation von Unix-Software und Bibliotheken auf ihren Mac-Systemen. Durch die Verwendung von Ports können Entwickler schnell auf eine Vielzahl von Open-Source-Tools und -Anwendungen zugreifen, ohne sich um komplexe Abhängigkeiten oder Konfigurationsprobleme kümmern zu müssen. „Neue Port Version 2.9.1 für Mac OS – Highlights from Git 2.44“ weiterlesen

rtl_433 für den Pi Zero selbst compilieren um Temperatursensoren und Luftruck von Autoreifen (TPMS) uä. auf 433,92 Mhz zu empfangen

Entdecke die Vielseitigkeit von RTL_433: Ein Linux-Programm für die drahtlose Signaldecodierung

In der Welt der drahtlosen Kommunikation und der Signalverarbeitung spielt RTL_433 eine wichtige Rolle. Dieses leistungsstarke Linux-Programm ermöglicht es Benutzern, eine Vielzahl von drahtlosen Signalen zu erfassen und zu entschlüsseln, von Wettersensoren über Hausautomatisierungssysteme bis hin zu Funkfernbedienungen und vielem mehr.

Was ist RTL_433? „rtl_433 für den Pi Zero selbst compilieren um Temperatursensoren und Luftruck von Autoreifen (TPMS) uä. auf 433,92 Mhz zu empfangen“ weiterlesen

Mix Shader in Blender

Ein Mix Shader in Blender ist ein Knoten, der in der Materialbearbeitung verwendet wird, um zwei oder mehr Shader miteinander zu mischen. Ein Shader in Blender definiert die Art und Weise, wie Licht und Materialien aufeinander reagieren.

Der Mix Shader ermöglicht es, verschiedene Shader zu kombinieren und ihre Effekte zu mischen. Dies kann beispielsweise verwendet werden, um zwischen verschiedenen Oberflächeneigenschaften zu mischen, wie zwischen einem glänzenden und einem matten Material (oder rot und grün wie in dem Beispiel oben), oder um die Auswirkungen verschiedener Beleuchtungsmodelle zu kombinieren, wie zwischen einem Diffus- und einem Glossy-Shader. „Mix Shader in Blender“ weiterlesen

Speicher sparen mit dem WebP Format mit cwebp auf dem Raspberry Pi

WebP (sprich engl. „weppy“) ist ein modernes Bildformat, das von Google entwickelt wurde, um hochwertige Bilder mit geringerer Dateigröße im Vergleich zu anderen Bildformaten wie JPEG und PNG zu liefern. Das WebP-Tool unter Linux bietet eine leistungsstarke Lösung für die Konvertierung und Optimierung von Bildern.

Mit dem Tool cwebp können PNG, JPEG, TIFF Bilder in das WebP Format und zurück umgeformt werden.

Diese Datei hat z.B. eine Größe von 1,4 MByte und nach der Umformung nur noch 18 KByte. Da lohnt sich doch der Aufruf,

cwebp 1.png -o 1.webp

Ausgabe: „Speicher sparen mit dem WebP Format mit cwebp auf dem Raspberry Pi“ weiterlesen

In 2023 jeden Monat mehr als 1 Millionen Hits auf diese Webseite – Dank an alle Besucher

In Bezug auf Webseitenstatistiken bezieht sich der Begriff „Hits“ auf die Gesamtanzahl der Anfragen, die an einen Webserver gesendet werden. Hits können verschiedene Arten von Serveranfragen darstellen, und es ist wichtig zu beachten, dass sie nicht unbedingt die Anzahl der Besucher oder Seitenaufrufe widerspiegeln. Hier mal die Auswertung des Jahres 2023:


„In 2023 jeden Monat mehr als 1 Millionen Hits auf diese Webseite – Dank an alle Besucher“ weiterlesen

PSPP (Teil 11) Auswertung der in 2023 gelesenen Bücher

Heute mal ein Praxisbeispiel für PSPP. Für jedes Buch das ich in 2023 gelesen habe, vergebe ich immer eine Schulnote (1-6).
Wird ein Buch abgebrochen, weil ich meine das es sich nicht mehr lohnt weiterzulesen, vergebe ich eine 6, das ist im letzten Jahr 2 mal vorgekommen. Insgesamt habe ich 29 Bücher im Jahr 2023 gelesen. Nun will ich das mal mit PSPP auswerten wie z.B.:

Das geht über das Menü: „PSPP (Teil 11) Auswertung der in 2023 gelesenen Bücher“ weiterlesen

Quicktest: Camunda Modeler v5.18.0 Crypto-Workflow als Video

Der Camunda Modeler ist eine Software, die verwendet wird, um Geschäftsprozesse und Workflows zu modellieren und zu visualisieren. Er wird von der Camunda Plattform unterstützt, die sich auf Business Process Management (BPM) und Workflow-Automatisierung spezialisiert. Nun mal ein Quicktest mit meinem Crypto-Workflows:

Hier nun das kurze Video: „Quicktest: Camunda Modeler v5.18.0 Crypto-Workflow als Video“ weiterlesen

PSPP (Teil 10): Daten Export als CSV für Excel import am Beispiel der Flughöhe

Wie können wir aus PSPP die Daten in ein CSV-File exportieren um sie dann in Excel zu importieren. Wir verwenden wieder unsere Flughöhen aus den vorhergehenden Beispielen.

Wir gehen, wenn wir die Daten geladen haben auf das Menü: Datei – Neu – Syntax. In dem Syntax Editor geben wir ein: „PSPP (Teil 10): Daten Export als CSV für Excel import am Beispiel der Flughöhe“ weiterlesen

ArchUnit Version 1.2.1 veröffentlicht für eine kontinuierliche Überwachung der Architekturstandards

Das Java Framework ArchUnit ist ein leistungsstarkes Werkzeug für die Gewährleistung von Softwarearchitektur und Code-Qualität in Java-Projekten.

Durch die Möglichkeit, deklarative Regeln zu erstellen und automatisierte Tests zu schreiben, hilft ArchUnit, konsistente und hochwertige Software zu entwickeln. „ArchUnit Version 1.2.1 veröffentlicht für eine kontinuierliche Überwachung der Architekturstandards“ weiterlesen

PSPP (Teil 9) Zufallsstichprobe

Stichproben in der Statistik sind ein wesentliches Werkzeug, um Informationen über eine größere Population zu gewinnen, indem man nur einen Teil dieser Population untersucht.

Eine Zufallsstichprobe ist eine Auswahl von Elementen aus einer Gesamtpopulation, bei der jedes Element in der Population eine gleichberechtigte Chance hat, in die Stichprobe aufgenommen zu werden. Das bedeutet, dass jedes Element unabhängig und zufällig ausgewählt wird, ohne dass bestimmte Merkmale oder Eigenschaften bevorzugt werden.

Zufallsstichprobe können auch mit PSPP gezogen werden. Hier ist eine Anleitung dazu: „PSPP (Teil 9) Zufallsstichprobe“ weiterlesen

PSPP (Teil 8): Häufigkeitsverteilung in der deskriptiven Statistik am Beispiel der Flughöhe

In der Statistik ist die deskriptive Analyse ein wichtiger Bestandteil, der es ermöglicht, Daten auf eine Weise zu interpretieren und zu verstehen, die aussagekräftige Muster und Trends offenbart. Eine zentrale Komponente der deskriptiven Statistik ist die Häufigkeitsverteilung, die uns erlaubt, die Häufigkeit von Werten oder Kategorien in einem Datensatz zu analysieren.


„PSPP (Teil 8): Häufigkeitsverteilung in der deskriptiven Statistik am Beispiel der Flughöhe“ weiterlesen

Quarkus REST-Service mit Swagger-UI in unter 10 Minuten von 0 auf dem Raspberry Pi 4 installieren (Bonus: Panache)

Einen aktuellen Quarkus REST-Service mit Swagger-UI kann in unter 10 Minuten auf dem Raspberry Pi 4 installiert werden. Das längste daran ist noch der erstmalig download. Vor 3 Jahren hatte ich das ja schon in 15 Minuten gemacht.

Also diese 7. Schritte sind auf der Kommandozeile nötig, um einen Aktuellen REST-Server mit Quarkus 3.5.3 zu starten:

Freut euch immer

„Quarkus REST-Service mit Swagger-UI in unter 10 Minuten von 0 auf dem Raspberry Pi 4 installieren (Bonus: Panache)“ weiterlesen

Interquartilsabstand (IQR oder IQA) mit PSPP berechnen (Teil 6)

Der Interquartilsabstand (IQR) ist ein Streuungsmaß in der deskriptiven Statistik. Der IQR ist eine robuste Maßzahl, die in der Lage ist, Ausreißer in Datensätzen zu identifizieren und Informationen über die Streuung der Daten zu liefern. Der Interquartilsabstand, oft abgekürzt als IQR, ist ein Maß für die Streuung oder die Verbreitung von Daten in einem Datensatz. Er basiert auf den Quartilen, die die Daten in vier gleich große Teile aufteilen.

Die Quartile sind: „Interquartilsabstand (IQR oder IQA) mit PSPP berechnen (Teil 6)“ weiterlesen

Planespotter Statistik der letzten 30 Tage mit einem Raspberry Pi Zero W

Zahlen und Daten, Flugstatistiken so klar,
Der Spotter notiert, jede Maschine, fürwahr.
Ein Ballett der Maschinen, hoch überm Land,
Ein Atlas aus Stahl, im Himmel bekannt.

Die Antenne gerichtet, der Himmel ein Buch,
ADS-B enthüllt, jeder Flug, ein Stück.
Aircrafts, die tanzen im elektronischen Licht,
Der Spotter verfolgt, was die Technik verspricht.

Datenströme fließen, wie ein Lied in der Nacht,
Der Planespotter lauscht, dem Funkkontakt.
Flugstatistiken weben, ein Muster im Raum,
Aircrafts auf dem Bildschirm, wie Träume im Traum.

-Thomas Wenzlaff

PSPP Ausgabe aller Grafiken (Plots: BOXPLOT, NPPLOT, HISTOGRAM, SPREADLEVEL)(Teil 5)

In PSPP können wir einfach mal alle Grafiken erzeugen, um Ergebnisse zu prüfen und auch um zu sehen, welches Diagramm sich am besten eignen.

Diagramme in der Statistik sollen dazu beitragen, Daten visuell darzustellen und die Interpretation von statistischen Informationen zu erleichtern. Um diese Ziele möglichst effektiv zu erreichen, sollten Diagramme bestimmte Kriterien erfüllen, hier eine Checkliste:

„PSPP Ausgabe aller Grafiken (Plots: BOXPLOT, NPPLOT, HISTOGRAM, SPREADLEVEL)(Teil 5)“ weiterlesen

PSPP Cochrans Q-Test und deskriptiven Statistiken mit Häufigkeit auf dem Raspberry Pi 4 (Teil 4)

Der Cochrans Q-Test ist ein statistischer Test, der in der deskriptiven Statistik und in der medizinischen Forschung verwendet wird, um festzustellen, ob es signifikante Unterschiede zwischen mehr als zwei abhängigen Gruppen oder Bedingungen gibt. Dieser Test wird oft in Verbindung mit wiederholten Messungen oder wiederholten Stichproben (auch als within-subjects oder repeated measures bezeichnet) angewendet, bei denen dieselben Personen oder Elemente in verschiedenen Gruppen oder zu verschiedenen Zeitpunkten gemessen werden.

pspp

Der Cochrans Q-Test ist ein nichtparametrischer Test und basiert auf der Anzahl der Abweichungen in den verschiedenen Gruppen. Im Wesentlichen vergleicht der Test die Unterschiede zwischen den Gruppen mit den erwarteten Unterschieden, die zufällig auftreten würden. Wenn die beobachteten Unterschiede zwischen den Gruppen signifikant größer sind als die zufällig erwarteten Unterschiede, weist dies auf signifikante Unterschiede zwischen den Gruppen hin.

Die Hypothesen, die mit dem Cochrans Q-Test getestet werden, sind normalerweise wie folgt: „PSPP Cochrans Q-Test und deskriptiven Statistiken mit Häufigkeit auf dem Raspberry Pi 4 (Teil 4)“ weiterlesen

Curve25519 private/public Key generieren für Hidden Onion-Services inkl. sprechenden Domainnamen mit mkp224o

Hidden Onion Services sind eine Art von Tor-Service, die es Benutzern ermöglichen, anonym und sicher mit anderen zu kommunizieren. Um einen Hidden Onion-Service einzurichten, ist es erforderlich, einen privaten und öffentlichen Schlüssel zu generieren (Also vanity address generator for tor onion v3 (ed25519) hidden services).

tor Dank an Dr.Kleinhirn.eu für die Mindmap.

Curve25519 … eine elliptische Kurve, die für asymmetrische Kryptosysteme genutzt wird. Sie wird üblicherweise für digitale Signaturen und Schlüsselaustauschprotokolle genutzt und gilt als besonders schnell. Sie ist von der IETF als RFC 7748 standardisiert. Die Kurve ist nicht durch bekannte Patente geschützt. Sie ist Public Domain. „Curve25519 private/public Key generieren für Hidden Onion-Services inkl. sprechenden Domainnamen mit mkp224o“ weiterlesen

PSPP import von Daten aus Textdatei am Beispiel von Transfusionsdaten (Teil 3)

In diesen Beitrag hatten wir die Daten im PSPP Script untergebracht. Für umfangreiche Daten oder auch unterschiedliche Datensätze ist diese inline Form nicht so optimal. Wie können wir das Script umbauen, so das die Daten in das Script importiert werden?

Wir kopieren die Transfusions Daten einfach in eine eigene Text-Datei im gleichen Verzeichnis wie das Scrpt, z.B. transfusion-eigenblut-daten.dat mit Inhalt: „PSPP import von Daten aus Textdatei am Beispiel von Transfusionsdaten (Teil 3)“ weiterlesen

PSPP ohne GUI von der Kommandozeile auf einem Raspberry Pi Zero Headless am Beispiel von Bluttransfusion und Flughöhen (Teil 2)

Für PSPP braucht man nicht unbedingt eine GUI (siehe Blog Beitrag). Man kann PSPP auch Headless auf der Kommandozeil ausführen.
Die Kommandozeile in PSPP funktioniert ähnlich wie die in anderen Statistikprogrammen wie SPSS. Sie ermöglicht es Ihnen, SPSS-Syntaxbefehle direkt einzugeben und auszuführen, um Datenverarbeitung und -analyse durchzuführen.

Hier zeige ich an zwei Beispielen (Flughöhe und Bluttransfusionen/Eigenblutspende) wie die Kommandozeile in PSPP verwendet wird

Wir brauchen nur mit

sudo apt install pspp

das Programm installieren und können Testen ob es läuft mit „PSPP ohne GUI von der Kommandozeile auf einem Raspberry Pi Zero Headless am Beispiel von Bluttransfusion und Flughöhen (Teil 2)“ weiterlesen

Anzahl der erfassten Flugzeuge (Mode S) der letzten 6 Tage von einem Raspberry Pi Zero W

Die Kommunikation im Luftverkehr ist von entscheidender Bedeutung, um die Sicherheit und Effizienz des Flugverkehrs zu gewährleisten. Ein wichtiger Bestandteil dieses Kommunikationssystems sind Transponder, die von Flugzeugen verwendet werden, um sich gegenüber bodengestützten Radaranlagen und anderen Flugzeugen zu identifizieren. Diese Transponder sind in der Lage, auf verschiedene Arten auf Anfragen oder Interrogationen zu reagieren.

flugzeug

Flugfunktransponder können auf verschiedene Weisen „interrogated“ oder angefragt werden. Die Interrogation erfolgt in der Regel von bodengestützten Radaranlagen, von anderen Flugzeugen oder von Raspberry Pi Empfängern. Je nachdem, wie die Anfrage gestaltet ist, gibt der Transponder unterschiedliche Informationen preis.

Mode S ist ein modernerer und leistungsfähigerer Modus. Er ermöglicht die Übermittlung einer breiteren Palette von Informationen, einschließlich der Identifikation des Flugzeugs, seiner Höhe, Geschwindigkeit und mehr. Dieser Modus ist besonders nützlich in dichtem Luftraum und für die Verfolgung von Flugzeugen auf Flughäfen. Hier mal die Auswertung der letzten 6 Tage die ich so in Langenhagen (EDDV, HAJ) empfangen habe:

„Anzahl der erfassten Flugzeuge (Mode S) der letzten 6 Tage von einem Raspberry Pi Zero W“ weiterlesen

PSPP: Ein leistungsstarkes Werkzeug für statistische Analysen auch auf dem Raspberry Pi (Teil 1)

Die Welt der statistischen Analyse und Datenverarbeitung ist vielfältig und ständig im Wandel. In diesem Artikel werden wir uns PSPP ansehen, eine Open-Source-Alternative zu kommerziellen Statistikprogrammen wie SPSS.

PSPP bietet eine breite Palette von Funktionen für die statistische Analyse und Datenaufbereitung und hat den Vorteil, dass es kostenlos und quelloffen ist. Es läuft sogar auf einem Raspberry Pi mit Grafik. Und ist mit diesen Befehlen auf der Kommandozeile schnell installiert: „PSPP: Ein leistungsstarkes Werkzeug für statistische Analysen auch auf dem Raspberry Pi (Teil 1)“ weiterlesen

Bedingten Ausführungen in JUnit @EnabledOnOs(value = OS.WINDOWS, disabledReason=““)

Das Ziel für JUnit Tests sollte es eigentlich sein, die Tests so zu schreiben das sie auf „allen“ Betriebssystemen laufen. Das geht leider nicht immer. Manchmal will man oder kann man einen JUnit Test nur auf einem bestimmten OS-System laufen lassen.

Z.B. der Test läuft nur unter Windows. Seit JUnit 5.1 (aktuell ist übrigens schon Version 5.10.0) gibt es da die Bedingten Ausführungen (conditional Executions, EnabledOnOs, DisabledOnOs). Mit diesen kann z.B. eine Testmethode nur unter Windows ausgeführt werden.

Toll … „Bedingten Ausführungen in JUnit @EnabledOnOs(value = OS.WINDOWS, disabledReason=““)“ weiterlesen

Tor Browser 12.5.6 und anzeige der drei Relais

Vor ein paar Tagen gab es ein Update auf eine neue Version.

Welche Onion Circuits werden verwendet? Infos zeigt der Toolbar-Button zu den aktuellen Kanälen und Verbindungen von Tor an. Das kann über diesen Button angezeigt werden:

Ein Kanal in Tor besteht aus drei Relais:

-Der erste relay oder entry guard.
-Dem zweiten Relais oder Mittelknoten.
-Dem Ausgangsrelais.

Was wurde gefixt? „Tor Browser 12.5.6 und anzeige der drei Relais“ weiterlesen

Raumgestaltung mit Sweet Home 3D mal kein Blender

Die Raumgestaltung ist ein entscheidender Aspekt, wenn es darum geht, deinem Zuhause eine persönliche Note zu verleihen und den Wohnraum optimal zu nutzen. Dank moderner Technologie und Software können wir heute unsere Designideen in die Realität umsetzen, ohne einen Fuß vor die Tür zu setzen.

Die neue Version 7.2 von Sweet Home 3d läuft auch unter macOS Sonoma 14.0.

Cool„Raumgestaltung mit Sweet Home 3D mal kein Blender“ weiterlesen

Quarkus CO2 Server 2.x auf Version 3.4.1 Migration mit update Tool oder per Hand

Der 3. Oktober ist in Deutschland ein Feiertag, wenn das nicht Grund genug ist, mal die Migration eines Quarkus 2.0 CO-2 Servers auf 3.4.1 durchzuführen.

Am dritten Oktober, freu’n wir uns sehr,
Ein Feiertag, der uns vereint, ist hier.
Die Einheit Deutschlands, im Glanz erstrahlt,
Wie Quarkus, stark und neu, die Zukunft malt.

Die Alte 2er Version, längst vergangen Zeit,
Jetzt weichen muss, für Neues, das gedeiht.
Wie Quarkus 3er, frisch und schnell, die Zukunft weist,
Die Migration, sie kommt, wir sind bereit.

Die Server, stark wie Eichen im Revier,
Wie Quarkus, schnell und stabil, das ist ihr Tier.
Die Zukunft winkt, wir schreiten voran,
Mit Feiern und Migration, Hand in Hand.

-Thomas Wenzlaff

Es gibt da ja automatisch Scripte und eine Anleitung.

Es war aber doch etwas Handarbeit angesagt, da das „Quarkus CO2 Server 2.x auf Version 3.4.1 Migration mit update Tool oder per Hand“ weiterlesen

RSA Checkliste für SSL-Zerfikate erstellen mit XCA für Portainer

ECC wird oft als zukunftssicherer angesehen, da es auf mathematischen Konzepten basiert, die voraussichtlich auch bei Fortschritten in der Kryptanalyse sicher bleiben. RSA hingegen könnte anfälliger für Angriffe werden, wenn leistungsfähigere Computer und Algorithmen entwickelt werden. ECC wird aufgrund seiner Effizienz und Sicherheitseigenschaften RSA in vielen modernen Anwendungen ersetzen. ECC läuft aber halt noch nicht überall. Portainer kann leider noch keine ECC (secp256k1), deshalb in diesen Beitrag einer Zertifikatserzeugung mit RSA Key und XCA.

Es sind diese 9 Schritte nötig. Unten gibt es die Checkliste zum kostenlosen Download.

1. XCA installieren (https://hohnstaedt.de/xca/index.php)

2. XCA starten (XCA-Menü: Zubehör-XCA, http://blog.wenzlaff.de/?p=20761) „RSA Checkliste für SSL-Zerfikate erstellen mit XCA für Portainer“ weiterlesen

XCA – Certification Authority (Zertifizierungsstelle) mit Elliptische-Kurven-Kryptografie (ECC) secp256k1

In der Informationssicherheit und Verschlüsselung steht „CA“ für Certification Authority. Eine Zertifizierungsstelle ist eine vertrauenswürdige Organisation, die digitale Zertifikate ausstellt und verwaltet. Diese Zertifikate werden verwendet, um die Identität von Websites, Servern und Benutzern in verschlüsselten Kommunikationen zu überprüfen, z. B. bei der SSL/TLS-Verschlüsselung im Web. Hier ein Bild der XCA GUI unter Linux:

Gestern wurde eine neue Version 2.5.0 der XCA veröffentlicht. Dafür gibt es auf dem Raspberry Pi 4 noch kein Package.

Aber man kann es ja auch selbst compilieren und zwar so für den aktuellen dev 2.5.3 Stand:

„XCA – Certification Authority (Zertifizierungsstelle) mit Elliptische-Kurven-Kryptografie (ECC) secp256k1“ weiterlesen