Google Analytics and Vaadin

Whether you think about it from the start or not, every web application needs some kind of user monitoring. Questions such as “Do users have trouble registering?”, “Why don’t they buy product x?” need clear answers in order to move your site forward. A typical Vaadin application can not be used with some of the most popular web site analytics tools such as Google Analytics. A Vaadin application runs on one page, so it’s impossible to track users in the “old-fashioned” way.

More …

Debugging Vaadin custom components

After releasing a very first glimpse at my Vaadin/Google  AppEngine framework, I’ve been continuing development. I’m now at the point of creating my first Vaadin custom component. Vaadin’s custom components are part GWT widgets, part Java code that runs on the server. It’s a fairly intricate and advanced task, but the Vaadin book explains it well. As long as you keep the Vaadin architectural overview close by, most things will just work. But sometimes, you will want to debug your components. This requires a few leaps that aren’t very intuitive (not caused by Vaadin btw)

More …

Adaptive Music, Synchstep Moves to the Beat

Every one who regularly runs or works out to music has probably thought about this. Wouldn’t it be cool to have the music change according to your training tempo? Well, Synchstep makes it possible. If you have an iPhone/iPod. It’s fairly cheap, it works with all your music and it works as advertized.

More …

Aptana Studio, an IDE for the Web

The last few evenings, I’ve been rekindling with JavaScript. Up until now, my JavaScript development has been in PSPad. A great text editor, but fairly limited as far as specific formats are concerned. So I started my search for a better IDE and I think I found one.

More …