Kurzkritik: Soul

Der neueste Film von Pixar ist eine animationstechnische Augenweide mit einem abwechslungsreichen Soundtrack und einer existenziellen Story. Absolut sehenswert.

Ist online streambar. Aber es gab einige Sequenzen welche ich mir gerne auf einer Grossleinwand im Kino angesehen hätte. Tja nu.

PHP-Package: temporal-shelf

Das dritte Packet aus dem aktuellen Refactoring von api.existenz.ch ist temporal-shelf.

Die kleine Utility-Klasse erlaubt es Dateien in ein Archiv zu kopieren, in einer Jahr/Monat/Tag-Struktur abgelegt und versehen mit einem Zeitstempel.

Beispiel: daten.txt wird kopiert nach /archiv/2020/11/09/1604953664_daten.txt.

Spannendes Detail: Mit dem Package vfsStream kann ein virtuelles Dateisystem im Speicher erstellt werden, in welchem bequem und ohne Seiteneffekt die Unittests ablaufen.

Rätseln zum Wochenende: Cracking the Cryptic

Vor einigen Monaten ging das Video zum Miracle-Sudoku vom Kanal Cracking the Cryptic viral. Mit authentischem Enthusiasmus und einem schönen britischen Akzent löste darin Simon Anthony eine Sudoku-Variante und liess auch an mir das Interesse an diesen Logikrätseln wieder aufflammen.

Dem Kanal folge ich nicht mehr, die Menge von Videos wurde mir zu viel. Aber ich möchte hier meine Begeisterung für die Arbeit von Mark Goodliffe und Simon teilen: Die Videos, die dazugehörigen Online-Rätsel, den Austausch über Patreon, Discord, Kickstarter etc.

Besonders Freude habe ich an den technisch brilliant gelösten Apps gefunden: Handgemachte Sudokus in verschiedenen Varianten. (iOS, Android, Steam).

Endlose Unterhaltung für düstere Herbstabende.

Aare.guru- & Existenz-API Newsletter 2020

Den folgenden Text habe ich am 15. Oktober 2020 an die API-Newsletter-Liste verschickt. Trag dich in den Newsletter ein um auf dem Laufenden zu bleiben.

Christian

Eine denkwürdige Badesaison ist zu Ende gegangen: Bis spät in den September war die Aare für Normalsterbliche bebadbar. Neue Wörter in unserem Wortschatz. Das Virus brauchen wir gar nicht erst zu erwähnen. 

Was wir diesen Sommer getan haben

  • Wir hatten keine grösseren Ausfälle zu verzeichnen, die APIs liefen stabil. Im Hochsommer gibt es jeweils knapp 5 Millionen Zugriffe pro Monat, selbst im Oktober kommen täglich noch um die 50’000 Requests rein.
  • Die Dokumentationen sind hübscher geworden. Und mit OpenAPI/Swagger-Definitionen auch praktischer:

https://aareguru.existenz.ch & https://api.existenz.ch

  • Für Integrationen in IoT-Dings und Wearables und anderen Geräten mit wenig Rechenpower gibt es beim Aare.guru neu einen values-Parameter welcher ausgewählte Werte als Text zurück liefert. Nachwievor ist die API auch per HTTP erreichbar.
  • Neue Daten in der Aare.guru-API: Koordinaten der Messstationen sowie den Temperatur-Text im Kurzformat (text_short / temperature_text_short, weniger als 15 Zeichen).
  • Aare.guru-API-Responses werden standardmässig mit einer Cachezeit von 120 Sekunden zurückgegeben. Vielleicht stillt das etwas den Datenhunger einiger Integrationen. 

Was wir im Winter so treiben

  • Auf der Existenz-API ist jeweils nur ein Teil der historischen Daten verfügbar (30-90 Tage), das wird wahrscheinlich so bleiben. Allerdings möchte ich unser gesamtes Datenarchiv öffentlich anbieten, voraussichtlich in einer InfluxDB, sobald deren Version 2 released ist. Dann wird’s dann auch ein Grafana zum drin Rumspielen geben.

Soll es schneller gehen? Unterstütz uns mit dem Konsumieren von Konsumgütern in unserem Konsum.

PHP-Package: parse-swissmetnet

Im Rahmen eines Code-Refactoring (auch Refaktorisierung, Refaktorierung oder Restrukturierung) habe ich nach Jahrzehnten von PHP-Coden mein erstes Composer-Package geschrieben und publiziert: cstuder/parse-swissmetnet.

Es dekodiert Daten und Metadaten aus dem automatischen Wettermessenetz der MeteoSchweiz, welche auf dem Opendata.swiss-Portal publiziert sind.

Besonders Freude habe ich an den neuen GitHub-Actions welche die beiliegenden Unittests bei jedem Push automatisch durchführen.

Aare.guru in der macOS-Menubar

Screenshot der Menubar

Aare.guru überall!

Für die Browser Firefox und Google Chrome habe ich bereits Browser-Plugins geschrieben, welche dir die aktuelle Aare-Temperatur jederzeit auf den Desktop holen. Für Safari ist die Sache leider komplizierter und nicht so einfach möglich.

Dafür gibt es ab sofort für macOS das offizielle Aare.guru-Bitbar-Plugin, welches bei dir in der Menuzeile residiert.

Guten Schwumm!

Musik zum Wochenende: The Real Folk Blues

Der Schlusssong aus einer der besten Anime-Serien welche ich kenne. Bereits 22 Jahre alt. Ein Soundtrack den ich immer wieder gerne hervorkrame: Yoko Kanno – The Real Folk Blues aus Cowboy Bebop.

Auch das Opening wurde von The Seatbelts gerade frisch isoliert eingespielt: Tank.

Eine der positiven Konsequenzen aus der Corona-Krise: Wir haben Zeit in Nostalgie zu versinken und daraus etwas zu machen. Z.B. coole Videos.

You’re gonna carry that weight.