MDB – Beautiful Voices 046 (Ambient Chill Mix)

Juni 11th, 2009

Es ist richtig angenehm früh von einem Beautiful Voices Mix geweckt zu werden. Heute war es Folge 046 und die ist wieder richtig gut.

bv-046-fr

bv-046-bk

MDB Beautiful Voices 046
Genre: Downtempo / Chillout
Veröffentlicht: 11-May-2009
Länge: 81 min
Covers by Inga Nielsen
Titelliste
01. Joris Voorn - Listen (Original Version)
02. Jose Amnesia - The Eternal (Sunrise Remix)
03. Kamaya Painters - Endless Wave
    (Macker's Ambient Remix)
04. Vibrasphere feat. Irina Mikhailova - Meander
    (Original Version)
05. Koglin & Dewar - Pushed On (Unplugged Mix)
06. Velvet Girl And Colin Replay - Show Me The Way
    (Domenico Cascarino & Luca Lombardi Ambient Version)
07. Solarstone - Last Defeat (Part One)
08. MTC - Analog Nature (Original Mix)
09. Dream Lab - Cryogenic Suspension
    (Marco Torrance Filmbient Trip)
10. Saltwater - The Legacy
    (Adrien Aubrun Private Ambient Remix)
11. Timbaland feat. One Republic - Apologize
    (Lukas Termena Chillout Mix)
12. Marco Torrance - Fragrance Of Sky (Original Version)
13. Salt Tank - Eugina (Macker's Balaeric Sunset Remix)
14. Manvel Ter Pogosyan And Soren S - Sand In Your Shoes
    (Rising Morning Chillout Mix)
15. Shpongle - Flute Fruit (Original Version)
*Compiled, mixed & edited by MDB

— Peaceful Chilling —

VisualStudio 2008 um SVN erweitern

Juni 10th, 2009

Nachdem ich nun erfolgreich SVN innerhalb WAMP zum Laufen bekommen habe, wäre es natürlich wunderbar, wenn man direkt aus VisualStudio 2008 mit SVN arbeiten könnte. Nach einer kurzen Suche im Web bin ich natürlich direkt fündig geworden. Für manche Lösungen muss man Geld ausgeben. Dazu gehören z.B. VisualSVN und AgentSVN. Ich war jedoch auf der Suche nach einer kostenlosen Lösung und bin letztendlich über AnhkSVN gestolpert.

Die letzte stabile Version von AnhkSVN 2.0.6347 unterstützt SVN 1.5.x. Ich nutze jedoch die Version 1.6.2 von TortoiseSVN bzw. des SVN im Apache. Zum Glück stehen auf der Webseite von AnhkSVN sogenannte “DailyBuilds” zur Verfügung. Die neuste Version unterstützt auch SVN 1.6.x, daher hab ich von AnhkSVN die Version 2.1.6900 heruntergeladen. Die Installation lieft vollkommen problemlos.

Öffnet man nun ein aus dem SVN-Repository ausgechecktes Projekt in VisualStudio,  bekommt man im Solution Explorer die geändert bzw. unveränderten Dateien entsprechend angezeigt.

vs_svn_solexplorer

Die Objekte mit einem blauen Haken sind unverändert und die roten Kästchen signalisieren Änderungen. Im Kontextmenü eines jeden Objektes befinden sich ein Subversion-Untermenü, welches je nach Situation die möglichen Aktionen anbieten. Auf die Weise kann z.B. ein neues Projekt dem SVN hinzufügen, die Unterschiede einsehen, einen Patch erstellen oder Änderungen ins SVN übernehmen. Und das ganze ohne die Entwicklungsumgebung verlassen zu müssen.

vs_svn_filediff

Es werden aber noch eine ganze Reihe weiterer Möglichkeiten und Funktionen bereitgestellt. So kann man sich z.B. die “Pending Changes” ansehen und auch dort wieder die Unterschiede anzeigen oder die Änderungen übernehmen lassen. Dort kann man auch direkt einen Kommentar zu den vorgenommenen Änderungen eingeben.

vs_svn_pend_changes

Auch über den “Working Copy Explorer” kann man durch das gewünschte Projektverzeichnis navigieren und SVN-Aktionen ausführen.

vs_svn_workingcopy

Und natürlich fehlt es nicht an einem Repository-Browser mit allen notwendigen Funktionen.

vs_svn_repoexplorer

Ein “Rund-um-sorglos-Paket” erster Klasse. 🙂

AnhkSVN Webseite

SVN & WAMP

Juni 9th, 2009

Im Netz findet man jede Menge Anleitungen, wie man SVN unter WAMP einrichtet. Trotzdem stand ich mal wieder mitten im Wald. Ich konnte zwar SVN in den Apache integrieren, jedoch ließ sich der Apache danach nur noch auf der Kommandozeile starten, und nicht mehr über das WAMP-Tray-Icon. Aber beginnen wir von vorn…

Bereits seit längerem habe ich den WAMP-Server inklusive xdebug-Plugin für die PHP-Entwicklung im Einsatz. Diesen wollte ich nun um die SVN-Integration erweitern, ohne einen zusätzlichen Apache installieren zu müssen. Hier zunächst meine vorhandene Konfiguratoin:

Wamp-Verzeichnis: D:\wamp
Apache-Version: 2.2.11
MySQL-Version: 5.1.33
PHP-Version: 5.2.9-2

Schritt 1 – Download
Als erstes habe ich mir die aktuelle Version (Version 1.6.2) von Subversion als ZIP-Archiv für den Apache 2.2 geladen. Es gibt für Apache 2.0 und 2.2 separate Downloads .. daher muss man hier auf die Vorraussetzung sehr genau achten. Die  Einen Installer wollte ich nicht verwenden. Für den Apache 2.2 kann man das ZIP-Archiv unter nachfolgendem Link downloaden … es ist der letzte Eintrag in der Tabelle.

Download SVN Binaries für Apache 2.2.x

Schritt 2 – Entpacken
Ich habe mich entschieden, die SVN-Programmdateien in die Verzeichnisstruktur von WAMP zu integrieren. In meinem Falls hab ich das Archiv nach “D:\wamp\bin” entpackt. Die folgende Abbildung zeigt die Verzeichnisstruktur.

wamp_svn_directories

Schritt 3 – Konfigurieren von Apache
Viele Anleitung im Netz und auch die readme-Datei von SVN empfiehlt an dieser Stelle die .so-Dateien in den “modules”-Ordner von Apache zu kopieren und danach den Systempfad zu erweitern, damit Apache auf alle Bibliotheken von SVN zugreifen kann. Das hat mich in große Schwierigkeiten gebracht, weshalb ich hier einen anderen Weg gehen möchte. Warum, kann weiter unten nachgelesen werden.

Bei meinem hier gezeigten Lösungsansatz müssen keinerlei Dateien in den Apache kopiert werden, noch muss die PATH-Umgebungsvariable angepasst werden.

Zunächst öffnet man die httpd.conf-Datei über das WAMP-Traymenü oder direkt über einen Editor und sucht nach den folgenden beiden Zeilen:

#LoadModule dav_fs_module modules/mod_dav_fs.so
#LoadModule dav_module modules/mod_dav.so

Dies sind zwei in Apache bereits enthaltene Module die man für die Nutzung von SVN benötigt. Daher muss man am Anfang jeder Zeile das “#”-Zeichen löschen.

Jetzt müssen noch zwei neue Module hinzugefügt werden, die nicht im Apache enthalten sind. Die betreffenden Module befinden sich im SVN-Ordner, und das ist gut so. Wenn der Apache diese Module direkt aus dem SVN-Bin-Verzeichnis lädt, können auch alle weiteren benötigten SVN-Bibliotheken fehlerfrei geladen werden. Um das zu erreichen, fügt man die beiden folgenden Zeilen in die httpd.conf-Datei ein:

LoadModule dav_svn_module "../../svn-win32-1.6.2/bin/mod_dav_svn.so"
LoadModule authz_svn_module "../../svn-win32-1.6.2/bin/mod_authz_svn.so"

Der Pfad zu den Modulen ist relativ angegeben. Falls man einmal die Wamp-Installation verschieben muss, funktionieren die SVN-Module dennoch. Wir sind aber noch nicht ganz fertig. Ein bestimmte Pfad auf unserem Webserver soll zukünftig den Zugriff auf das SVN-Repository ermöglichen. Hierfür fügen wir am Ende folgenden Abschnitt in die httpd.conf-Datei ein.

<Location /svn>
DAV svn
SVNListParentPath on
SVNParentPath D:\wamp\svn_repository
#SVNIndexXSLT “/svnindex.xsl”
#AuthType Basic
#AuthName “Subversion-Projektarchive”
#AuthUserFile passwd
#AuthzSVNAccessFile svnaccessfile
#Require valid-user
</Location>

Kurz noch zur Erklärung: In der ersten Zeil geben wir an, dass wir die Adresse “/svn” des Webservers konfigurieren wollen. Die zweite Zeile aktiviert SVN. Die nächsten beiden Einstellungen (SVNListParentPath und SVNParentPath) legen ein Verzeichnis fest, wo sich mehrere SVN Projekt-Archive befinden können. Das hat den Vorteil, dass man über eine URL mehrere SVN-Projekte erreichen kann und gleichzeitig das Anlegen eines neuen Projektarchives durch das Anlegen eines neuen Ordner ermöglicht wird. Die nachfolgenden Zeilen richten die Zugangskontrolle ein, die ich hier jedoch deaktiviert habe. Wer die Benutzersteuerung einrichten möchte, kann hier mehr erfahren.

Nun speichern wir die vorgenommen Änderung der httpd.conf-Datei. Man muss noch sicherstellen, dass das oben mittels “SVNParentPath” angegeben Verzeichnis auch existiert. Über den Explorer kann man das noch kurzer Hand erstellen. Zum Schluß wählt man aus dem Menü des Wamp-TrayIcons den Eintrag “Restart All Services”.

Schritt 4 – Testen der Einrichtung
Natürlich wollen wir jetzt wissen, ob unser SVN jetzt auch funktioniert. Dafür benötigt man einen Browser. Am einfachsten ist wieder das Wamp-TrayIcon. Aus dem Menü einfach “localhost” auswählen und der Standard-Browser wird geöffnet. Nun noch die Adresse auf “http://localhost/svn” geändert …. und man sieht … nun nicht viel.

localhost_svn

Aber es funktioniert soweit. Jetzt müssen wir noch ein Projektarchiv in unserem Repository einrichten. Dazu sind folgende Schritte notwendig:

1) Erstellen eines neuen Ordner

svn_new_folder

2) Anlegen des Projektarchives
Mit Hilfe von TortoiseSVN initialisieren wir nun unseren eben angelegten Ordner.

svn_create_repo

Das angelegt Verzeichnis kann man nun auch im Webbrowser wiederfinden. Die Einrichtung ist nun vollends abgeschlossen und man kann nun weitere Ordner und Dateien in das angelegte Projektarchiv imortieren.

Warum?
Die meisten Anleitungen im Netz empfehlen die innerhalb SVN zu findenden .so-Module in das “modules”-Verzeichnis des Apache zu kopieren. Das wiederum führt dazu, dass man entweder bestimmte DLLs von SVN in das bin-Verzeichnis des Apache kopiert oder das SVN-Bin-Verzeichnis in den systemweiten Pfad aufnimmt. Leider habe ich dabei einen Fehler gemacht und das SVN-Bin-Verzeichnis nur in die Pfadvariable meines Windowsbenutzer aufgenommen. Durch diesn Fehler ließ sich der Apache über das Wamp-TrayIcon nicht mehr starten. In der Ereignisanzeige fand ich später folgende Fehlermeldung:

The Apache service named reported the following error:
>>> httpd.exe: Syntax error on line 86 of D:/wamp/bin/apache/Apache2.2.11/conf/httpd.conf: Cannot load D:/wamp/bin/apache/Apache2.2.11/modules/mod_dav_svn.so into server: Das angegebene Modul wurde nicht gefunden.
Gleichzeitig konnte ich jedoch die “httpd.exe” unter meinem Benutzer aus einer Shell starten und mit dem Webserver inkl. SVN fehlerfrei arbeiten. Erst nach einiger Zeit wurde mir klar, dass der Apache vom Wamp-TrayIcon als Dienst (unter dem lokalen Dienste-Account) gestartet wird und daher meine lokal definierten Umgebungsvariablen (und somit auch der erweiterte Pfad) nicht verwendet wurden. Daher suchte ich nach einer eigenen Lösung, mit welcher ich dem Problem zukünftig aus dem Weg gehen kann.

Wampserver Homepage
Handbuch zu TortoiseSVN
Subversion Download Page

Supreme Commander 2 Demo

Juni 8th, 2009

Auf der E3 in Los Angeles hat Chris Taylor, CEO von Gas Powered Games, “Supreme Commander 2” vorgestellt. Das Spiel soll Anfang 2010 erscheinen und einiges an “Verbesserungen” mit sich bringen. Die wichtigesten Punkte sind:

– Vereinfachte Resourceproduktion
– Unit-Upgrades (für Land, Luft, Wasser, Gebäude, Commander)
– Mini-Experimentals
– Verbesserte Grafikengine
– 3D Welten/Karten wie in Demigod
– Soll auch auf “nicht-High-End”-Computern laufen
– verbesserte KI / verbesserte Wegfindung

Im Video wird der aktuelle Entwicklungsstand des Spiel gezeigt und macht sofort Lust auf mehr. Ob die Änderungen aber tatsächlich zu einem besseren Supreme Commander führen, wird sich erst noch zeigen.

Zum Beispiel gab es noch für den ersten Teil und dessen Addon hunderte von der Community erstellte Karten. Bereits Demigod setzt auf sehr aufwendig zu erstellende 3D-Welten. Dieser Ansatz sorgt zwar für ein besseres Spielerlebnis, aber zeitlich konnten bis zur Veröffentlichung von Demigod lediglich 8 Karten erstellt werden (bei SupCom waren es immerhin 58). Außerdem gibt es für Demigod keinen Map-Editor. Somit ist auch die Community nicht in der Lage eigenen Karte zu erstellen. Langfristige geht so die Motivation schnell verloren. Ich vermute, dass sich das auch bei Supreme Commander 2 nicht ändern wird. Warten wir’s ab…

E3 2009: Supreme Commander 2 Demo

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

Supreme Commander 2 Office Site

E3 2009 Trailers

Juni 5th, 2009

Die E3 ist jedes Jahr eines der wichtigsten Ereignisse der Spielebranche. Und die für mich interessantesten Trailer habe ich hier kurz zusammengefast. Nicht immer werden echt Spielszenen gezeigt, aber unterhaltsam sind sie alle Male.

Supreme Commander 2

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

Star Wars Old Republic

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

Assasins Creed 2

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

Colin McRae: Dirt 2

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

Castlevania: Lords of Shadow

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

Metroid: Other M

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

Crysis 2

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

Lost Planet 2

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

Call Of Duty: Modern Warfare 2

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

Dragon Age: Origins

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

Gran Turismo 5

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

Super Mario Galaxy 2

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

Forza Motorsports 3

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

Tales of Monkey Island

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