Martin Fuchs



Bereich Programmierung



RMHI: Ruby Make Html Index
Ein Programm, mit dem man eine HTML-Liste der Verzeichniseinträge eines Verzeichnisses und seiner Unterverzeichnisse erstellen kann.
Zum Ausführen wird eine installierte Ruby-Version benötigt.
Geschrieben und getestet wurde RMHI für ruby 1.8.2, es sollte auch in höheren Versionen laufen.
Allerdings gibt es anscheinend ein RDoc-Problem in ruby 1.8.5., so dass RMHI in dieser Version nicht läuft.
Aktuelle Version: 0.1, 17.03.2007
Download von RMHI (.zip-Datei)

Diese kleine Programm ist entstanden, als ich mich ein bißchen in Ruby eingearbeitet habe und zu Übungszwecken ein sinnvolles Programm schreiben wollte.
(Außerdem hat Micha was ähnliches im Angebot.)


PMHI: Python Make Html Index
Python hat mir noch besser als Ruby gefallen und so habe ich erstmal das Ruby-Programm RMHI mit gleichem Funktionsumfang nach Python portiert.
Geschrieben und getestet wurde PMHI für python 2.6, mit Hilfe des Skriptes 2to3 wurde der Code an die Version 3.0 angepasst, so dass PMHI unter beiden Versionen lauffähig ist. Für Nutzer von python 2.4 und 2.5 ist eine zusätzliche Programmvariante verfügbar. Unter noch älteren Versionen von Python ist PMHI nicht lauffähig, kann aber leicht angepasst werden (Änderung der Datenstruktur von collections.deque in Liste o.ä.).
Aktuelle Version: 0.1, 13.04.2009
Download von PMHI (.zip-Datei)




Numerik
Hier findet man einige Implementierungen von Algorithmen zur numerischen Lösung mathematischer Probleme.
Auf die Interaktion zwischen Programm und Benutzer habe ich keinen großen Wert gelegt, sie ist bewusst einfach gehalten.
Alle hier dargestellten Programme sind in ISO-C++ geschrieben und sollten deshalb auch in jeder C++ - Umgebung lauffähig sein.
Die Korrektheit der angegebenen Programme kann natürlich nicht garantiert werden, Benutzung auf eigene Gefahr.

Eliminationsverfahren zur Lösung linearer Gleichungssysteme und verwandte Probleme
  • GAUSS1 (5 kB)
    Eine sehr einfache Implementierung des Gaußschen Eliminationsverfahrens.
  • GAUSS1A (7 kB)
    Wie GAUSS1, jedoch wird die Berechnung mit Matrixoperationen durchgeführt.
  • GAUSS2 (8 kB)
    Implementierung des Gaußschen Eliminationsverfahrens mit Spalten-Pivotsuche.
  • GAUSS3 (9 kB)
    Implementierung des Gaußschen Eliminationsverfahrens mit Total-Pivotsuche.
  • LR-DECOMPOSITION (8 kB)
    LR-Zerlegung einer Matrix.
  • GAUSS4 (11,5 kB)
    Lösung mehrerer Gleichungssysteme mit gleicher Koeffizientenmatrix unter Benutzung von LR-Zerlegung.


Bereich Computeralgebra



MAXIMA-Schnellreferenz
aktuelle Version: 01.05.2005
Inhalt:
kurze Beschreibung wichtiger MAXIMA-Funktionen in Tabellenform
Download (als PDF-Datei, 90 kb)
Download der LaTeX-Quellen (ASCII, 10 kb)


Bereich Netzwerke



Classless In-addr.arpa delegation mit Windows 2003 Server und BIND
aktuelle Version: 13.04.2009
Inhalt:
Eine Beschreibung von Möglichkeiten zur Einrichung von DNS-Reverse-Lookup-Zonen für Netze mit anderen Präfixlängen
als /8, /16 und /24.
Praktische Beispiele werden anhand von Windows Server 2003 und BIND gegeben.
Download (als PDF-Datei, 450 kb)