Anzahl Flugzeuge weltweit. Hier die über The OpenSky Network, http://www.opensky-network.org empfangenen Flugzeuge an zufälligen Messzeitpunkten.
Die Datenbasis: „Anzahl Flugzeuge weltweit – (Tendenz steigend) – Aktuell 5055“ weiterlesen

mit Java, Raspberry Pi, SDR, Linux, Arduino, Sicherheit, Blender, KI, Statistik, Krypto und Blockchain
Anzahl Flugzeuge weltweit. Hier die über The OpenSky Network, http://www.opensky-network.org empfangenen Flugzeuge an zufälligen Messzeitpunkten.
Die Datenbasis: „Anzahl Flugzeuge weltweit – (Tendenz steigend) – Aktuell 5055“ weiterlesen
Auf der Schwesterseite kleinhirn.eu hatte ich schon mal von dem coolen Programm berichtet. Nun gibt es ein update mit folgenden Features:
Eclipse Oxygen veröffentlicht. Dann mal hier den Download starten …
Mit dem Installer geht die Installation einfach: „Eclipse Oxygen veröffentlicht mit Java 9 previews“ weiterlesen
Wer Leerzeichen in Excel vorne, hinten oder im Text löschen will, hat das früher mit trim gemacht. Jetzt heißt die Funktion „Glätten“ 🙁 Darauf soll man nur kommen! Wer läßt sich denn sowas einfallen?
Und hier mal ein Beispiel: „Mac OS X Excel 15.35: Das neue Trim heißt Glätten oder wie lösche ich Leerzeichen in Text“ weiterlesen
Gerade eine Pushover Nachricht bekommen, das ein A380 in Hannover landet.
Der ist bei uns am Küchenfenster vorbei, und dann in Hannover gleich wieder durchgestartet, wie man hier gut sehen kann:
Kommt ursprünglich aus Hamburg, und hat einige Testschleifen hinter sich:
Der 6 Jahre alte A-380 ist nun in Frankfurt gelandet, mal sehen wo es hingeht bei der Wärme … mit amtlichen 25,5 Grad C und PM10 von 9 µg/m3 in HAJ.
Wie kann man im Mac OS X den Path von Dateien und Ordnern leicht ins Clipboard kopieren?
Dazu legt man mit dem Automator einen neuen Service an. Zuerst starten wir den Automator und klicken auf Service:

„Wie kann man im Mac OS X den Path von Dateien und Ordnern leicht ins Clipboard kopieren?“ weiterlesen
Wie kann ein Path im Finder in Mac OS X durch copy/past geöffnet werden? Bei Windows geht es einfach in der Titelzeile des Explorers einfügen. Beim Mac Finder gibt es da diese Möglichkeit.
Dafür über die Tastatur den open go Dialog öffnen:
Command (cmd)-Shift-G
Es öffnet sich dieser Dialog, wo der Pfad hineinkopiert werden kann:
Mit der Maus per drag and drop in die Verzeichnisse geht natürlich auch.
Habt ihr noch eine andere Möglichkeit gefunden?
Hier mal wieder eine Flughöhenanalyse mit Raspberry Pi und DUMP1090. Hier auf dem Blog hatte ich ja schon beschrieben, wie es mit Java über OpenSky erzeugt werden kann.

Hier die Datenbasis „Flughöhenanalyse mit Raspberry Pi und DUMP1090“ weiterlesen
Dies Programm zeigt die 100 am meisten verwendeten englischen Wörte an. Diese 100 Wörter machen die Hälfte alles geschriebenen in Englisch aus. Allein die ersten 25 Wörter aus der Liste, sind schon ein Drittel alles gedruckten in englisch.
Hier C++ Programm mit der Wortliste und einen Fortschrittsbalken, unter Verwendung der U8gLib. „Arduino Nano Programm und Video: Anzeige der 100 am meisten verwendeten Wörter in Englisch“ weiterlesen
Vor ein paar Tagen hatte ich hier beschrieben, wie ein Arduino mit der Arduino IDE geflasht wird. Als Java-Entwickler will man am Besten alles in Eclipse machen. Also auch die Arduino-Programmierung. Das geht auch mit dem Eclipse C++ IDE for Arduino 2.0. Für den Anfang ist wohl die Arduino IDE etwas einfacher zu bedienen. Aber mit dieser Anleitung geht es auch in ca. 1 Stunden. Also los …
Über den Eclipse Marketplace installieren:
Das dauert etwas …
Dann ein Arduino Projekt anlegen: „Eclipse IDE für die Arduino C++ Entwicklung“ weiterlesen
Wie groß ist eigentlich der Stromverbrauch der OLED mit Arduino Nano? Die „Don’t give up!“ Ansteuerung hatte ich hier schon mal beschrieben.
„Stromverbrauch des OLED mit „Dont give up!“ Anzeige und Arduino Nano“ weiterlesen
Ein Universally Unique Identifier (UUID) ist ein Standard für Identifikatoren. Wer eindeutige einmalige IDs braucht, kann die in Java einfach erzeugen. Es gibt da ab 1.5 die Klasse UUID mit der man einfach diese IDs erzeugen kann.
Die RFC 4122 beschreibt den Aufbau und den Algorithmus für die Erzeugung. Das ganze ist schon ziemlich sicher, da die SecureRandom Klasse in Java verwendet wird.
Habe mich gefragt, ob die auch wirklich eindeutig sind. Dafür mal eben einen kleinen JUnit Test geschrieben der 1 Millionen UUIDs erzeugt und testet ob zwei gleiche erzeugt werden. Nach 4889,556 Sekunden das Ergebnis:
Hier die Testklasse:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
package de.wenzlaff.tools; import static org.junit.Assert.fail; import java.util.ArrayList; import java.util.List; import java.util.UUID; import org.junit.Test; public class TestUuid { private static final int MAX = 1000000; @Test public void testIdGen() { List<String> c = new ArrayList<>(); for (int i = 0; i < MAX; i++) { String id = UUID.randomUUID().toString(); if (c.contains(id)) { fail("Doppelte ID " + id + " generiert!"); } c.add(id); System.out.println(id); } } } |
Die CPU war schon teilweise zu 100% ausgelastet, zumindestens einer der acht Kerne:
Ein UUID in ihrer Normalform sieht beispielsweise so aus: „Universally Unique Identifier (UUID) bzw. Globally Unique IDentifier (GUID) mit Java erzeugen“ weiterlesen
Vor ein paar Tagen wurde eine neue Version der Arduino IDE veröffentlicht.
Das ist ein Bugfix Service Release (Details). „Neue Arduino IDE 1.8.3 für C Programmierer vor 7 Tagen veröffentlicht“ weiterlesen
Hatte noch ein OLED Display liegen. Das wollte ich mal an einen Arduino anschließen. An einem Raspberry Pi geht auch. Da es nur 4 Drähte sind, ist es mit der u8glib schnell gemacht.
Einfach Plus (VDD) an Plus (VDD, Pin4) und Minus (GND) an Minus (GND, Pin2) und SDA an A4, Pin 8 und SCK an A5, Pin 7.
Achtung nicht Plus mit Minus vertauschen. Das hatte ich für ein paar Minuten gemacht, und hatte mich gewundert, warum das Display kochend heiß wird und keinen Text anzeigt. Es hat es aber überstanden, ist also sehr robust!
Hier die Ausgabe eines einfachen „Dont give up!“ Text der nach 2 Sekunden angezeigt wird, nachdem OK, Start… beendet wurde:
Es geht aber auch einen Menge mehr, wie diese Gallerie zeigt.
„Arduino Nano mit OLED Display „Don’t give up!“ Ansteuerung“ weiterlesen
In einem Block-Beitrag hatte ich schon mal von der Feinstaubmessung berichtet. Es läuft auch gerade eine Studie an der MHH von Professor Axel Haverich die zusammenhänge mit Herzinfarkte untersucht. Ich bin auf das Ergebnis gespannt!
Hier nun ein Feinstaub-Tacho mit den Echtzeitwerten aus Hannover in µG/m3 der jede Stunde automatisch aktualisiert wird (PM10).
Vor einiger Zeit, hatte ich hier auf dem Bloc beschrieben wie man die Tankstellen-Preise ermittlen kann.
Jetzt will ich mal die Benzin Preise in einem Diagramm in Echtzeit darstellen. So kann man auch den ersten Blick sehen, wo man tanken kann:
„Spritpreise zweier Tankstellen бензоколонка in einem Diagramm mit MatLab“ weiterlesen
Mit diesem einfachen Java-Programm kann diese Auswertung ohne Account erstellt werden:

„Echtzeit Auswertung aller Flugzeuge weltweit في جميع أنحاء العالم(ca. 5000) ermittelt mit Java.“ weiterlesen
Tankstellen melden ihre Spritpreise ins Internet. Von dort können sie leicht abgerufen werden. Zum Beispiel die Benzinpreise von Langenhagen. Die Seite hat auch eine öffentliche kostenlose API. Dort kann man nach Anmeldung bis zu 3 Tankstellen kostenlos abfragen.
Ok, dann mal los, hier die Architektur:
So kann man sich dann vor dem tanken informieren und den billigen Sprit tanken: „Benzin Preise per NodeRED ermitteln und in Echtzeit grafisch darstellen mit dem Raspberry Pi“ weiterlesen