seeseekey.net - Invictus Deus Ex Machina

In vielen Spielen, wenn nicht sogar in allen Spielen gibt es sogenannte Glitches. Dabei handelt es sich um Fehler oder Eigenheiten der Spielemechanik, welche zu interessanten Ergebnissen im Spiel führen.

Die Video Game Glitches Wiki

Damit man nicht Stundenlang nach einem solchen Fehler in seinem Lieblingsspielt suchen muss, gibt es die die Video Game Glitches Wiki in welcher solche Fehler gesammelt werden. Lizenziert sind die Inhalte in der Wiki unter Creative Commons Lizenz CC-BY-SA.

Vor ein paar Tagen tauschte ich die Kamera bei meinem iPhone gegen ein entsprechendes Ersatzteil aus. Neben den hilfreichen Anleitungen von iFixit stieß ich dabei auch auf „The iPhone Wiki“. Das Ziel der Wiki ist dabei einfach — es sollen Informationen zu allen iOS Geräten gesammelt und dokumentiert werden.

theiphonewiki.com

Neben Informationen über die Hardware wie die einzelnen Prozessoren, die WLAN– und Baseband-Chips der iOS-Geräte erfährt man auch viel über die Innereien des Betriebssystemes wie z.B. über die unterschiedlichen Verschlüsselungsebenen der Geräte. Zu finden ist die Wiki unter theiphonewiki.com.

Bei meiner Arbeit kommt es öfter mal vor das ich Dateiformat XY implementiere. Dabei gibt es dann unterschiedliche Fälle. Der erste Fall ist das Dateiformat gut dokumentiert ist, und es eventuell sogar schon eine freie Bibliothek für das Format in der passenden Programmiersprache gibt. Dieser Fall ist subjektiv leider der seltenste Fall.

Viel häufiger kommt es vor das das Dateiformat gar nicht, bzw. nur lückenhaft dokumentiert ist. Das liegt manchmal daran das der Hersteller es nicht gerne sieht wenn das Format dokumentiert ist, manchmal auch daran das das Format mit der Zeit organisch gewachsen ist. So sitzt man nun als Entwicker da und fängt an die Formate auseinander zunehmen. So schreibt z.B. Photoshop invalide BMP Header und es kostet viel Mühe so etwas herauszufinden. Nach Stunden, manchmal auch erst Tagen hat man dann endlich das entsprechende Format unterstützt.

Und manchmal frage ich mich dabei, ob es anderen Entwicklern genauso geht und überlege wie viel Arbeit man sich ersparen könnte wenn man eine zentrale Anlaufstelle schafft, in welcher Dateiformate (vorzugsweise in deutscher Sprache) dokumentiert werden. Ich stelle mir da ein Wiki unter einer entsprechenden Lizenz vor (z.B. eine CC-BY) und in diesem werden dann die Dateiformate dokumentiert so das zukünftige Entwickler nicht mehr ganz so viel Arbeit haben. Was haltet ihr von einer solchen Idee?

Beim Besuch einer Mercedes Werkstadt sah ich ein Schild auf welchem „PKW/Smart — Reparaturannahme“ stand. Schön zu sehen das ein Smart augenscheinlich kein PKW ist ;) Wer trotzdem auf Suche nach Informationen rund um den Smart ist, der sollte sich die Webseiten http://www.smart-wiki.net sowie http://www.smart-club.de/linksammlung/ anschauen.

Auf der Smart Wiki findet man Informationen rund um die einzelnen Typen, Teile und deren Reparatur. Die Inhalte stehen dabei unter der Creative Commons BY-SA Lizenz. Die Linksammlung des Smart Clubs hingegen stellt Links zu den verschiedenen Themenbereichen zur Verfügung, allerdings schwankt hier die Qualität je nach verlinkter Seite.

Weitere Information gibt es unter:
http://de.wikipedia.org/wiki/Smart (Automarke)

Nachdem ich jetzt auch angefangen haben Minecraft zu spielen hatte ich natürlich einige Fragen über dies und jenes im Spiel. Zum Glück steht man dabei nicht im Regen den die deutsche Minecraft Wiki welche unter http://de.minecraftwiki.net zu finden ist hilft hier aus :) Das ganze ist dabei schon recht umfangreich und glänzt durch Tutorien für Anfänger so das auch der Einstieg leicht fällt.

Weitere Informationen gibt es unter:
http://de.wikipedia.org/wiki/Minecraft

Eigentlich sollte es in diesem Artikel um eine Garten Wiki gehen welche unter http://www.gardora.at zu finden ist. Die Wiki steht unter der Lizenz Creative Commons BY-NC-ND welche besagt das das betreffende Material nicht kommerziell, unter der Bedingung der Namensnennung benutzt werden darf sowie der letzten Bedingung das keine Derivate erzeugt werden dürfen.

Das Problem ist dabei allerdings das sobald ich etwas in der Wiki schreibe ich ein Derivat erzeuge. Im Umkehrschluss funktioniert diese Lizenz nicht wirklich fürs Wikis. Doch ist es erstaunlich wie viele Wikis sich finden, welche genau dies tun…

OpenGL ist eine standardisierte Schnittstelle zur Entwicklung von 3D-Grafik (natürlich geht auch 2D). Wer zu dieser Schnittstelle deutsche Informationen sucht der sollte einmal die DGL Wiki besuchen. Dort findet man viele Informationen rund um OpenGL in deutscher Sprache. Zu finden ist die Seite unter http://wiki.delphigl.com. Das sich die Wiki hauptsächlich auf Delphi als Programmiersprache bezieht ist dabei nicht weiter tragisch, da die OpenGL Befehle immer gleich bleiben und somit auch die Art wie mit ihnen gearbeitet wird.

Weitere Informationen gibt es unter:
http://de.wikipedia.org/wiki/OpenGL

Unter .NET ist es auch möglich Funktionen aus DLLs zu benutzen. Nur muss man dazu wissen wie genau die Funktion nochmal hieß die man aus der DLL importieren möchte etc. Bei dieser Aufgabe hilft die P-Invoke Wiki welche unter http://pinvoke.net zu finden ist weiter. Wo wir gerade beim Thema .NET sind die Seite http://csharp-source.net/ ist auch sehr interessant, sie listet Open Source Projekte in C# auf.