Too Cool for Internet Explorer

FileSystemWatcher und Steuerung von Applikationen



Für ein anstehendes Projekt wird ein Teil die Entwicklung einer Steuerung für AdobeIndesign sein. Ich möchte schon seit längerer Zeit mal C# und .net in einem Projekt anwenden und denke, dass hier endlich die Gelegenheit dafür kommen könnte, zumal C# einige Funktionen bietet, die ich wirklich gut gebrauchen kann wie z.b. eine Methode zur Überwachung von Dateisystemen mittels dem FileSystemWatcher Objekt. Darüber lassen sich recht einfach HotFolder Mechanismen realisieren.

Zukünftig wird möglicherweise noch die Notwendigkeit bestehen InDesign unter Mac OSX zu steuern. Offiziell waren mir hier bisher nur die Möglichkeiten über AppleScript und Javascript bekannt. Allerdings finde ich die Syntax von AppleScript schon recht grausig, deshalb war - und bin - ich auf der Suche nach Alternativen. Bei freshmeat bin ich jetzt auch hier wieder fündig geworden.

"Appscript is a high-level, user-friendly MacPython to Apple
event bridge that allows users to control scriptable Mac OS X
applications using ordinary Python scripts. It makes
MacPython a serious alternative to Apple's own AppleScript
language for automating a Mac."

Ich hatte noch nicht die Zeit das ganze auszutesten inwieweit man AppleScript tatsächlich durch appscript ersetzen kann. Auf der Web Seite des Projekts kann man immerhin schon einige Beispiele finden, wie man mittels appscript Anwendungen ansprechen kann.


MySQL Statistiken mit MySQL Activity Report



freshmeat.net ist eine wahre Fundgrube wenn man auf der suche nach nützlichen open source tools ist. Viele der Tools, über die ich hier blogge, habe ich bei freshmeat gefunden. Und ich habe noch eine ganze Reihe Links zu Anwendungen, die ich noch nicht abgearbeitet habe aber hoffentlich demnächst mal kurz vorstellen kann.

Oft findet man solche Tools auch ganz einfach "nebenbei" während man eigentlich auf der Suche nach etwas anderem ist. So habe ich gestern den MySQL Activity Report gefunden.

Hierbei handelt es sich um ein Tool mit dem ein MySQL Datenbankadministrator Informationen über Parameter und Variablen zu Datenbanken sammeln und statistisch auswerten kann. Die gesammelten Informationen können z.b. zum Überwachen von Datenbanken verwendet werden, MySQL Activity Report eignet sich aber auch als Hilfe zum Performance Tuning von MySQL Datenbanken. Eine Demo Seite zeigt Beispiele, wie die Daten ausgewertet und grafisch aufbereitet werden können.

Das zum Download bereitgestellte Paket enthält neben dem Dämon, der die Daten über die MySQL Client Library sammelt und in einer Round Robin Datenbank speichert - es wird die rrdtool Library von Tobias Oetiker benötigt - auch Beispiele für die graphische Auswertung.