Der Prinz endlich im Kino

November 4th, 2009

Ach, wer erinnert sich nicht dran. Damals … als man mit “super” Grafik das erste Prince Of Persia am PC, Amiga oder Super Nintendo spielen konnte.

prince_main

in_game

Dem ersten Spiel folgten noch mehrere Episoden mit moderner 3D-Grafik. Seit einiger Zeit gibt es Gerüchte über einen Film zum Spiel “Prince Of Persia – The Sands of Time”, zu welchem es nun den ersten Trailer gibt. Also, ich freu mich schon jetzt drauf .. und ein neues Spiel zu “Prince Of Persia” soll auch nächstes Jahr angekündigt werden.

Hier klicken, um den Inhalt von YouTube anzuzeigen.
Erfahre mehr in der Datenschutzerklärung von YouTube.

Link für HD-Version

Der eigene Online Feed Reader

September 22nd, 2009

Seit längerem lese ich täglich mit Hilfe von RSSBandit die für mich interessanten Neuigkeiten aus dem Internet. Das hat weitestgehend gut funktioniert. Es blieben jedoch immer zwei Probleme:

  1. Wurde das Programm mehrere Tage nicht gestartet, gehen einem möglicherweise News verloren (einige Anbieter halten nur eine festgelegte Anzahl von News in ihren Feeds vor).
  2. Wenn man an einem zusätzlichem Rechner seine News (weiter-)lesen möchte, müssen die beiden Rechner syncronisiert werden.

Mit dem ersten Punkt habe ich mich bisher nicht weiter auseinander gesetzt, da mich 5 Tage alte News oft nicht interessierten und einem auch nur dann News verlorengehen, wenn der Feed sehr viele Einträge pro Tag bereitstellt. Zu Punkt zwei existiert in RSSBandit die Möglichkeit, den Zustand der eingerichteten Feeds als ZIP-Datei auf einen FTP-Server hochzuladen. An einem anderen Rechner kann man dann diesen Zustand laden und somit exakt dort weiterlesen, wo man aufgehört hat. Der Nachteil: das Hoch- und Runterladen des Programmzustandes musste man jedes mal manuell durchführen. Außerdem ist die Funktion in meinen Augen nicht ausgereift, da zum Beispiel keine vollständige Fehlerbehandlung während der Übertragung erfolgt.

Ein Ausweg schienen sogenannte Online RSS Reader zu sein. Einige bekannte sind z.B. GoogleReader, Bloglines oder Newsgator. Doch diese Dienste haben auch zum Ziel das Verhalten des Nutzers zu protokollieren. Natürlich nur zur Verbesserung des Angebotes — versteht sich. Für mich leider keine wirkliche Alternative.

Letzlich bin ich auf Tiny Tiny RSS gestoßen. Es handelt sich dabei um einen Online Feed Reader, welcher in PHP und als Open-Source-Projekt entwickelt wird.

tinytinyrss

Für mich scheint es die optimale Lösung zu sein. Es ist ähnlich wie RSSBandit aufgebaut (bedienbar) und löst gleichzeitig meine bisherigen Probleme. Man benötigt dafür einen Webserver mit PHP, eine Datenbank (PostgreSQL oder mySQL), und die Möglichkeit in regelmäßige Abständen ein Skript für die Aktualisierung der Feeds aufzurufen (z.b. via crontab). Als Browser verwendet man am besten Firefox. Ein Test der Version 1.3.3 im Internet Explorer 8 lieferte ständig Fehlermeldungen. Dieses Problem ist bereits im aktuellen Entwicklungstrang (Revision 3247) beseitigt, doch selbst dann existieren noch verschieden Darstellungsfehler.

Nach dem Abschluß der Installation konnte ich einfach alle abonierten Feeds aus RSSBandit exportieren und in TT-RSS laden. Schon waren alle Feeds vorhanden. Weitere Einzelheiten zum Funktionsumfang findet man unter…

Tiny Tiny RSS Homepage

Managed DirectX

September 15th, 2009

Mit dem Managed DirectX API hat Microsoft den Zugriff auf DirectX auch aus der .NET-Welt ermöglicht. Diese bereits im Jahre 2002 für das .NET-Framework 1.1 erstellte Version wurde jedoch nicht weiterentwickelt. Eine Unterstützung von DirectX 10 gab es nie und ab Ende 2007 , mit dem Erscheinen des XNA-Frameworks 2.0, war bereits klar, dass dieses Produkt nicht fortgesetzt wird.

Das Open-Source-Project SlimDX füllt genau diese Lücke. Im Moment unterstützt es DirectX 9 und 10 bzw. die im Januar 2009 veröffentlichte Version des DirectX SDK. Man arbeitet jedoch bereits an neueren Funktionen wie z.B. DirectX 11 und der Unterstützung von Windows 7.

Links
SlimDX-Homepage
SlimDX Google-Code
MDXInfo

PM in the Mix

Juni 30th, 2009

In der letzten Zeit bin ich immer wieder über Mixes eines DJs mit dem Namen “PM” gestolpert. Ein DJ aus Italien. 

Das erste Mal bin ich auf eine Reihe von Mixes mit dem Namen “Santorini Waves” aufmerksam geworden. Diese würde ich zwischen Chillout & Trance einordnen. Für ruhige Momente genau das Richtige. Momentan läuft auf DI.fm “Dream Melodies Vol. 10”, mit wunderbar melodische Uplifting-Trance Titeln. Da muss man den Lautstärkenregler einfach etwas weiter nach oben drehen. 😎

Wer Interesse hat schaut mal auf PMs Website vorbei, kann dort kurze Samples anhören und dann auch den gesamten Mix downloaden.

pmvibes.net Mixes
pmvibes@youtube

When your neighbours complain ....
its time to get new neighbours
(quotation from bassdrive.com commercial)

Netbeans 6.5 SVN Unterstützung

Juni 11th, 2009

Gestern ging es um die Integration von SVN in Visual Studio 2008. Heute soll es um die SVN-Unterstützung durch Netbeans 6.5.1 gehen, da ich auch an einigen Java- und PHP-Projekten arbeite.

Die Netbeans IDE in der Version 6.5.1 ist bereits auf verschiedene Versionskontrollsysteme ausgelegt. Man benötigt lediglich die entsprechenden SVN-Binaries und muss Netbeans dementsprechend konfigurieren. Dafür öffnet man die Einstellungen über Tools > Options, klickt dann auf “Miscellaneous” und wechselt auf die Registerkarte “Versioning”. Nun kann man auf der linken Seite das zu konfigurierene Versionierungssystem auswählen.

Der Pfad zum SVN-Bin-Verzeichnis ist momentan noch leer bzw. nicht konfiguriert. Hier hab ich den Pfad zum SVN-Verzeichnis meines WAMP-Servers eingetragen, also:

D:\wamp\bin\svn-win32-1.6.2\bin

nb_svn_options

Damit wäre die Einrichtung auch schon abgeschlossen.

Schauen wir uns nun ein Projekt unter Versionkontrolle an. Im Projektexplorer werden geänderte Dateien und Verzeichnisse farblich oder durch kleine Icons hervorgehoben. Neue Dateien werden grün und geänderte Dateien blau dargestellt. Wenn Verzeichnisse lokale Änderungen enthalten, wird ein kleines blaues Symbol anzeigt.

nb_svn_proj_explorer

Im Context-Menü stehen die bekannten SVN Funktionen zur Verfügung, z.B. für das Committen von Änderungen oder das Anzeigen von Unterschieden. Man kann sogar bei einem Verzeichnis die Diff-Funktion auswählen und bekommt eine Liste aller geänderten Dateien und zur aktuell ausgewählten Datei direkt die ersten Unterschiede angezeigt.

nb_svn_difftool

Eine sehr nette Funktion ist die farbliche Markierung von geänderten bzw. eingefügten Zeilen im Quellcode-Editor. Links von der Zeile wird eine entsprechende Markierung dargestellt und wenn man auf diese klickt kann man den vorherigen Zustand einsehen. Die Funktionen im Popup-Fenster ermöglichen die Wiederherstellung des vorherigen Zustandes oder das Öffnen der Datei im Diff-Tool.

nb_svn_srceditor_marker

Natürlich gibt es auch ein Fenster, in welchem man alle aktuell vorgenommen Änderungen auf einen Blick sehen kann. Leider kann man hier nicht direkt einen Kommentar eingeben und Commit betätigen. Man wählt erst Commit und im darauffolgenden Dialog gibt man eine Kommentar ein. Aber damit kann man leben. Besonders gut gefällt mir jedoch die Möglichkeit, die im Repository vorgenommen Änderungen mit auflisten zu lassen. So kann man schnell erkennen, welche Änderungen andere Nutzer bereits durchgeführt haben.

nb_svn_pendingchanges

Netbeans enthält alle notwendigen Funktionen, um Änderungen mit SVN zu verwalten. Und das ist völlig ausreichend. Für spezielle Aufgaben kann man immernoch auf TortoiseSVN oder direkt auf die SVN-Tools zurückgreifen.