Archive for August, 2008

Aug 22 2008

Der Fluch komplexer Systeme

Veröffentlicht by . Filed under: Programmierung

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.

1 Star2 Stars3 Stars4 Stars5 Stars
Loading ... Loading ...
One response so far

Aug 20 2008

Designer…..

Veröffentlicht by . Filed under: Programmierung

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*!

1 Star2 Stars3 Stars4 Stars5 Stars
Loading ... Loading ...
2 responses so far

Aug 19 2008

Urlaubspost

Veröffentlicht by . Filed under: privat

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!

1 Star2 Stars3 Stars4 Stars5 Stars
Loading ... Loading ...
No responses yet

Aug 19 2008

Apache Fehlermeldung: No space left on device

Veröffentlicht by . Filed under: Server

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.

1 Star2 Stars3 Stars4 Stars5 Stars
Loading ... Loading ...
No responses yet

Aug 11 2008

JavaScript: Cross-Fenster-Referenz

Veröffentlicht by . Filed under: JavaScript

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.

1 Star2 Stars3 Stars4 Stars5 Stars
Loading ... Loading ...
No responses yet

Next Entries » | « Previous Entries

^