I discovered an excellent piece of Java software called JAlbum. If you want to create photo albums for the web, give it a try. It seems to be very well written and has a clean interface.

Child labor in Chennai

We were driving around Chennai on Independence Day (Aug 15). It was quite sad to see many kids selling flags at every other traffic signal. These kids were beautiful, smiling and full of energy. They deserve better things in life like education and security. Every day I believe kids like these are in plain view … more

Making Tapestry Pickup Changes without Restarting the Server

I keep losing this tip, so I’m recording it here. In order to have Tapestry reload the changes made in page templates without having to reload the web app, you need to start Tomcat (or any other container) with the following flags: -Dorg.apache.tapestry.disable-caching=true If you are using MyEclipse IDE, then configure it like this: As … more

Google's holiday doodle

For the last few years, 3 of the 4 holiday doodles of Google end with lighting up the Google logo: I’m pretty sure this year it is going to be the same too.

bundleentry: resolution in Eclipse Plugins

Under Eclipse 3.0, when you try to resolve a file under your plugin, you will be presented with a URL that looks like this: bundleentry://6/Config.properties So, invoking getFile() on the URL will return null, as the protocol is not a file protocol. In order to get around this, you will have to use the following … more