Portfolio

Willkommen auf meinem kleinen Portfolio, wo ich vorstellen will, wer ich bin, was ich so kann und an welchen Projekten ich im Moment arbeite.

Wer ich bin

Mein Name ist Christopher Koch und ich bin ein 15-jähriger, technik-begeisterter Junge mit der Aufmerksamkeitsdefizit-Hyperaktivitätsstörung (ADHS) und Hochbegabung. Ich beschäftige mich mit dem Web 2.0 im allgemeinen und mit Web-Entwicklung.

Was ich kann

Programmieren. Das ist natürlich ein sehr weitreichender Begriff; und um genauer zu werden: Ich arbeite mit PHP (auch mit OOP, Pattern etc.), XHTML, CSS, JavaScript (-> AJAX), XML und SQL (meistens MySQL). Derzeit versuche ich mich an Python… Was ich nicht kann: Designen. Grafiken zaubern. Pixel schubsen. Grafikdesign ist wohl eines der Gebiete, bei dem ich bisher und wahrscheinlich auch noch für lange Zeit kapitulieren muss.

Was ich mache – Projekte

Viele Projekte sind von, mit und für PostOpus – einem Team aus Codern und Grafikern, in dem ich mitwirke (die Grafiker sind eher 3D-Designer – Webdesigns sind also nicht die besten) – und die Projekte sind entsprechend gekennzeichnet. Die meisten sehen auch noch ein bisschen wie aus dem Web 1.0 aus – ich gelobe Besserung. Den (bald schon ehemaligen) Trend der ewigen Beta-Phase verfolge ich aber bei fast allen…

TWForums

Mit TWForums sind wir schon in einer anderen Größenordnung. TWForums ist der erste deutsche MyBB-Forenhoster.

Warum “TWForums”? Weil es Extra-Funktionen für die Browserspiele Die Stämme und The West bietet. Die englische Version von “Die Stämme” ist “TribalWars”. Abkürzung ist bei beiden TW, somit war TWForums geboren. Natürlich kann man auch ein “normales” Forum ohne Extra-Funktionen eröffnen.

Das ganze läuft natürlich inzwischen auf MyBB 1.4 – nur sinken leider die Nutzerzahlen. Schade um den Aufwand.

Link: www.TWForums.de

ImageDose

Ein kleiner, aber feiner Bilderhoster. Ist auch ein Projekt von PostOpus.

Link: www.ImageDose.de

GfX-Dose NoPaste

Der Pastebin ist wohl meine erste “nützliche” Praxis in PHP gewesen – der Code war damals sehr unordentlich. Inzwischen ist NoPaste natürlich mit OOP motorisiert und der Code wurde verändert. Als Syntaxhighlighter wird GeSHi verwendet. Wer beim Posten von Code/Text eingeloggt war, kann den Paste hinterher verändern oder löschen. War immer meine kleine Experimentier-Baustelle für neues und unverbrauchtes…

Link: http://np.gfx-dose.de

TWSigs

TWSigs wurde ursprünglich nicht für PostOpus geschrieben, jedoch wird es derzeit dort gehostet. TWSigs bietet Signaturen mit Spielerdaten für das Browserspiel Die Stämme (DS) und eigentlich alle weiteren Sprachversionen von DS.

Link: http://twsigs.gfx-dose.de

PHP Tutorial

Das PHP Tutorial wurde ursprünglich auch nicht für PostOpus geschrieben – aber inzwischen auch dort gehostet. Fertig sind bisher nur Kapitel 1 bis 7, 12 über OOP und Kapitel 15 über Sicherheit in PHP (Kapitel 15 stammt jedoch von dispy). Jedoch müssen die bereits “fertigen” Kapitel noch einmal überarbeitet werden.

Link: http://chrissi.gfx-dose.de/ooptut/

WebProjectManager – WPM (PostOpus)

Ein weiteres, etwas größeres Projekt ist der WebProjectManager.

Der WPM vereint ToDo-Liste und Bugtracker. Einmal installiert, kann man so viele Projekte anlegen, wie man will, und für jedes Projekt gibt es eine ToDo-Liste und einen Bugtracker. Die Aufgaben der ToDo-Liste lassen sich durch Prioritäten und Aufgabentypen unterscheiden – auch die Aufgabentypen kann man selber anlegen, Standard sind “ToDo” und “Bug”. In der Projektübersicht werden der Fortschritt  - gemessen am Quotienten aus der Summe der Prioritäten der erledigten Aufgaben durch die Summe der Prioritäten aller Aufgaben – und maximal fünf aller noch zu erledigenden Aufgaben angezeigt. Der Projektleiter kann die Beschreibung, die internen Ankündigungen, das Konzept und den Status des Projekts verändern. Die internen Ankündigungen sind nur für Projektmitglieder einsehbar, der Rest kann von allen eingeloggten Mitgliedern gelesen werden.

Zudem ist ein internes Nachrichtensystem für angemeldete Benutzer und ein Ankündigungssystem für Administratoren vorhanden. Die Benutzerverwaltung enthält auch ein kleines Gruppen-System mit Rechten. Es ist möglich, mehrere Themes zu installieren und den jeweiligen Benutzer wählen zu lassen. Für jeden Benutzer gibt es ein Art Notizblock.

Der WPM war und ist mein Test-Projekt für AJAX. Er soll noch eine SVN-Anbindung bekommen.

Im Moment hab ich das Projekt eingefroren, weil’s besseres gibt. Trac zum Beispiel.

Link: Keiner, da der WPM noch nicht releast wurde.

The Conqueror

The Conqueror soll einmal ein Browserspiel werden – ich arbeite daran zusammen mit “dispy”. Es ist ein Strategiespiel; über das Konzept und Details werde ich in einem separaten Blogeintrag einmal schreiben.

Aber: Wir haben schon seit ein paar Monaten nicht mehr viel für TC getan, da wir beide noch mit anderern Projekten beschäftigt sind.

Link: -

Moodle / Schul-Webseite

Zudem arbeite ich auch an der neuen Version unserer Schul-Website mit. Bisher ist nur die alte Version online – und die ist etwa fünf Jahre alt. Auch administriere ich das schuleigene Moodle. Moodle ist eine E-Learning-Software mit unordentlichem Code, vielen Bugs und auch anderen großen Defiziten. Aber es ist die weitverbreiteste E-Learning-Software – und deshalb hat auch meine Schule sich Moodle installiert. Dabei bleibt viel Arbeit beim Moodle-Administrator hängen.

Link: -

Diverses

Neben allen diesen Webseiten gibt es noch kleinere Projekte von mir – zum Beispiel einen IRC-Bot in PHP oder ein kleines “Wer wird Millionär?” in PHP mit echter Grafik.

Und es gibt jede Menge unfertige Dinge. Zum Beispiel…

Konzepte und Ideen

Viele. Da ist zum Beispiel ein SocialNetwork, dass ich sogar schon angefangen hab (bisher gibt’s nur ein Benutzersystem). Und zwei Stichworte lass ich noch zum Thema Ideen fallen: SocialShare und Psy 2.0. Wir werden sehen, was sich umsetzen lässt… ;-)


  1. tigger 28.01.09 / 17:55

    Wow, Du bist ja wirklich fleißig! Ich staune. Wir hatten zu Schulzeiten (erst ab der 10. Klasse) einen grafikfähigen Taschenrechner, den wir (ich und meine Mitschüler) programmiert haben. Ansonsten hatte ich irgendwann mal ein bisschen in TurboPascal und Delphi reingeschnuppert. Das war’s aber auch. Die meisten Begriffe hier sagen mir deshalb leider nichts.

    Weißt Du schon, was Du mal werden willst? Das klingt ja schon fast nach einer Informatiker-Karriere. ;)

  2. Hugelgupf 30.01.09 / 16:56

    Was ich machen will? Ist noch fraglich. Studieren auf jeden Fall. Sonst wär das ja alles für die Katz’ :D

    Studiengang? Ich habe schon viele Dinge angedacht. Informatik, Psychologie, sogar mal Journalismus… und vieles mehr. Aber man kann ja inzwischen (fast) alles studieren – deshalb muss ich mich mal mehr informieren ;)

  3. Philipp Heinrich 11.02.09 / 15:46

    Das ist ja richtig viel!
    Ich hatte auch mal einen so hochintelligenten in meiner Klasse.

    Auch dein Blog gefällt mir echt gut.
    Mal in den Feedreader schieben.

    Grüße Philipp

  4. Hugelgupf 13.02.09 / 22:33

    Danke :)

  5. benni 05.03.09 / 20:28

    also an deinem “WebProjectManager – WPM (PostOpus)” wäre ich interessiert, der kling sehr gut. Ich würde den, wenn er so ist, wie ich ihn mir vorstelle auch verwenden.

    Mfg
    benni

  6. Eknoes 18.03.09 / 20:29

    Hm,ich hab ja mal deinen WPM mitgetestet, der war echt super! Über ne Downloadversion würde ich mich total freuen :-)

    lg

Dein Senf

XHTML: Du kannst diese Codes verwenden: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>




Safari hasst mich