Ich hatte ja bereits vor längerer Zeit angemerkt, dass SquirrelMail mit konfiguriertem Suhosin-Patch nicht richtig läuft. Und da seit einem Jahr, wo der Bugreport nun Upstream bekannt ist, immer noch nichts passiert ist, gibt es hier für alle geplagten nun ein Diff-File zum Ersparen der ganzen Tipparbeit (Ja, der Patch ist grundlegend REINES Copy&Paste). Zumal ja durchaus schon die Grundlagen für eine Lösung ohne /e vorhanden sind. (more…)
13.05.2010
18.04.2010
UMTS: Unglaublich Miserabler Technik-Schrott
Okay, zur Abwechslung war ich die Tage einmal etwas weiter entfernt von meiner Homezone als i.d.R.üblich. Damit mir die Fahrt mit unserem Rot-Weißen Logistik-Unternehmen mit zwei Buchstaben – die gesuchte Strecke war aus verschiedenen Gründen etwas länger als notwendig – nicht zu langweilig wird, habe ich mir ein wenig Technik mitgenommen … (more…)
13.03.2010
Sicherheitsbewusstsein von Softwareentwicklern
Jeder ist sie gewohnt: Die mehr oder weniger regelmäßigen Abstürze von Programmen, die halt mal hin und wieder passieren. Und auch in Großprojekten findet man immer wieder einmal recht interessante Missgeschicke, die verheerende Auswirkungen nach sich ziehen. So z.B. wenn beim Auffüllen zu kurzer Kontonummern in der Arbeitsagentur die Nullen auf der rechten Seite der Kontonummer eingefügt werden, oder bei der NASA die Messbereiche für die Beschleunigungssensoren überschätzt werden und daher die in großen Teilen von den Ariane-4 übernommene Firmware der Steuercomputer wegen einem Hardware-Überlauf entscheidet, die Rakete zu sprengen. Derlei Geschichten mögen vielleicht auf den ersten Blick witzig erscheinen, sind aber im Endeffekt dennoch zu einem gewissen Teil durch fachfremdes Personal, zu kurze Entwicklungszyklen oder überhastete Entscheidungen erklärbar.
Ich möchte hiermit bei weitem nicht sagen, dass jeder Nicht-Informatiker automatisch schlechten Code erzeugt, dennoch sollte jeder der Software implementiert – und sei es für sich privat oder die „Weitergabe im Kleinen Kreis“ -, fragen, welche Priorität die Fehlerfreiheit seiner Software einnimmt. Wahrscheinlich einen viel zu geringen. Zumindest, wenn ich mich in meinem Umfeld umschaue, in dem zahlreiche Programmierer – sowohl studierte wie auch fachfremde – ihr Unwesen treiben: Ein Programm soll tun, was ich von ihm will, ist da nur allzu häufig eine der ersten Antworten, die man da zu hören bekommt. (more…)
01.03.2010
Datenschutz deluxe
Seit dem Wintersemester 2009/2010 gibt es bei uns an der Hochschule eine zentrale „multifunktionale Chipkarte“, mit der zahlreiche Dinge an der Hochschule erledigt werden können, was gegenüber den 3 Benötigten Charkarten (Biblio, Mensa, Türkarten) doch bereits eine Verbesserung darstellt. Aber wie so oft, krankt es an der Umsetzung heftigst. Und nicht nur, weil die Karte mit RFID ausgestattet ist. (more…)
22.02.2010
ispCP-Login über IPv6
Da mein Server über IPv6 läuft und die Haupt-Server-Adresse dementsprechend auch via IPv6 erreichbar ist, gab es bisher noch ein kleines Problem, wenn versucht wurde, auf die Konfigurationsoberfläche über IPv6 zuzugreifen. Um diesen Fehler zu beheben, gibt es jedoch eine ganz einfache Lösung. (more…)
08.02.2010
Bugs finden in der Praxis
Heute gibt es von meiner Seite her mal einen recht kurzen Beitrag, da der dazugehörige externe Lesestoff etwas umfangreicher ausfällt. Im verlinkten Beitrag beschreiben eine Reihe von Forschern, wie sie mit ihrer Code-Analyse-Software von der rein wissenschaftlichen Welt den Schritt in die Praxis gefunden haben und welche bemerkenswerten Erlebnisse es dabei gab. Es lohnt sich! Vieles deckt sich aber leider mit den klassischen Vorurteilen, die man über die Praxis hat.
(via Fefe)
07.02.2010
ispCP: Probleme mit FCGID nach Update
Heute wies mich ein Kunde auf meinem Debian-Server auf ein recht merkwürdiges Problem hin. Nach dem er eine neue Subdomain angelegt hatte, war diese, trotz dem ispCP die Seite bereits in der Konfiguration eingetragen wurde, nicht erreichbar. Stattdessen verhielt sich der Apache recht merkwürdig, in dem er auf eine ganz andere Subdomain redirectete. Zusätzlich erhielt ich vom ispCP-Control Daemon einen Fehlerbericht:
Hey There,
I’m the automatic email sent by on your localhost (127.0.0.1) server.
A critical error just was encountered while executing function restart_httpd() in /var/www/ispcp/engine/ispcp-serv-mngr
Error encountered was:
========================================================================
Apache config file is corrupted. Please check before restarting Apache server!!!
========================================================================
10.01.2010
PHP und seine Datenbank-Schnittstellen
Für ein kleineres PHP-Projekt meinerseits brauchte ich eine Anbindung an eine Datenbank. Da die Resourcen recht knapp auf dem System sind, ich aber eine Reihe von Dingen im Hintergrund erledigt brauche, habe ich mich ein wenig umgesehen, was PHP bietet, bzw. welche fertigen Libs es gibt. Anforderungen waren dabei bewusst einfach gewählt: Die Bibliothek der Wahl musste Prepared Statements unterstützen, sollte schlank sein und eine abgerissene Datenbank-Verbindung automatisch als solche erkennen und wiederherstellen können. Wie so oft bei PHP waren die meisten Implementierungen entweder zu aufgebläht, oder aber erfüllten die anderen Bedingungen nicht. (more…)
12.12.2009
Treiberupdate: nieVIDiA
Manche Dinge sind einfach nervig. Unter anderem, wenn bei einem Treiber dasteht „Windows 2000-Grafikkartentreiber“, das Teil WHQL-Zertifiziert ist und man am Ende eine ganze Reihe Klimmzüge anstellen muss, um eine einfache Anzeige mit einem Dual-Monitor-System hinzubekommen. Aber der Reihe nach. (more…)
20.07.2009
apticron: Benachrichtigungen sind irrelevant!
Ich hatte ja letztens erwähnt, dass mich das Ausbleiben von Benachrichtigungsmails bereits stutzig gemacht hat, dass irgendwas nicht stimmen kann … Und nun ist auch amtlich was: Beim Einspielen eines Patches wurde apticron mal eben seiner Hauptfunktionalität reduziert: Das Versenden von Benachrichtigungsmails. Braucht ja auch keiner: Weil ich kenn absolut niemanden, der Apticron für soetwas seltsames wie Benachrichtigungen über neue Updates verwendet. Das einzige, wofür man überhaupt apticron jemals einsetzen würde, wäre als komfortablerer Weg apt-get update auszuführen. (more…)