woensdag, september 20, 2006

Eclipse Summit

I'll be heading to Esslingen in a couple of weeks for the Eclipse Summit Europe.

The program looks very promising and it will be nice to get in touch with other people in the Eclipse community.

zaterdag, september 09, 2006

Feed2js out. JSON in.

I have just discovered the power and simplicity of JSON.

The idea is simple. A web site offers data as a downloadable snippet of Javascript containing an object literal. You just need to link to this piece of Javascript, add some extra code to render the data, and you've just integrated dynamic data coming from another host.

There are a number of del.icio.us feeds including one for recent posts. So this solves the problems that I had earlier trying to integrate my del.icio.us bookmarks into my static website. From now on, the list of recent bookmarks on the home page is retrieved using JSON.

dinsdag, september 05, 2006

Shift of seasons? Turn on the lights!

The seasons are shifting. The sun sets sooner. It's time to start turning on some lights. And because I'm a lazy person (which is not necessarily a "bad thing" because lazy people are inventive), I have finally started working on the Java-based X10 project that I had in mind for quite some time now.

So far I have written an X10 server that runs as a Windows service (so it automatically starts when my machine starts). This server keeps a live connection with the CM11 module (using the COM1 port) and it makes its services available through JMX.

I have also started working on an Eclipse RCP client application. The client starts minimized in the system tray and through a popup menu you can send commands to the server (using JMX).

Of course there are still many things to do: logging, supporting macros that combine multiple commands, supporting scheduling of command/macro execution, I18N and L10N and so on.

I'm also considering opensourcing the whole thing. I'm still struggling a little bit with the legal issues though. The third party library that sends the X10 across the wire is GPL and it requires an older version of the Java Communications API (2.0) which is no longer available for download. Both licenses need some further reading/studying before I make the jump.

Interesting times ahead...