Wort zum SonntagSowohl in meiner Uni-Zeit, als auch privat habe ich einige kleine Programme geschrieben, die alle mehr oder weniger von Nutzen sind. Auch in Zukunft werde ich bestimmt noch einiges basteln. Um diese Sammlung nicht nur auf meinen Platten verrotten zu lassen, stelle ich sie hier der Allgemeinheit zur Verfügung. Ich habe auch vor, den Quelltext zum Download zur Verfügung zu stellen, damit Interessierte darin herumstöbern können.
Geschrieben sind alle Programme in Ada95, eine anspruchsvolle, dafür aber auch sichere Sprache. Die Programme sind Freeware und jeder benutzt sie vollständig auf eigene Gefahr! Da ich nie zufrieden bin, ist der Großteil der Tools noch im Beta-Stadium; im Beschreibungstext oder in der Readme ist jedoch genau erläutert was funktioniert und was nicht. Feedback ist immer erwünscht - Wünsche o. Ä. werden gaaanz vielleicht
auch umgesetzt. Ansonsten wünsche ich viel Spass mit meinen Programmen! |
|
|
Der mp3mover kopiert alle mp3s (oder andere Audiodateien) aus einer Winamp Playlist des Formates .m3u in den übergebenen Pfad. Dies ist sinnvoll um mp3-Sammlungen nach gewissen Kriterien zu filtern und diese Filterung auch auf die Dateien zu übertragen. Neu in Version 1.1: Zielpfad wird nun erstellt, wenn er noch nicht existiert. English description in the zip file. Quelltext:
|
|
Der nskErinnerungs-Alarm erinnert zu einem bestimmten Termin mit einer vorher festgelegten Erinnerungsnachricht in einem kleinen Pop-Up. In das Programm ist mit Absicht keine komplexe Kalenderfunktion integriert, da es auch kein Kalenderersatz sein soll. Motivation ist die Möglichkeit, schnell und unkompliziert kleine Erinnerungsjobs zu speichern. Rudimentäre Wiederholfunktionen für regelmäßige Erinnerungen ist ebenso integriert wie die Fähigkeit nicht-regelmäßige Erinnerungen manuell zu wiederholen. Der nskErinnerungs-Alarm wird noch weiterentwickelt, sowie natürlich auf Bugs überprüft. Laufen zwei regelmäßig zu wiederholende
Erinnerungsjobs z. B. parallel scheint sich die Erinnerung des Zweiten manchmal zu verspäten .. diesem sporadisch auftauchenden
Fehler werde ich demnächst mal nachgehen.. |
|
Der nskPerProxyMoni zeigt in einem zweisekündigen Intervall alle neuen Einträge des
Proxyper-Logbuches,
sodass man dessen Aktivitäten in - fast - Echtzeit beobachten kann. Das Programm ist Freeware und ich übernehm für nix Haftung .. aber es ist ja sehr simpel und daher habe ich auch noch keine Bugs gefunden. Quelltext:
|
|
nskTxtFileMoni zeigt in einem frei definierbaren Intervall alle neuen Einträge einer beliebigen Textdatei an (beispielsweise eines Logfiles), sodass man dessen Aktivitäten in - fast - Echtzeit beobachten kann. Quelltext:
|
|
Der UTCacheCleaner räumt das Cache-Verzeichnis von UT2003 oder UT2004 auf. Dazu liest er die cache.ini aus, in der die
Originalnamen zu den Ersetzungsnamen der Dateien im Cache-Verzeichnis stehen. Beta-Status: Derzeit wurde der UTCC auf drei PCs erfolgreich getestet. Auf allen war jedoch UT2003 UND UT2004 installiert
und für ausführliche Tests blieb mir auch keine Zeit und Lust mehr. Auch die eine oder andere Funktion könnte noch hinzukommen. Quelltexte:
Quelltext des UTCacheCleaners. Mir ist durchaus bewusst, dass nicht alles ganz optimal und optimiert gecodet ist. Aber ich
hatte keine Lust mehr, jede Zeile auf Effizienz abzuklopfen.
Spezifikations-File des UTCC-Paketes.
Body des UTCC-Paketes. Dieses Paket soll als Container für die vorhandene und zukünftige UT-Funktionen dienen. Hintergrund:Jede Erweiterungsdatei die beim Verbinden zu einem UT-Server heruntergeladen wird, kommt nicht in den entsprechenden Unterordner der UT-Installation (Maps in "Maps", Texturen in "Textures", etc.), sondern wird unter einem kryptischen Dateinamen-Ersetzungscode im Unterordner "Cache" der UT-Installation abgelegt. Die Dateinamenerweiterung wird ".uxx". In der cache.ini wird nun jede hinzugefügte Datei und deren Originaldateiname vermerkt. Somit kennt UT die Originalnamen und lädt diese Dateien nicht jedes Mal neu, wenn man sie auf einem Server benötigt. Vorteil dieser Methode: Alle Zusatzdateien sind getrennt von den Originaldateien. Nachteil: Man kann nun keine dieser Zusatzdateien - beispielsweise eine Map - selbst laden. |
|
Die nskWUKneipe steuert den distributed.net-Client, eine bestimmte Anzahl an WUs auf eine fremde Dnet-ID zu rechnen.
Nachdem der Dnet-Client diese WUs fertiggestellt hat, beauftragt die nskWUKneipe ihn wieder mit der alten Dnet-ID
weiterzurechnen und beendet sich. |