My digital life – erste Erfahrungen mit der neuen Technik

frontrowremote20050228.gifMit den 3 Tasten von Apple Remote kann man auch – vorzüglich wäre übertrieben – einigermaßen stressfrei EyeTV steuern. Ich kann jetzt vom Sofa aus

  • MP3s hören
  • DVDs gucken
  • Internet Radio hören
  • Fernsehen aufnehmen
  • aufgenommene Sendungen anschauen und löschen

Zufriedenheit macht sich breit, schönes Spielzeug. Unschön ist, dass EyeTV nicht direkt im Front Row Menü erscheint, sondern über einen Umweg erreichbar ist.
Ab jetzt sind MP3s in die Musiklandschaft im Wohnzimmer integriert, Internet-Radio auch und das Beste daran, der Sound über die Stereoanlage ist besser als erwartet. Zum Projektverlauf.

Solche Tücken in der Technik mit denen wo ich gerne leben tue

frontrowremote20050228.gifWer kennt es nicht diese lästige Problem wenn gleich zwei Macs im gleichen Raum auf die gleiche Fernbedienung reagieren… (JJJJJJJJAAAAAAA!!!!!!!!) Gott sei Dank! Es ist lösbar. Wie steht hier: http://docs.info.apple.com/article.html?artnum=302545-de
5 Sekunten lang „Menü“ und „nächstes Lied“ drücken bindet eine Fernbedienung an einen Rechner, unter Systemeinstellungen-Sicherheit kann man das dann wieder aufheben wenn man will.

Pimp your Wohnzimmer

Grade habe ich eine Dummheit begangen. Eine schöne Dummheit. In Hinblick auf die Aufgabe des Arbeitszimmers zu Gunsten des Hack mini eine strategische Entscheidung – eine Entscheidung die von Randgruppen als Dummheit wahrgenommen werden könnte.
Sicherlich könnte man sein Geld auch in CDs, Kletterkurse, Motorsägen oder Aktien investieren. Ich gehe da beim sinnlosen Geld ausgeben eher emotional und technisch versiert vor.

Vernunft ist wenn man 3mal könnte!

macmini.jpgWas bin ich heute stolz am mich, So stolz! Da habe ich tatsächlich 3 (in Worten: DREI) Lokalitäten aufgesucht in denen man ’nen Mac mini kaufen kann und ich habs nicht gemacht.
Und das obwohl eigentlich nix dagegen sprechen würde: der DVD Player hat gestern endgültig seinen Geist aufgegeben, der Lohn ist überwiesen und sonst passt auch alles. Seit gestern abend bin ich mir definitiv sicher, so ein Teil muss her.
O Mann, da könnte jetzt so eine Kiste im Regal stehen, der Hammer! Ich will diesen Moment absoluten Einklangs zwischen mir, dem endlich gefassten Entschluss und der Gewissheit meine Heim-IT jederzeit pimpen zu können so lange es geht auskosten und irgendwann einfach zuschlagen. Fertig.

Sicher zu Ostern

Ich spiele mit dem Gedanken mich abzusichern, datentechnisch. Ich kopiere zwar regelmäßig mit rsync die Daten vom Laptop auf den Desktop, aber so richtig bin ich mit dieser Lösung nicht zufrieden.
Beruflich verwende ich fürs Laptop-Backup (WinXP) eine Maxtor OneTouch III und bin davon ziemlich begeistert. Anschließen, Knopf drücken, etwas warten, fertig. Jetzt habe ich etwas gegooglet und herausgefunden, dass es die Platte auch mit Mac-SW gibt. Da werde ich wohl zuschlagen. Das ist es mir wert!

Call Groovy Script From Java Class

Today vice versa: Call the groovy script we created last time from a Java class:
[JAVA]
package test;
import groovy.lang.GroovyClassLoader;
import groovy.lang.GroovyObject;
import java.io.File;
import java.io.IOException;
import org.codehaus.groovy.control.CompilationFailedException;
public class GroovyScriptRunner {
private String filename=““;
public GroovyScriptRunner(String filename){
this.filename=filename;
}
public boolean run(){
ClassLoader parent = getClass().getClassLoader();
GroovyClassLoader loader = new GroovyClassLoader(parent);
Class groovyClass;
try {
groovyClass = loader.parseClass(new File(this.filename));
} catch (CompilationFailedException e) {
e.printStackTrace();
return false;
} catch (IOException e) {
e.printStackTrace();
return false;
}
// let’s call some method on an instance
GroovyObject groovyObject;
try {
groovyObject = (GroovyObject) groovyClass.newInstance();
} catch (InstantiationException e) {
e.printStackTrace();
return false;
} catch (IllegalAccessException e) {
e.printStackTrace();
return false;
}
Object[] args = {};
// call main
groovyObject.invokeMethod(„main“, args);
return true;
}
public static void main(String[] args) {
GroovyScriptRunner runner = new GroovyScriptRunner(„test/GroovyTest.groovy“);
runner.run();
}
}
[/JAVA]
More infos can be found here: http://groovy.codehaus.org/Embedding+Groovy

Java skripten, #2

Was mir neulich bei meinem ersten Groovy-Ausflug nicht aufgefallen ist, ist die Tatsache wie einfach man Groovy-Skripte über die Kommandozeile aufrufen kann, wie es geht steht hier: http://groovy.codehaus.org/Installing+Groovy .
Wenn man dann noch den CLASSPATH entsprechend setzt, klappt die Integration mit eigenen Java-Klassen prima. Damit tut die Grenze zwischen Java und Skript ganz schön schön verschwinden. Ich bin begeistert!