Welt-erster Pull request

Das macht Freude: Bei einem meiner Projekte hat sich jemand zu einer Verbesserung hinreissen lassen und ganz offiziell einen Pull Request in mein gitea geschoben. Da sage ich doch mal ganz dick DANKE und habe den Fix auch gleich mal ein meine Installation übernommen.

So sollte eigentlich das Internet sein: Kein hass und keine Gewalt, sondern ein Miteinander um OpenSource und die Gesellschaft an sich nach vorne zu bringen.

LoRaWAN Gateway – up and running

Das ging schnell! Am Feiertags-Donnerstag bestellt und Samstag früh schon zugestellt bekommen. Nun funkt hier noch recht unbelastet ein Lorix One als kleiner Gateway für mich und die Nachbarschaft.

Was beim Aufbau übrigens als einziges Probleme machen kann, das hatte ich natürlich sofort getroffen: Den Power-Injector für das Ethernet kann man mechanisch in zwei verschiedene Richtungen aufbauen wollen. Klappt natürlich nur ein einer Variante. Ansonsten bleibt das gute Stück einfach stromlos und dunkel. TL:DR: Das graue Y-Kabel gehört in den Switch und nicht direkt an den Gateway.

Die 996 Arbeitswoche

Für alle die hier über ihren Job jammern: In China ist ja wohl die 996 Arbeitswoche realer Irrsinn. Wer bei der Zahl eher amouröse Gedanken hegt, liegt leider falsch. Es geht um die Arbeitszeit von 09:00 bis 21:00 an 6 Tagen in der Woche.

Da ist ja unser maximal 40 Stunden Chaos noch ein gepflegtes Leben. Also alles gar nicht sooo schlimm.

Schaltungs Probeaufbau

Mal eben ein CAN device basteln ist gar nicht so einfach. Das Beispiel was ich fand hat zwar nur 2 ICs und ein wenig drumrum, aber ein lesbares Signal kam dabei erst mal nicht raus.

Das Signal war für die Geschwindigkeit viel zu langsam an den Flanken. Also erst mal diesen ominösen Pin 8 anders beschalten.

Wenn es läuft folgt hier die Schaltung.

TensorFlow – Das neue Spielzeug

Der erste Eindruck ist ja recht positiv. Diese google Hardware mit künstlichem Hirn huckepack lässt sich recht einfach in Betrieb nehmen und das Beispiel mit der Video Bilderkennung flutscht nur so von der Geschwindigkeit her. Knapp 20 Fahrzeuge erkennen und das bei 80fps ist schon schnell für so eine kleine Hardware.

Nun bräuchte man endlich mal wieder Zeit eigene Lernmodelle darauf basierend aufzusetzen. Ideen hätte ich jedenfalls schon genug.

Testlink update

Mal eben schnell ein Update zu machen, das habe ich mir bei Testlink schon abgewöhnt. Nur wenn es sein muß, dann ist es halt soweit, wenn z.B. php 7.2 einfach nicht stabil mit der alten 1.9.16er Version zusammenspielen will.

Screenshot von Testlink
Startschirm von 1.9.19

Also ein manuelles Upgrade auf 1.9.19, ist ja nicht so weit hin. Leider mal wieder ein SQL Fehler in den einzelnen Zwischenpatches, dieser eine Wert dort existiert schon und alle anderen Zeilen danach werden natürlich ignoriert, also nochmal Handarbeit angesagt.

Nun läuft es endlich mal wieder unter aktuellem Ubuntu 18.04LTS und das kann nun für 2019 erst mal so bleiben.

Bleibt zuletzt die Frage: Warum mache ich das eigentlich am ersten Urlaubstag? Heimweh nach dem Job? Krass!

Java X-tool

Egal ob mal eben ein XML oder ein XLSX File zu parsen ist, mit Java kann auch das schnell von der Hand gehen. Dank Maven Unterstützung ist das ganze in einer Stunde schnell hingezaubert. An manchen tagen läuft es einfach.

Frühjahrsputz unter Servern

Jeden Monat das gleiche: Man bekommt die Rechnung vom Hoster und denkt, da kann man doch auch mal was sparen. Also wollen zwei Server zu einem zusammengelegt werden.

Aber der Aufwand dabei ist nicht zu unterschätzen. Da wollen unterschiedliche PHP und NodeJS Versionen und Umgebungen erst noch zueinander finden. Allerdings ist das dank Docker schon ein wenig leichter geworden.

Jedenfalls rückt das Ziel näher. Und einige nicht mehr benötigte Domains und Dienste werden ersatzlos gelöscht. Das Publikum steht ja weiterhin mehr auf Facebook und Instagram, statt auf eigene Inhalte auf autarken Systemen.

Mit dem Gummihammer

Ist zwar nicht üblich, aber heute war der Entwickler in mir mit echtem Gummihammer unterwegs zur Problemlösung.

Hat funktioniert, die Racks sind nun zusammen gebaut.

An echter Entwicklung gab es danach als Absacker die Verbindung von C++, Google Test, Jenkins und Testlink.