Donnerstag, September 23, 2010

VMware Konsole mit OSX

Es ist ein altbekanntes leidiges Thema: VMware bietet keinen OSX Client für die VMWare Konsole an.
Das Plugin für das Webfrontend des VMWare-Servers ist nämlich nur unter Linux und Windows nutzbar.

Aber es gibt dennoch zwei Möglichkeiten via Server auf die Clients zuzugreifen.

  1. Auf dem Server X11 und einen Firefox installieren und ein SSH VNC Routing einrichten.
  2. Einzelne VM´s so zu konfigurieren, dass man via VNC Server-Connect eine VM erreichen kann.
Die erste Möglichkeit ist ein wenig frickelig und erfordert vor allem eine X11 Installation. D.h. ein eigentlich relativ schlankes Serversystem muss um ein Desktopenvironment bereichert werden.
Da ich eigentlich nur während des Installationsprozesses eine Konsole benötige, ist der zweite Weg für mich die erste Wahl.
Für OSX wird ein VNC Client benötig. z.B. Chicken of the VNC

  1. Via WebUi die "Ziel-VM" herunterfahren/stoppen.
  2. SSH Connect mit dem VM Server User/Root User herstellen.
  3. in das Verzeichnis der "Ziel-VM" gehen und als Superuser das *.vmx File um folgenden Inhalt erweitern:
    remotedisplay.vnc.enabled = "TRUE" 
    remotedisplay.vnc.port = "5900" 
    remotedisplay.vnc.password = "test123"
  4. Im WebUi die VM wieder starten.
  5. VNC Client in OSX öffnen und die IP des VM Servers eingeben. 
fertig :)

Mittwoch, September 08, 2010

Django mit MySQL unter OS-X (Snow Leopard) Part 1.


Vorbereitung:
Python ist zwar schon an Bord aber, die 2.7er hat einige wirklich hilfreiche Updates. Daher erstmal die 2.7 er Python-Version installieren

Zum Testen:

>>>python --version

ausführen. Da sollte dann 2.7 (oder höher) drin stehen.

easy_install ist ein oft genutztes Installationstool, leider wird es kaum noch weiterentwickelt, so dass es empfehlenswert ist, pip als Installer einzusetzen. Dazu:

>>>sudo easy_install pip

eingeben und ab sofort kann man statt easy_install pip nutzen.


Für die spätere MySQL Nutzung sollte die mysql respektive mysql_config in der console erreichbar sein:

>>>mysql --version

sollte dies nicht klappen:
ggf MySQL ebenfalls updaten:
mysql sollte dann unter /usr/local/mysql aufzufinden sein. bzw. ist das Beispielsweise ein Link auf /usr/local/mysql -> mysql-5.1.46-osx10.6-x86_64

anschließend die ~/.bash_profile um folgendes erweitern, sollte die Datei noch nicht vorhanden sein, kann man die einfach erstellen.
PATH="/usr/local/mysql/bin:${PATH}" 
damit ist mysql via console zu erreichen

Virtuelle Umgebung:
Damit man sich für die Projektentwicklung seine python Installation nicht zumüllt, empfiehlt es sich eine virtuelle Python Umgebung einzurichten:
>>>sudo pip install virtualenv
und für ein paar Komfortfunktionen:
>>>sudo pip install virtualenvwrapper

Nun ein Verzeichnis für die virtuellen python Umgebungen erstellen. z.B im home Pfad und Umgebungsvariablen anpassen:

>>>cd ~
>>>mkdir .virtualenvs



>>>export WORKON_HOME=$HOME/.virtualenvs
>>>source /usr/local/bin/virtualenvwrapper.sh

die beiden letzten Zeilen sollten für die spätere Nutzung in die ~/.bash_profile abgelegt werden:

export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh

Nun eine virtuelle python Umgebung erstellen:

>>>mkvirtualenv -p python2.7 sample_project

dabei st man am Ende auch schon in dieser Umgebung. Zu erkennen an dem Projektnamen am anfang der bash.

Später kann man mit:

>>>workon

Die virtuellen Umgebungen wechseln oder mit 

>>>deactivate

die Umgebung verlassen.

Django & MYSQL:
Zunächst in die virtuelle python Umgebung wechseln:

>>>workon sample_project

Dann django und den mysql Konnektor installieren:

>>>pip install django
>>>pip install mysql-python

Part 2. wird die Einbindung in Netbeans,Git & ein Sample Projekt enthalten.

Freitag, Juli 30, 2010

Pocket Legends auf dem iPad

Nachdem ich über den Z-Pod auf das MMOG Pocket Legends aufmerksam wurde und ich netterweise mal das Firmen Demo-iPad übers WE haben durfte,
war ich ganz gespannt, wie sich das Game so anfühlt.

1. Setup: Nach dem Installieren via Store musste das Game noch gepatched werden. Anschließend ein Userkonto erstellen und Confirmation Mail abwarten. 2 min Später war ich dann drin.

2. Look and Feel: Grafiktechnisch erinnert es mich, wie andere iPad Games auch, an meine alte Dreamcast. Mit der war ich aber derbe zufrieden und so stören mich die 1024x768 im iPad gar nicht.
Clippingfehler halten sich in Grenzen und das Interface ist selbsterklärend.
Die Steuerung ist bevorzugt via "Point & Click", und die Angriffe führen zum rumgetipper wie bei WOW.

3. Setting: Erfreulicherweise mal keine Orcs und Co, sondern Bären,Elfen und Vogelartige Wesen zur Charakterauswahl.
  • Bären sind Kämpfer (Stärke)
  • Elfen als Magier (Intelligenz)
  • Vogelwesen als Fernkämpfer (Geschick)
Die Individualisierung des alter Ego beschränkt sich auf die Namenswahl. Und später nur durch die benutzte Ausrüstung. Man trifft also auf ne Menge Clone im Game.

Soweit so selbsterklärend. Das Spiel ist kostenlos aus dem iTunes Store herunterladbar. Neue Dungeons sind via inGamePurchase zu erwerben. Ebenso wie extra Potions und ggf spezielle Ausrüstung.

4. Das Spiel an sich: die Level lassen sich (am Anfang) recht gut alleine bestreiten. Ober man wählt ein von jmd betretenes Level aus und hat damit eine Gruppe zusammen. Chatten und User als "Freunde" hinzufügen ist simpel. Meist begnügt man sich mit einem "Hi" und dann gehts los.
Der Levelaufbau ist ziemlich linear und ohne große Überaschungen. Kann sein, dass sich das ändert aber "Herausfordernd" ist was anderes.

Kurzfazit: Nett gestaltet und als alleiniges MMO für das iPad zudem noch gratis erhältlich. Dafür ganz prima, obs n Endgame gibt?? Keine Ahnung, eher was für zwischendurch (warum auch nicht)

Mittwoch, Februar 17, 2010

Netbeans 6.9 M1 auf OSX 10.5

Die Featureliste des neuesten Milestones sieht ganz gut aus. Vor allem die erweiterten PHP Formatierungen sind ein schönes Feature.
Um das ganze auf Leopard zum Laufen zu bekommen muss Java 6 als Standard für Apps eingerichtet sein.
Dazu in die Java Einstellungen:
Programme->Dienstprogamme->Java-Einstellungen gehen und Java 6 als erste Prorität setzen. (Siehe Screenshot)