FTP-Sync-Util
FTP-Sync-Util
Das von mir "Micronax Synchronization System" getaufte Programm ist ein kleines Hilfsprogramm zur Aktualisierung von Daten auf einen FTP-Server. Die angewendete Technik ist dabei ganz einfach und doch kompliziert:
Die Anwendung überwacht vorher spezifizierte Ordner ganz komfortabel im Hintergrund. Werden in diesem Ordner und dessen Unterordner Änderungen an Dateien erkannt, werden diese Dateien in ein gleichnamiges Verzeichnis auf einen ebenfalls festgelegten FTP-Server geladen. So ist es also möglich, an lokalen Dateien so zu arbeiten, als würden sie sich auf dem entfernten FTP-Server befinden.
Die Benutzeroberfläche des Programm ermöglicht es, viele Ordner gleichzeitig überwachen zu lassen, sodass auch gleichzeitig an mehreren Projekten gearbeitet werden kann. Das Programm versteckt sich nach der Einrichtung im Traybereich und zeigt auf Wunsch auch Benachrichtigungs-Tooltips an, wenn es eine Änderung erkannt hat und diese auf den FTP-Server überträgt.
Microtube Loader
Microtube Loader
Diese Anwendung ist in der Lage ein oder mehrere Youtube-Videos mittels Mausklick in qualitativ hochwertige MP3's umzuwandeln. Einfach gesagt fügt man in ein großes Textfeld einfach die Links aller Videos ein, die man herunterladen möchte. Diese Videos werden dann heruntergeladen und verarbeitet. Zum Schluss hat man alle Videos dann im MP3-Format im Zielordner.
Das Programm wurde zuerst nur für den Eigengebrauch geschrieben, später dann aber einem kleinen Kreis von Freunden zur Verfügung gestellt.
Bibliotheks-Sync
Bibliotheks-Sync
Diese Software ist das Gegenstück zur Bibliotheks-Webseite der Otto-Hahn-Schule (zu finden unter Webdesign- & Entwicklung) Dieses Programm ermöglicht die Aktualisierung der Online-Recherche-Software mit nur einem Klick. Dabei handelt es sich jedoch um einen komplizierten Prozess, welcher sich - komplett unsichtbar für den Endanwender - hinter den Kulissen abspielt.
Technische Details
-
Zuerst werden die relevanten Informationen wie Buchtitel, Autor, Schlagworte, Verfügbarkeit, Standort,.. aus der Bücher-Datenbank extrahiert und in XML konvertiert
-
Anschließend werden die XML-Daten über ein HTML-Gateway auf den Server hochgeladen
-
Dort werden die XML-Dateien dann mittels selbstgeschriebenen XML-Parser analysiert und mit der Online-Datenbank auf MySQL-Basis verglichen. Sollten Änderungen z.B. im Verleihstatus erkannt werden, werden diese Datensätze sofort automatisch aktualisiert.
-
Das ganze Verfahren ist also höchst ressourcen- und bandbreitesparend.
-
Außerdem kann die Software mit nur einem Klick auch von Laien gestartet und bedient werden.
Nach erfolgreicher Umsetzung des Projektes an der Otto-Hahn-Schule und einer gewissen Testzeit, wurde das Projekt auch auf die Albert-Einstein-Schule ausgeweitet.