Ekkart Kleinod

edge-soft

Die Firma edge-soft gründete ich während meines Studiums und führte Projekte durch, bis ich mich 2004 auf meine Forschungsarbeit am Fraunhofer ISST konzentrierte.

Das Gebu-Programm

Das Programm zeigt Geburtstage in einem Rahmen von zwei Wochen an, d. h. die Geburtstage der vergangenen Woche, die heutigen Geburtstage sowie die zukünftigen Geburtstage der nächsten Woche werden in einer Übersicht angezeigt. Die Geburtstage können erweitert oder geändert werden. Der Editor ist eingebaut und leicht zu bedienen. Natürlich ist das Programm Jahr-2000-fest, das Alter der zu feiernden Person wird korrekt berechnet. Das Programm ist Freeware, und kann im Download-Bereich heruntergeladen werden.

Anforderungen

Wichtigste Anforderung an das Programm ist hohe Praxistauglichkeit. Das bedeutet, das Programm muss fehlerfrei funktionieren, einfach zu bedienen sein und im Bedarfsfall ohne große Verzögerung zu beenden sein. Desweiteren muss das Gebu-Programm beliebig viele Geburtstage verwalten können, an den Benutzer anzupassen sein sowie eventuelle spätere Erweiterungen möglich machen. All diese Anforderungen wurden bisher erfüllt, nicht umsonst wird das Programm bei allen mir bekannten Installationen regelmäßig ohne Probleme genutzt.

Ergebnisse

Im Verlauf der Gebu-Programm-Entwicklung entstanden mehrere Versionen, die unten näher beschrieben werden. Geschwindigkeitsfanatiker schwören auf Version 3, ich benutzte Version 5 unter Windows und Linux und bin bisher zufrieden. Wichtigstes Feature, das alle Versionen überlebt hat, ist die ESC-Funktion: das Programm kann sofort mit der Escape-Taste beendet werden.

Das Programm ist Freeware aber keine Open-Source-Software, hauptsächlich deshalb, weil der Aufwand für so ein kleines Programm zu hoch wäre. Das Programm kann beliebig weitergegeben oder kopiert werde, es darf dafür kein Geld genommen werden und das Programm muss unverändert bleiben.

Programmversionen
Gebu V5 Version 5 ist die zur Zeit aktuelle Version. Sie ist ebenfalls in Java geschrieben und lässt sich mit Doppelklick starten. Das Programm wurde intern auf Model-View-Controller-Konzept umgestellt und ist programmtechnisch bisher das beste Programm. Die Daten sind in XML abgelegt, Daten aus Version 4 können übernommen werden.
Download gebu5.zip
Gebu V4 Die initiale Java-Version. Sie kann nicht mehr als Version 3, ist aber in Java geschrieben und damit betriebssystemunabhängig. Die Daten sind in einem eigenen ASCII-Format abgelegt, Daten aus Version 3 können mit Hilfe eines mitgelieferten Konverters übernommen werden.
Download gebu4.zip
Gebu V3 Der Windows-Klassiker. Dieses Programm hat einen integrierten Editor und ist in Visual Basic geschrieben. Bisher die schnellste Version, die immer noch eingesetzt wird. Die Datenspeicherung erfolgt in einem Binärformat, das die nachträgliche Pflege erschwert.
Leider scheint das Programm nicht mehr unter Windows 7 zu funktionieren.
Download gebu3.zip
Gebu V2 Der zweite Versuch war eine vorläufige Windows-Version, die nie fertiggestellt wurde.
Gebu V1 Diese Startversion wurde für DOS geschrieben. Sie konnte nur Daten anzeigen, nicht editieren.

Smart Content Management System (SCMS) von WiSL

Ich konzipierte, programmierte und betreute das Content-Management-System SCMS (damals: "Small Content Management System") im Auftrag der Firma WiSL (Wirtschafts- und Softwarelösungen GmbH) aus Halle. Das CMS sollte Daten sowohl in Textdateien als auch in einer Datenbank speichern können und möglichst modular an den Kunden anpassbar sein. Die erste Version des SCMS wurde 1997 erstellt und seitdem kontinuierlich weiterentwickelt.

Seit 2003 programmiert und betreut WiSL das CMS selbst, der letzte von mir programmierte Code verschwand Ende 2008 aus dem System.

Weitere Projekte mit WiSL

Von 1997 bis 2004 habe ich mit WiSL Wirtschafts- und Softwarelösungen GmbH weitere Projekte durchgeführt. Es handelte sich hauptsächlich um Webseiten, die direkt oder mit Hilfe des SCMS umgesetzt werden sollten. Die Seiten sind mittlerweile nicht mehr online, bzw. wurden überarbeitet.

Zu den Webseiten gehörten: apopro, apothekenauswertung, apothekenland, bewegungsmelder, claboo, internolix, kathi, kleinerladen, kunstimbild, storycompany, watermann_online. Zusätzlich wurde z.B. der Watermann-CD-Katalog erstellt.

Das Navitrack-Anzeige-System

Das Programm zeigt fünf rtf-Dateien in einem Programm an und entwickelt eine Startseite zu den Dokumenten. Das Navitrack-Anzeigesystem wurde im Auftrag der Orthopädischen Klinik der Charité Berlin entwickelt. Das Programm nicht frei zugänglich.

Der LineCruncher

Logo LineCruncher

Der LineCruncher durchsucht Dateien zeilenweise nach Suchbegriffen und behält nur die Zeilen, in denen die Suchbegriffe vorkommen. Der LineCruncher ist damit ein Hilfsmittel für Webserver-Administratoren, die eine monatliche Auswertung der Serverzugriffsstatistiken vornehmen müssen. Der LineCruncher nimmt eine log-Datei als Quelle und generiert nach den Suchbegriffen Ausgabedateien, in denen nur noch die Zeilen vorhanden sind, die die Suchbegriffe enthalten. Dabei können mehrere Suchbegriffe angegeben werden, die oder-verknüpft werden. Das Programm ist Freeware, und kann im Download-Bereich heruntergeladen werden. Der LineCruncher legt keine Verwaltungsdateien im System ab.

Anforderungen

Alle Zeilen, die den angegebenen Text enthalten, müssen beibehalten, die anderen gelöscht werden. Es wird kein Wert auf Sicherheit gelegt, d. h. Sicherheitskopien der Originaldateien müssen vom Benutzer angelegt werden.

Ergebnisse

Im Verlauf der Programm-Entwicklung entstanden zwei Versionen. Beide sind praxistauglich, neu in Version 2 ist die Möglichkeit, mehrere Anfragen gleichzeitig über eine Quelldatei laufen zu lassen. Die Bedienung des Programms wird in der mitgelieferten readme-Datei erläutert.

Das Programm ist Freeware aber keine Open-Source-Software, hauptsächlich deshalb, weil der Aufwand für so ein kleines Programm zu hoch wäre. Das Programm kann beliebig weitergegeben oder kopiert werde, es darf dafür kein Geld genommen werden und das Programm muss unverändert bleiben.

Programmversionen
LineCruncher V2 Version 2 ist die zur Zeit aktuelle Version. Die Version wurde in Basic geschrieben und ist ca. 2 MByte groß. Dafür benötigt dieses Programm keine weitere DLL zum funktionieren. Version 2 bietet die Möglichkeit, mehrere Anfragen gleichzeitig über eine Quelldatei laufen zu lassen.
Download linecruncher2.zip
LineCruncher V1 Version 1 wurde in Basic geschrieben und ist 17 kByte groß. Sie konnte eine Quelldatei einlesen und eine Zieldatei ausgeben. Die Anzahl der Suchbegriffe war auf 20 begrenzt.
Download linecruncher1.zip

Der LaTeX-Serienbriefer

Der LaTeX-Serienbriefer ermöglicht es, Serienbriefe mit LaTeX zu erstellen. Dazu wird ein Musterbrief vorbereitet, eine Datenquelle ausgewählt und losgeneriert. Dies ist ein lang gehegter privater Wunsch gewesen, der sich mit dem vorliegenden Programm erfüllt. Dabei werden zur Zeit nur ANSII-Textdateien unterstützt, die vom Lotus Organizer generiert werden. Es ist aber kein Problem, jede Datenquelle in dieses Format zu wandeln oder das Programm an eigene Datenquellen anzupassen. Ich hoffe, durch Freigabe des Quellcodes zu erreichen, dass so viele Datenquellen wie möglich eingebunden werden können, die Quellcodefreigabe erfolgt vorerst nur auf Anforderung per Mail. Das Programm kann frei verändert oder weitergegeben werden, dies darf aber nur kostenlos und mit entsprechendem Hinweis geschehen. Das Programm ist Freeware, und kann im Download-Bereich heruntergeladen werden. Der LineCruncher legt keine Verwaltungsdateien im System ab.

Anforderungen

Briefe müssen generiert werden. Fehler werden rudimentär behandelt, vor allem LaTeX- oder dvips-Fehler werden nicht abgefangen.

Ergebnisse

Im Ergebnis der Programmierung entstand eine Java-Version, die bisher nur auf Windows getestet wurde und dort gut läuft. Da keine betriebssystemspezifischen Codefragmente verwendet wurden, sollte der Code auch auf anderen Betriebssystemen laufen. Praxiserfahrungen wären an dieser Stelle hilfreich.

Das Programm ist Freeware. Das Programm kann beliebig weitergegeben oder kopiert werde, es darf dafür kein Geld genommen werden und das Programm muss unverändert bleiben. Wer Lust auf Weiterentwicklung oder Verbesserung hat, kann mir schreiben und/oder gleichzeitig den Quellcode anfordern.

Download serienbriefer.jar

Autospeichern für eine Spedition

Das Programm speichert Dateien eines Verzeichnisses in ein anderes Verzeichnis. Dabei wird das neue Verzeichnis mit dem aktuellen Datum benannt. Existiert das Datum bereits (wurde also schon einmal gesichert), werden die Verzeichnisse durchnumeriert. Der Kunde wollte die tägliche Datensicherung so automatisieren, dass bei Auswahl von Verzeichnisnamen und Laufwerken kein Fehler mehr auftritt. Außerdem sollte die Bedienung einfach und unkompliziert sein sowie Fehler von vornherein vermeiden. Wichtig war, dass keine Daten verlorengehen, eventuelle doppelte Sicherung wurde akzeptiert. Das Programm nicht frei zugänglich.

Anforderungen

  • einfache Bedienung
  • lauffähig unter DOS und Windows
  • Sicherung bestimmter Dateien in ein anderes Verzeichnis
  • Wahl des aktuellen Datums als Verzeichnisname
  • bei doppelt vorhandenen Verzeichnisnamen automatische Durchnumerierung derselben
  • geringe Fehlertoleranz bei detaillierter Ausgabe der Fehler
  • auf keinen Fall Verlust von Daten

Softmoderne '99

Die "Softmoderne" ist eine Veranstaltung für Kunst im Internet. Ich habe 1999 für Claudius Hagemeister seinen Beitrag umgesetzt. Anfang 1999 benötigte Claudius Hagemeister, ein Berliner Autor, Hilfe bei der Erstellung einer Internetseite für den Wettbewerb Softmoderne '99. Obwohl sehr netzuntypische Anforderungen gestellt wurden, hat sich der Einsatz gelohnt, eine visuell und konzeptionell beeindruckende Präsentation konnte fertiggestellt werden.

Anforderungen

  • eine Eingangsseite mit einfließendem Text sollte gestaltet werden
  • der normale Text sollte wie hinter einer Milchglasscheibe zerfließen, nur die Links sollten sichtbar sein
  • dieser Effekt sollte abschaltbar sein
  • jede Seite sollte auch vorgelesen werden können, bei Seitenwechsel musste die Stimme natürlich stoppen

Ergebnisse

Alle diese Anforderungen konnten erfüllt werden, leider funktionierten die Seiten nur mit einem Internet-Explorer 4.0 und aufwärts, da ein ActiveX-Control eingesetzt wurde. Trotzdem wurden die Seiten ein Erfolg auf der Softmoderne '99. Leider können sie nicht direkt von der Softmoderne-Seite abgerufen werden. Ich habe den Kontakt zu Claudius Hagemeister leider verloren, so dass die Seiten nicht gezeigt werden können.

Webseiten

Orthopädische Klinik der Charité

Für die Internetsite der Orthopädischen Klinik der Charité wurde ein Konzept entwickelt und 1998 die erste Implementation vorgenommen. Später wurden die Seiten noch einmal nach den aktualisierten Vorstellungen der Orthopäden überarbeitet. Die aktuellen Seiten sind nicht mehr die von mir entworfenen Webseiten.

Webseite der Politikwissenschaftler der MLU Halle

Die komplette Internetsite der Politikwissenschaftler der MLU Halle wurde von mir 1996 in Zusammenarbeit mit dem späteren Systempfleger konzipiert und umgesetzt. Die Seite sollte über ein eigenes Menü Zugriff auf die Hauptgebiete der Politikwissenschaft bieten, dabei war das Menü dynamisch mittels JavaScript zu gestalten. Bildliche Motive und Seitengestaltung sollte vorgeschlagen werden. Die spätere Pflege und ein dafür entwickeltes klares Konzept sollten leicht möglich sein. Die aktuellen Seiten sind nicht mehr die von mir entworfenen Webseiten.

Webseite der Orthopädischen Praxis Dr. Kleinod

Die Internetseite der Orthopädischen Praxis Dr. Kleinod wurde 1996 bis 2007 von mir betreut. Die derzeitigen Seiten sind eine komplette Neugestaltung durch WiSL.