OpenWeather und Code Snippets

Aus gegebenem Anlass möchte ich etwas Werbung für zwei Technologien machen, die zwar nichts direkt miteinander zu tun haben, sich aber sehr schön kombinieren lassen. Das ist einmal OpenWeather bzw. dessen API und das WordPress-PlugIn Code Snippets.

In meinem aktuellsten  Java Praxistipp bei Linkedin Learning (LiL) geht es um ein Pattern mit Namen Observer. Als Praxisbeispiel verwende ich  simulierte Messwerte von einer Wetterstation. Als Ergänzung zeige ich aber auch eine reale Version, bei der echte Messwerte von OpenWeather geliefert werden. Ich habe schon recht lange einen freien API-Key und diesen Praxistipp zum Anlass genommen, sowohl in meinen Blog als auch meine Webseite selbst und die Webseite von dem familiären Weingut, für die ich sowieso technisch zuständig bin, kleine (virtuelle) Wetterstationen der jeweiligen Locations mit Werten von OpenWeather zum Wind, der Temperatur und der Luftfeuchtigkeit einzubauen. Das aktuelle Lizensmodell von OpenWeather finde ich etwas verwirrend, aber solange es nicht zuviele Aufrufe gibt, genügt mein alter Key – auch wenn damit wohl nicht das neuste API zu nutzen ist. Aber für diese „Bonbons“, um einen realen Grund zum regelmäßigen Besuch zu liefern, ist das alte API voll ausreichend.

Da die Seiten mit WordPress betrieben werden, habe ich für die Abfrage und Anzeige der Wetterdaten mit PHP Shorcut-Funktionen samt einem 15-Minuten-Cachings geschrieben, die ich dann über Text/HTML-Widgets bereitstelle.

Dazu habe ich das PlugIn Code Snippets nachinstalliert. Ich verwende recht oft selbstgeschriebene Erweiterungen in WordPress und bin es leid, diese Erweiterungen direkt in der Datei function.php zu notieren. Das geht zwar alles, aber mit diesem Code-Editor wird der Vorgang vom Workflow etwas abgetrennt und das finde ich schön bequem und von der Usability nützlich.

Den Verweis auf PHP und WordPress nehme ich dann gleich zum Anlass, auch auf meine beiden Bücher dazu zu verknüpfen 🙂

Programmieren mit PHP - Einstieg in die serverseitige Webprogrammierung
Programmieren mit PHP – Einstieg in die serverseitige Webprogrammierung
Programmieren mit PHP
  • Autor: Steyer, Ralph
  • ISBN ebook: 978-3-658-48759-1 – ISBN Softcover: 978-3-658-48758-4
  • Verlag: Springer Nature
  • Erscheinungsjahr: 2025
WordPress – Einführung in das Content Management System
WordPress – Einführung in das Content Management System

 

WordPress – Einführung in das Content Management System
  • Autoren: Steyer, Ralph
  • Verlag: Springer Fachmedien Wiesbaden GmbH
  • Softcover für 34,99 € – ISBN 978-3-658-12829-6 und als eBook für 26,99 €- ISBN 978-3-658-12830-2.

Die Beobachter sind unter uns

Bei meinem heutigen  Java Praxistipp bei Linkedin Learning (LiL) geht es um ein Pattern mit Namen Observer.  So etwas hat man oft beim Event Handling, aber auch allgemein, wenn man auf nicht-deterministische Ereignisse reagieren will. In dem Tipp nehme ich dazu Messwerte von einer Wetterstation, die immer wieder Daten liefert.

PI – AbiWord – Gnumeric

Ich nenne einen Raspberry Pi V1 und einen Pi V4 mein eigen. Aber außer, dass ich bei einigen Videos Zugriffe auf Hardwaresensoren in meinen wöchentlichen Tipps & Tricks zu Python bei LinkedIn Learning zeige und hin und wieder die Pi als Remote-Linux-Testsystem für alle möglichen Zugriffsarten (SSH, SCP, RDP, VNC etc.) einsetze, sind diese bei mir mehr Spielerei bzw. Hobby denn produktive Systeme. Ich habe ja auch genügend andere Linux-Rechner.

Aber der Pi4 ist mir einfach zu leistungsfähig, um nicht häufiger genutzt zu werden. „PI – AbiWord – Gnumeric“ weiterlesen

Doppelt hält besser

Seit gestern bin ich 2x pro Woche bei Linked Learning (LiL) mit neuen Praxistipps am Start. Nachdem schon mehrere Wochen immer wieder Donnerstags ein neuer Tipp zu Python veröffentlicht wird, ist gestern der Kurs Java Praxistipps: Jede Woche neu in einer neuen wöchentlichen Reihe an Tipps & Tricks veröffentlich worden. Ich stehe also jetzt einige Zeit jede Woche regelmäßig Dienstags und Donnerstags auf der Matte.

Praxistipps zu Java ist eine Art „Back-to-the-roots“, denn Java war mehr oder weniger die erste Programmiersprache, die ich neu gelernt hatte, als ich mich vor einer gefühlten Ewigkeit selbständig gemacht hatte und viele Jahre für mich die wichtigste Programmiersprache. Auch wenn ich die letzten Jahre mehr mit Python und auch anderen Sprachen mache, ist Java immer noch für mich wichtig und präsent.

In und out

Wie schon vor wenigen Wochen haben sich heute der Zufluss neuer Videoaufzeichnungen bei Linked Learning (LiL) und der „Abfluss“ durch einen neuen Tipp zu Python in meiner wöchentlichen Reihe an Tipps & Tricks rund um Python die Klinke in die Hand gegeben. Ich bin wieder mit den Aufzeichnungen für das neue Videotraining und einige Updates fertig.

Mein Tipp der Woche – plattformneutrale Skripte mit Python

Im Rahmen meiner Serie mit wöchentlichen Tipps & Tricks zu Python bei LinkedIn Learning (LiL) ist das nächste Video draußen. Es geht die Woche um die Erstellung von plattformneutralen Skripten mit Python.