2008-08-18

NullPointer in HSQLDB

Gestern hat sich ein interessanter Bug in HSQLDB gezeigt:

stmt = conneciton.getStatement()
if (stmt == null) return;
if (stmt.getConnection() == null) return;
if (stmt.isClosed()) return;
stmt.execute(sql) <== wirft NullPointerException weil stmt.getConnection() == null

anscheinend wird in execute stmt.connection gelegentlich auf null gesetzt ohne eine sinnvolle Exception zu werfen.

OpenStreetMap und der Europapark

Auf dem Weg zum Europapark letztes Wochenende mussten wir feststellen,
daß da noch recht viel in OpenStreetMap fehlt.
Entsprechend habe ich das Bluetooth-GPS in der Tasche laufen lassen und
mit HDOP zwischen 1.2 und 0.8 erstmal die große Monorail um den Park
und dann noch (in eigenen Tracks) etliche Fußwege und einige der Bahnen
gemapped.
Wird die Tage eingetragen.
Leider kann ich mein GPS nicht wie einige der ublox-Geräte in einen 4Hz-Modus
schalten. Es gibt also auch auf schnellen Bahnen wie der Euromir nur einen
Punkt pro Hz.

Demnächst also vieleicht Fußgänger-Routing um Rides im verwinkelten Park zu finden
mit Traveling Salesman.

2008-08-01

Vmware: Beantworten von "Would you like to continue?" per ssh

Wer kennt es bei VMware nicht:

Temporary files for this virtual machine are stored in directory "/tmp/vmware-root", which is on an almost full filesystem. Please free some disk space.
Would you like to continue?
Select Retry to continue, Abort to terminate the session.


In einem anderen Blog, fand sich die Lösung: vmware-cmd -l und vmware-cmd $vmxfile answer.

Solche Fragen lassen sich in der Tat auch an der Komandozeile per SSH beantworten.

Für Pfade zu vmx-Dateien ohne Leerzeichen reicht hier:

for vm in `vmware-cmd -l` ; do echo "-----${vm}-----"; vmware-cmd "$vm" answer; done


Mit Leerzeichen muss das Escaping noch etwas angepasst werden:

vmware-cmd -l | while read vm ; do echo "-----${vm}-----"; vmware-cmd "$vm" answer; done