Archive for Mai, 2010

Omnipost!

Sonntag, Mai 30th, 2010

Wie betitelt man einen Post, in dem es um alles mögliche geht? Keine Ahnung. Ich nenn ihn jetzt einfach Omnipost.

Was gibts Neues?

Green Mile
Einem Hinweis von Shinryo folgend habe ich mir vor einigen Tagen Green Mile angeschaut. Es geht um einen Gefängniswärter in den 1930er Jahren, der für den Todestrakt der Anstalt, die “Green Mile”, verantwortlich ist. Nachdem er im Laufe der Jahre bereits viele Exekutionen vollstreckt hat, beginnt sich mit der Einlieferung des mysteriösen John Coffey jedoch einiges zu ändern. Der Neue besitzt die wundersame Gabe, Menschen von Ihren Leiden befreien zu können.
Es gibt wirklich wenige Filme, die mich emotional erreichen. Meine Haupterkenntnis nach Titanic war, dass ich irgendwann eine Kreuzfahrt machen möchte. Green Mile hingegen hat es geschafft, mich selbst bei der “Wunderheilungsgeschichte” eines “Gotteswunders” mitfühlen zu lassen. Und genau dafür wird mir dieser Film wohl noch auf Jahre positiv in Erinnerung bleiben. Mein Dank an Shinryo und der Appell an all die anderen, sich diesen Film unbedingt anzusehen!

Hardware 1 : 0 Me
Ich war vor 2 Wochen in Hamburg. LAN-Party bei T-Bash, mit einigen anderen Hamburgern und Sirius_Black. Wir haben zwar nichtmal die Hälfte der geplanten Spiele geschafft, aber die meisten waren dennoch sehr lustig. Begleitet wurde die LAN natürlich – wer hätte es anders erwartet – von diversen technischen Problemen. Eine Maus ist gestorben, kein Spiel hat auf Anhieb bei allen funktioniert und ich hatte das Vergnügen mit Bluescreens. LAN-Party halt.
Aus Faulheit habe ich meinen Rechner per Post zurück geschickt und zurück in Eisenach die Systemplatte in meinen alten Rechner eingebaut. Bluescreens. Was zum..?
Logische Schlussfolgerung: Platte kaputt. Da ich eh vor hatte, die mittlerweile 3 Jahre alte Platte in naher Zukunft auszutauschen, habe ich mir daraufhin 2x 250GB 2,5″ Festplatten und ein neues Gehäuse gekauft. Es ist echt faszinierend, wie viel Speicher man in der Größe (und dem Gewicht!) einer Zigarettenschachtel unterbringen kann.
Als das Mindfactory Paket angekommen war also alles in den neuen Rebel 9 (siehe Bild) eingebaut und eingeschaltet. Lüfter drehen am Rad (na, krieg ich ein Bienchen für dieses Wortspiel?) und ansonsten … passiert nichts. Nach einigen Tests die Erkenntis: Mainboard schrott. Super! Nach kurzem Suchen habe ich sogar noch die Rechnung gefunden – Juli 2009 gekauft. Allerdings nicht bei Mindfactory, sondern bei Compuland. Über Google ließen sich schnell negative Berichte bzgl. der Gewährleistungshandhabung finden. Naja, was solls. Einfach mal probieren. Und, wer hätte es anders erwartet:

Hiermit bestätigen wir Ihnen den Erhalt der Ware, leider konnten wir nicht feststellen, das es sich um ein Gewährleistungsfall handelt.
Wir haben die Ware daher ohne Anerkennung einer Rechtspflicht zur Prüfung der Garantieansprüche zum Lieferanten / Hersteller aus Kulanz weitergeleitet.

Mal sehen. Ich glaube, das gibt noch Stress.

Fun Fact: Ich habe vor einigen Tagen zum Testen meiner Backup Platte einen komplette Scan aller Sektoren durchgefüht. Da die Platten für die Dauer der Überprüfung nicht genutzt werden können logischerweise über Nacht. Und ich muss sagen – mein Biorhythmus ist mittlerweile ziemlich effizient. Nicht nur wache ich seit einer Woche grundsätzlich vormittags auf, an dem Tag bin ich auch noch exakt eine Minute vor Abschluss der Überprüfung aufgewacht. Praktisch.

Rebel 9. Was ein Tower.

Season Finale!
Früher habe ich Serienjunkies immer ein wenig spöttisch betrachtet. Wie kann man nur so viel Freude an irgendeiner doofen US-Serie mit eingespielten Lachern finden? Mittlerweile verfolge ich selber aktiv How I Met Your Mother und The Big Bang Theory. Beide hatten diese Woche Finale. Zumindest für diese Staffel. How I Met Your Mother hat mich nicht vom Stuhl gehauen. Bei Big Bang Theory habe ich wie eigentlich jede Woche herzlich gelacht. Aber mir ist zumindest klar geworden, dass man Serien nicht vergleichen kann. Big Bang Theory setzt auf Comedy. Situationslacher. Hingegen hat How I Met Your Mother diese Staffel versucht, den feinen Grad zwischen Unterhaltung und tiefgreifenderen Inhalten zu finden. Nicht sonderlich erfolgreich, aber die Schreiber haben für sich hoffentlich Erkenntnisse gewonnen, die in der sechsten Staffel umsetzen werden. Aber wie dem auch sei – jeder hat auf dem Gebiet seine eigene Meinung.
Allgemein habe ich in letzter Zeit Gefallen an Serien gefunden: Mit The IT Crowd eine köstliche und erschreckend zutreffende Parodie auf die IT Abteilungen dieser Welt und mit Achtung! Streng Geheim! eine Serie aus den frühen 90ern. Ich habe sie damals immer nur zufällig beim “Durchzappen” gefunden und fand sie unglaublich toll. Jetzt habe ich geballte 17 Stunden davon, verteilt auf 12 85-minütige Folgen. Ein Muss für jeden Fan cooler 90er Kids.

The Big Bang Theory

Harmony
Der obligatorische Harmony Part. :) Ich habe in den letzten Tagen am Lizenzsystem einiges umgestellt und ein paar nervige Bugs entfernt. Sehr hilfreich war hier ein LuminaRO Spieler, der mir über mehrere Stunden Debugging per TeamViewer ermöglicht hat. Anderenfalls hätte das Fixen des Bugs sicherlich eine ganze Weile länger gedauert. Insgesamt steht ein neuer Debugging Ansatz aber noch immer recht weit oben auf der Roadmap. Ein Projekt wie Harmony zu debuggen gestaltet sich sonst als absoluter Albtraum.
Robin aka Zungarius hat sich weiterhin bereit erklärt ein kleines Design für meine Infopage vorzubereiten. Die innovative Domain harmonize.it ist ja bereits registriert… :)

Grand Prix d’Eurovision de la Chanson
Eurovision Song Contest
Deutschland hat gewonnen!!!11 Ich bin so unglaublich glücklich!!!1111einseinself
No, srsly. Wie sonst auch habe ich mir gestern Abend die Punktvergabe des Eurovision Song Contest angesehen. Ich gönne es Lena. Sie wirkte einfach … natürlicher als die anderen Teilnehmer. Und mit Mezzo Mix kann man eh nichts falsch machen.
Ich weiß nicht mehr genau wann und vom der Kommentar kam, aber “sie hat da einfach mal Party mit der Masse gemacht” trifft es denke ich. Meiner Meinung nach auf jeden Fall ein verdienter Sieg. :)

Mh. Das ist jetzt doch länger als erwartet geworden…

Geschafft! – Rückblick und Ausblick auf die Harmony Entwicklung

Samstag, Mai 22nd, 2010

Harmony 3.1 ist fertig!

“Ich werde im Laufe des heutigen Tages das 3.1 Release Package fertig machen”
Sirius_White, 07.05.2010

Zugegeben, der “heutige Tag” ist es nicht mehr ganz geworden. Aber es wurde immerhin kein Duke Nukem Forever! :)

Vor 2 Tagen sind die vermeintlich letzten Zeilen für 3.1 fertig geworden und Zephyrus hat sein lang ersehntes Update erhalten. 2 Stunden später war dann auch ein ekelhafter Race-Condition-Bug behoben und nach den tatsächlich letzten Zeilen der 3.1 Branch als abgeschlossen markiert. Ursprünglich war der Release für Ende März angesetzt, aber durch die “Verspätung” sind immerhin zahlreiche neue Features eingeflossen, die eigentlich erst für 3.2 geplant waren. Ich kann mittlerweile denke ich mit Fug und Recht behaupten, dass in Punkto Sicherheit die aktuelle Harmony Version allen mir bekannten Anti-Bot Systemen ebenbürtig bis überlegen ist. Aber das kann ja jeder sagen, also bitte reverst Harmony – ich lege Wert auf Feedback! ;)

Für die kommenden Versionen ist bereits einiges geplant. Die oft gewünschte GRF Protection wird mit 3.2 eingebaut werden. Die relevanten Funktionen sind bereits seit Monaten vorhanden, ich muss das Interface dafür nur etwas benutzerfreundlicher gestalten. Ich setze hierbei auf verschlüsselte Dateien innerhalb der GRF, um eine größtmögliche Kompatibilität mit vorhandenen Patchern zu gewährleisten. Aber mehr dazu wenn es soweit ist. :)
Auf lange Sicht steht vor allem ein Punkt im Vordergrund: Das Öffnen der Harmony Plattform für außenstehende Entwickler. Das bezieht sich einerseits natürlich auf den Window Manager (RO Interface mit Lua erweitern), aber auf das komplette Harmony Framework ansich. Durch den modularen Aufbau sollte es möglich sein, ausgewählten Entwicklern eine Harmony SDK zur Verfügung zu stellen und somit die Entwicklung neuer Client Erweiterungen zu fördern, ohne dabei die Sicherheit des Systems zu beeinträchtigen.
Aber ich will an dieser Stelle nicht zu viel vorweg nehmen. Kommt Zeit, kommt Harmony 3.2. :)

Mein Ruf nach gelangweilten Grafikern hatte übrigens Erfolg!
Beginnend mit 3.2 wird Harmony endlich einen kleinen Splash Screen haben, auf den ich dank grafischer Omni-Inkompetenz bisher leider verzichten musste. Danke an dieser Stelle an Argon!

Neulich beim Harmony coden…

Sonntag, Mai 9th, 2010
Perfect Harmony!

Na dann kann ja nichts mehr schief gehen!

Harmony – der Name ist Programm!

Freitag, Mai 7th, 2010

… oder auch nicht.

Ich habe mich vor ein paar Tagen mal wieder dazu bewegt, mich mit Harmony zu beschäftigen. Um genau zu sein, habe ich am Window Manager gearbeitet. Das, was ich während dieser Zeit allerdings empfunden habe, war alles andere als “Harmonie”. Ich würde die Zeit eher als anstrengend, nervenaufreibend oder “OMG Warum funktioniert das nicht?!” bezeichnen..

Um diesem Artikel mal die Pointe vorwegzunehmen: ich habe es dennoch geschafft, ein bisschen was auf die Reihe zu kriegen. Daniel hat schließlich einige Vorarbeit geleistet und ich konnte am Anfang ohne viel Zeit- und Arbeitsaufwand ein total unschuldig wirkendes und leeres Custom Window bewundern: [Oder auch nicht - wegen kleinen PC/Mac Migrationsproblemen, ist der Screen leider abhanden gekommen. Ich werd ihn schnellstmöglich reproduzieren, sorry.]

Nachdem die erste Euphorie verflogen war, ging dann aber auch schon der Horror los. Ich war so naiv zu denken, dass mein größtes Problem das Durcharbeiten und Verstehen des bestehenden Harmony Codes sein würde. Doch als dies mehr oder weniger hinter mir lag, schien dennoch nichts zu funktionieren. Egal, was ich versuchte, früher oder später crashte mir der Client gnadenlos weg – ich hatte übrigens versucht, einen stinknormalen ImageButton auf das Formular zu klatschen. Und so verging jedenfalls der erste Tag ohne wirkliche Ergebnisse, juhu.

Ich habe mich dann letztendlich dazu entschieden, den BitmapButton erstmal ruhen zu lassen. Also nahm ich mir das Element vor, welches mir am simpelsten erschien: UIStaticText. Gesagt getan, und nach einem weiteren Tag Arbeit und viel sinnbildlichem Schweiß, hatte ich doch tatsächlich einen kleinen Text auf meinem Fenster!  Das musste natürlich erstmal mit einem kleinen, bescheidenen Freudentanz gefeiert werden ^^[Und auch bei diesem Screen muss ich euch vorerst enttäuschen..]

Nachdem das erste UI Objekt funktionierte, war es nicht mehr sonderlich schwer, weitere Objekte wie zum Beispiel eine InputBox bzw EditCtrl einzubauen. Ganz so einfach – “harmonisch” – lief der Prozess leider nicht ab, da durch das Party Booking System ein paar neue Eigenschaften dazu gekommen sind. Dabei habe ich allerdings auch ein paar nützliche Features entdeckt: Wie in der Gallery zu sehen ist, kann man diese Dinger richtig schön bunt machen :P Desweiteren kann man Rahmendicke, Passwordchars und vieles mehr einstellen – ziemlich praktisch.

Soweit so gut. Was ich zu Daniels Leiden noch nicht geschafft habe ist, den Offsetgenerator dahingehend zu erweitern, dass auch die ganzen WindowManager Offsets für die verschiedenen Clients generiert werden. Momentan läuft der WindowManager leider nur auf einer einzigen Exe; ich war bisher einfach zu faul, mich mit dem Offsetgenerator auseinander zusetzen, geschweigedenn, mir irgendwelche Suchmuster zu überlegen. Für ein Release ist das Modul sowieso noch viel zu unausgereift.

Wer sich jetzt fragt, warum ich das Modul überhaupt in Angriff genommen habe, wenn ich doch so faul bin, der bekomme jetzt einen Keks – gute Frage. Mein ursprünglicher Beweggrund ist das “Chains Of War” Projekt (WoW Mod für RO) von Everade, bei dem ich mitwirke – soviel Eigenwerbung sei mir gestattet. Everade bat mich nämlich, die Charaktererstellung so zu erweitern, dass der Spieler auch eine Rasse wählen kann. Sein Vorschlag war, die Charerstellung komplett aufs ControlPanel der Webseite zu verlagern, was ich allerdings für sehr unschön finde… Sobald das einigermaßen läuft, werde ich hier wahrscheinlich noch ein paar Screenshots posten.

Bis dahin, haltet die Ohren steif und bleibt so RO-fanatisch wie die ganzen Freaks auf diesem Blog,

Lighto.

Warum ich nicht poste!

Freitag, Mai 7th, 2010

Zugegeben, ich war schreibfaul. Aber abgesehen davon waren die letzten Wochen hauptsächlich durch Abiturprüfungen sowie vorausgehende und anschließende Feiern geprägt. Mitte April hatte ich meine letzte Schulwoche, in der letzten Aprilwoche dann meine drei schriftlichen Prüfungen (Mathe, Englisch, Info) und heute die abschließende, mündliche Prüfung in Geschichte. Und abgesehen von der Tatsache, dass ich um 7.30 Uhr (!) in der Schule sein musste, lief auch alles ganz gut. :)

Also wie gesagt. Ich habe die vergangenen Wochen zum intensiven Lernen genutzt. Zumindest … größtenteils. Für die drei schriftlichen Prüfungen mindestens eine Stunde.

Okay, hier meine tatsächlichen Beschäftigungen:

Assassins Creed 2

Nachdem ich den ersten Teil nur auf der Xbox bei Freunden angespielt hatte, waren meine Erwartungen an den zweiten Teil der Reihe nicht sonderlich hoch. Trotz des neuen Ubisoft DRM Systems musste ich mir das Ganze aber einmal anschauen.
Seit meiner Point&Click-Adventure Phase Ende letzten Jahres (Geheimakte Tunguska bei der Fraunhofer Talent School!) habe ich eigentlich gar nichts mehr gespielt. Von daher ist es umso bemerkenswerter, wie schnell mich der Assassins Creed Sog gefasst hat. Die Story ist zwar noch immer etwas eintönig nach dem Motto “Na, wer ist der nächste Verräter?”, aber die Entwickler haben sich sichtlich Mühe gegeben, die Missionen abwechslungsreich zu gestalten. Über das nächtliche Venedig zu fliegen oder Leonardo da Vinci in einer wilden Kutschenverfolgung zu retten macht schon Spaß! :)

ROorg

Beim ROorg Projekt gab es in letzter Zeit einige Umplanungen, im Laufe des Tages werden wir auch noch das Press Release fertig machen. Da wir nun endgültig auf die Entwicklung eines eigenen Clients umgestiegen sind, wurde die Entwicklungszeit etwas verlängert. Aber mehr dazu in nächster Zeit auf der Projektseite. Es bleibt spannend!

Harmony
Fortschritt. Im Zuge des 3.1 Updates haben mehrere Designänderungen Einzug gehalten. Nebenbei sind einige neue Features dazu gekommen und alte wurden verbessert. Sprich: Ich werde im Laufe des heutigen Tages das 3.1 Release Package fertig machen und dann bekommt Zephyrus endlich seine neue Version.
Timo hat offenbar noch einen Artikel über seine Arbeit am Window Manager im Arbeit, ich werde ihn gleich mal anhauen, den fertig zu machen. Klick mich
Ansonsten wird es zu Harmony in den nächsten Tagen noch einmal eine Informationsseite oder etwas in der Richtung geben. So wirklich wissen ja die meisten noch immer nicht, was Harmony überhaupt ist.
Apropos: Ist irgendein Grafiker da draußen gelangweilt und möchte mir ein kleines Harmony Logo machen? ._.