Archives for the ‘Allgemein’ Category

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 [...]

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. [...]

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 [...]

mp4-Video 90° drehen

Mit MEncoder und folgendem Befehl kann man ein mp4-Video um 90 Grad drehen: mencoder -vf rotate=1 -ovc lavc -oac pcm input.mp4 -o output.mp4

deb-Pakete selber bauen…

… oder: wie man Fluxbox dazu bringt, Fenster per Doppelklick zu maximieren. Hier die Schritte für Debian-Nutzer, die mit Hilfe des Artikels Make dblclick titlebar maximize das Verhalten von Fluxbox ändern möchten. Mit dem Befehl apt-get build-dep fluxbox kann man die Pakete installieren, die benötigt werden um Fluxbox zu kompilieren. Sourcen herunterladen: apt-get source fluxbox [...]

Multiplikationstabelle in C

Tolle Übungsaufgabe in C: eine Multiplikationstabelle. Ausgabe (mit 3 Spalten und 4 Zeilen): 1 2 3 2 4 6 3 6 9 4 8 12 Lösungsvorschlag mit einer for-Schleife: /* * Multiplikationstabelle mit for-Schleife * * by Rainer Hihn */ #include int main(void) { /* * vertical and horizontal limit */ int hlimit; int vlimit; [...]

Eigenen Kernel unter Debian Lenny kompilieren

Mit folgenden Schritten kann man sich unter Debian Lenny einen eigenen Kernel zusammen stellen. Vorweg: man muss diese Schritte nicht in /usr/src ausführen und man kann alle Schritte ausser die Installation des neuen Kernels als User ausführen. Erstmal die Paketlisten aktualisieren: apt-get update Die benötigten Pakete installieren: apt-get install fakeroot kernel-package \ libncurses5-dev libqt3-mt-dev bzip2 [...]