↓Zum Hauptinhalt springen

Blog

Warum manche meiner Posts jetzt 'KI-unterstützt' sind
KI-unterstützt

·242 Wörter·2 min

Seit 2011 liegen in diesem Blog 29 Draft-Posts, die ich nie fertiggestellt habe. Die technische Umsetzung war gemacht, das Projekt lief, ich hatte mir auch schon Notizen gemacht – und dann blieb der Entwurf monatelang liegen, weil mir die Zeit zum sauberen Fertigschreiben und Korrekturlesen fehlte.

Zwei Jahre CrowdSec, und jetzt mit WAF
KI-unterstützt

·1090 Wörter·6 min

Vor rund zwei Jahren habe ich auf unserem dedizierten Server CrowdSec installiert – halb aus Neugier, halb weil mir fail2ban nach Jahren treuer Dienste zu statisch geworden war. Inzwischen läuft das Ding so unauffällig, dass ich fast vergessen hätte darüber zu schreiben. Zeit für eine Zwischenbilanz.

Karten mit PMTiles
KI-unterstützt

·1066 Wörter·6 min

Schon als ich das erste Mal von PMTiles gehört hatte war ich fasziniert: Ich kann Millionen von Karten-Kacheln in einer Datei speichern und brauche nur einen regulären Webserver um die Karten-Ebenen zum Web-Browser zu liefern. Für alle, für die das jetzt ziemlich abgespaced klingt: Das Ding rockt!

Coding mit KI, 2. Auflage

·135 Wörter·1 min

Das Praxisbuch für die Softwareentwicklung, von Michael Kofler, Bernd Öggl, Sebastian Springer

WireGuard VPN für Docker Compose Setups
KI-unterstützt

·1008 Wörter·5 min

Lokale Sprachmodelle haben mich veranlasst einen gebrauchten Gaming-PC für Inference-Aufgaben zu kaufen. Die 1000 EUR sind gut investiert, denn die Nvidia RTX 3090 mit 24 GiB bringt sehr gute Tokens/Sekunde Werte mit den aktuellen Sprachmodellen. Das Ding steht bei mir im Büro, hört auf den Namen gpu-box und hängt dort in einem ganz normalen privaten LAN (192.168.11.0/24).

Wireguard für eine Flotte von Raspi-road-warriors – und der Haken mit ufw
KI-unterstützt

·1068 Wörter·6 min

Für das erstmalige Einrichten eines Wireguard-VPN-Servers finden sich ja eine Vielzahl von Anleitungen im Internet, darum hier nur in aller Kürze. Das verwendete Setup sieht einen VPN-Server vor, mit dem alle Raspis als Clients verbinden. Als ersten Schritt installieren wir das wireguard Paket:

Mastodon, here we go!

·294 Wörter·2 min
Wieso bei Mastodon einsteigen? Nur weil ein wild gewordener Turbo-Kapitalist die Micro-Blogging-Plattform Nummer eins (Twitter) gekauft hat und am besten Weg ist diese zu zerstören? Nein. Mastodon verfolgt einen technisch sehr spannenden Ansatz, der Unabhängigkeit von großen Firmen garantiert.

Pimp your Web-App mit Alpine.js

·595 Wörter·3 min

Wer Anfang der 2010er Jahre (oder gar noch früher) Web-Applikationen entwickelt hat, kam wohl um die Programmiersprache PHP nicht ganz herum. So verwendeten auch wir zu dieser Zeit PHP bei der Erstellung des neuen Projekts iPROT. Erste Frontend Frameworks wie Backbone.js oder Angularjs waren zwar gerade entstanden, wir vertrauten aber auf Bewährtes und bauten die Logik hauptsächlich auf der Server-Seite in PHP.