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 Transformieren in neue Variablen mit Funktionen (Teil 7)
Manchmal will man in PSPP (oder SPSS) das Ergebnis wie z.B. eine Summe (SUM) zweier Spalten in eine neue Variable speichern.
Das geht über das Menü:
Transformieren – Variable berechnen … „PSPP Transformieren in neue Variablen mit Funktionen (Teil 7)“ 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:
![](http://blog.wenzlaff.de/wp-content/uploads/2019/10/Quarks-rest-Java.png)
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
Quicktest: Blender 4.0 Herz mit Python
Eben wurde die neue Version von Blender veröffentlicht.
Die Menüs sind schon etwas anders, aber Quicktest läuft schon mal:
Habe dieses Herz mit Python generiert und etwas Licht und Buchstaben.: „Quicktest: Blender 4.0 Herz mit Python“ 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.
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
Plug-in Selection Spy in Eclipse mit Shift+Option+F1 starten
Cooles Tool in Eclipse für die Entwicklung …
„Plug-in Selection Spy in Eclipse mit Shift+Option+F1 starten“ 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).
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
400 – 500 Flugzeuge pro Tag in HAJ werden so in den letzten Tage von einem Pi Zero empfangen
Die Messung startet erst am 9.10.2023 bis heute das Ergebnis mit Indor Antenne. Die draußen habe ich abgebaut:
„400 – 500 Flugzeuge pro Tag in HAJ werden so in den letzten Tage von einem Pi Zero empfangen“ 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.
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:
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
Java Runtime Environment Conditions mit JUnit 5 mit ua. EnabledForJreRange
Diese JRE Enum gibt es auch schon seit 5.1 in JUnit 5.
Tests sollen eigentlich nicht an der Java Version hängen. Aber manchmal braucht man sie doch. „Java Runtime Environment Conditions mit JUnit 5 mit ua. EnabledForJreRange“ 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
Elliptische-Kurven-Kryptografie (ECC) secp256k1 SSL-Zerfikate erstellen mit XCA in 7 Schritten
Hier die Checkliste als kostenlosen Download ECC-Zertifikate-XCA.pdf.
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 auch ohne GUI
XCA kann übrigens auch ohne X-Server verwendet werden um Keys zu erzeugen oder zu analysieren. Es gibt eine gute Commandline API. Hier ein paar Beispiele auf dem Raspberry Pi.
Die Hilfe ist unter „XCA auch ohne GUI“ 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:
SSL/TLS-Zertifikat mit Elliptische-Kurven-Kryptografie (ECC) secp256k1 und eigener CA erzeugen und per Java einlesen auf dem Raspberry Pi
In der heutigen digitalen Welt ist die Sicherheit von Daten und Kommunikation von höchster Bedeutung. SSL/TLS-Zertifikate spielen eine entscheidende Rolle bei der Verschlüsselung von Datenübertragungen im Internet und der Gewährleistung der Vertraulichkeit und Integrität von Informationen. Das Open-Source-Programm xca ist eine leistungsstarke und vielseitige Anwendung, die die Verwaltung von SSL/TLS-Zertifikaten und vieles mehr erleichtert.
Es kann einfach per sudo apt install xca installiert werden und steht dann im Zubehör-Menü zur Verfügung:
Mindmap Programm iThoughtsX 9.4 ist nun verfügbar
iThoughtsX ist eine leistungsstarke und vielseitige Mind-Mapping-Software, die entwickelt wurde, um Benutzern dabei zu helfen, Ideen zu visualisieren, Informationen zu organisieren und komplexe Projekte zu planen. Diese Software ist für alle Plattformen verfügbar und bietet eine benutzerfreundliche Oberfläche und eine breite Palette von Funktionen.
Mit iThoughtsX können Benutzer Mind Maps erstellen, die eine visuelle Darstellung von Konzepten, Projektplänen, Aufgabenlisten, Ideen und mehr bieten. Einfach eines der Besten Programme. Hier über 1000 Mindmaps, die ich mit dem Programm erstellt haben. „Mindmap Programm iThoughtsX 9.4 ist nun verfügbar“ weiterlesen
OpenSSL 3.1.2 auf dem Raspberry Pi
Die OpenSSL Version 1.1.1 Serie ist nur bis 11. Sep. 2023 supportet und sollte nicht mehr verwendet werden. Wir können uns aber auch selbst die 3.1.2 Version auf dem pi compilieren, solage es noch kein deb Archive gib.
OpenSSL ist eine weit verbreitete Open-Source-Sicherheitsbibliothek, die in vielen Bereichen der Informationstechnologie eine entscheidende Rolle spielt. Diese vielseitige Software wurde entwickelt, um Verschlüsselung, Authentifizierung und Sicherheitsfunktionen für eine breite Palette von Anwendungen bereitzustellen. In diesem Artikel werden wir einen zeigen wie die neue Version installiert bzw. compiliert werden kann, und zwar auf einem Raspberry Pi Zero: „OpenSSL 3.1.2 auf dem Raspberry Pi“ weiterlesen
Warum Leerzeichen im Source-Code von Eclipse entfernen?
Die Möglichkeit, Quellcode in der Eclipse IDE zu vergleichen, ist äußerst nützlich, um Änderungen in Ihrem Code nachzuvollziehen. Das Ausschalten von Leerzeichen während des Vergleichs kann dazu beitragen, Code-Konsistenz zu gewährleisten und Platz zu sparen. Das geht jetzt ganz einfach über die Toolbar über diesen Button:
Die Eclipse Integrated Development Environment (IDE) ist eine der beliebtesten Entwicklungsplattformen für Programmierer weltweit. „Warum Leerzeichen im Source-Code von Eclipse entfernen?“ weiterlesen
Eclipse 2023-09 gerade veröffentlicht
Quicktest ok.
Cool die neuen Code Action zum erzeugen von properties-versionen in pom.xml Dateien.
Auch die update Version geht nun sehr flink, Details siehe im Video
Die Arduino IDE 2.2.1: Ein Werkzeug für Innovation und Kreativität in neuer Version mal was anderes als iPhone 17 plus
In einer Welt, in der Technologie und Elektronik einen immer größeren Stellenwert einnehmen, ist die Arduino IDE (Integrated Development Environment) zu einem unschätzbar wertvollen Werkzeug geworden. Arduino ist weithin bekannt für seine Benutzerfreundlichkeit und seine Fähigkeit, Menschen jeden Alters in die Welt der Elektronik und Programmierung einzuführen.
Die Arduino IDE hat sich als unschätzbares Werkzeug für Entwickler, Hobbyisten und Bildungseinrichtungen etabliert. Mit ihrer Benutzerfreundlichkeit, ihrer lebendigen Community und ihren umfangreichen Ressourcen bietet sie eine ideale Plattform, um in die Welt der Elektronik und Programmierung einzutauchen. Ob Sie ein Anfänger sind, der gerade erst anfängt, oder ein erfahrener Entwickler, der komplexe Projekte erstellen möchte, die Arduino IDE bietet die Werkzeuge und Unterstützung, die Sie benötigen, um Ihre Ideen in die Realität umzusetzen.
Hier ein paar allgemeine Vorteile auch zur neuen Version: „Die Arduino IDE 2.2.1: Ein Werkzeug für Innovation und Kreativität in neuer Version mal was anderes als iPhone 17 plus“ weiterlesen
Die wichtigsten Unterschiede zwischen Trust Stores und Key Stores für Java und HTTPS
Die wichtigsten Unterschiede zwischen Trust Stores und Key Stores für Java und HTTPS.
Der Key Store speichert private Schlüssel und zugehörige Zertifikate zur Identifizierung und Authentifizierung.
Der Trust Store speichert Zertifikate von vertrauenswürdigen Zertifizierungsstellen zur Überprüfung der Glaubwürdigkeit von Remote-Entitäten.
Beide Speicher sind wichtig, um eine sichere Kommunikation über HTTPS und andere verschlüsselte Protokolle zu gewährleisten. Der Key Store ermöglicht die Identifizierung und Authentifizierung, während der Trust Store das Vertrauen in die Gegenstelle sicherstellt. Hier die Unterschiede als Mindmap und als Tabelle:
„Die wichtigsten Unterschiede zwischen Trust Stores und Key Stores für Java und HTTPS“ weiterlesen
Die Lebensdauer (120 Tage) und Anzahl der Erythrozyten (20-30 Billionen) im menschlichen Körper
Erythrozyten, auch als rote Blutkörperchen bekannt, sind entscheidende Bestandteile des menschlichen Blutes und erfüllen die lebenswichtige Aufgabe des Sauerstofftransports zu den Geweben und Organen. Hier habe ich mal die Nodes mit ihren Einstellungen die für Blender nöig sind, um solch eine Blutzelle zu rendern abgebildet:
Die Lebensdauer von Erythrozyten variiert leicht von Individuum zu Individuum und kann von verschiedenen Faktoren beeinflusst werden. In der Regel beträgt die durchschnittliche Lebensdauer von Erythrozyten jedoch etwa 120 Tage. Dies bedeutet, dass nach etwa vier Monaten die meisten Erythrozyten im Körper abgebaut und durch neue ersetzt werden. „Die Lebensdauer (120 Tage) und Anzahl der Erythrozyten (20-30 Billionen) im menschlichen Körper“ weiterlesen
FFmpegthumbnailer erstellt Thumbnails (Vorschaubildern) aus Videos und Bildern
Manchmal braucht man Vorschaubilder aus Videos wie z.B. dieses:
Welches aus diesem gif Video auf dem Rasperry Pi erstellt wurde. Dieses Erythrozyten-Video habe ich übrigens mit Blender gerendert (aber auf dem Mac ;-):
Dazu muss das Programm mit sudo apt install ffmpegthumbnailer installiert werden.
Das Erstellen von Thumbnails (Vorschaubildern) aus Videos und Bildern ist eine häufige Anforderung in der digitalen Welt, sei es für die Anzeige von Miniaturansichten in Medienbibliotheken oder die schnelle Identifizierung von Inhalten in Videoverzeichnissen. FFmpegthumbnailer ist ein leistungsstarkes Tool, das für diese Aufgabe entwickelt wurde.
Was ist FFmpegthumbnailer?
FFmpegthumbnailer ist ein plattformübergreifendes Programm, das auf der beliebten FFmpeg-Bibliothek basiert. Es ermöglicht das Erstellen von Thumbnails aus verschiedenen Medienformaten wie Videos und Bildern. Es ist besonders nützlich, wenn Sie eine Miniaturansicht aus einem bestimmten Zeitpunkt in einem Video extrahieren möchten.
Vorteile von FFmpegthumbnailer „FFmpegthumbnailer erstellt Thumbnails (Vorschaubildern) aus Videos und Bildern“ weiterlesen
Die Verknüpfung von Bezierkurven mit Text in Blender – love never fails
Bezierkurven sind mathematische Kurven, die durch Kontrollpunkte definiert werden. Sie werden in der Computergrafik und -modellierung verwendet, um glatte und flexible Formen zu erstellen. Eine Bezierkurve kann aus Anfangs- und Endpunkten sowie Steuerpunkten bestehen, die die Krümmung und Richtung der Kurve beeinflussen. Sie ermöglichen die Erzeugung von komplexen Formen wie Bögen, Schleifen und geschwungenen Linien. Bezierkurven finden Anwendung in verschiedenen Bereichen, einschließlich Grafikdesign, Animation und 3D-Modellierung.
Die Verknüpfung von Bezierkurven mit Text in Blender geht einfach. Man muss nur im Text unter Transform und Text on Curve die jeweilieg BezierCurve auswählen. Und schon wird der Text an der Kurve ausgerichtet.
Die Verwendung von Histogrammen in MP4-Dateien: Vorteile und Nachteile
Histogramme sind visuelle Darstellungen von Datenverteilungen, die in vielen Anwendungen zur Analyse und Interpretation von Informationen genutzt werden. In der Welt der digitalen Medien haben Histogramme auch in MP4-Dateien eine wichtige Rolle. Dieser Artikel widmet sich der Verwendung von Histogrammen in MP4-Dateien, den damit verbundenen Vorteilen und Nachteilen und zeigt an einem Beispiel mit ffmpeg wie sie erzeugt werden können. „Die Verwendung von Histogrammen in MP4-Dateien: Vorteile und Nachteile“ weiterlesen
Blender 3.6.2 World Hintergrund mit Noice Texture
Hatte ja schon mal davon berichtet. Geht natürlich auch für die Welt Einstellung mit der Noice Texture.
Open Broadcaster Software (OBS 29.1.3): Die All-in-One-Lösung für professionelles Video-Streaming und Aufnahmen
In der heutigen digitalen Ära, in der Videoinhalte einen immer bedeutenderen Platz einnehmen, ist es von entscheidender Bedeutung, qualitativ hochwertige Streaming- und Aufzeichnungslösungen zur Hand zu haben. Genau hier kommt die Open Broadcaster Software (OBS) ins Spiel. OBS hat sich als eines der führenden Open-Source-Video-Softwareprogramme etabliert und bietet eine umfassende Palette an Funktionen, die von Amateur-Videomachern bis hin zu professionellen Streamern und Content-Erstellern genutzt werden.
MP4 ins GIF Format umwandeln (mp2togif) mit ffmpeg
Warum die Konvertierung von MP4 zu GIF sinnvoll sein kann?
Die Konvertierung von Dateiformaten ist eine gängige Praxis in der digitalen Welt, die verschiedene Zwecke erfüllen kann. Ein solches Szenario ist die Umwandlung von MP4-Videos in GIF-Animationen. Obwohl beide Formate ihre eigenen Vorzüge haben, gibt es bestimmte Situationen, in denen die Konvertierung von MP4 zu GIF durchaus sinnvoll sein kann.
Zum Beispiel bietet Blender keinen GIF export. Deshalb habe ich ein kleines Script geschrieben, welche mit ffmpeg die Umwandlung durchfürhrt. Wir haben z.B. dieses MP4 Video „MP4 ins GIF Format umwandeln (mp2togif) mit ffmpeg“ weiterlesen
Markdown: Die Einfache Sprache des Textstylings mit MarkEdit 1.10.0
In der Welt des digitalen Contents gibt es zahlreiche Möglichkeiten, Text zu formatieren und zu gestalten. Eine besonders beliebte und einfache Methode, die sich in den letzten Jahren stark durchgesetzt hat, ist Markdown. Markdown ist eine leichte und intuitive Auszeichnungssprache, die es ermöglicht, Text ohne den Einsatz von komplexen HTML-Tags oder Formatierungswerkzeugen zu strukturieren und zu gestalten. Egal ob für die Erstellung von Blogposts, README-Dateien für GitHub-Projekte oder einfache Webseitengestaltung, Markdown hat sich als äußerst vielseitig und nützlich erwiesen. Für den Mac ist gerade eine neue Version des MarkEdit veröffentlicht worden.
Ursprung und Grundlagen von Markdown: „Markdown: Die Einfache Sprache des Textstylings mit MarkEdit 1.10.0“ weiterlesen
Neue Version 12.5.2 vom Tor-Browser
Der Tor Browser ist ein Webbrowser, der entwickelt wurde, um die Privatsphäre und Anonymität der Benutzer beim Surfen im Internet zu schützen. Seit drei Wochen gibt es nun eine neue Version. Hier sind die einige Punkte über den Tor Browser: „Neue Version 12.5.2 vom Tor-Browser“ weiterlesen
Texturen mit Blender und Geometry Nodes am Beispiel eines Herzen
In Blender sind Texturen ein essentielles Werkzeug, um 3D-Modelle realistischer und ansprechender zu gestalten. Sie ermöglichen die Darstellung von Oberflächeneigenschaften wie Farben, Bump-Mapping, Glanz, Rauheit und vielem mehr. Mit der Einführung von Geometry Nodes in Blender wurde die Texturerzeugung auf eine neue Ebene gehoben. Wie zum Beispiel dieses Herz und der Boden:
Geometry Nodes sind eine mächtige Funktion in Blender, mit der du komplexe Geometrien und Effekte erzeugen kannst, indem du Knoten miteinander verbindest. „Texturen mit Blender und Geometry Nodes am Beispiel eines Herzen“ weiterlesen
Der Ton macht die Musik – Audacity 3.3.3 veröffentlicht
Audacity: Klangvolle Kreativität und grenzenlose Möglichkeiten
In der Welt der Audio-Editoren nimmt Audacity einen besonderen Platz ein. Seit seiner Entstehung hat sich diese Open-Source-Software zu einem echten Schatz für Musiker, Podcaster, Tontechniker und Kreativschaffende entwickelt. Audacity ist weit mehr als nur ein einfacher Audiobearbeitungsprogramm – es ist eine Plattform, die es Menschen ermöglicht, ihre klanglichen Visionen zu verwirklichen und ihrer Kreativität Ausdruck zu verleihen. Ich verwende es auch für meinen Podcast.
Hier sind 6 der bemerkenswerten Vorteile, die Audacity für Windows, Linux und Mac OS mit der neuen Version bietet: „Der Ton macht die Musik – Audacity 3.3.3 veröffentlicht“ weiterlesen
Planespotting 21.08.2023 – 21:06 Uhr – Total Aircraft: 13592 -On Screen: 2743
Die ist aber viel interessanter, da viele A380 …. „Planespotting 21.08.2023 – 21:06 Uhr – Total Aircraft: 13592 -On Screen: 2743“ weiterlesen
Neu Git 2.42.0 Version veröffentlicht
Eben wurde die Neue Version 2.42.0 veröffentlicht. Was gibt es Neues?
-Schnellere Objektdurchquerungen mit Bitmaps
-Ausschließen von Referenzen nach Muster in for-each-ref
-Wertvolle Objekte vor der Müllabfuhr bewahren
Und hier die Releasenotes.
Git ist ein Programm, das die Entwickler lieben
Es hilft uns, unseren Code zu organisieren und zu schieben
Mit seinen Branches und Commits, ist alles stets sicher
Und unsere Arbeit wird immer schneller und effizienter
Es ist ein Tool, das uns nie im Stich lässt
Und uns hilft, jede Herausforderung zu meistern und zu überstehen
Es speichert unsere Arbeit mit seiner Magie
Und gibt uns die Freiheit, unseren Code jederzeit zu verbessern und zu optimieren, das ist keine Fantasie
Es ist ein treuer Freund und Beschützer
Und ein wichtiger Teil unserer täglichen Arbeit und Struktur
Git, oh Git, wir danken dir
Für all deine Unterstützung und Hilfe, denn du bist unser Führer und Begleiter, hier.
-Thomas Wenzlaff
Unterstriche in JUnit 5 Tests automatisch nach Leerzeichen konvertieren
Unterstriche in JUnit 5 Test-Methoden und Klassen können auch per Default automatisch für alle Tests nach Leerzeichen konvertiert werden. Es sieht auch gleich besser aus:
Dazu einfach im src/test/resources Verzeichnis die Datei
junit-platform.properties anlegen mit diesem Eintrag: „Unterstriche in JUnit 5 Tests automatisch nach Leerzeichen konvertieren“ weiterlesen
Das „Haus vom Nikolaus“ mit seinen 88 Möglichkeiten und seine Bedeutung in der Graphentheorie
Das „Haus vom Nikolaus„, ein einfaches geometrisches Muster aus fünf Linien, das die Form eines stilisierten Hauses darstellt, mag auf den ersten Blick wie eine unschuldige Kindermalerei wirken. Doch hinter diesem scheinbar simplen Muster verbirgt sich eine faszinierende Verbindung zur Graphentheorie, einem Teilgebiet der Mathematik, das sich mit den Eigenschaften und Beziehungen von Graphen beschäftigt. Dann mal los, und ein kleines Java Programm dazu.
Was ist das „Haus vom Nikolaus“? „Das „Haus vom Nikolaus“ mit seinen 88 Möglichkeiten und seine Bedeutung in der Graphentheorie“ weiterlesen
Königsberger Brückenproblem oder etwas Graphentheorie mit jgrapht in Java
Das Königsberger Brückenproblem ist eine klassische mathematische Herausforderung, die im 18. Jahrhundert entstand und einen wichtigen Einfluss auf die Entwicklung der Graphentheorie hatte. Es handelt sich um eine Fragestellung bezüglich der Überquerung von Brücken über den Flüssen Pregel und seinen Inseln in der Stadt Königsberg (heute Kaliningrad, Russland). Das Problem wurde erstmals von dem Schweizer Mathematiker Leonhard Euler im Jahr 1735 gelöst und legte den Grundstein für die moderne Graphentheorie.
In Königsberg gab es sieben Brücken, die die Flüsse Pregel und die beiden Inseln verbunden haben. Die Frage war, ob es möglich war, die Stadt zu durchqueren, indem man jede Brücke nur einmal überquerte und schließlich an einem beliebigen Punkt endete.
Euler bewies, dass es keine Möglichkeit gibt, das Königsberger Brückenproblem zu lösen. Er zeigte, dass mindestens zwei der vier Landpunkte eine ungerade Anzahl von Brücken haben müssten, um eine Lösung unmöglich zu machen. Dies führte zur Entwicklung der Graphentheorie, bei der das Problem als ein Graph dargestellt werden kann, wobei die Landpunkte die Knoten und die Brücken die Kanten des Graphen sind.
Da kommt nun die Implementierung mit JGraphT in Java ins Spiel. „Königsberger Brückenproblem oder etwas Graphentheorie mit jgrapht in Java“ weiterlesen
Every main method deserves picocli!
Picocli: Eine leistungsstarke Bibliothek für die Erstellung von Befehlszeilenanwendungen. Hier habe ich schon oft davon berichtet. Da es im Juni die Version 4.7.4 gab, mal hier ein Beispiel dazu.
Die Entwicklung von Software, sei es in Form von Anwendungen oder Tools, erfordert oft die Integration von Befehlszeilenfunktionalität, um Benutzern eine effiziente Interaktion mit der Software zu ermöglichen. Eine der bemerkenswertesten Bibliotheken, die diese Aufgabe erleichtert, ist „Picocli„. Picocli ist eine Java-basierte Open-Source-Bibliothek, die Entwicklern dabei hilft, robuste und benutzerfreundliche Befehlszeilenanwendungen zu erstellen.
Was ist Picocli? „Every main method deserves picocli!“ weiterlesen
Maven Embedder
Der „Maven Embedder“ ist eine Möglichkeit, Maven in Java-Anwendungen einzubetten und Maven-Funktionen programmatisch aufzurufen. Damit kannst du Maven in deinem Code verwenden, um Build- und Dependency-Management-Funktionen auszuführen, ohne externe Prozesse aufrufen zu müssen.
Man braucht nur eine Abhängigkeit:
1 2 3 4 5 |
<dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-embedder</artifactId> <version>4.0.0-alpha-7</version> </dependency> |
Das Apache Maven Build-Tool ist ein weit verbreitetes Werkzeug in der Java-Entwicklungswelt, das die Automatisierung von Build-, Test- und Abhängigkeitsverwaltungsaufgaben erleichtert. Normalerweise wird Maven über die Befehlszeile oder in Build-Skripten verwendet. In einigen Szenarien kann es jedoch erforderlich sein, Maven in Java-Anwendungen einzubetten, um Maven-Funktionen programmatisch aufzurufen. Das Maven Embedder ermöglicht genau das. Was ist der Maven Embedder? „Maven Embedder“ weiterlesen
Java Sets (Interface): eine leistungsstarke und flexible Möglichkeit für eindeutige Elemente
Java Sets bieten eine leistungsstarke und flexible Möglichkeit, eindeutige Elemente zu speichern und damit umzugehen, ohne sich um die Verwaltung von Duplikaten kümmern zu müssen. Die Wahl der geeigneten Set-Implementierung hängt von den spezifischen Anforderungen Ihrer Anwendung ab.
Set ist eine Schnittstelle (Interface) in der Java-Programmiersprache, die eine Sammlung von eindeutigen, nicht doppelten Elementen repräsentiert. Es gibt verschiedene Implementierungen von Sets in Java, darunter HashSet, LinkedHashSet und TreeSet. Die Verwendung von Java Sets bietet mehrere Vorteile: „Java Sets (Interface): eine leistungsstarke und flexible Möglichkeit für eindeutige Elemente“ weiterlesen