Java 9 (jdk-9+176) auf Mac OS X in 10 Minuten installieren

Es gibt zwar noch keinen endgültigen Releasekandidaten, das wurde um ein paar Monate verschoben. Aber die aktuelle Version (jdk-9+176) geht ja auch schon mal für Testzwecke. Die Installation ist wie hier beschrieben schnell erledigt.

1. Laden der Java 9 Version von http://jdk.java.net/9/. Dazu muss die Lizenz akzeptiert werden und das dmg Archive geladen werden, wie hier gezeigt: „Java 9 (jdk-9+176) auf Mac OS X in 10 Minuten installieren“ weiterlesen

Excel Mac Os X: Wie können Eingabe Felder mit Listen erstellt werden?

Manchmal möchte man bei der Datenerfassung nur einen bestimmten Eintrag aus einer Liste von möglichkeiten ermöglichen. Wie können Eingabe Felder mit Comboboxen in Excel erstellt werden?

Wir laden mal ein Paar Krankenhäuser Namen aus dem Krankenhausspiegel um ein paar Testdaten zu haben oder verwenden diese:

und fügen sie per Copy und Past in ein neues Arbeitsblatt ein: „Excel Mac Os X: Wie können Eingabe Felder mit Listen erstellt werden?“ weiterlesen

Airbus A380-841 (D-AIMG, „Wien“) – Lufthansa mit Raspberry Pi soeben erfasst

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 ein Path im Finder in Mac OS X durch copy/past geöffnet werden?

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?

Arduino Nano Programm und Video: Anzeige der 100 am meisten verwendeten Wörter in Englisch

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

Eclipse IDE für die Arduino C++ Entwicklung

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

Universally Unique Identifier (UUID) bzw. Globally Unique IDentifier (GUID) mit Java erzeugen

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:

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

Arduino Nano mit OLED Display „Don’t give up!“ Ansteuerung

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:

Dont give up!

Es geht aber auch einen Menge mehr, wie diese Gallerie zeigt.
„Arduino Nano mit OLED Display „Don’t give up!“ Ansteuerung“ weiterlesen

Feinstaub Tacho mit History 歷史 aus Hannover

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 Have­rich 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).

„Feinstaub Tacho mit History 歷史 aus Hannover“ weiterlesen