Obtaining Services and Repositories in Vaadin

One problem that you’ll face in practically any application, including a Vaadin-powered one, is getting hold of data or external services. Usually this functionality is put in some kind of service facade, or for instance a repository. Vaadin presents a problem in this regard, because it uses classes on both client (compiled to JavaScript) and server. You can’t (and don’t want to) execute service methods on the browser. Luckily, thanks to modern frameworks and good old Java, this turns out to be incredibly easy.

More …

The 2010 Streaming Radio Guide for Progressive Lovers

For a long time, I’ve maintained a guide featuring some of my favorite online radio stations. Over the last 2 year, however, it had become a bit neglected. So today, I’m proud to present the updated 2010 version of the guide. I’ve purged the defunct stations, added a few new ones. I’ve also cleaned up the layout and added a little bling. So if you haven’t checked out the guide, or even if you have, now is the time to click through.

More …

9 of my Best Posts On Java, a Streamhead Anthology

In this post, a summary of some of the most interesting posts that have appeared on this blog related to Java. There’s a bit for everyone, there’s some Maven and Android, as some good documentation resources. And something about Java applets, because, for some odd reason, I still like them.

More …

60 of the Best Dance Tracks, Served in 6 Easy Shadowbox Portions

About 10 days ago, De Morgen, a Belgian (Dutch) newspaper, published the 60 best dance tracks of the last 10 years. 6 DJs and radio celebrities take their pick of what was good in the last 10 years. Unlike what you might expect, the lists where not littered with fluffy pop stuff. Most of it is quality material. Pleasantly surprised, I think this was a great idea. The only problem is that it’s quite difficult to listen to the lists as they are all embedded as separate tracks. So I’ve put them in a few YouTube playlists, which make them a lot more manageable .

More …