
Mit der JavaScript Bibliothek ZIP.js kann man Dateien packen und entpacken. Die Bibliothek unterstützt dabei Dateien bis zu 4 GB.

Mit der JavaScript Bibliothek ZIP.js kann man Dateien packen und entpacken. Die Bibliothek unterstützt dabei Dateien bis zu 4 GB.

Diese Fehlermeldung kann unter Umständen bei PHP auf einem Ubuntu bzw. Debian System auftreten, wenn der sogenannte Session Garbage Collector aufgrund von falschen Berechtigungen nicht laufen konnte.
session_start(): ps_files_cleanup_dir: opendir(/var/lib/php5) failed: Permission denied (13)
Auf Ubuntu / Debian System sollte ein separater Cronjob vorhanden sein, der diese Aufgabe übernimmt.
Das Problem tritt beim einfachen starten einer Session über “session_start()” auf. Hierfür gibt es zwei Lösungen, wobei die Zweite in meinen Augen die bessere Alternative ist.
Lösung 1 geht ganz schnell. Einfach ein “@” vor session_start() und schon kommt der Fehler nicht mehr.
@session_start();
Lösung 2 benötigt Zugriff auf die PHP.ini des Servers.
Meistens liegen zwei PHP.ini-Dateien vor. Eine für Apache2 (/etc/php5/apache2) und eine für das CLI (/etc/php5/cli). In beiden Ordnern liegt eine PHP.ini. Einfach mit einem Editor öffnen und folgenden Wert von “1″ (standardmäßig) auf “0″ setzen.
session.gc_probability = 0
Danach den Apache neustarten bzw. -laden.
Eine interessante Sammlung mit vielen Code-Schnipseln für WordPress Entwickler.
Über eine Filterfunktion, können die Schnipsel auch durchsucht werden und über den “Share your snippet”-Button, können weitere Beispiele hinzugefügt werden. Ich bin gespannt, ob das Angebot dadurch noch reichhaltiger wird.

Das 1140px Grid System ist für Auflösungen von 1280px oder höher optimiert.
Ich werde das System demnächst mal genauer testen und schauen, wie es in der Praxis funktioniert.

http://rogerdudler.github.com/git-guide/
Für alle, die auf die Schnelle wissen wollen, was man wie mit Git anstellen kann.

http://developer.android.com/design/index.html
Interessante Zusammenstellung für die Entwicklung von Anwendungen für Android.

Falls die über Plesk 10 definierten Cronjobs nicht funktionieren, könnte das an folgender Einstellung liegen. Zitat aus dem Plesk Handbuch:
If you trust your customers enough to allow execution of scripts in a non-chrooted environment, then you can select the required shell by issuing the following command in the console: # /usr/local/psa/bin/server_pref -u -crontab-secure-shell "/bin/sh" If you want to revert this setting and set again the default shell used by the system, issue the following command in the console: # /usr/local/psa/bin/server_pref -u -crontab-secure-shell ""
Diese Shell-Befehle funktionieren unter Plesk 10.4
Quelle: Plesk 10 Administrator Guide

Nettes jQuery Plug-In, um eine UL-Liste in eine nette Toolbar zu verwandeln.
Gerade bin ich auf hurl.it gestoßen.
Mit dem Tool kann man einfach verschiedene HTTP Requests (GET, HEAD, POST, PUT, DELETE) durchführen und zusätzliche HEADER Parameter angeben, die beim Request mitgesendet werden sollen.
Um die Software Canon ZoomBrowser EX ohne die originale CD installieren zu können, müssen ein paar Änderungen an der Windows Registrierung vorgenommen werden.
Es werden lediglich ein paar Schlüssel hinzugefügt, also keine Änderungen bestehender Werte:
Unter
HKEY_LOCAL_MACHINE\SOFTWARE
den Schlüssel
Canon
anlegen, falls er nicht schon existiert.
Danach unter Canon den Schlüssel
ZoomBrowser Ex
sowie unter diesem Schlüssel den Schlüssel
Install
anlegen.
Danach sollte man mit den Updateversionen von der Canon Support-Seite ZoomBrowser Ex installieren können.
Für die Programme EOS Utility, FileViewerUtility, EOSViewerUtility, DPP oder PhotoStitch sollten die Schlüssel wie folgt angelegt werden:
HKEY_LOCAL_MACHINE\SOFTWARE\Canon\ZoomBrowser EX\Install HKEY_LOCAL_MACHINE\SOFTWARE\Canon\EOS Utility HKEY_LOCAL_MACHINE\SOFTWARE\Canon\FileViewerUtility HKEY_LOCAL_MACHINE\SOFTWARE\Canon\EOSViewerUtility HKEY_LOCAL_MACHINE\SOFTWARE\Canon\DPP HKEY_LOCAL_MACHINE\SOFTWARE\Canon\PhotoStitch