Technical insights and software architecture

Deep dives into PHP development, Horde Framework evolution and practical software engineering. Focused on real-world solutions for complex technical challenges. “Always close to the source”.

Core Topics

PHP, Horde Framework, authentication systems, composer workflows and modern development practices.

Long-form Analysis

Comprehensive technical articles exploring architectural decisions, migration strategies and lessons learned from real projects.

Code & Community

Open source contributions, framework development and sharing knowledge with the PHP developer community.

Category: Tech

  • irc.icq.com changes port – IRCQ wechselt Portnummer

    AOL ICQ has silently changed the port number of its IRC Service under irc.icq.com from standard oirt 6777 to 7012. Der beliebte IRC-Chat von ICQ hat eine neue Portnummer bekommen und läuft jetzt unter der altbekannten Adresse irc.icq.com auf Port 7012. Wer vergisst, seine Verbindungsinformationen zu aktualisieren, wird eine Meldung “Connection Refused” bekommen – und…

  • Horde 3.3.5 to 3.3.6 migration patch broken? Alternative Patch!

    If you want to patch a Horde 3.3.5 installation pulled from  the official Horde 3.3.5 tarball using the  official Horde 3.3.6 patch you will notice a lot of patch rejects, which render the patch file essentially broken. Reason: The patch assumes that version identifier strings of both 3.3.5 and 3.3.6 use the dash format for…

  • perl: rounding KiB values to MiB boundaries

    by

    in

    When you have to deal with kilobyte or kibibyte values in today’s real-world computers, you often want extremely similar values to evaluate to “equal”. An easy solution is to round them to full Mebibytes. This can be easily done in every programming language which supports integer division and the modulo operator. For example in Perl:…

  • Symlinks auf network devices per udev festlegen (geht nicht)

    by

    in

    Bekanntlich kann man unter Linux ab Kernel 2.6 mit udev bestimmen, wie ein Gerät im /dev/-Baum heißen soll. Ebenso bietet udev die Möglichkeit, einem Gerät zusätzliche symbolische Namen zu geben. So ist es überall dokumentiert. Ebenfalls gut dokumentiert ist, dass man auch Netzwerk-Geräten wie “eth0”, “bond0”, “wlan0″ sprechendere Namen geben kann über eine udev-Regel. Zum Beispiel…

  • Horde Webmail 1.1.2 und Horde Groupware 1.1.2 veröffentlicht.

    by

    in

    Das Horde-Projekt hat heute die neue Version 1.1.2 des Horde-Webmail-Paketes und des Groupware-Paketes veröffentlicht. Das Paket Horde Webmail besteht neben einer Horde-Basisinstallation aus dem Webmailer IMP, dem Email-Filter Ingo, dem Kalender Kronolith, dem Adressbuch Turba, dem Task-Manager Nag und dem Notizblock Mnemo. Gegenüber Horde Webmail Version 1.1.1 wurde vor allem die Update-Fähigkeit des Setup-Scripts und der SQL-Treiber verbessert. Standardmäßig ist…

  • Horde Projekt gibt Blog-Software ‘thomas’ auf

    Das Horde-Projekt hat angekündigt, die bisher auch auf dieser Website benutzte Blog-Software Horde Thomas nicht weiter als eigenständiges Programm zu entwickeln. Die Funktionalität von ‘thomas’ wird sukzessive in den weiter aktiv entwickelten News- und RSS-Reader Horde ‘jonah’ integriert.