Smart Launcher
SmartLauncher soll zur Optimierung von Backups mit der von mir favorisierten Lösung Kopia dienen.
Viele Anwendungen, wie z.B. Mozilla Thunderbird, verwalten während ihrer Arbeit Datenbanken, die während der laufenden Anwendung nicht konsistent gesichert werden können. Mit dem SmartLauncher können Sie das Backup zum idealen Zeitpunkt durchführen: direkt nach einer Datenänderung und wenn der Datenbestand in einem konsistenten Zustand ist.
Die Anwendung startet eine (fast) beliebige Windows-Software und wartet auf deren Beendigung, woraufhin eine Stapeldatei (Batch) ausgeführt wird. Diese kann neben einer Datensicherung natürlich beliebige Arbeiten ausführen. Alle Aktionen werden in einer Protokoll-Datenbank vermerkt.
Eine Nebenfunktion ermöglicht die Konfiguration von Backup-Laufwerken, die ein Backup allein durch den Anschluß des Backup-Laufwerkes ohne weitere Nutzerinteraktion auslösen kann.
Die dritte Funktion (SmartNotify) warnt den Endanwender beim Systemstart vor Backups, die lange Zeit nicht aufgeführt wurden.
SmartLauncher ist Freeware (ohne Source) und funktioniert unter Windows 10 und Windows 11. Die Anwendung wird aktiv weiterentwickelt.
Eine Projektbeschreibung finden Sie auf einer eigenen Projektseite, einen Test von Kopia Backup finden Sie in meinem Blog. SmartLauncher ist eine wichtige Komponente meiner 3-2-1 Sicherungslösung.
OpenSource im Studium
In der Vergangenheit, insbesondere in den Jahren 2005 bis 2012 habe ich einige Projekte im Rahmen meiner Tätigkeit als Tutor für medientechnische Betreuung bei der FernUni Hagen umgesetzt.
Die damaligen Zeiten waren andere als heute - die Versorgung mit schnellen Breitbandverbindungen war katastrophal, Flatrates waren teurer als heute und viele Studenten auf dem Lande hatten noch ISDN-Verbindungen. Daher traf ich eine Vorauswahl an nützlicher Software und stellte zunächst eine CD, später auch ein DVD-Abbild zum Download zum Brennen zur Verfügung. Das damalige Ziel war, dass befreundete Kommilitonen eine DVD herunterluden und zur Verteilung via "Flurfunk" in der näheren Umgebung zur Verfügung stellten.
Mittlerweile hat sich die Versorgung großflächig verbessert und auch die ländliche Bevölkerung kann nun auf einigermaßen sinnvolle Download-Geschwindigkeiten hoffen.
Daher habe ich die Enwicklung der DVD 'OpenSource im Studium' im Jahr 2013 bereits eingestellt. Die Nutzung der Dateien des Downloads geschieht auf eigene Gefahr. Da die enthaltene Software hoffnungslos veraltet ist, sind Sicherheitslücken mit absoluter Sicherheit enthalten!
OpenSource im Büro
Ein Spin-Off war die DVD 'OpenSource im Büro'. Die Intention war wie oben, jedoch mit Bürosoftware, die härteren Regelungen unterliegt als Software für Studierende. Immerhin ist Bürosoftware dazu gedacht, Geld umzusetzen - und Entwickler konnten schon erwarten, dass sich die Leute angemessen an ihrer Entwicklungsarbeit beteiligen.
Auch hier hat sich mitterweile die Arbeit erledigt, außerdem hat sich die "Free To Play-Mentalität" auch in diesem Bereich durchgesetzt und wird von der Gemeinschaft allgemein akzeptiert und finanziert. Kommentare zum Geisteszustand der Finanziers möchte ich an dieser Stelle nicht abgeben.
Daher wird der Download an dieser Stelle ausschließlich aus historischen Gründen angeboten. Von einer Nutzung der hoffnunglos veralteten Softwareprodukte wird dringend abgeraten!
Logfile Tools
Im Rahmen der Betreuung eines meiner Kunden, die ich vor einigen Jahren eingestellt habe, kam ich in die Verlegenheit, regelmäßig eine gewaltige Menge an Logdateien filtern und auswerten zu müssen.
Im Rahmen der Corona-Pandemie der Jahre 2019 bis 2022 zerlegte sich mein Auftraggeber selber und spielt nun auf dem Markt keine Rolle mehr. Daher stelle ich die Tools hier für alle interessierten Website-Betreiber online.
Von mir betreute Legacy-Komponenten
Delphi Container and Algorithm Library (DeCAL)
Die Delphi Container and Algorithm Library (DeCAL) ist eine leistungsfähige Bibliothek mit wiederverwendbaren Containerklassen, generischen Algorithmen und einem einfach zu verwendenden Persistenzmechanismus. Sie ist der STL von Stepanov ähnlich und basiert auf dieser.
Bereits im ersten Jahrzehnt wurde DeCAL und sein Vorgänger STL in vielen kommerziellen Anwendungen eingesetzt. Es wurde von Ross Judson am 22. September 2000 als OpenSource veröffentlicht.
Durch die Weiterentwicklung von Obect Pascal und die Umstellung von Zeichenketten (Strings) in der Programmiersprache Delphi auf Unicode in den späten 1990er Jahren, wurde DeCAL unbenutzbar. Da einige Werkzeuge, die ich in meiner täglichen Arbeit benutze, auf dieser Bibliothek aufbauten, habe ich die Anpassung auf neue Compilerversionen übernommen, Tests ergänzt und Bugs beseitigt - ohne die Programmierschnittstelle (API) zu ändern.
Sie finden das Projekt auf GitHub.
Overseer
Wenn Sie Ihre Anwendung in Delphi entwickeln, sie sich im 32-Bit-Mode unter Windows kompilieren läßt und Sie eine unglaublich simple Logging-Software probieren möchten, die sich in 2 Zeilen einbinden läßt, können Sie Overseer verwenden:
uses uDbg;
[…]
Debugger.Log('Eintritt in Main()');
Die Anwendung compiliert erfolgreich unter Delphi 11 und wird nicht mehr weiterentwickelt. Sie finden das Projekt auf GitHub.
Delphi Fun
Wenn ich glaube, etwas Spannendes herausgefunden zu haben, finden Sie es auf Gitub in meinem Repository DelphiFun.