Jawohl, es ist so weit, KDE 4.0.0 wurde heute veröffentlicht, mit Paketen für die meisten Distributionen, wie man im offiziellen Release Announcement lesen kann. Man kann auch eine der Live-CDs ausprobieren, oder zumindest mal die Screenshots des Visual-Guides anschauen.
Wie das mit einer 0-Version so ist, sollte man etwas nachsichtig sein, vieles wird noch nicht so gut funktionieren wie im aktuellen 3er-Release. Es fehlen auch noch Module, wie beispielsweise die ganzen PIM-Applikationen. Der Mischbetrieb von 3er und 4er Versionen ist aber auch kein Problem.
Viel Spass!

Die Frage lässt sich ja eigentlich einfach mit “Nein” beantworten, aber darauf will ich nicht hinaus. Immer wenn ich einen Satz mit einem Smilie abschliesse, frage ich mich, ob ich nun noch ein Satzzeichen setzen soll. Irgendwie sieht beides komisch aus:
Dies ist ein Satz
.
Dies ist ein Satz
Der Abstand vor dem Punkt ist leider nötig, da Wordpress ansonsten kein Bildchen anzeigt. Oder das Bild von Hand verlinken (oder den Code anpassen und den Punkt in die Smilie-Definition einfliessen lassen)?
Dies ist ein Satz
.
Vielleicht sollte ich die Bilder ganz weglassen, sieht eigentlich auch nicht schlechter aus:
Dies ist ein Satz
. Oder Nasenlos:
.
Oder aber gar keine Smilies mehr verwenden.
Ich weiss es nicht..
Während einer Diskussion im IFS heute kamen wir auf Features im neuen C++-Standard zu sprechen, vor allem wegen Templates und den neuen Concept Maps (im Prinzip eine Möglichkeit, um Templates zu prüfen, ob sie gewisse Voraussetzungen erfüllen. Soll vor allem endlich anständige Fehlermeldungen in diesem Bereich bringen.). Ich wusste zwar immerhin, dass bald ein neuer Standard erscheint, aber was der genau beinhaltet war mir auch noch nicht klar. Heute Abend beim lesen des entsprechenden Wikipedia Artikels habe ich noch was viel cooleres gefunden: Lambda functions and expressions! Und dazu passend natürlich auch Closures. Auf die Schnelle ist mir nichts besseres eingefallen, deshalb verwende ich einfach das Wikipedia-Beispiel:
vector<int> liste;
int total = 0;
for_each(liste.begin(), liste.end(), <>(int x; &total) (total += x));
Cool, nicht? Ist zwar noch nicht ganz so elegant wie in Ruby, aber doch nicht übel.
[2, 5].inject(0) {|sum, i| sum += i} # => 7
Jetzt könnte man noch eine Wette abschliessen, wann Java nachzieht. Schliesslich kann C# es auch…
Und ja, mit Boost hat man eigentlich bereits Lambda-Ausdrücke, die Nachteile werden im C++0x Proposal auch diskutiert.
mit Siedler 2. Ja, wirklich, Siedler 2. Und Nein, ich meine nicht “die nächste Generation”, sondern das gute, alte DOS-Spiel. Zum Beweis, ein Screenshot des letzten Tores, im Hintergrund sieht man noch meinen aktuellen Desktop, da ich das Spiel in 1024×768 in der Dosbox laufen habe:

Auf ein gutes neues Jahr!
Eigentlich habe ich es mit Jahresrückblicken genausowenig wie mit Vorsätzen, aber durch Leo inspiriert habe ich mir mal ein wenig Gedanken darüber gemacht. Es folgt eine ungeordnete Liste mit allem, was mir gerade im Kopf herumschwirrt:
- Vielleicht wieder auf eine Konferenz gehen?
- Oder wieder mal (wie mit Leo) selbst einen Vortrag halten?
- Etwas mehr für KDE tun, nicht nur Bugs fixen sondern auch mal neue Features implementieren
- Etwas für ein Magazin (IEEE Software vielleicht?) schreiben
- Mir die Sache mit dem Master of Engineering an der HSR ganz genau überlegen
- Eine neue Programmiersprache lernen: vielleicht mal ernsthaft Lisp? Haskell? Oder mal genauer in Python/Groovy/JavaScript reinschauen?
- Und natürlich immer mal wieder ein Buch lesen und ganz viel bloggen
Wenn ich mir die Liste so anschaue, dann kann 2008 ja gar nicht lang genug sein, und trotzdem wird es wohl schon viel zu schnell “Hallo 2009!” heissen..