Das Plastern am Samstag hat mich ganz schön mitgenommen, ich glaube zumindest nicht dass die Feier vom Junior daran schuld war, dass ich den gestrigen Tag fast ausschließlich im Bett zugebracht hab und nur zur Nahrungsaufnahme aufgestanden bin. Noch nicht einmal laufen wollte ich gehen. Einziger Höhepunkt war, dass ich mir in der Badewanne den Dude reingezogen habe, dieser Use Case allein rechtfertigt schon die Anschaffung eines Laptops.
Neues Thema: Wenn alles so klappt wie ich mir das vorstelle, dann kann ich heute Abend mit 16 MBit ins Internet.
Noch ein neues Thema: Wenn man dem was in diesem Form hier steht glauben darf (warum auch nicht?) dann macht die Anschaffung der Wunderkiste durchaus Sinn. Für mich jedenfalls.
[UPDATE]: AppleTV Hacks ohne Ende. Dieses Spielzeug muss ich haben.
[UPDATE2]: Es wird immer besser!
S-O-S
Als ich heut morgen vom Junior heim gekommen bin und die Haustür aufsperren wollte, habe ich Klopfzeichen gehört, aus der Garage meines Nachbarn. Ich also hin und an das Garagentor geklopft, „Wir sind eingesperrt, hol uns hier raus“ schallte es mir entgegen. Nach dem Öffnen standen mir dann zwei hacke stramme Leute gegenüber und einem davon war das ganz schön peinlich.
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!
Savage Circus
Grade bei AFKmax ein Lied von Savage Circus gehört. Die klingen so wie Blind Guardian klingen sollten. Liegt daran, dass der Drummer von Savage Circus der alte Drummer von Blind Guardian ist. Werde mir das Album mal anhören.
Red Cheeked Farmers Fiver
Diese Überschrift bei Spiegel-Online hat was hetzerisches: „Bauern linken die EU im großen Stil“
Ich glaube ja nicht, dass es tatsächlich Bauern in unserem Lande gibt, die bewusst an den Regeln der EU vorbei arbeiten. Ich glaube eher, dass sie sich am Vorgehen der EU orientieren, also am Beispiel lernen.
Der Bauer kümmert sich um die Kuh und die Kuh macht Muh. Und dann gibt es die EU und die macht Schmuh.
Wer länger wartet…
Bin jetzt blau, oben zumindest. Spontan und geklaut. In Firefox schaut´s schon ganz gut aus, Safari zickt noch etwas. Auf den Internet DeExplorer bin ich morgen mal gespannt. Gute Nacht.
[UPDATE] Ok, dieses Blau heißt „#015BA0“. Warum nur Firefox ein und das gleiche Blau im Bild und im Seitenhintergrund gleich anzeigt bleibt mir ein Rätsel. Möchte mal wissen wofür es diese drecks Farbcodes überhaupt gibt.
[UPDATE2] Ist wohl so, dass IE und Safari die Farben in PNG-Dateien nicht ganz richtig darstellen. Mit GIFs klappt das, Gott sei Dank.
Saissonstart
Spätestens nach 2 km wusste ich genau, dass es eine schlechte Entscheidung war genau heute die Fahrrad-Saisson zu starten. Es war weniger die durchnässte Hose die mir das Leben schwer machte als der drecks Schnee auf meiner Brille.
Den Schneesturm haben wir wohl gestern aus Kitzbühel mitgebracht, hat sich wohl im Kofferraum versteckt. Bei zwei Tagen Wandern in Österreich habe ich nicht so gefroren wie heute auf dem Rad. Mein Büro hängt jetzt voller durchnässter Kleidung. Bloß gut dass ich so viele Wechselklamotten im Büro hatte.
Nachwehen
Bis grade eben wusste ich nicht, dass man 5 km als Weltreise verpacken kann. Egal. Ich gehe jetzt jedenfalls mal Ski-fahren. Ski habe ich keine. Auch egal. Fahre ich halt nicht.
Beschimpfung des Tages, reloaded
Aus gegebenen Anlass muss ich heute auf einen Beitrag aus dem Jahr 2004 zurückgreifen:
Du schmieriger, fieser, jungeunioniger, aalglatter Popper!
Die ganze Welt soll es wissen du mieser Stricher. So, jetzt gehts mir besser, das war nötig!
Damit der gemeine Techniker auch noch was zu schmunzeln hat: Diese Person implementiert das Zero-Knowledge-Protokoll!