- Aardvark (Elemente aus einer Seite löschen - z.B. fürs drucken)
- Bookmark Duplicate Detector
- Autohide (echter Fullscreen Modus)
- ColorZilla (Colorpicker)
- Colour Contrast Analyser (*hüstel*)
- CSSViewer (Sehr genial)
- CookieCuller
- DownThemAll (Download Manager)
- Firebug
- FXIF (Exif Daten werden im Fenster Eigenschaften angezeigt)
- Google Pagerank Status
- Html Validator (Sollte jeder haben)
- IE Tab (Öffnet Seiten mit der IE Engine)
- LinkChecker
- Live HTTP Headers (Auch sehr wichtig)
- lori (Life-of-request info) (Wie lange benötigt die Seite? 0s 46ms 0s 156ms 1.43KB 4req)
- MeasureIt (Lineal)
- MultiSidebar (Endlich kann man die Selenium IDE und HTTP header in zusätzlichen Sidebars unterbringen)
- Pearl Crescent Page Saver Basic (Sehr wichtiges Tool, da meine Drucktaste nicht mehr funktioniert)
- Regular Expressions Tester
- Resizeable Textarea [de] (Gold Wert. Warum werden Textarea Felder eigentlich immer(!) so klein gemacht?)
- Selenium IDE (Zeichnet Selenium Tests auf!)
- ScrapBook
- Screen grab! (Alternative zu Pearl Crescent Page Saver. Benötigt die Java VM, kann dafür aber die gesamte Seite - über den Viewport hinaus - in ein png wandeln)
- Server Spy
- Table2Clipboard [de] (Gold Wert)
- TestGen4Web
- Web Developer (Sollte eigenlich direkt im FF integriert sein …)
Archive for July, 2006
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.
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 :|
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 …)
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.
