Dunning-Kruger lässt grüßen

[Der] Dunning-Kruger-Effekt (DKE) ist eine Form der kognitiven Verzerrung und beschreibt die Tendenz inkompetenter Menschen, das eigene Können zu überschätzen und die Leistungen kompetenterer Personen zu unterschätzen.

Es kommt nur selten vor, dass mich Anfragen im technischen Support erreichen, die dazu führen, dass meine Gedanken den ganzen Tag über um nichts anderes kreisen und mich letztlich fast verrückt machen.

Vorweg: Ich finde es überhaupt nicht schlimm, wenn man von Technik keine Ahnung hat. Wirklich nicht. Ich sehe auch nicht auf …

Undokumentierte natürliche Konstante

Aus der Mail eines Kunden über einen seiner Kunden, nachdem wir ein von ihm gemeldetes Problem bearbeitet hatten, das sich bei genauerer Betrachtung als bei weitem nicht so massiv darstellte, wie der Kundeskunde behauptete:

Das liegt wohl am $KUNDESKUNDE-Faktor, der beträgt bei Übertreibungen ca. 3, und bei Untertreibungen ca. 0,3. Ist so ähnlich wie Pi oder e eine bisher undokumentierte natürliche Konstante 😉

Das ist fein beobachtet!…

What exactly did you do?

Immer wieder habe ich Anlass, nach diesem Zitat zu suchen, und weil ich mir regelmäßig einen Wolf suche, packe ich es jetzt mal ins Blog. Es geht darum, wie man gute Supportanfragen stellt. Dazu kann man natürlich das informative How To Ask Questions The Smart Way bemühen. Man kann aber auch die Bernstein’sche Kurzform nehmen, die alles Wichtige auf diesen Schnipsel reduziert:

Your message should give complete answers to the following three questions:

  1. What exactly did you do?
  2. What exactly

Angeschossen? Abgeknallt!

Für einen Kunden adminstrieren wir einen Server, den er sich selbst bei Anbieter S gemietet hat. S ist einer der Großen der Branche; einer von denen, die in die c’t immer bunte Prospekte einlegen lassen, also nicht gerade ein Wald-und-Wiesen-Provider.

Da der fragliche Server mit einem Software-RAID1 bereitgestellt wird, fragen wir per Nagios regelmäßig den mdadm-Status ab, um rechtzeitig bei Plattenproblemen informiert zu werden. Vor wenigen Tagen war es dann leider auch tatsächlich soweit: Das RAID1 ist degraded, eine Platte …

Einfach mal umgebaut

Es ist sicherlich nicht die feine Art, über Mitbewerber zu lästern, und es soll auch eine Ausnahme bleiben. Aber was einem unserer Kunden vor wenigen Tagen bei einem anderen Hoster – nennen wir ihn „N“ – passiert ist, ließ mir wirklich die Kinnlade herunterfallen.

Wir haben kein Problem damit, wenn Kunden von uns Server bei anderen Anbietern betreiben und dann nur den Support von uns beziehen. Sicherlich ist das nicht optimal, wenn wir bei echten Problemen keine Möglichkeit haben, z.B. …

Wie bitte?

Aus dem Support:

guten mrgen willi,meine telefonie ist gestern vollkommen abgestürzt,jetzt
wird die vollkommen neu aufgebaut und wenn die fertig ist,komme ich wieder
rein,würdest du bitte mal von der technik den weg zu mir überprüfen
lassen,denn das relais schliesst nicht wenn ich telefoniert habe ,wählt
während des telefonats irgendwo nochmal jemand und der von der telekom meint
das kommt von wo anders und das betrifft auch nur die leitung mit der ich
über den chat telef.aber das habe ich nicht

Denial-of-Service mit Gästebuch

Auf dem Server eines Kunden gab es seit längerem höchst merkwürdige Phänomene: Obwohl die Maschine an sich nur minimal ausgelastet war, hat sie – mit steigender Frequenz – plötzlich Lastspitzen, die die Maschine geradezu unbenutzbar werden ließen. Schnell war ein extrem hoher iowait-Wert identifiziert. Mittels iostat war auch schnell festgestellt, dass der iowait nicht auf eine defekte Festplatte o.ä. zurückzuführen war, sondern zu den Zeiten der Lastspitzen wirklich astronomisch viele Daten auf die Platte geschrieben wurden.

Nun gibt es unter …

SCRIPT_NAME unter PHP+FastCGI

Auf mehreren Kundenservern setzen wir aus Sicherheitsgründen PHP unter FastCGI in Kombination mit suEXEC ein, in Anlehnung an diese Doku. Das läuft auch weitestgehend unproblematisch, allerdings stehen SCRIPT_NAME und SCRIPT_FILENAME in diesem Fall nicht auf dem Namen des PHP-Scripts, sondern auf dem des PHP-Interpreters, was einige PHP-Scripts etwas durcheinanderbringt.

Für diejenigen, die das für Bug #19656 halten: Nö. Viel simpler ist es mit dem Aktivieren von cgi.fix_pathinfo in der php.ini gemacht.

vorher:

_SERVER["SCRIPT_FILENAME"] = /var/www/virtual/site174/fcgi-bin/php4-fcgi-starter
_SERVER["SCRIPT_NAME"] = /fcgi-bin/php4-fcgi-starter

nachher:…

simscan mit ClamAV > 0.90

Das für den Einsatz mit qmail entwickelte Scannerpaket simscan, das diverse Scan-Enginges (darunter SpamAssassin und ClamAV) einbinden kann, hat eine Komponente namens simscanmk, die unter anderem die Versionsstände der eingesetzten Tools zusammenstellt. Diese liegen dann vorgefertigt in einer .cdb-Datei, damit simscan diese Daten simpel in einen Mailheader packen kann, ohne die Infos jedes Mal aufwendig zusammenstellen zu müssen. Seit einiger Zeit meldet ein entsprechender Cronjob aber:

# /etc/cron.daily/simscanmk:
LibClamAV Error: cl_cvdhead: Can't open file /var/clamav/daily.cvd

Hintergrund ist, dass ClamAV in …

Warum kann ich keinen CNAME für eine ganze Domain definieren?

Gerade bei selfHOST immer mal wieder eine gern gehörte Frage. Mein liebste Antwort ist die von Dan J. Bernstein:

Remember the wise words of Inigo Montoya: „You keep using CNAME records. I do not think they mean what you think they mean.“ (Quelle)

Leider reagieren die meisten Leute etwas … ähem, verärgert, wenn man sich in seiner Antwort auf dieses Zitat beschränkt. 🙂

Nun gibt es eine ganze Reihe von Gründen, warum man CNAMEs am Besten gar …