Froxlor PHP FPM Bug tmpdir
Heute haben wir einen unschönen Bug im PHP-FPM Modul von Froxlor entdeckt. Das TMP Verzeichniss (üblicherweise unter /var/customers/tmp/KUNDE zu finden) wird nicht mit den richtigen Rechten ausgestattet.
Einen Bugreport haben wir auch schon erstellt:
http://redmine.froxlor.org/issues/846
Kurze Hintergrundinfo zu PHP-FPM:
PHP-FPM ist ein neuer Fastcgi Process Manager, der eine sauberere Rechte und Prozessverwaltung für PHP pro Kunde ermöglicht.
Unverschämtheit 9,95 Euro pro Rechnung
Es ist verständlich das manche Telekommunikationsanbieter Rechnungen nur noch als Download aus dem Kundenmenü anbieten. Aber mir ist es etwas unverständlich warum dann nur 6 Monate angeboten werden (die Vorratsdatenspeicherung dürfte wesentlich mehr Platz eingenommen haben). Aber nun gut auch das ist ja nicht weiter dramatisch. Was ich aber wirklich nicht verstehen kann warum ein Rechnungsnachdruck 9,95 Euro pro Rechnung kosten soll. Wenn man also vergisst die Rechnungen regelmäßig herunterzuladen muss man 119,40 Euro für 1 Jahr zahlen.
Selbst wann man Porto und Arbeitslohn einkalkuliert, ist dieser Betrag sehr stark überteuert. Aber naja als Kunde hat man nur die Macht der Kündigung und das haben wir dann auch getan. Auch weil wir nun die Leistung über einen anderen Dienstleister beziehen.
Python Interpreter utf-8 Umlaute
Manchmal kommt man in die Situation wo man gerne in Python einen String direkt mit Umlauten definieren möchte. Das funktioniert allerdings nicht weil Python Standardmäßig von Ascii Dateien ausgeht:
Beispiel:
#!/usr/bin/python
print "Ich mag keine deutschen Umlaute üäö"
SyntaxError: Non-ASCII character
Richtig ist es so:
#!/usr/bin/python
# -*- coding: utf-8 -*-
print "Ich mag deutsche Umlaute üäö"
Voraussetzung ist natürlich das die Datei wirklich im UTF-8 Format dann vorliegt. Alternativ kann man natürlich jeden beliebigen Codec angeben.
Nachlesen kann man das ganze unter: http://www.python.org/dev/peps/pep-0263/
Dokuwiki Updatemeldungen aktualisieren
Wenn man Dokuwiki updated möchte man natürlich wissen ob man wirklich alle Hotfixes etc. eingespielt hat. Ob Dokuwiki seine Updateliste aktualisiert hängt vom Zeitstempel der Datei "doku.php" ab.
Sprich es reicht ein einfaches Öffnen und Speichern der Datei (unter Linux auch ein touch doku.php).
Debian 6 Squeeze cdrecord wird ersetzt durch wodim
Wer in neueren Debian Versionen nach dem Tool cdrecord für die Konsole sucht muss nun wodim verwenden:
apt-get install wodim
wodim meine-neue-cd.iso
Firefox 5 Selenium IDE
Und schon wieder ein neues Firefox Release. Aber diesmal gibts sofort eine offizielle Version von Selenium:
http://release.seleniumhq.org/selenium-ide/1.0.12/selenium-ide-1.0.12.xpi
Anzahl der DOM Elemente mit Firebug ermitteln
Die Anzahl der DOM Elemente kann sich maßgeblich auf die Performance einer Seite auswirken. Ermitteln kann man diese im Firebug (Console) wie folgt:
document.getElementsByTagName('*').length
Natürlich kann man den Javascript-Code auch ohne Firebug einsetzen. Ab >500 Elemente sollte man sich Gedanken machen ob man die Seite optimieren kann.
