Archiv für November, 2009

ASP.NET: Namespace in allen ASP Seiten zur Verfügung stellen

Veröffentlicht am 28. November 2009 um 11:46 von Fabian Martin Permalink

Um einen Namespace in allen Seiten zur Verfügung zu stellen, reicht es diesen in der Web.config zu hinterlegen. Ein zusätzliches einbinden des Namespaces in jede Seite entfällt so in Zukunft.

<system.web>
  <pages>
    <namespaces>
        <add namespace="Mein.Namespace" />
    </namespaces>
  </pages>
</system.web>

PHP: String in einzelne Buchstaben aufteilen

Veröffentlicht am 26. November 2009 um 16:32 von Fabian Martin Permalink
$arrResult = preg_split("//", "ABCD", -1, PREG_SPLIT_NO_EMPTY);
/*
	Ergebnis:
	Array (
		[0] => A
		[1] => B
		[2] => C
		[3] => D
	)
*/

VMware: Patches für den 2.6.30 Kernel

Veröffentlicht am 25. November 2009 um 17:07 von Fabian Martin Permalink

Der 2.6.30 Kernel ist im kommen, aber VMware Server und Workstation lassen sich darauf nicht installieren. Schade eigentlich.

Wäre da nicht eine aktive Community. Die User michelemase und Krellan haben Patches im VMware Forum veröffentlicht, die das kompilieren der Kernel Module wieder ermöglichen.

Links:

MySQL: Jede Datenbank in eine separate Datei sichern

Veröffentlicht am 16. November 2009 um 13:38 von Fabian Martin Permalink

Das folgende Shell Script sichert jede Datenbank in eine separate Datei. Sehr praktisch wenn man diese gezielt wiederherstellen möchte.

Ersetzt einfach die Parameter am Anfang der Datei, mit den bei euch passenden Werten und führt das Script auf eurem Server auf. Nachdem es fertig durchgelaufen ist, sollte es, in eurem Backup Ordner, für jede Datenbank eine SQL Datei geben.

#!/bin/sh

USERNAME=root
PASSWORD=ROOT_PASSWORT
MYSQL=/usr/bin/mysql
MYSQLDUMP=/usr/bin/mysqldump
DUMPDIR=/home/backup

DATABASES=`$MYSQL -p$PASSWORD -u $USERNAME --execute="SHOW DATABASES;" | awk '{print $1}'`

for s in $DATABASES;
do
        if [ $s != "information_schema" ] && [ $s !="Database" ]
        then
                 `$MYSQLDUMP -u$USERNAME -p$PASSWORD $s < $DUMPDIR/$s.sql`
        fi
done

Imagemagick: PDF in Bild umwandeln

Veröffentlicht am 14. November 2009 um 17:57 von Fabian Martin Permalink

Eines meiner Lieblingstools ist Imagemagick. Immer wenn ich Bilder verkleinern oder umwandeln muss, kommt es bei mir zum Einsatz.

Was aber viele nicht wissen, man kann damit auch PDFs in Bilder umwandeln.

convert example.pdf example.jpg

Nach der Ausführung des Befehls hat man für jede Seite im PDF eine eigene Bilddatei nach dem Schema example-<Seite>.jpg.

Möchte man nur bestimmte Seiten extrahieren, kann man diese in eckigen Klammern hinter der PDF Datei angeben. Die gewünschten Seiten werden mit Komma getrennt, oder mit der ersten und letzten Seite angegeben. Die Zählung beginnt bei 0.

Die erste, sechste und neunte Seite extrahieren:

convert example.pdf[0,5,8] example.jpg

Die Seiten 10 bis 20 extrahieren:

convert example.pdf[9-19] example.jpg

Wer gleich einen ganzen Ordner umwandeln möchte, kann dies mit mogrify machen. Das zweite Beispiel extrahiert nur die erste Seite eines jeden Dokuments.

mogrify -format jpg *.pdf
mogrify -format jpg *.pdf[0]

Wer es ein wenig verspielt mag, kann sich sein PDF auch als animiertes Gif ausgeben lassen. Im zweiten Beispiel wird die Zeit zwischen den Bildern auf 1 Sekunde festgelegt.

convert example.pdf example.gif
convert example.pdf -delay 100 example.gif

Um die Beispiele testen zu können, muss Imagemagick und Ghostscript installiert sein.