Welcome

Welcome to our blog about all kind of topics that are related to software development. We blog about:

SOA, BPM, EDA, ECM and all the other buzz words. Beware some post might not be so common as you think. We are not scared to go against main stream thoughts.

Technologies like java, maven, springframework, OSGi and front end technologies and frameworks like jQuery, DWR, Flex.

Finally to make this happen we need tools and of course a Mac (well some of us do). So we blog about that as well.

Technorati

Add to Technorati Favorites

Linked in

We now have a linked in group, join the group if you are a regular reader and want to see who else reads this blog.

Creating a w3c validated rss feed using Rome and spring 3

romelogo-small.jpg

For my current customer I had to create an rss feed. In the java domain you immediately grab Rome to do the job. There was a catch. My customer wants (with good reason) to have feeds validated by the w3c feed validator. This turned out to be a slightly more complicated job. Luckily Rome has good support for extensions, so at least it was possible.

In this blog post I describe the challenges I had creating the validated feed. If you want more in depth information please check my post on my employers blog : serving a heavy load rss feed with spring 3 and ehcache.

Continue reading Creating a w3c validated rss feed using Rome and spring 3

Analyzing beet results with groovy

logo_groovy.pngThe recent weeks I have been playing around with grails. When working with grails you have to learn groovy as well. Sometimes I am just amazed by the easiness of doing things with groovy. That is why I started out using groovy for a very small project (at least with groovy) to analyze an xml file as generated by the performance measurement framework Beet.

In this blog post I go step-to-step through a solution that analyzes the xml file and plots the results in a chart generated with jfreechart.

Continue reading Analyzing beet results with groovy

Doing grails, yes I like it

F0720E8F-2336-4FEE-BB96-7F8FA9B9FD9C.jpgLast week I attended a groovy & grails training by SpringSource. My first introduction into grails is about 2 years a go. I attended a talk at the spring experience. Back than I liked it, tried it, but did not really use it. By now a lot has changed, most of all very good tool integration by intellij. Last week I had the change to go to a training, now I am motivated to start using grails more often.

This post I will talk you through a grails application I have created for a project of mine. I also take you through some of the things I learned last week. Finally I’ll show you that you can create a google app engine application using grails. There are ways to create grails applications, I’ll show you how to do it using the latest intellij 9 beta release.

Continue reading Doing grails, yes I like it

The Long and Winding Road: a tale of grouping my mails using a user-defined field in Outlook

First and foremost an apology to all regular readers: I fully realize GridShore is not intended to deal with Microsoft technology (or whatever detritus is collected under that name). However, this one is such a beauty of having to go the long way to get things done that I don’t want to hold back.

As with many a long and winding trail, this one started this morning with what seemed like a short hike across a small and uncomplicated footpath. You see, of late I have found myself making more and more use of the different features of Outlook (something to do with becoming more senior in my company…). Among others, I’ve found that I’ve started using the little flags to mark mails that I have to get back to. But I receive so many mails nowadays that even in a single day the flags get snowed under and pushed off the list. Of course I could just sort by flag status, but I prefer to have today’s mails at the top (rather than the flags and ticks from two weeks ago). So I had myself a bright idea this morning: I’ll just change the grouping of my mails to group by received date and then flag status within the date groups. Walk in the park, right?

Oh mother….

Continue reading The Long and Winding Road: a tale of grouping my mails using a user-defined field in Outlook

Creating a sortable list of items using jQuery

jquery-ui-logo.pngFor a project that I am working on Your-Scrum I need a lot of items in a list that are sortable. One Story is to have a backlog with stories that are sortable to reflect the importance. Using Domain Driven Design, I have created a rich domain model. Using the model, we can execute all stories related to sorting items in a list. At the front-end I want an easy way to handle the sorting. I found a library for jQuery that can do the job for a large part on the client. Still there are some server side components as well.

The following screen gives an idea about the look and feel of the sortable list of stories.

Screenshot_yourscrum.png Continue reading Creating a sortable list of items using jQuery

Upgrade woes and frustrations

This Monday my corporate laptop was upgraded. Last week I was in proud possession of an HP/Compaq NC6400, this week I have an IBM Lenovo R400 Thinkpad (an absolute Boer of a laptop, compared with the sleek and polished Compaq). It’s ugly and the control button is in the wrong place (which is inconvenient), but it has more RAM and a larger harddrive so I guess I’ll live with it.

Unfortunately, with the new laptop I was also downgraded: from Windows XP to Windows Vista and from Office 2003 to Office 2007. And no, those are not typos; I’ve been given new software with my new laptop and I hate every little bit of it. Vista is designed to kill your productivity and break your existing software. And even if you have software like Office (guaranteed to work due to the close ties between development teams), they make sure the new version is so bad that you can’t use that either.

Among my favorite bugs, failures and stupidies so far are the following:

Continue reading Upgrade woes and frustrations

Using google analytics data in your application

google_analytics.png I guess everybody that has to do something with websites knows the possibilities of google analytics. I am also sure that not a lot of people know all possibilities. This is post is about one of those possibilities that you might never heard of. This post is about extracting data from your google analytics account. That way the data can be used in your own application. When you do learn about the possibilities, imagine the power you have with that knowledge. One idea is to create a Hippo CMS plugin. Actually Jeroen Reijn has already started with a project for this at the hippo forge.

Within this post I create a component that makes it easy to read certain data from your account. While creating this component I’ll refer to available information online (mostly from google) and explain what I have done. After reading the post you’ll be able to create your own integration with a breeze.

Continue reading Using google analytics data in your application

XML is net zo overschat als de Magnetron

Based on a discussion on Linkedin i have created a Dutch post on Computable on the premises of XML and if they came true. Feel free to leave a comment there.