Projekte

 

Teamprojekt: „Programmierung verteilter eingebetteter Systeme“ – Codename Rufus

Beschreibung Im Teamprojekt wurde von uns ein via Microcontroller programmierbares Fahrzeug eingesetzt, um verschiedene Aufgaben zu bewältigen. Hierbei wurden auf Fahrzeugseite Treiber für die Aktorik und Sensorik geschrieben, sowie ein Protokoll-Parser für ein Kommunikationsprotokoll via WLAN, über das eine ebenfalls von uns entwickelte Andwendung das Fahrzeug fernsteuern konnte. Als Anwendungen wurden von uns eine Labyrinth-Logik, eine Anbindung an ein visuelles Ortungssystem und die dynamische Einbindung von ad-hoc extern compilierten Code auf dem Fahrzeug.
Projekt-Repository darcs.mroot.net/darcsweb.cgi?r=Team%20project%3A%20Codename%20Rufus;a=summary

Präsentation über XML, DTD/XSD, XSLT und XPath

Beschreibung Im Rahmen der Vorlesung Programmieren für Fortgeschrittene habe ich in einem Vortrag XML, DTD/XSD, XSLT und XPath vorgestellt.
Projekt-Repository darcs.mroot.net/darcsweb.cgi?r=Presentation%20about%20XML;a=summary

Raytracer in Haskell

Beschreibung Im Rahmen der Vorlesung Computergraphics I programmiere ich dieses Semester zusammen mit Henning Günther einen Raytracer in Haskell.
Projekt-Repository darcs.mroot.net/darcsweb.cgi?r=Raytracer%20in%20Haskell;a=summary

Barracuda

Beschreibung Barracuda wurde im Rahmen des SEP 2007 von Stephan, Henning, Oli und mir entwickelt. Barrucuda ist ein Ad-hoc-Chatsystem für mobile Netze, d. h. es ermöglicht das Chatten in spontan gebildeten mobilen Netzwerken, in unserem Fall WLAN. Ohne eine vorhandene Infrastruktur wie Server oder Access Points kann ein Benutzer mit diesem Programm in solch einem Netzwerk mit anderen direkt oder indirekt erreichbaren Benutzern desselben Programms einfach chatten. Die Kommunikation erfolgt dabei in einem anonymen, in öffentlichen und privaten, d. h. verschlüsselten Kanälen.
Barracuda wurde von uns in Haskell, einer funktionalen Programmiersprache, implementiert. Eine fertige, lauffähige Version steht zur Verfügung.
Projekt-Homepage sep07.mroot.net/
Projekt-Repository darcs.mroot.net/darcsweb.cgi?r=SEP%202007%20-%20Ad-Hoc-Chatsystem;a=summary

FeRea

Beschreibung FeRea ist ein Web-Feedreader und wird auf einem Webspace, der über PHP und eine MySQL-Datenbank verfügt, installiert.
Mit FeRea kann man überall seine favorisierten Feeds lesen. Das einzige, was man hierzu benötigt, ist ein Internetzugang und ein Browser. So findet man egal, ob am Arbeitsplatz, in der Universität, in der Schule oder zu Hause, immer dieselbe Umgebung vor.
FeRea kann RSS- und Atom-Feeds verwalten.
Projekt-Homepage ferea.mroot.net/

WChat

Beschreibung WChat ist ein Chat-Programm, das ein eigenes, simples und an IRC angelehntes Chat-Protokoll verwendet.
Projekt-Homepage wchat.mroot.net/
Projekt-Repository darcs.mroot.net/darcsweb.cgi?r=WChat;a=summary

WNetwork

Beschreibung WNetwork ist eine in C++ geschriebene Bibliothek, die ein objektorientiertes Interface zu der Posix-API von Netzwerksockets implementiert und damit von diesen abstrahiert. WNetwork übernimmt das gesamte Verwalten der Verbindungen und vereinfacht das Senden und Empfangen von Daten, so dass auf ihr basierende Programme nur noch die Datenverarbeitung implementieren müssen.
Projekt-Homepage wnetwork.mroot.net/

WConfig

Beschreibung WConfig ist eine in C++ geschriebene Bibliothek, die Funktionen zum Laden von Config-Files bereitstellt. Sie versteht ein komplexeres Format und hat eine außergewöhnliche Fehlererkennung und -behandlung.
Projekt-Homepage wconfig.mroot.net/

DeadPoet

Beschreibung DeadPoet ist ein in C++ geschriebener IRC-Bot. Er kann via Config-Datei für verschiedene Server konfiguriert werden, und unterstützt hauptsächlich das Mitloggen aller Aktivitäten im beigetretenen Channel.
Um die von DeadPoet erzeugten Logs für IRC-Statistiken mit pisg zu benutzen, existiert ein entsprechendes Perl-Modul.
Projekt-Homepage files.mroot.net/DeadPoet/
Projekt-Repository darcs.mroot.net/darcsweb.cgi?r=ircbot%20-%20DeadPoet;a=summary

The Craft

Beschreibung The Craft ist ein Klon des berühmten Computerspiels Starcraft®. The Craft wurde als Projekt der Programmieren-AG Ende November 2002 von Arne, Christoph und mir gestartet. Schnell stand fest, dass The Craft sowohl plattformunabhängig, d. h. vom Betriebssystem unabhängig, und OpenSource werden sollte. Letzteres bedeutet, dass der komplette Quellcode des Spiels für jeden unter den Bedingungen der GNU General Public License (GPL) frei zugänglich ist. Die ideale Plattform für solch ein Projekt bietet Sourceforge. Seit Februar 2003 ist The Craft auch dort vertreten.
Aktuelle Informationen, den Kontakt zu uns Entwicklern, und natürlich auch die aktuelle Version (jedoch im Moment nur im CVS) und vieles mehr gibt es dort.
Trotz einiger Entwicklungsschübe in letzter Zeit, z. B. durch die Implementierung eines komplett neuen Event-Systems, eines komplett neuen Menüs und der Umstellung auf OpenGL stagniert die Entwicklung leider im Moment.
Projekt-Homepage craft.sourceforge.net/

Abi 2005

Beschreibung Die Homepage des Abi-Jahrgangs 2005 der Goetheschule Einbeck. Die Seite ist nicht nur eine reine Informationsseite, sondern auch eine Kommunikationsplattform für den Jahrgang.
Arne und ich haben seit September 2004 bis Ende Januar 2005 daran gearbeitet. Danach haben wir sie immer wieder an aktuelle Anforderungen angepasst, so dass sie auch jetzt nach dem Abitur noch genutzt werden kann, um z. B. den Kontakt zu halten.
Als Backend dient eine MySQL-Datenbank, deren Daten in XML ausgegeben werden und via PHP und XSLT in HTML-Code aufbereitet werden.
Projekt-Homepage abi05.mroot.net/

Far Cry Maps

Beschreibung Far Cry Maps ist eine kleine Homepage, auf der ich Informationen über von mir erstellte Maps für das Spiel „Far Cry“ bereitstelle sowie diese zum Download anbiete. Bis jetzt ist dort leider nur eine Map zu finden.
Projekt-Homepage fcmaps.mroot.net/

Sortieralgorithmen

Beschreibung Ich habe die gängigsten Sortieralgorithmen in Python auf Listen arbeitend implementiert.
Projekt-Homepage blog.mroot.net/archives/117-Choose-your-...-sorting-algorithm!.html

Simpson-Regel

Beschreibung Jeder, der in einem Mathe-Leistungskurs ist oder war und sich mit Integralrechnung beschäftigt (hat), sollte sie kennen: die Simpson-Regel. Die Simpson-Regel beschreibt ein Näherungsverfahren für Integrale von Funktionen, zu denen sich keine Stammfunktion benennen lässt. Da das Berechnen jedoch immer ein relativ großer Aufwand ist, haben mein Freund Arne und ich ein PHP-Script geschrieben, das diese Aufgabe übernimmt.
Projekt-Homepage misc.mroot.net/simpson/simpson.php

WCMS

Beschreibung WCMS war ein CMS, das ich von Grund auf programmiert habe. WCMS arbeitete zuletzt mit PHP ab Version 4 und MySQL zusammen. Das Besondere an WCMS war, dass es zum einen die klassische Methode unterstützte, Inhalte einzufügen, indem Inhalte in die Datenbank über Webformulare eingegeben sowie Templates angepasst werden konnten. Zum anderen bot es aber durch ein Plug-In-System, das beständig erweitert wurde, sowie seiner Architektur die Möglichkeit, an möglichst vielen Stellen auch in die Programmierung und damit die Generierung der Seiten eingreifen zu können.
Das Plug-In-System, die Administrations-Oberfläche und die Unterstützung verschiedener Sprachen befanden sich bis zuletzt noch in der Weiterentwicklung.
WCMS wird derzeit noch bei verschiedenen Webprojekten (z. B. der Homepage der Goetheschule Einbeck) verwendet.
Leider musste ich jedoch aufgrund von Zeitknappheit die Entwicklung einstellen, da die für die Weiterentwicklung benötigte Zeit gerade durch die sehr hoch gesteckten Ziele und die Konkurrenz im Bereich der CM-Systeme von mir alleine nicht mehr aufzubringen war.

Münstergemeinde Einbeck

Beschreibung Ab Anfang 2003 haben Arne, Christoph, Kersten (ein Mitglied unserer AGs) und ich an der Homepage der Münstergemeinde Einbeck gearbeitet. Nach ca. einem Jahr war es geschafft. Die Homepage basierte auf PHP und einer MySQL-Datenbank. Auf diese Art und Weise wurde von uns ein individuelles CMS umgesetzt, über das Inhalte von einzelnen Personen und Gruppen über Formulare eingegeben und bearbeitet werden konnten (basierend auf einem umfangreichen Rechte-System).
Mittlerweile wurde auf der Seite von Arne und mir ein fertiges CMS aufgesetzt, das Design angepasst sowie die alten Inhalte übernommen.
Projekt-Homepage www.muenstergemeinde.de/

Homepage „Gaming-Elite“

Beschreibung Ich habe für einen Freund die Homepage des Console-Gaming-Clans „Gaming-Elite“ mit PHP und MySQL-Datenbank programmiert. Das beinhaltete eine Benutzerverwaltung (Registrierung, Login, ...), die Anmeldung zur clan-eigenen Convention (inkl. generischem Frage-System), die entsprechende Auswertung der Anmeldungen und die dazugehörigen Admin-Funktionen. Zusätzlich wurde Smarty verwendet, ein Framework zum Einbinden späterer Erweiterungen (Clan-Bereich, Rankings) sowie statischer Inhalte wurde darüber realisiert.
Design und die statischen Inhalte stammten nicht von mir.
Mittlerweile hat besagter Freund den Clan verlassen und die Homepage wurde nicht weiter benutzt.

Goetheschule Einbeck

Beschreibung In meiner Schulzeit war ich der Leiter der PHP- und Homepage-AG der Goetheschule Einbeck. In dieser AG haben wir hauptsächlich an der Homepage der Goetheschule gearbeitet.
Projekt-Homepage www.goetheschule.einbeck-online.de/

BKB-Clan

Beschreibung Die offizielle Homepage des BKB-Clans. Im Moment „nur“ ein Forum (punbb).
Projekt-Homepage bkb.mroot.net/

Last updated: 08.11.2008
Layout & Design: Copyright © 2007-2008, Martin Wegner.
Copyright © 2001-2008, Martin Wegner.
Header picture based on photo by AtomicMak.
This page was generated from projects.xml using xsltproc 1.1.20.

Valid XHTML 1.0!Valid CSS2!