Aare.guru- & Existenz-API Newsletter Auftakt 2021

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

Christian

Eine kurzfristige Ansage: Aufgrund einer Änderung an der Datenlieferung der Wasserwerte musste ich das sorgfältig entwickelte Refactoring der Existenz-API ohne weiteres Testen deployen. Es sind keine grossen Änderungen passiert, aber vielleicht habe ich etwas übersehen.

Keine Änderung an der bestehenden Aare.guru-API. Ein neuer Endpoint: widget

Minimale Änderungen an den Metadaten (Stations- und Parameterliste) der Existenz-API: Die details-Felder sind umgestellt und etwas ausführlicher.

Was gibt’s sonst noch Neues?

  • Die APIs sind intern poliert und auf den neuesten Stand gebracht: Bessere Testabdeckung, schnellere Deployments, zentralisierteres Logging, neues Hintergrundbild für die Doku. Wir sind damit etwa auf Faktor 327 von 12.
  • Eine experimentelle InfluxDB-Datenbank steht zum Ausprobieren zur Verfügung. Die Credentials für die Verbindung sind auf api.existenz.ch dokumentiert. Es gilt Bring-Your-Own-Visualization. Ich hoffe im Verlauf des Sommers das ganze Datenarchiv der letzten Jahre dort hinaufzuladen.
  • Alle Metadaten zu den SwissMetNet- und Hydrologie-Zeitreihen sind jetzt als nifty Datasette verfügbar: api-datasette.konzept.space. Das ersetzt meine handgestrickte Karte.

Zu guter Letzt bin ich stolz mein Lockdown-Projekt zu präsentieren: Das AareDisplay.

Und jetzt heisst es warten bis der Schnee zusammen mit den Viren endgültig definitiv verschwindet, die Wassertemperaturen steigen und wir hoffentlich einen gemütlichen Sommer geniessen dürfen.

20 Jahre Existenz.ch

Vor etwas über 20 Jahren sass ich in einem PC-Raum an der EPFL und war auf der Suche nach einem coolen eigenen Domänennamen. Sehr angetan von David Cronenbergs Film eXistenZ versuchte ich existenz.ch zu registrieren. Enttäuscht musste ich feststellen dass ein Institut für Existenzforschung diese bereits besetzt hatte.

Exakt heute vor 20 Jahren, am 21. Januar 2001 sass ich abermals in einem PC-Raum an der EPFL (Damals waren Laptops noch unüblich. Ich glaube mein erstes iBook hatte ich erst im Herbst 2001 oder Frühling 2002 gekauft.) Aus reiner Langeweile überprüfte ich erneut den Eintrag und siehe da: Das Institut für Existenzforschung hatte sich aufgelöst, die Domäne war frei.

Zwei Minuten später habe ich die Domäne registriert und benutze sie seither für persönlichen Belange. Insbesondere als eMail-Adressen-Domäne hat sie sich bewährt: Im Hintergrund habe ich bereits mehrfach den Email-Provider gewechselt ohne die Adresse selber ändern zu müssen. Letztes Jahr konnte ich so problemlos von Gmail zu Fastmail migrieren.

Fun Facts:

  • 2001 kosteten Schweizer Domänen noch SFr. 80.- zur Registration, und danach SFr. 48.- pro Jahr.
  • Die Switch hat damals alle Schweizer und Liechtensteiner Domänen selber verkauft. Weil sie aber als gemeinnützige Stiftung keinen Gewinn machen durfte, musste sie aufgrund des Internetbooms konstant die Preise senken. Ab 2015 musste sie den lukrativen Handel ganz an private Firmen abgeben. Heute kostet eine Schweizer Domäne noch etwa SFr. 15.- pro Jahr.
  • Ab diesem Jahr (1. Januar 2021) sind die Adressen der Domänenbesitzer*innnen bei einer WHOIS-Abfrage in der Schweizer Registry nicht mehr sichtbar. Wer meine private Postadresse wissen will, muss jetzt halt einfach mich fragen.

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.

Zitat zum Wochenende: I Don’t Exist

1PM Mr. Ness Monster, How Kind of You to Make It Today

Trainer during computer training class: Now, everyone use their last name and first initial as their user name and password.
Trainee #1: I did that and it says I don’t exist.
Trainee #2: Me, too.
Trainee #3: Same here.
Trainer: Raise your hand if you don’t exist. [Almost entire class raises their hands.]
Meek voice from the back: I exist.

1515 Broadway
New York, New York

Overheard by: Jas

via Overheard in the Office, Jun 7, 2007

Ich wünsche allen Leserinnen und Lesern ein schönes Wochenende. Meines werde ich definitiv geniessen: Fliegen, Singen, Festen… (Nicht vergessen: Heute Abend ist die letze Chance unser Konzert zu besuchen, 20:30 in der Dreifaltigkeitskirche in Bern.)