Speaker at JavaForum, Stockholm

This evening I have been a speaker at JavaForum in Stockholm. The topics was about pragmatic functional programming. How this ideom can be used on both the server-side (Groovy) and on the client-side (JavaScript/Prototype). The offspring was a small application around GoogleMaps, using AJAX technology with the JavaScript library Prototype. Here are my slides: renakartor-javaforum-30-sep-2008 Share
Read more...Tags:GoogleMaps , Grails , Groovy , Pragmatic Functional Programming , Prototype
Convenient installation of Ubuntu @ KVM

This is my second post regarding virtualization using KVM on Ubuntu. You might want to read the previous tutorial first. The last thing we did was to install Ubuntu using an ISO file and then after within the new VM, install Apache and show how one could access it from somewhere else at the LAN. This is all you need in order to start create your own VMs. However, the…
Read more...Virtualization @ Ubuntu

f you I have just started to explore virtualization for an internal project. The objective is to provide an “unbounded” number of ad-hoc servers for testing and customer show-case. So, I’m going to assemble a physical server, with a 4-core 64bit CPU, 8GB RAM and 1TB of mirrored disk space (RAID1). In the mean time I’m investigating how to set up and use KVM running on Ubuntu, on one unused…
Read more...Speaker at JavaForum

I will give a (swedish) speach at JavaForum in Stockholm, 30 September 2008. The title is Rena kartor – GoogleMaps med AJAX and I will talk about how functional programming now is commodity on both the server and the client side. The basis of my talk is a small AJAX application using Google Maps. More info can be found here. Share
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...

