The Camel Distribution

Long time ago, before the internet era, I was working on my PhD in the field of distributed event-driven simulation. One of the key questions was how to manage the event time line. The pitch in this case is that the time line is distributed. To be more precise; a simulation event time line is a priority queue, where event notices are inserted during the processing of one event. By…
Read more...Unique portlet ID

Sometimes one need to retreive a unique ID for a particular portlet instance. In my case I needed it to implement configuration storage for each portlet instance independent on the user (see another post for comments on this topic). The catch is, there is no such thing in the portlet specification. The closest you can find is the getNamespace(). The spec says “to ensure they are unique in the context…
Read more...Portlet edit CSS style

Working with portlet development can be challenging, because the portal might or might not help you with routine stuff. A portlet goes through several modes. The normal mode is the View mode which shows the content. Another mode is Action, where the portlat receives request parameters and performs some action of it. The mode of interest in this blog entry, is the Edit mode. This mode is used to configure…
Read more...Speaker at Effektiv Systemutveckling, 3 april

I was key speaker at the seminar Effektiv Systemutveckling, 3 April 2008, at Berns in Stockholm. I gave two speaches. The first was a survey of effective systems development over the years, with a discussion of the major achievements in the are. The second speech was an overview of Apache Maven and Archiva for systems development in Java. Slides: Systemutveckling – En expose Komponenthantering med Maven Share
Read more...DateCalc released

DateCalc is a small stand-alone Java program that provides simple command-line date expression calculations such as yes> java -jar datecalc-2.0.jar today yesterday.day.end today.day(12) “today.format(d MMMM yyyy)” date(2006-10-03).day.end month(-1).month.end.day.start today.month.name tomorrow.day.name2008-02-18 13:38:40 2008-02-17 23:59:59 2008-03-01 13:38:40 18 februari 2008 2006-10-03 23:59:59 2008-01-31 00:00:00 februari tisdag A few years ago I was working with a shell script that was a batch front-end for a complex system handling monitoring data. This script was…
Read more...

