Aug
22
2008
Erklär mal, dass eine Seite aus 10 verschiedenen Templates verschachtelt zusammengebaut wird. Ein Programmierer ist begeistert von der modularen Flexibilität, ein Designer rauft sich die Haare.
Dummerweise muss ich zugeben: er hat Recht. Mach das aber mal einfacher! In meinem Shop kann man Bezahlverfahren wie Kreditkarte und Co. per Modul aktivieren. Das erfordert aber zusätzliche Formulare (z.B. zur Eingabe der Kreditkartendaten). Das erzwingt irgendwie eine gewisse Komplexität.
Aug
20
2008
Liebe Designer, wenn Ihr ein Layout in HTML realisiert, dann schaut euch bitte euer Werk in ALLEN Browsern an! Auch das Backend im Internet Explorer 7. Ich weiß, das nervt. Mich aber auch, wenn ichs dann korrigieren darf.
Das ist immer so ein Ärgernis mit Designern (ich arbeite jetzt mit mehreren Zusammen, es ist bei allen das gleiche): Wenn ich das Layout umsetze, dann achte ich nicht auf Kleinigkeiten (hab einfach kein Auge dafür), wenn die Designer das umsetzen, dann ist die Umsetzung oft nicht perfekt und ich darf nacharbeiten. Da ich aber dann nicht für die Umsetzung verantwortlich bin, heißt das unbezahlte Mehrarbeit. Nicht dass ich sowieso mehr arbeite, aber die Arbeit nervt einfach nur. Wenn ich drandenke, welche schönen Programmieraufgaben damit liegen bleiben *schnief*!
Aug
19
2008
Es ist doch unglaublich: wir sind jetzt schon über einen Monat aus unseren Flitterwochen aus Ägypten zurück. Und von den 11 Karten, die wir geschickt haben ist doch tatsächlich keine einzige bisher angekommen. Also ich glaub, das mit den Karten lass ich in Zukunft.
Werd ich halt ein paar Fotos hier im Blog veröffentlichen, auch von unserer Hochzeit. Diese Woche sollen die Fotos von der Fotografin kommen. Ich bin schon gespannt!
Aug
19
2008
Wie bereits geschrieben, habe ich seit dem letzten Debian-Update Probleme mit meinem Webserver. Inzwischen läuft fast alles wieder perfekt. Jedoch kommt es immer wieder vor, dass das Neu-Starten von Apache (unter anderem durch monit bei zu starken Ressourcen-Verbrauch) nicht funktioniert. Dabei steht in der error.log die Fehlermeldung:
No space left on device: mod_rewrite: could not create rewrite_log_lock
Der Grund liegt darin, dass Apache zuviele Semaphoren erstellt hat. Dabei handelt es sich um Systemfunktionen, die bei Thread-Programmierung sicherstellen soll, dass Prozesse korrekt aufeinander warten. Diese Semaphoren wurden nicht korrekt entfernt, wodurch der Fehler verursacht wurde. Man kann sich die Semaphoren aber glücklicherweise recht einfach anzeigen lassen:
ipcs -s
Jetzt nur noch nach dem Apache suchen (user www-data) und diese Semaphoren entfernen:
ipcs -s | grep www-data | perl -e 'while () { @a=split(/\s+/); print `ipcrm sem $a[1]`}'
Und jetzt funktioniert das Neustarten auch wesentlich besser.
Aug
11
2008
Man lernt wirklich nie aus:
Wenn man mit JavaScript ein Popup erzeugt, dann hat man in der Regel von diesem Popup die Möglichkeit, mittels “opener” auf das ursprüngliche Fenster zuzugreifen. Interessanterweise funktioniert das auch im Firefox und Internet Explorer bei Fenstern, die mittels target=”_blank” geöffnet wurden. Lediglich der Opera-Browser ermöglicht das nicht. Aufgrund von Sicherheitsbedenken, die nicht mal von der Hand zu weisen sind.