Brian's Waste of Time

Wed, 12 May 2004

Happy Day! Un-Assimilated

Native port of Vim to OS X now supports the mouse wheel properly! Back to Vim. Oh happy day!

0 writebacks [/src] permanent link

Apologies to Marc Fleury

I posted some rather nasty comments about something Marc did at PhillyJUG recently because I was inordinately offended, but it turns out that my interpretation of what he was doing was wrong as I didn't get the Joker reference. Marc kindly explained what he was doing, and things make a lot more sense now =) Sorry for going ballistic, Marc.

That said, I still want to know why you keep saying Axis is dead in the water because IBM dropped out and supposedly took their code with them. The Axis codebase is being actively developed, had a release just last month, and the code is all still copyrighted by the ASF (multiple members of which are JBoss employees, effectively making them part owners of all the ASF code -- JBoss is quite an active contributor to a number of ASF projects, including, according to Bob Bickel, Axis).

5 writebacks [/src/java] permanent link

ObjectFilter and the Canadian Army and DARPA and Bears (oh my!)

So, I have said the problem ObjectFilter tries to solve is a low-hanging fruit problem. After running into a reference to Captain Jason Furlong's thesis proposal I did some more google research (ie, not research, but disturbingly effective).

Apparently DARPA has been handing out grants to develop just this type of system!

0 writebacks [/src/java/aop] permanent link

ASM 1.4.3 and CocoonClassLoader...

ASM is cool. I don't know about its feature for support XSLT transformations of Java bytecode though. What's next? I can foresee a Cocoon based remote classloader which dynamically generates a Java class from a directory containing mp3's. It'll have a getter for each song =)

ClassLoader musicLoader = new RemoteCocoonClassLoader("http://www.example.com/MyMusic/");
Thread.currentThread().setContextClassLoader(musicLoader);
Object music = Class.forName("com.example.www.MyMusic").newInstance();
Song song = BeanUtils.getProperty("Chan Chan", music);
song.play();

=)

0 writebacks [/src/java] permanent link