Verwendung des nginx auth_request Moduls

Im Rahmen eines privaten Projekts habe ich mich genauer mit einem Modul für nginx beschäfigt. Dieses erlaubt es, zusätzlich Authentifizierung für Webanwendungen zu implementieren, ohne dass diese Anwendungen selbst geändert werden müssen - etwa wenn Drittanwendungen zusätzlich geschützt werden sollen. Alle Konfigurations-Beispiele und Skripte sind auch über das Code-Repository für diesen Blogpost herunterladbar. Warum über nginx? Nicht immer hat man die Möglichkeit, Anwendungen anzupassen. In meinem Fall will ich den Zugriff auf eine Software nochmal zusätzlich absichern, da diese nur für meine persönliche Nutzung gedacht ist.

Docker cleanup

Docker is an incredible tool for developers and operations, which greatly eases creation and deployment of applications. Yet, one great downside of Docker is the ridiculous amounts of disk space that get eaten by containers, especially on CI systems. To counter this, regular maintenance of those systems is essential. Docker offers multiple commands to do this. In this article, I explain the ones I use the most for the systems I administer.

Der Weg eines Entwicklers

Im Laufe einer Entwickler-Karriere lernt man selten nur eine Programmiersprache. Von den generellen Trends, über neue Anforderungen, oder Neugier - immer wieder probieren Programmierer neue Plattformen aus, und bleiben dann am Ende vielleicht ganz bei Ihnen. In diesem Beitrag reflektiere ich über die Sprachen, welche ich in meiner bisherigen Zeit als Entwickler benutzt habe und wohin vielleicht noch die Reise geht. Er zielt primär auf neuere Entwickler, aber vielleicht findet sich der eine oder andere Veteran der Branche auch wieder.

Verwendung des nginx secure_link Moduls

Im Rahmen eines Projekts bei Tramino habe ich mich genauer mit einem Modul für nginx beschäfigt. Dieses erlaubt es, Anfragen zu signieren um einen unberechtigten Zugriff zu verhindern, ohne dass der Client nochmal extra Zugangsdaten eingeben muss (wie bei HTTP Basic Auth). Alle Konfigurations-Beispiele und Skripte sind auch über das Code-Repository für diesen Blogpost herunterladbar. Warum über nginx? Natürlich kann man sich so eine Funktionalität in seine eigene Anwendung integrieren, und hat dann die Möglichkeit Zugriff jederzeit und mit beliebiger Komplexität zu prüfen.

Hallo Welt

Jede Geschichte hat einen Anfang, und jeder Blog startet mit seinem ersten Eintrag. Hintergrund Der Begriff “Hallo Welt” ist ein Klassiker bei Programmierern. Die ersten Worte, die Neulinge beim Erlernen einer neuen Programmiersprache vom Computer ausgeben lassen. Hello-world-Quelltext in C aus dem Lehrbuch The C Programming Language von 1974. aus Wikipedia Warum dieser Blog? Seit Jahren lese ich gerne in Weblogs, besonders von anderen Entwicklern. Diese Art der Publizierung ermöglicht einen ausführlichen Ausdruck von Ideen und Erkenntnissen, welchen ich zum Lesen und auch Lernen bevorzuge.