Archives for the Month of February, 2009

audacious Plugin für XChat

Plugin für XChat um den aktuellen Titel in audacious anzuzeigen:

Download

Das Ausgabeformat entspricht dem Format der audacious Playlist.
Aufruf erfolg aus XChat raus mit

/audacious

PostgreSQL Timestamp zu Unix Timestamp

So kann man aus einem PostgreSQL Timestamp einen Unix Timestamp machen:

select extract(epoch from “timestamp”(postgres_timestamp)) as unix_timestamp from table

Mit mplayer Bilder aus Videos extrahieren

Mit folgendem Befehl kann man mittels mplayer einzelne Bilder aus Videos extrahieren:

mplayer -frames 10 -ss 60 -vo png outdir=/home/foo/:quality=75 /path/to/video.avi

-vo png definiert das Bildformat (möglich wäre hier z.B. auch “jpeg”)
-outdir=/home/foo/test/ definiert das Verzeichnis in dem das Bild gespeichert werden soll
-frames 10 definiert wieviele Bilder extrahiert werden sollen
-ss 200 definiert das Offset, also die Stelle [...]

Upload Progressbar unter Debian mit PHP5

Es gibt einige fertige JavaScripts mit denen man genaue Informationen über Dateiuploads bekommen kann (z.B. Progress Bars):
http://t.wits.sg/misc/jQueryProgressBar/demo.php
http://framework.zend.com/manual/en/zend.progressbar.html
Allerdings funktionieren diese Scripte nicht mit einer Standardinstallation von PHP5, da eine Extension fehlt.
Folgende Fehlermeldung taucht auf:

PHP Fatal error: Call to undefined function uploadprogress_get_info()

Um diese Funktion benutzen zu können muss pear installiert werden.

apt-get install php-pear

Danach muss die Extension [...]

Exaile Plugin für XChat

Plugin für XChat um den aktuellen Titel (mit Interpret und Album) aus Exaile anzuzeigen:

Download

Die Ausgabe sieht so aus:

* vesperlynd is listening to ‘Bob Dylan – 4Th Time Around’ from ‘Blonde On Blonde’

Aufruf erfolg aus XChat raus mit

/exaile

International programmieren mit Zend_Translate

Mit dem im Zend Framework enthaltenen Zend Translate kann man komfortabel international programmieren.
Beispiel mit Zend_Translate_Adapter_Array:
In der de.php werden die deutschen Sprachvariablen gespeichert.

/**
* de.php
*/
return array(
‘message1′ => ‘das ist die erste Nachricht’
);

In der en.php die englischen usw.

/**
* en.php
*/
return array(
‘message1′ => ‘this is the first message’
);

Initialisierung [...]