Moving away from MovableType

This will be my last blogpost here. I've decided to move my blog to my own domain, which will be available once the DNS has been updated. MT can not satisfy my needs anymore.

In the near future, I want to migrate it to a Hippo Blog instance driven by our latest product: CMS 7, but until then it will be hosted by Blogspot.

Please update your bookmarks to this RSS feed. From now on, you will be able to follow me @ blog.jeroenreijn.com.


Using Apache Commons FileUpload

I'm currently working on a project that required me to upload some files from a JSP driven web application. A quick Google search brought me to Apache Commons FileUpload. It's a very useful library, that if used correctly makes you're life a lot easier.

Once adding the dependency to my Maven 2 pom.xml and looking at the user guide, I expected it to work straight away, but unfortunately it didn't and I was not really sure why. My piece of code seemed to halt when trying to execute the following method:

  List items = upload.parseRequest(request);

My friend Google was unable to provide me with the correct answer (that's why I'm writing it down now), but after a while I figured out what the problem was. The problem was: me not reading the documentation. On that same user guide page it states:

FileUpload depends on Commons IO, so make sure you have the version mentioned on the dependencies page in your classpath before continuing.

So in the end it was just another dependency. Not sure why it did not throw an error though, but after adding it to my pom.xml it worked like a charm.


Gwibber: a nice open source Twitter client

I use Twitter for microblogging about things that I'm working on or thinking about, that I do not always write a blog entry about.

As I'm using Ubuntu as my operating system, if been looking around for a good Gnome Twitter client, but there are just a couple of them and they are not always as nice.
Recently I came across Gwibber. Eventhough it's still in beta, I've been using it for a couple of days now and I really like it. One of the other great things is that it also supports Facebook, and Digg (and Jaiku), which I'm also using.

If you're looking for a nice Twitter client, be sure to give Gwibber a try.

ps. If you want to follow me on Twitter, you can find me here.


Watch out! Hippo ECM is coming!

Beta The past 3 months have been crazy. You might already have read it somewhere on the world wide web, but if you haven't, we're very close too a first official release of our new ECM product.

It was September when Arjé did his announcement of Hippo ECM and CMS 7 and it has come a long way since. More features have been added and the product has grown a lot since then. Hippo CMS 7 is still in a beta phase, but that won't be for long.

The next couple of weeks I'll try to share my experience, some thoughts and plugins, which I'm in the process of creating. For now I'll go for a short introduction on what's new and how you can compare it to version six.

Continue reading "Watch out! Hippo ECM is coming!" »


Lightning 0.9 and Thunderbird 2.0.0.17

After doing a clean install of Ubuntu Intrepid last night (which went quite smooth as expected), almost everything kept working, except the combination of Mozilla Thunderbird and Lightning. I've been using this combination for a while now, since I was looking for a good replacement for my calendar software. I think it's a killer combination with the Google Calendar functionality.

At first I was unable to figure out, what might be the cause of my problems, but digging a bit deeper I found out that Thunderbird can help you out with this, by means of the error console.

Try adding '-console' to the startup parameters to enable the error console in Thunderbird. Once Thunderbird is started you can find the console under 'Tools' in the menu.

The actual errors pointed me to this launchpad page. The bug described the same behavior I was having. I was unable to create a Calendar and the Lightning interface looked a bit broken at some places.

Scrolling down to the bottom of the bug report, others seemed to have found a solution, which was actually quite simple. You need to install libstdc++5 separately. You can do this with aptitude or any other package manager.

$ sudo aptitude install libstdc++5

Afterwards you will need to reinstall the Lightning add-on and everything should be back to normal!