Archive for July, 2006

29
Jul

Nützliche Firefox Extensions für Web Entwickler

28
Jul

Trigger in mySQL

Folgendes (mySQL 5) Skript legt eine Tabelle an. Alle Daten die im Feld passwd gespeichert werden, wandelt mySQL in einen md5 String um. Ein bereits gewandelter String wird nicht neu gewandelt.

CREATE TABLE `foo` (
   `id` int(11) NOT NULL,
   `passwd` varchar(255) collate latin1_general_ci NOT NULL,
   `name` varchar(255) collate latin1_general_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;

DELIMITER $$

CREATE TRIGGER md5ize_on_insert
BEFORE INSERT ON foo
FOR EACH ROW
      BEGIN
         SET NEW.passwd = md5( NEW.passwd ) ;
      END$$

CREATE TRIGGER md5ize_on_update
   BEFORE UPDATE ON foo FOR EACH ROW
      BEGIN
         IF NEW.passwd NOT REGEXP '^[0-9A-Za-z]{32}$' THEN
            SET NEW.passwd = md5(NEW.passwd);
         END IF;
      END $$

DELIMITER ;

Selbsterklärend und erhebt keinen Anspruch auf Vollständigkeit.

28
Jul

30° im Büro, 38° vor der Tür

Zumindest war es gestern so - und die zwei Wochen davor. Im Auto hatte ich die Klimaanlage auf 30° stehen. :( Völlig verrückt!

Gestern kam dann endlich der Regen. Innerhalb weniger Minuten kühlte es auf „nur“ 26 Grad ab. Jetzt sind es im Büro immernoch 25 Grad.

In hr1 hörte ich ein Interview mit einer „Expertin“. Demnach nimmt ab 22° die Leistungsfähigkeit eines Menschen pro Grad Erwärmung um 5% ab.

Ich glaube bei mir sind es ein paar Prozent mehr :|

28
Jul

Eine Partition formatiert = 4 Partitionen weg

Ich wollte noch schnell abends einen Versuch mit tar und split unter Windows machen. Eine Partition war noch unformatiert. Schliesslich wollte ich dort das Kubuntu von der Froscon ausprobieren. Die Formatierung quitierte Windows XP mit einem “Fehler bei der Formatierung.”. Danach waren vier Partitionen weg. :(

In so einem Fall hofft man, daß man seine Datensicherung nicht ausprobieren muss :D

Durch google fand ich Testdisk. Ein sehr geniales Programm. Testdisk erkannt sofort alle verlorene Partitionen und konnte die wichtigsten wiederherstellen. Für die leere Partition und die Windows Vista Partition kam jedoch jede Hilfe zu spät. Die 8GB (Vista) und 7GB (leer) Partition wurden als eine 15GB Partition wiederhergestellt. Diese Partition ist komplett mit Datenmüll gefüllt. (Erinnert mich ein bisschen an StarTrek …)

28
Jul

Bambalam PHP 2 EXE Compiler/Embedder

Bambalam ist ein kostenloser PHP2EXE Kompiler/Embedder. Das Programm packt PHP Code inklusive dem PHP Interpreter und verschiedene PHP Module in eine EXE Datei. Das erste kleine Tool für meine Arbeit war schnell ausgedacht und fast genauso schnell programmiert :).

Bambalam lässt sich natürlich wunderbar mit Winbinder o.ä. kombinieren. Einziger Nachteil: Bambalam kann bisher „nur“ mit PHP4 umgehen.