This application uses the German portal, but since Ruby is a scripting language someone can easily change the domain (for instance from .de to .com). Although I have not tried that yet. And I also think it still needs some work, since at some point I'm using German words.
Why did I choose Ruby? In general the lifecyle of a scripting language is short, there is no need to compile. The support for regular expressions is very good. Last but not least it was a good way to learn Ruby.
The user interface is a bit old fashioned since it uses Tk. The next big thing is to provide a way to choose another GUI-Toolkit like GTK.
The application is only tested on Windows.
It makes use of watir / firewatir to control the browser. When you want to use Firefox, please make sure that the JSSh extension is installed.