Eben veröffentlicht Eclipse IDE 2019‑03 – Better Than Ever – The Eclipse IDE delivers what you need to rapidly innovate – 68.1 million lines of code

Was ist neu?

-Polyglot language support

-First class support for Java, JavaScript, C/C++, PHP, Rust, and others Latest Java™ versions

-Support for building Java™ 11 and Java EE™ 8 based applications

-Improved performance

-Startup time has received a boost this release

-Language Server support

-Solid infrastructure to support integration of language servers

-Proven extensibility

-A huge variety of platform plug-ins

Free and open source

-Free and open source released under the terms of the Eclipse Public License 2.0

Download hier oder eine schöne Zusammenfassung mit Videos.

Linux Quickie: Wie kann eine sortierte CSV Datei mit Dateinamen, Rechten und Gruppe erzeugt werden?

Manchmal will man Verzeichnisse und Dateien vergleichen. Wie kann auf einem Raspberry Pi eine sortierte Komma separierte Liste (CSV, Excel) aller Dateien und Verzeichnisse erstellt werden?

Juhu Linux

Das geht auf der Komandozeile mit find, stat, format und sort:

Wir suchen also mit find in dem Wurzelverzeichnis (.) und führen für jede Datei und jedes Verzeichnis ein Systemstatus abfrage mit stat aus. Dann geben wir die Parameter formartiert mit , aus n=Dateiname, a=Rechte, U=User, G=Gruppe. Das alles wird dann sortiert in die dateiliste.csv geschrieben.

Wir erhalten dann z.B. eine solche Liste: „Linux Quickie: Wie kann eine sortierte CSV Datei mit Dateinamen, Rechten und Gruppe erzeugt werden?“ weiterlesen

Mehrfach lesen auf 1090 Mhz mit einem Raspberry Pi via rtl_map aktuell ohne B737 Max 8 und Max 9 Signale

Wie hier beschrieben kann das rtl_map Programm für die Darstellung der Frequenz verwendet werden.

Jetzt gibt es in dem Programm rtl_map seit ein paar Tagen einen neuen Parameter -n. Mit diesem kann nun die Anzahl der lese Vorgänge angegeben werden. Ok, dann mal eine Messung 10 Wiederholen (ca. 5000 Werte) und in eine Datei schreiben:

rtl_map -f 1090000000 -D -C -n 10 – > capture.dat

und dann die Grafik wie oben mit Gnuplot erzeugen.

Hier noch alle Parameter von rtl_map:

JUnit Quickie: Wie können die Testmethoden einer Klasse automatisch in zufälliger Reihenfolge (Pseudozufall) ausgeführt werden?

Wie können die Testmethoden einer Klasse automatisch in zufälliger Reihenfolge ausgeführt werden? Ab JUnit 5.4 geht das mit der Annotation @TestMethodOrder. Es wird nur die @TestMethodOrder(MethodOrderer.Random.class) Annotation an der jeweiligen Test-Klasse benötigt. Die Zufallsfunktion wird mit Hilfe der System.nanoTime() Funktion erzeugt. Also ein Pseudozufall. Aber für Test reicht es.

Wir verwenden diese Testklasse: „JUnit Quickie: Wie können die Testmethoden einer Klasse automatisch in zufälliger Reihenfolge (Pseudozufall) ausgeführt werden?“ weiterlesen

JUnit Quickie: Wie können die Testmethoden einer Klasse automatisch in alphabetischer Reihenfolge ausgeführt werden?

Wie können die Testmethoden einer Klasse automatisch in alphabetischer Reihenfolge ausgeführt werden? Ab JUnit 5.4 geht das mit der Annotation @TestMethodOrder

Es wird nur die @TestMethodOrder(MethodOrderer.Alphanumeric.class) Annotation an der jeweiligen Test-Klasse benötigt. Mit dem Alphanumeric wird die Reihenfolge auf alphabetischer gesetzt. „JUnit Quickie: Wie können die Testmethoden einer Klasse automatisch in alphabetischer Reihenfolge ausgeführt werden?“ weiterlesen

Graphische Darstellung des 1090 MHz Frequenzspektrum mit SDR auf einem Raspberry Pi mit rtl_map und Gnuplot in EDDV

Wir wollen so ein Darstellung von 500 Messungen bei 1090 MHz mit einer Sample-Rate von 2048000 Hz erstellen (Messung 2.3.2019, 12:05 Uhr in Langenhagen):

Zuerst holen wir uns den Quellcode des rtl_map und bauen uns die Anwendung. Dann installieren wir das Programm.

Entweder diese Befehl ausführen oder aber laden und das Script ausführen. „Graphische Darstellung des 1090 MHz Frequenzspektrum mit SDR auf einem Raspberry Pi mit rtl_map und Gnuplot in EDDV“ weiterlesen

WordPress Quickie: Wie werden automatische Inhaltsverzeichnisse erstellt?

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:

Dann werden automatisch alle Überschriften die mit

usw. formatiert werden ergänzt.

Voraussetzung ist aber das installierte Plugin Table of Contents:

Das kann dann über den Menüpunkt toc+ aufgerufen werden:

Hier dann noch ein paar Einstellungen: „WordPress Quickie: Wie werden automatische Inhaltsverzeichnisse erstellt?“ weiterlesen

OpenHAB 2 mit NodeRed, Homematic und MQTT auf RaspberryPi mit Openhabian von einem Mac OS X installieren

Wie hier beschrieben, in Kurzfassung mit ein paar weiteren Details.

Es werden aber ein paar Stunden für Download und erstellen der SD-Karte benötigt. Auch die erste init. für NodeRed usw. benötigt etwas Zeit (ca. 2-4 Stunden). Aber man kann in der meisten Zeit ja auch andere Dinge machen … :

Download

„OpenHAB 2 mit NodeRed, Homematic und MQTT auf RaspberryPi mit Openhabian von einem Mac OS X installieren“ weiterlesen

Java Quickie: Ermitteln der Java Version und Home Verzeichnis

Wie kann ein VPN-on-Demand Profil auf das neuen IPhone X bzw. IPad Pro mit webdav installiert werden?

Früher konnte man sich die VPN.mobileconfig Datei einfach (aber unsicher) per E-Mail zusenden und installieren. Das geht nun nicht mehr.

Jetzt kann die Datei z.B. auf die Cloud (verschlüsselt) geladen und von dort mit dem Safari Browser per Web-Dav geöffnet werden. Das geht so:

1. Die VPN.mobileconfig (xml Textdatei) mit den kostenlosen Apple Configurator 2 oder per Hand erstellen (siehe hier auf dem Blog).

2. An die Cloud mit Webdav zugang anmelden (mit User und Passwort) und die VPN.mobileconfig kopieren z.B. nach https://webdav.mediencenter.t-online.de


„Wie kann ein VPN-on-Demand Profil auf das neuen IPhone X bzw. IPad Pro mit webdav installiert werden?“ weiterlesen

Excel Quickie: Wie kann ein Netzdiagramm oder Radardiagramm mit Excel erzeugt werden?

Mit Excel kann schnell ein Netz oder Radardiagram erzeugt werden. Hier mal ein Beispiel Diagramm.

Wir nehmen mal von Wikipedia (https://de.wikipedia.org/wiki/Deutsches_H%C3%A4mophilieregister) ein paar Beispiel Daten für eine Beispieltabelle (Hämophilie Mindmap).

Die Tabellen-Daten fügen wir in ein Excel Blatt ein „Excel Quickie: Wie kann ein Netzdiagramm oder Radardiagramm mit Excel erzeugt werden?“ weiterlesen

Letzte Woche wurde das JUnit 5.4.0 Release veröffentlicht

Also mal testen ob alle läuft? Kleine Änderung in der pom.xml

Dann mal zwei Projekt umstellen. Siehe da, die Buildpipeline laufen auch noch wie erwartet:

und die auch „Letzte Woche wurde das JUnit 5.4.0 Release veröffentlicht“ weiterlesen

Quick-Howto: Erzeugung von Makefiles mit cmake auf dem Raspberry Pi

Wir wollen nun mal auf dem Raspberry Pi ein C Programm mit dem Make-Tool cmake auf dem Pi compilieren und linken.

Gemäß Wikipedia ist CMake (cross-platform make) eine plattformunabhängiges Programmierwerkzeug für die Entwicklung und Erstellung von Software.

Dazu erstellen wir ein neues Verzeichnis und legen dort die Builddatei CMakeLists.txt an und führen cmake aus.

Also 1. ein Verzeichnis anlegen und dahin wechseln

2. Erstellen einer C Beispiel Datei start.c mit folgenden Inhalt:

3. Erstellen einer CMakeLists.txt Datei. Achtung Groß und Kleinschreibung genau so. Mit folgenden Inhalt:

Diese Anweisung besagt, das die start.c compiliert werden soll und das das Programm dann startthomas heißen soll.

4. Nun können wir das Projekt konfigurieren mit cmake .

5. Das Projekt übersetzen mit make

6. Nun können wir das erzeugte Programm startthomas ausführen ./startthomas

Hier das Ergebnis: „Quick-Howto: Erzeugung von Makefiles mit cmake auf dem Raspberry Pi“ weiterlesen

Quick-HowTo: Aktuellste cmake Version 3.13.4 auf dem Raspberry Pi selbst compilieren und linken

Im Debian Repo liegt für cmake nicht die neueste Version. Für ein Projekt brauche ich aber cmake mind. 3.13. Deshalb hier eine Anleitung wie die neueste Version von cmake selbst erstellt und installiert werden kann.

Deshalb erst mal die evl. installierte Version von cmake ausgeben:

User Webseiten Sniffing mit tshark auf einem headless Raspberry Pi oder „Dump and analyze network traffic with tshark“

Wie kann eine User Aktion mitgelesen werden, die ein User im Browser tätigt? Also wie können wir die URLs usw. mitlesen, die von und zu einem Browser gehen? Das alle von der Konsole aus z.B. mit einem Raspberry Pi? Das hatte ich schon mal vor 5 Jahren nicht ganz so ausführlich hier beschrieben. Noch mit tshark 1.12. jetzt mal mit 2.6.5. Hier ein kleiner Einblick in die Arbeit eines Pentesters.

Also zu erst der User Task, er ruf in einer Konsole die URL www.wenzlaff.info auf. Dafür benutzen wir den Browser lynx. Wenn der noch nicht auf dem Pi installiert ist, kann das schnell mit einem sudo apt-get install lynx durchgeführt werden. Dann der erste Test, Aufruf:

lynx www.wenzlaff.de „User Webseiten Sniffing mit tshark auf einem headless Raspberry Pi oder „Dump and analyze network traffic with tshark““ weiterlesen