Aufträge


be sure your sins will find you out.

Privates Weblog von Tobias Schottdorf | Song des Tages: Allure – Hate 2 Luv U (Dubaholics Remix) (Dance) | 53 Posts, 138 Kommentare

Aufträge

Hier eine Übersicht über die von mir ausgeführten Arbeiten. Kleinere Sachen, die mich nur für ein paar Tage beschäftigt haben, sind hier nicht aufgeführt.

Liste: Bestellmanager, Logenverwaltung, Eggdrop-Webinterface, Spinglass-Server, DeSoTec, Tyx-Shells 2.0, chGallery, Tyx-Shells 1.0, Unixtitan, Alte Arbeiten

Bestellmanager

Download:[censored]
Art:Programmierung (Perl)
Zeitraum:Oktober 2005

Eine Kommandozeilenanwendung in Perl, um die Einrichtung und Verwaltung von Bestellungen der Firma Tyx-Shells zu automatisieren und vereinfachen.

Da das manuelle Einrichten eingehender Bestellungen oft Probleme und Unstimmigkeiten sowie erheblichen Zeitaufwand mit sich brachte, entschloss ich mich, diese Aufgaben weitgehend zu automatisieren. Die Vorteile liegen auf der Hand: Bestellungen werden effizienter und fehlerfrei abgewickelt, darüberhinaus sind keine Administratorrechte mehr nötig, weswegen auch Personen, die keinen Administratorenzugriff haben, Bestellungen bearbeiten können.

In der derzeitigen Version ermöglicht die Anwendung das vollautomatische Einrichten von psyBNC-, Eggdrop- sowie Shell-Bestellungen.

Logenverwaltung

Link:[censored]
Art:Programmierung (PHP)
Zeitraum:Juli 2005

Eine Weboberfläche für die Verwaltung der Sitzplätze einer Loge in der Allianz-Arena.
Ich übernahm zum vorgegebenen Design die technische Realisierung in PHP.

Das Logenverwaltungsinterface wurde als Auftragsarbeit pünktlich zum Start der Bundesligasaison 2005 erstellt. Zu eintragbaren (und änderbaren) Terminen (z.B. Bundesligabegegnungen oder sonstige Veranstaltungen) sollte eine feste Anzahl Sitzplätze verwaltbar sein. Verstrichene Termine sollten in einer Auswertung angezeigt werden. Zu jedem Termin ist auch eine Besucherliste als Datenblatt abrufbar.

Der Zugang zum Interface bleibt eingeloggten Benutzern vorbehalten, zusätzlich hat nur ein besondere Benutzer (sog. Superadmin) spezielle administrative Rechte.

Eggdrop-Webinterface (Client/Server)

Link:[censored]
Art:Programmierung (PHP, Perl), Webauthoring
Zeitraum:Juli 2005

Ein Webinterface, das auch Anfängern die problemlose Bedienung eines Eggdrops ermöglicht und gleichzeitig Profis alle Freiheiten lässt.

Für die Eggdrop-Angebote der Firma Tyx-Shells entschied ich mich, ein templatebasiertes Webinterface zur problemlosen Administration von Eggdrop-Bots zu entwickeln, da einerseits sehr oft danach gefragt wurde und andererseits viele Supportanfragen an Tyx-Shells dadurch obsolet würden.

Das Projekt besteht aus einem Perl-Server, der auf den Servern, auf denen die Eggdrops laufen, läuft und dem eigentlichen Webinterface (PHP), welches mit dem Perl-Server über ein eigenes Protokoll kommuniziert.

Das Eggdrop-Webinterface ist sicherlich das technisch ausgereifteste Projekt bisher und beinhaltete unter anderem die Entwicklung von Konfigurationsklassen für die Eggdrop-Konfigurationsdatei, einem Protokoll für die Kommunikation zwischen Webinterface und Perl-Server und einer Kommunikationsklasse für die Weboberfläche.

Optisch orientiert sich die Oberfläche am Design der Tyx-Shells-Firmenseite.

Spinglass Client/Server-Anwendung

Download:[klick]
Art:Programmierung (Perl)
Zeitraum:Juli 2005

Eine Client/Server-Anwendung in Perl, erstellt in Teamarbeit für das Programmierpraktikum an der Universität zu Köln

Ziel des Praktikums war es, eine Serveranwendung und einen dazugehörigen Client in Perl zu schreiben. Der Server liest über den Client sogenannte Spinglassprobleme in “Metajobs” genannten Sammlungen ein und verteilt diese dann nach Syntaxüberprüfung auf einen Pool von Rechnern. Die Ergebnisse werden dem Benutzer dann als E-Mail zugesandt.

Implementiert wurde dieses Verhalten durch die Trennung des Servers in einen Talker, der sich um die Kommunikation mit dem Client kümmert, sowie einen Distributor, der die Jobs in einer Warteschlange verwaltet und auf die Arbeitsrechner verteilt. Zur Kommunikation zwischen Distributor und Talker wurde ein internes Protokoll entwickelt.

DeSoTec

Link:http://www.desotec.info
Art:Webauthoring, Inhalt
Zeitraum:Juni 2005

Die Webseite desotec.info war ein Auftrag der Firma DeSoTec. Sie wurde in Teamarbeit entwickelt, von einem Designer entworfen und von mir in XHTML umgesetzt.

Die Decken- und Sonnenschutztechnikfirma DeSoTec beauftragte mich und einen befreundeten Designer, eine kleine Firmenhomepage zu entwickeln.

In Teamarbeit entwickelte der Designer das Design; ich war für die anschließende Umsetzung des Designs in eine Webseite und das Schreiben des Inhalts zuständig. Das Ergebnis kann sich durchaus sehen lassen: Die Webseite validiert als XHTML 1.0 Strict und kann auch mit Screenreadern o.Ä. problemlos gelesen werden.

Tyx-Shells v2.0

Link:http://www.tyx-shells.de
Art:Webauthoring, Inhalt, Pflege, Programmierung (PHP)
Zeitraum:April 2005

Der Relaunch der Seite der Firma Tyx-Shells nach fast einem Jahr Geschäftstätigkeit. Das Design wurde von Malte Kraft erstellt.

Die ursprünglich von mir erstellte Seite wurde den durch größeren Kundenstamm gestiegenen Bedürfnissen der Firma nicht mehr gerecht, ein Relaunch musste her. Nach langer Suche nach einem ansprechenden Design stiftete schließlich Malte Kraft das überaus hübsche Äußeres der jetzigen Webpräsenz.

Die Programmiertechnische Realisierung der Seite war nun meine erste Aufgabe. Schnell wurde klar, dass das Projekt mein bisher Umfangreichstes werden würde – schon alleine das neue Benutzersystem mit erweitertem Bestellsystem, bei dem ich aus den Problemen des Bestellsystems der ersten Generation gelernt hatte, übertraf an Umfang alles Bisherige. Hinzu kam jede Menge Aufwand für erweiternde Features wie z.B. Templatesystem, PayPal-Gebührenrechner, Tutorialsystem und Newssystem (mit Archiv).

Auch der Inhalt der Seite ist fast komplett meiner Feder entsprungen: ungefähr 200 Seiten umfasst die Webpräsenz, Tendenz steigend.

chGallery

Link:[censored]
Art:Webdesign, Programmierung
(PHP)
Zeitraum:Mitte 2004

Die chGallery ist ein absolutes Lightweight unter den Galleriescripts – schlank, übersichtlich und valides XHTML.

Die chGallery war eine Anfertigung für die Urlaubsfotos eines Freundes. Der Funktionsumfang ist klar begrenzt: Fotos müssen manuell zurechtskaliert und hochgeladen werden, die Betitelung und Kommentierung einzelner Fotos wurde über Dateien realisiert – auf großen Funktionsumfang und komplizierte Features wurde bewusst verzichtet.

Tyx-Shells v1.0

Link:http://www.tyx-shells.de (Archivlink)
Art:Webauthoring, Programmierung (PHP)
Zeitraum:Frühjahr 2004

Die erste Version der Internetpräsenz der Firma Tyx-Shells war eine Arbeit unter Zeitdruck.

Das Ziel war, so bald wie möglich eine simple Internetpräsenz mit Bestellsystem auf die Beine zu stellen. Dementsprechend simpel ist das Design auch ausgefallen – nicht unbedingt eine Augenweide, aber simpel, barrierefrei und valides XHTML 1.0.

Das integrierte Bestellsystem war der aufwendigste Programmierauftrag, den ich in meiner noch jungen Programmiererkarriere bis dato hatte. Benutzer, ihre Bestellungen und ihre Eingaben mussten validiert werden, das Datenbankdesign musste Änderungen im Nachhinein einfach zulassen.

Unixtitan

Link:[offline]
Art:Webdesign, Programmierung
(PHP)
Zeitraum:Mitte 2003

unixtitan.de war meine erste richtige Homepage vor schottdorf.org und bestand aus einer Gallerie und einer Sammlung lustiger Bilder und Videos.

Die Motivation für unixtitan.de war einerseits das Archiv an lustigen Bildern und Filmen, das ich noch von einem früheren Projekt besaß und die Bilder von Klassenfahrten, Parties, etc., die ich online verfügbar machen wollte.

Während ich als erstes ein Galleriescript mit automatischem Resizing und automatischer Thumbnailerstellung sowie Wasserzeichenfunktion schrieb, fand auch das Funbildarchiv bald seinen Platz auf der Seite.

Mit der Zeit wurde die Seite durch weitere Funktionen erweitert (z.B. Adressbuch, http Explorer, Admin Bereich), so dass die Seite mein bis dato umfangreichstes Projekt wurde.

Alte Arbeiten

Die ältesten Arbeiten gehen zurück auf meine Anfangszeit in der Programmierung und sind daher entweder verschollen oder nicht wert, gezeigt zu werden – dennoch hier eine kleine Auswahl der nennenswerten Arbeiten:

Scripts:

  • Gallerie (PHP4)
  • Adressbuch (PHP4)
  • Webbasierter Dateibrowser
  • Klassen: mySQL, Template, Bildmanipulation, Counter, Konfigurationsdatei

Webauthoring:

  • du-rad.de.vu: Eine Art Funblog im Stil von daemlich.net, nur früher. Täglich ca. 800 unique Hits, wegen Zeitmangel und Traffic aufgegeben.
  • unixtitan.de: Erste richtige Homepage (XHTML) mit Gallerie, Adressbuch und Sammlung lustiger Bilder und Videos. Wurde ersetzt durch schottdorf.org.