Phar Dateien mit Box erstellen

Cover Image
Nach langer Zeit scheibe ich mal wieder einen Blogpost zum Thema PHP. Es geht um das Tool box, was ich gerade für n98-magerun2 eingebaut habe. Das Tool hilft beim Umgang mit phar Dateien. In erster Linie nutze ich es um die n98-magerun2.phar Datei zu erstellen. Bisher habe ich dafür einen phing Task verwendet. Dieser musste allerdings angepasst werden um mit den etwas größeren (> 6 MB) phar Dateien umgehen zu können.

Mal eben schnell mit ddev Wordpress installieren

Cover Image
Wie vielleicht schon der eine oder andere weiss, nutze ich sehr gerne ddev um schnell eine Entwicklungsumgebung für die Entwicklung von PHP Anwendungen aufzusetzen. Ab und an muss ich mich auch mit Wordpress rumschlagen. Da ist es sehr hilfreich, wenn man sehr schnell ein Wordpress automatisch lokal aufsetzen kann. Da ddev schon selbt Wordpress unterstüzt, ist es bis zur vollständigen Automatisierung nicht sehr weit. Dazu habe ich mir dann einfach folgendes Script erstellt unter dem Namen ddev-create-wordpress.

Raspberry PI 4 von SSD booten

Cover Image
Seit einer Weile betreibe ich einen kleinen Raspberry PI 4 der nicht besonders viel macht. Am USB-Port hängt ein kleiner RTL USB-Stick der die Daten meiner Wetterstation per Funk empfängt. Zudem lasse ich auf dem Gerät einen Drone-Runner laufen mit dem ich Arm64 Software teste. Insgesamt ist das Gerät nicht wirklich ausgelastet. Das will ich ändern, habe aber etwas angst, dass die SD-Karte auf der alles läuft schnell korrupt wird und damit die Daten verloren gehen.

Eigener Sync-Server für Firefox Daten

Cover Image
Nach einigen Jahren mit Google Chrome und Vivaldi Browser teste ich gerade ob ich mit Firefox klarkommen. Firefox bietet deutlich bessere Möglichkeiten die eigenen Daten zu schützen. Zudem scheint er unter Linux etwas besser integriert zu sein wie Vivaldi. Darauf möchte ich aber jetzt in dem Blog-Post nicht genauer eingehen. Es geht vielmehr darum, wie man mehrere Browser-Einstellungen synchronisieren kann und die eigentlichen Daten auf dem eigenen Servern bleiben. Firefox bietet die Möglichkeit über ein Konto alle Einstellungen des Browsers in der Cloud von Mozilla abzulegen.

Wormatia Liveticker Relaunch 2020

Cover Image
Nach dem Relaunch der Wormatia Webseite und dem Umzug auf den neuen Server folgte das dritte Großprojekt in diesem Jahr für meinen Fußballverein. Es sollte die in die Jahre gekommene Live-Ticker Software auf eine neue und aktuelle Software-Basis umgestellt werden. Um das ganze etwas vorzubereiten hatte ich bereits vorher begonnen die Liveticker-Admin-Oberfläche auf VueJS Komponenten zu migrieren und die Kommunikation auf JSON API Anfragen umgestellt. Dadurch war die Admin-Oberfläche schon relativ entkoppelt.

Docker Images automatisch aktualisieren

Cover Image
Wer viele Docker Container auf verschiedenen Server laufen hat sollte sich um die Aktualisierung Gedanken machen. Ich selbst betreibe privat zwei Server mit einer Traefik Installation. Hinter Traefik liegen diverse Anwendungen in unterschiedlicher Größe die ich regelmäßig manuell aktualisiere damit ich möglichst auf dem neusten Stand der Technik bin. Das ist wichtig damit Sicherheitslücken geschlossen werden oder Fehler in der Software behoben werden. Das gilt auch für Docker Container. Diese sollten auch immer aktuell gehalten werden.

ddev Extended

Gestern konnte ich bei der PHPUG Rheinhessen einen erweiterten Einblick in das Tool ddev geben. https://speakerdeck.com/cmuench/ddev-extended (Slides des Vortrags) Wer das Tool noch nicht kennt und im PHP Umfeld Projekte erstellt, der sollte sich es auf jeden Fall mal genauer anschauen.

Wormatia Server Update 2020

Cover Image
Und weiter gehst … Nach dem Relaunch der Wormatia Homepage am 11. Juli musste nun der alte Wormatia Server daran glauben. Die Linux-Distribution war in die Jahre gekommen und es musste dringend eine Aktualisierung her. Die meisten Besucher der Webseite kennen nur die Webseite wormatia.de die den Verein nach Außen darstellt. Im Hintergrund ist die Wormatia Webseite allerdings um einiges vielfältiger als der eine oder andere glaubt. Es gibt z.B. ein spezielles Admin-Tool zur Pflege von Zeitungsartikel, Spielergebnissen, Vereins-Infos, Spieler-Statistiken usw.

Mausrad beschleunigen

Cover Image
Das scrollen bei meiner Maus war zu langsam. Da bin ich über das Arch Wiki auf imwheel gestoßen. Mit dem kleinen Programm kann man Tasten und virtuelle Tasten wie das Mausrad für verschiedene geöffnete Programme unterschiedlich einstellen. Man kann z.B. im Browser eine andere Geschwindigkeit einstellen wir für den Datei-Manager. Ich habe erstmal alles gleich eingestellt. Das Progamm kann über systemd auf Benutzerebene beim Login gestartet werden. Meine ~/.config/systemd/user/imwheel.service sieht wie folgt aus:

Die Technik hinter der Wormatia Homepage (5. Generation)

Cover Image
Seit gestern ist die neue Wormatia Homepage live. Zusammen mit meinem Wormatia Vereinskameraden Christian Bub haben wir es geschafft mit zwei Leuten die Vereinswebseite komplett zu überarbeiten. Das ganze hat natürlich eine Weile gedauert. Die offzielle Meldung findet ihr hier: https://www.wormatia.de/willkommen-auf-der-neuen-homepage/ Ich will hier aber etwas mehr auf die Technik eingehen… TYPO3 Historie Ein paar Fakten. Die alte Webseite lief mit TYPO3 in der Version 4.5. Ja ich weiss, dass ist bereits veraltet.