juergen.rocks

Artikel-Übersicht

Datengetriebene (data-driven) parametrisierte Tests mit Pytest (pytest-csv-params)
17.08.2022

Pytest ist ein sogleich extrem mächtiges, als auch ein wunderbar erweiterbares Testframework. Ich benutze es fast in allen Python-Projekten. Doch war eine Sache immer irgendwie umständlich: Datengetriebe Tests, die aus CSV-Dateien parametrisiert wurden.

Jürgen Edelbluth
Jetzt ist auch Celery an Bord
22.03.2020

Die Umstellung von Cron Jobs auf Celery war mit Hilfe von Paketen wie "django-celery-beat" und "django-celery-results" extrem einfach: So einfach, dass sie jetzt schon abgeschlossen ist.

Ein Tutorial mit Erfahrungsbericht.

Jürgen Edelbluth
Alles neu macht der März: Großes Update für juergen.rocks
14.03.2020

Neben diversen Updates an Front- und Backend-Frameworks stand auch ein Wechsel auf einen neuen Uberspace an. Entsprechend wurde die Chance genutzt, einiges grundsätzlich zu überarbeiten und Altlasten über Bord zu werfen.

Jürgen Edelbluth
Habemus Upgrades – ist das Lastenrad jetzt endlich uneingeschränkt alltagstauglich?
08.03.2019

Die erste Runde Upgrades erhöhen die Alltagstauglichkeit des Urban Arrow Lastenrads enorm. Bei einer Verbesserung fragt man sich aber schon, warum sie nicht gleich ab Werk an Bord ist.

Und natürlich gibt es gleich weitere Ideen zur Verbesserung.

Jürgen Edelbluth | 6 Kommentare
Das Lastenrad im täglichen Einsatz: Platte Reifen und Zeit für Upgrades
22.02.2019

Das Urban Arrow Family Lastenrad ist nun seit einigen Tagen im Einsatz. Jetzt zeigen verbesserungsbedürftige Ausstattungsdetails und die Notwendigkeit eines sehr guten Fachhändlers mit sehr guter Werkstatt, auch wenn man dort das Rad nicht gekauft hat.

Jürgen Edelbluth | 2 Kommentare
Erste Erfahrungen mit den Lastenrad: Pleiten, Pech und Pannen
27.01.2019

Das Lastenrad ist da. Mein persönlicher Beitrag zur Verkehrswende beginnt eher holprig. Doch jetzt sind wir auf dem richtigen Weg.

Jürgen Edelbluth
Es wird Zeit für ein Lastenrad
19.01.2019

In einem vorangegangenen Blog-Post beschrieb ich, dass ich im Jahr 2019 mein Auto weniger nutzen möchte. Nun folgen Taten bzw. eine Bestellung.

Jürgen Edelbluth
Der gute Vorsatz für 2019: Weniger mit dem Auto fahren
06.01.2019

Ein neues Jahr hat begonnen. Die beste Zeit, gute Vorsätze zu fassen. Weniger Rauchen, weniger Süßigkeiten, mehr Sport: Das sind die üblichen Verdächtigen. Die meisten von uns verfügen über langjährige Erfahrung darin, wie die Vorsätze bis spätestens Ende Januar wieder in Schall und Rauch aufgegangen sind.

Doch wie wäre es mit dem Vorsatz, weniger mit dem Auto zu fahren?

Jürgen Edelbluth
Einfaches Web-Interface für die ELV Raumklimastation RS 500
11.04.2018

In einem vorangegangenen Artikel beschrieb ich, wie sich die ELV Raumklimastation RS 500 mit einem Raspberry Pi unter Linux auslesen lässt und wie sich die Messewerte für Temperatur und Luftfeuchte für andere Anwendungen bereitstellen lassen. Mit diesem Beitrag wird die Einrichtung eines minimalen Web-Interfaces zur Anzeige der aktuell gemessenen Werte beschrieben.

Jürgen Edelbluth | 3 Kommentare
ELV Raumklimastation RS 500 mit Icinga 2 auswerten und überwachen
19.02.2018

In einem vorangegangenen Artikel beschrieb ich, wie sich die ELV Raumklimastation RS 500 mit einem Raspberry Pi unter Linux auslesen lässt und wie sich die Messewerte für Temperatur und Luftfeuchte für andere Anwendungen bereitstellen lassen. Mit diesem Beitrag wird die Einbindung in ein Monitoring mit Icinga2 beschrieben.

Jürgen Edelbluth
ELV Raumklimastation RS 500 mit Raspberry Pi unter Linux auslesen
19.02.2018

Der Elektronikversender ELV bietet mit der Raumklimastation RS 500 ein Gerät mit Farbdisplay zur Überwachung von Temperatur und Luftfeuchte an, das gleich mit 5 Funksensoren. Die Station lässt sich mittels einer mitgelieferten PC-Software »EasyTemp« auslesen. Aber nur unter Windows. Wäre es nicht schön, die Daten auch unter Linux zu erhalten? Zum Beispiel mit einem Raspberry Pi?

Jürgen Edelbluth | 18 Kommentare
Neue SSL-Zertifikate via »Let's Encrypt«
12.03.2017

In Kürze endet die Gültigkeit der StartCom/StartSSL-Zertifikate. Zeit, auf »Let's Encrypt« umzustellen.

Jürgen Edelbluth
EU Cookie Consent Hinweis
24.11.2016

Auch juergen.rocks hat ihn jetzt – diesen unsäglichen Cookie Consent Hinweis: Eine reine JavaScript-Lösung unter Verwendung von jQuery, passend für das verwendete Bootstrap UI Framework.

Jürgen Edelbluth | 4 Kommentare
Basis-Datenstruktur: Der einfache Trie (Präfixbaum)
23.10.2016

Ein Trie – die Kurzform von »Retrieval« – ist eine einfache Datenstruktur, mit der man in Zeichenketten suchen kann. Ein anderer Begriff dafür ist der »Präfixbaum«. Heute erkläre ich kurz, was man mit einem solchen Teil anstellen kann und wie man es implementiert.

Jürgen Edelbluth
Kleine Knobelei: Die Kette
21.09.2016

»Die Kette« ist eine kleine syntaktische Knobelei, die es in sich hat – mit Lösungen in Python, JavaScript und C++.

Jürgen Edelbluth | 1 Kommentar
#MdRzA 2016 – eine persönliche Zusammenfassung und Auswertung
31.08.2016

In diesem Jahr habe ich erstmals an der Aktion »Mit dem Rad zur Arbeit« teilgenommen. Eine Zusammenfassung mit lustigen Zahlenspielen.

Jürgen Edelbluth
Opera® Werbeblocker – oder: Glaube keiner Statistik, die du nicht selbst frisiert hast
15.05.2016

Statistiken sollte man immer mit Vorsicht genießen. Insbesondere dann, wenn sie dazu herangezogen werden, irgendwelche Umstände zu belegen – so wie der Adblocker-Speedtest von Opera®.

Jürgen Edelbluth
Mit dem Fahrrad zur Arbeit: CO₂-Ersparnis
21.04.2016

Das Fahrrad ist schon lange mein bevorzugtes Verkehrsmittel für den täglichen Weg zur Arbeit. Seit Anfang des Jahres ist es sogar so, dass ich die tägliche Pendelstrecke mit dem Rad schneller als mit dem Auto zurücklegen kann. Zeit für eine Abrechnung.

Jürgen Edelbluth
Testen und Dokumentieren gleichzeitig: Ein Blick auf Pythons »doctest«
30.03.2016

Tests direkt in der Quellcodedokumentation verfassen? Pythons »doctest« macht's möglich. Besonders praktisch ist das, wenn man im Rahmen der Quellcodedokumentation sowieso Beispiele mit angeben möchte. Damit spart man viel Zeit und die Beispiele funktionieren garantiert.

Jürgen Edelbluth
Selenium StaleElementReferenceException: Wenn »schnell« mal zu schnell ist
29.03.2016

Manchmal erlebt man beim Testen noch echte Überraschungen. Zum Beispiel dann, wenn gut geplante und lokal ausgeführte Tests urplötzlich nicht mehr funktionieren, wenn sie auf einem anderen Rechner oder einem Buildserver ausgeführt werden. So meldete sich die Browser-Automatisierung »Selenium« plötzlich mit dieser erheiternden Meldung:

StaleElementReferenceException: Message: Element not found in the cache - perhaps the page has changed since it was looked up

Jürgen Edelbluth
Pythons »any« und »all« mal schön »lazy«
26.03.2016

Pythons eingebaute Funktionen »any« und »all« sind tolle Hilfsmittel für das Entwickeln von gut les- und wartbarem Code. Ich möchte nicht mehr auf sie verzichten, auch, wenn sie ein winziges Problem mit sich bringen: Sie untergraben die Idee der Short Circuit Evaluation.

Jürgen Edelbluth
Neue Version: BlackRed v0.3.0
02.08.2015

Ab sofort steht eine aktualisierte Version des BlackRed-Pakets zur Verfügung. Wichtigste Neuerung: Endlich kann Redis' AUTH-Funktion verwendet werden.

Jürgen Edelbluth
Python-Klassen-Initialisierung: Bemerkenswertes Verhalten
16.06.2015

Während der Entwicklung von »BlackRed« ist mir ein Python-Verhalten aufgefallen, welches ich so nicht auf dem Schirm hatte. Man lernt eben nie aus.

Jürgen Edelbluth
Mit BlackRed Benutzer-Logins absichern
14.06.2015

Mit dem Python-Package »BlackRed« lässt sich eine Benutzeranmeldung zusätzlich gegen Brute-Force-Angriffe absichern. Als Datenbank dafür dient »Redis«.

Jürgen Edelbluth
Django Lessons Learned: Projekt- und App-Verzeichnisstruktur
13.06.2015

Es gibt viele gute Vorschläge und Ideen, wie man ein Django-Projekt anlegen und verwenden sollte. Die in diesem Artikel beschriebene Struktur hat sich bei mir so entwickelt und inzwischen verwende ich sie bei allen Projekten.

Jürgen Edelbluth

Copyright © 2024, juergen.rocks.