Dies ist das Archiv für Dezember 2008.

Frohe Weihnachten

Abgelegt unter PS3 am 24.12.2008

Ich wünsche allen meinen Lesern frohe Weihnachten!

Nachdem ich mich letzte Woche schon mit einer neuen Matratze und einem Bürostuhl beschenkt habe, sowie am Wochenende auch noch das neue Sonic Unleashed kam, habe ich heute noch einen großen Fang gemacht. Der niedrige Pfund-Kurs (1€ = 1 Pfund!) sowie hammermäßige Angebote von Amazon.co.uk (im Prinzip kostet kein PS3 Spiel mehr als ~30 Euro, die meisten um 20 €!) haben mich verleitet. Ich habe mir noch Fallout 3 (26€), Mirrors Edge (15€ !!) sowie Starwars – The Force Unleashed gegönnt. Alles in allem haben die 3 Spiele soviel gekostet wie ein einziges Spiel in Deutschland. Genügend Zockstoff fürs angehende Praxissemester, endlich keine Verpflichtungen mehr neben der Arbeitszeit :) .

sonic-unleashed

Sonic ist übrigens richtig geil. Von den anderen Spielen berichte ich, wenn ich sie habe.

the-force

fallout3_boxart

mirrorsedge

Halbe Schritte

Abgelegt unter Code am 21.12.2008

Wie rundet man auf 0.5er-Stellen genau in PHP?
Die Lösung ist sogar programmiersprachenunabhängig! Verdoppeln, runden ohne Nachkommastelle, durch 2 teilen!

Rückblickend

Abgelegt unter Studium am 21.12.2008

.. tat ich mir leichter Scheme zu lernen als im Logistikmodul von SAP ERP durch zu steigen. Dabei war ich mir doch mit der Wahl der Vertiefung so sicher zu Anfang des Semesters :) . Aber jetzt ist ja beides erst mal rum. Die Präsentation mit Benny war echt gelungen!

Marquee kehrt zurück

Abgelegt unter Internet am 21.12.2008

Wie ich gerade im Editorial der morgen erscheinenden iX lese, kehrt marquee zurück. Die Overflow-Eigenschaft wird um den marquee-Effekt erweitert. Theoretisch soll es nur bei mobilen Geräten Einsatz finden. Da bin ich ja mal gespannt wer sich so daran hält und von wem es implementiert wird.
Um es mit den Worten von Aaron zu sagen, der es mit den Worten von Amber Simmons sagt:

Center-aligned text in Comic Sans rules supreme

Devils Pie

Abgelegt unter Linux am 20.12.2008

Nachdem ich heute den ganzen Tag wieder nur über Windowmanagern gebrütet habe, mich aufgeregt habe das einfach nichts so will wie  ich will, habe ich jetzt endlich etwas mit dem ich zufrieden bin.

Gnome und KDE sind definitiv überladen. Selbst Vista (64) performt auf meinem Phenom x4 besser als Ubuntu mit Gnome oder KDE. Wenn mir jemand helfen kann dies zu ändern, gerne. Ein Ausschalten von zwei, drei Prozessen die es beim Start gibt half leider nicht. Da ich aber mit Gnome an sich zufrieden war, wagte ich einen erneuten Blick auf XFCE. Ähnlich hübsch wie Gnome, nur nicht so überladen. Gut, der Fenstermanager war schon mal gewählt.

WMII und ION sind zwar nette Lightweight WindowManager, sehr pragmatisch und alles, ja, aber das Handbuch ist zumindest bei WMII nicht sehr ergiebig was Customizing angeht. Ich möchte Entwicklungsumgebungen immer auf der zweiten Arbeitsfläche. Auf dem Desktop möchte ich Firefox auf dem zweiten Screen, egal auf welcher Arbeitsfläche. Das konnte n mir die Manager auch nicht erleichtern. Doch da kam die Lösung, Devils Pie. Wunderschöne LISP Konfigurationsdateien. Allein deswegen musste ich das schon ausprobieren. Und da sagt noch mal einer, dass man an der Hochschule nichts fürs Leben lernt.

Devils Pie ist ein kleines Programm namens devilspie, welches in den Repositorys der gängsten Distributionen ist. Nachdem es installiert ist, muss nur Sichergestellt werden, dass es bei jedem Start des PCs gestartet wird.

Ferner erstellt man im Homeverzeichnis einen Ordner .devilspie worin Dateien mit der Endung .ds kommen. Darin kommt dann so hüscher Code wie

(if (matches (window_name) “Eclipse Platform”)
 (begin
  (set_workspace 2)
  (maximize)))

Was einfach besagt, das wenn in dem Namen eines Fensters das Wort Eclipse drin vor kommt, dann kommt es auf den zweiten Workspace und wird maximiert. Man kann natürlich neben maximize auch noch genaue Positionsangaben machen, oder was man sonst so mit den Fenstern machen kann.

So sollte von nun an endlich Ordnung herschen.

  • Alles was auch nur im entferntesten mit Pidgin zu tun hat, Workspace 1
  • Alles was eine IDE ist, Workspace 2
  • Firefox und PDF-View immer auf den rechten Bildschirm, egal welcher Workspace

Dieser Beitrag sollte nur dazu dienen, euch Lust zu machen sich mit dem Programm zu beschäftigen. Tiefer eintauchen kann man hier.

Faszinierend

Abgelegt unter Projekte am 17.12.2008

Die Undo-Funktion von Microsofts Visio 07 arbeitet Dokumentenübergreifend. Also einmal Strg + Z und er springt in ein komplett anderes Dokument, an dem ich eigentlich nichts rückgängig machen wollte. Usability? Fail.

Peinlich

Abgelegt unter Studium am 16.12.2008

Das.

Ärgerlich

Abgelegt unter Studium am 16.12.2008

 

Solitär

Alle Zeichen auf Sturm

Abgelegt unter Projekte am 15.12.2008

Die Leserschaft wird schon mal darauf vorbereitet, dass bald das Projekt released wird an dem ich mit meinem Team fieberhaft arbeite: Die neue Homepage von PCAction (Link geht natürlich noch zur alten ;) ).

Back in Blood

Abgelegt unter zerfall am 14.12.2008

Alter Header, neue Design. So mag ich es. Danke für das Feedback hier und hier. Jetzt stehe ich wieder melancholisch an meiner Mauer und verzweifle über die Probleme der Welt, welche hier zu lesen sind.

Unkonventionelle Lösung

Abgelegt unter Code am 12.12.2008

Wenn wordpress 2.7 meckert, dass zu wenig Speicher für die datei wp-lang.php da ist, so muss man die Datei einfach umbenennen. Einer so vielschichtigen Software wie wordpress scheint es nichts auszumachen, wenn mal eine Datei fehlt.
Nein im ernst: Mein Webspace scheint mir zu wenig Speicher für PHP-Anwendungen zuzusichern. Jetzt muss ich auf den WYSIWYG-Editor von wordpress erst mal verzichten, bis mir auf meine Support-Email geantwortet wird.

Die Fehlermeldung

Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 311296 bytes) in wordpress/wp-includes/js/tinymce/langs/wp-langs.php on line 230

kann jedenfalls einfach durch ein Umbennnen der Datei eliminiert werden.

Verflechtungen

Abgelegt unter Leben am 12.12.2008

Wenn eine Person, nennen wir sie mal D., davon erzählt dass er eigentlich eine andere Person, nennen wir sie mal K. zu einer Party mitbringen wollte, diese aber nicht mit ihm mitfahren wollte, aber später dann K. davon erzählt das D. unbedingt mit ihr mitfahren wollte, so zweifel ich doch auch mal sämtliche andere von D. geführte Konversation an diesem Abend an.

Aus Neu mach Alt

Abgelegt unter zerfall am 11.12.2008

Vielen Dank für das viele Feedback. Ich habe mich entschieden, dass der alte Header (in Zukunft in Weis) auf das neue Design gesetzt wird. Diese Aktion habe ich bereits mit mir abgestimmt, und wir sind zum Ergebnis gekommen, dass es gut sein wird. Nun muss es nur noch umgesetzt werden, aber wir sind zuversichtlich.

Stört die Werbung?

Abgelegt unter zerfall am 07.12.2008

Bitte um ehrliche Rückmeldung, was du, der geneigte Leser, von den Werbebannern links hälst.

Zu Aufdringlich? Weiter runter? Ganz weg?

Kein weiteres Schwarzsehen

Abgelegt unter zerfall am 07.12.2008

Sondern finale Weisheit. Nachträglich meinem Blog noch mal alles gute, im November wurde er ein Jahr alt und schon da wollte ich ihm ein neues Design gönnen. Ist hiermit nun passiert. Wird demnächst noch um einiges Pages ergänzt.

Who’s to blame

Abgelegt unter Code am 07.12.2008

git blame <dateiname>

Und man bekommt eine Auflistung wer welche Zeile in der genannten Datei zuletzt commited hat. Sehr nettes Feature, gerade auch die Benennung. So etwas hätten wir in CVS gebraucht, für unser Labor für Softwareprojekte.. hrhr.

Wo wir gerade beim Thema sind, warum git besser als X ist (via Ole). Ich mache jedenfalls im moment gut Strecke an einem meiner neusten Errungenschaften von Pragprog.

Max Payne

Abgelegt unter Film am 07.12.2008

By the flesh of fallen angels!

Fast hätte ich den Film wegen Kritikern wie Sven oder Lostinspace nicht angeschaut. Aber was soll ich sagen? Hammer. Arg viel besser hätte man das Spiel nicht umsetzen können. Es wurde wirklich versucht die Atomsphäre abzubilden, und wer etwas anderes behauptet liebt die Spiele nicht.

Man hätte sich nicht noch mehr an die Storyline des Spieles halten können, wie Sven meinte. Noch mehr und es wäre 1:1 kopiert gewesen. Es war ein guter Kompromiss. Alle wichtigen Schauplätze waren da (und sogar mit diesem fucking melancholisch lethargischen Schnee der den Hauptteil der Stimmung ausgemacht hat), alle wichtigen Personen waren da.

Und es ist mir auch nicht zu wenig Gewalt gewesen (@ Lostinspace) . Die Bullettimeszenen waren etwas wenige, aber zum Teil sehr geil umgesetzt.  Ebenfalls fand ich es auch nicht schlimm, dass die “einzige geile Tussi” nur 15 Minuten lebt. War im Prinzip nur eine Schlampe, und wer solche Sachen in Max Payne erwartet ist fehl am Platz.

Zum Teil wurden mir jetzt erst Sachen klar, die ich im Spiel in der normalen Storyline nur Ansatzweiße verstanden habe.

Ich brauch kein Blut. Ich brauche keine Schlampen. Nicht in Max Payne, da zählen andere Dinge. Seine Motivation, sein Schmerz, ich will die Max Payne Atmosphäre. Und die kommt rüber. Schauplätze wie in Sin-City. Detailverliebt und fast schon Comicartig präsentiert sich der Film. Eine Story wie .. ja, oft vergleicht man andere Sachen damit, dass sie eine Story wie Max Payne bräuchten. Und genau das hatte der Film. Die Schauspieler solide, an der Kameraführung nichts zu mäkeln. Ich sog den Film förmlich in mich auf.

Ich bin ein absoluter Fan von Max Payne. Ich habe den ersten Teil 5 mal und den zweiten 4 mal gespielt. Beide zuletzt im Frühling diesen Jahres. Da sollte man eigentlich meinen, dass ich wohl der größte Skeptiker auf dem Planeten bin, was eine Filmumsetzung angeht. Im Gegenteil. Ich wurde absolut befriedigt. Das ist die beste Umsetzung von einem Spiel und nicht zu einem Spiel. Da es ja der komplette erste Teil ist. Inklusive Abschlussszene..

And then it was all over.

9.5/10

Doch nicht

Abgelegt unter Code am 06.12.2008

Nur die Datenbankverbindung war persistenter (!) als ich dachte.

Statische Überklassenvariable

Abgelegt unter Code am 06.12.2008

Gerade in PHP hat eine statische Klassenvariable von zwei Klassen mit verschiedenen Bezeichnungen über beide Klassen hinweg ihren Wert gehalten. Das einzige gemeinsame war die Benennung der Datei. Oder das ich etwas übersehen habe. Warum passiert sowas immer so knapp vor Release? ;)

Notiz an mich selbst

Abgelegt unter Leben am 06.12.2008

Bücher erst kaufen, wenn man Zeit hat sie zu lesen. Jetzt wo ich sie habe, fallen mir schon duzende andere Bücher wieder ein die ich gerne gelesen haben möchte (!= lesen möchte..). :)