www.fabiankeil.de/sourcecode.html

C-Quelltexte und kleinere Skripte

Zum Ausführen der Skripte werden eine POSIX-konforme Umgebung, und teilweise awk oder andere GNU-Tools benötigt. Alle Programme stehen unter der GPL, auch wenn es mich wundern würde, wenn irgendwer außer mir sie benutzen würde.

Mindestens ein Programm auf dieser Seite ist nicht ernst gemeint.

Name Beschreibung
linear085og.cpp

Linear 0.85 beta ist ein Programm was zur Lösung von linearen Gleichungen entwickelt wurde. Mit der Zeit kamen folgende Funktionen zusammen:

  • Berechnung von linearen Gleichungen aus zwei gegebenen Punkten
  • Berechnung von Parabeln aus drei gegebenen Punkten
  • Berechnung des Scheitelpunkts einer Parabel
  • Ausgabe von Wertepaaren in drei verschieden Tabellen
  • Berechnung des Schnittpunktes von zwei linearen Gleichungen
  • Berechnung einer Ausgleichsgerade

Linear 0.85 beta hat ein textbasiertes "GUI", der Quelltext ist nur teilweise kommentiert und stellenweise recht kryptisch. Die 0.85 ist nicht die aktuelle Version, in der aktuellen Version gibt es eine schäbige graphische Ausgabe und das Newton Polynom wurde implementiert. Die graphische Ausgabe ist jedoch zu billig um zu nützen, und beim Newton Polynom ist die Fehlerabfrage noch nicht gut genug (und wird es wohl auch nie werden, da ich nicht mehr dran arbeite).

Quelltext

pctest.cpp

pctest.cpp ist ein hochkomplexes Tool, welches den PC (oder den Laptop) testet und einen Statusbericht ausgibt. pctest.cpp liegt in der Würzburg-Edition vor und kann nun auch Netzwerke benchmarken.

Vorsicht pctest zerstört Illusionen und nimmt kein Blatt vor den Mund.

Quelltext

umgezogen.sh

umgezogen.sh (Version 0.1) ist ein Shellskript, das, mithilfe von awk, html-Dateien erzeugt, die über einen Seitenumzug informieren. Zu jeder Datei, die *.html matcht, wird eine gleichnamige Datei in einem Unterordner erstellt, die auf die neue Adresse verweist (sowohl im body als auch im metatag refresh). Sinnvoll natürlich nur für arme Webmaster, die keine Möglichkeit haben 301er zu verschicken.

Quelltext

c1tab.sh

Das Shellskript c1tab.sh (Version 0.1.8) konvertiert C1-Scan-Ergebnisse, gelesen aus einer Textdatei, nach HTML. Das Ergebnis sieht z.B. so aus.

Quelltext

cropcalc.sh

cropcalc.sh (Version 0.3) erzeugt avs-Dateien, wie sie avisynth zum Frameserven von d2v-Dateien benötigt. Es ist zum Croppen, Resizen und Deinterlacen geeignet, zu mehr nicht. Die Bedienung ist im Skript angegeben.

Quelltext

htmlscript.sh

htmlscript.sh (Version 0.3.8) liest Filmlisten aus Text-Dateien und erzeugt daraus HTML-Dateien mit einer kleinen Statistik. Es wird ein Formular erzeugt mit dessen Hilfe Filme angekreuzt und dann per Mail angefordert werden können. Hört sich nett an, Mailer und Browser müssen dazu jedoch harmonieren.

Die Statistik ist noch nicht vollständig implementiert, bis jetzt enthält sie folgende Informationen:

  • Anzahl der Filme
  • Häufigkeit der verschiedenen Codecs (Zahl/Prozentwert/Balkendiagramm)
  • Häufigkeit der verschiedenen Darsteller/innen (Zahl/Prozentwert/Balkendiagramm)
  • Häufigkeit der verschiedenen Sprachen (nur für Deutsch, Englisch und Deutsch/Englisch) (Zahl/Prozentwert)
  • Anzahl der verschiedenen Darsteller/innen
  • Durchschnittliche Bitrate in KB
  • Durchschnittliche Größe in MB
  • Durchschnittliche Spielzeit in Minuten
  • Gesamtgröße in GB
  • Gesamtspielzeit in Tagen

Die Balkendiagramme werden durch Tabellen realisiert, was zusammen mit der Auflistung der Darsteller dazu führt, dass die Dateigröße - durch das Konvertieren nach HTML und anhängen der Statistik - ungefähr auf das siebenfache ansteigt.

Weitere Informationen sind im Skript zu finden.

Quelltext