Software zum freien Gebrauch

    pinguin     pinguin

Der ultimative Ritzel-Rechner für das Velo. Mit Ihm kann man sich mehrere Ritzelabstufungen gleichzeitig ausrechnen und übereinander anzeigen lassen. Für alle stolzen Perl- und Gnuplot-3.7-Besitzer (bei FreeBSD und Linux dabei). Die Abstufungen werden so dargestellt, wie sie dem menschlichen Gefühl am besten entsprechen (logarithmisch).

Ein Java-Ritzel-Rechner, natürlich mit GUI.

Ein echter Dauerbrenner: die Kettenlehre. Sie ermöglicht, den Verschleiss einer Fahrradkette zu messen. Die am meisten abgerufene Seite dieses Auftritts.

Ein Skript, um einen Taschenkalender für ein Jahr mit allen Feiertagen zu erzeugen. Einfach aufrufen, und schon kann man sich einen schicken Kalender mit persönlichen Terminen (Geburtstage usw.). mit Monatsblättern im Format 10.5x15 cm ausdrucken. Neue Version für 2004.

Ein Skript, um einen Schwangerschaftskalender mit Wochen/Tageszählung und Sollgewichten zu erzeugen. Die Ausführung ist ähnlich wie der Taschenkalender.

sync-ftp, ein Programm, um einen Dateibaum auf einem ftp-Server mit einem lokalem abzugleichen. Z.B. um die Daten einer Website vom lokalem Rechner zum Provider zu schicken. Sowas ähnliches kennen Sie schon? Diese Programm erhält die Informationen über den Zustand des ftp-servers mit einem einzigen "ls"-Befehl, und ist daher sehr schnell. Bedienungshinweise mit: sync-ftp -h.

FreeBSD Spezialitäten

Die bekannte "Daemonette" als Hintergrundbild. Original hier.

Kernelpatch um den Gang der Systemuhr manuell einstellen zu können. Nachdem ich noch

clock.i8254.adjust="993959"
in /boot/loader.conf eingetragen habe, geht meine Uhr auf die Sekunde genau. Faktor in ppm, er muss kleiner als 1e6 sein, wenn die uhr nachgeht, sonst grösser als 1e6. Getestet für FreeBSD 4.4-Release.


Warum ist Softwareentwicklung so schlecht planbar?

Software Development Characteristics

Software entities are more complex for their size than perhaps any other human construct because no two parts are alike. If they are, we make the two similar parts into a subroutine - open or closed. In this respect, software systems differ profoundly from computers, buildings, or automobiles, where repeated elements abound.
Fred Brooks, Jr.

There are two ways of constructing a software design. One way is to make it so simple that there are obviously no deficiencies. And the other way is to make it so complicated that there are no obvious deficiencies.
C.A.R. Hoare


Zur Stammseite.