Hirnstupser ist ein kleines, in C geschriebenes Programm mit Erinnerungsfunktion für Termine.
Hirnstupser (alter Name: Date Reminder, kurz: dr) ist dafür gedacht, sich an private, meist wiederkehrende Termine erinnern zu lassen. Im Autostart vom Betriebssystem verankerbar, informiert es bei jedem Hochfahren des Rechners über anstehende Ereignisse.
Windows oder Linux mit GTK. Getestet wurden die Versionen Windows XP-10 sowie Ubuntu 16.04 mit GTK+ 3.
Wer Hirnstupser selbst kompilieren will, benötigt das Modul dr.c und kann den Quelltext im Browser als Textdatei mit der Dateierweiterung .c lokal speichern. Getestet wurden Borland C, LCC-WIN32, Visual C, Pelles C und GCC.
Anmerkung: Es ist unter Windows möglich, die Kompilatsgröße unter 10 KB zu halten, verwendet man den älteren LCC-WIN32, z. B. V. 3.8, mit der Option -ansic90. Dies ermöglicht das dynamische Laden der C-Bibliotheksfunktionen aus CRTDLL.DLL statt statisch eingebundener Routinen:
lc -A -unused -ansic90 dr.c -s -subsystem windows
Der Quelltext ist auf diese Option (Kompilermakro __LCC__
) vorbereitet.
Wer Hirnstupser nicht kompilieren will, lädt das Kompilat als Archiv:
dr.zip [9 KB, 32+64 bit, MD5]
dr.tgz [6 KB, 64 bit, MD5]
Empfehlenswert ist anschließend die Prüfung auf Virusfreiheit und Authentizität.
Weder Installation noch Deinstallation sind notwendig. Das Programm kann in ein Verzeichnis der Wahl kopiert werden, z. B. nach
Windows XP:
C:\Programme\dr\
Vista und höher:
C:\Program Files\dr\ oder
C:\Program Files (x86)\dr\ (32 bit unter 64-bit-System)
Linux:
/usr/bin/ oder /home/tim/bin/ (für Benutzer Tim).
Das Programm kann über Kommandozeile oder GUI aufgerufen werden. Die Termine liest das Programm aus einer Kalenderdatei, die als Parameter übergeben werden kann. Ohne angegebenen Parameter sucht das Programm im aktuellen Verzeichnis nach der Kalenderdatei dr.txt. Der Parameter -? druckt eine Hilfe.
Hilfreich ist die Verankerung im Autostart des Betriebssystems, um bei jedem Systemstart an Termine erinnert zu werden, für Windows-Benutzer Tim z. B. durch das Anlegen einer Verknüpfung im Ordner
XP:
C:\Dokumente und Einstellungen\Tim\Startmenü\Programme\Autostart\
Vista und höher (Explorer):
C:\Benutzer\Tim\AppData\Roaming\Microsoft\Windows\Startmenü\Programme\Autostart\
Vista und höher (Kommandozeile):
C:\Users\Tim\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\
und für Ubuntu z. B. im Applet:
Sitzung und Startverhalten | Automatisch gestartete Anwendungen.
Leerzeilen und Kommentarzeilen, die mit Semikola beginnen, werden überlesen. Anderenfalls enthält jede Zeile folgende, durch Kommata getrennte Einträge:
Termindaten können Fragezeichen als Platzhalter für das aktuelle Datum enthalten.
; Kalender-Beispieldatei ; Kalenderformat: ; Weckdatum, Tage davor, Tage danach, Nachricht ; Einmalige Termine 14.08.2016, 1, 0, Auto Werkstatt ; Geburtstage 31.05.????, 2, 1, Eva Geburtstag 02.06.????, 2, 1, Mark Geburtstag ; Monatliche Termine 01.??.????, 2, 1, Abschlag zahlen