OSGi@ApacheCon

6. November 2008

Hurray, I’m finished with my Richards talk about OSGi and Apache Felix. I’m very happy and proud to step in for Richard who originally submitted this talk and got accepted but wasn’t able to attend.
I think, in the end it went very well, there were several intesting questions and it seems that the interest in OSGi is really high – I submitted a practical talk for ApacheCon EU next year. Let’s see if I get selected!
Reflecting the talk, I have the feeling that people might got my comments about Spring DM wrong. Just to clarify, I love Spring and it does a great job (there are some things I would like to have different, but I guess that’s always the case). Spring DM is a great thing and they’re doing a great job; I really like it especially the testing stuff. But compared to declarative services it is more a heavy weight solution – heavy weight is not bad by itself, so there is nothing wrong here. In the past years I never had the use case for this, I’m really happy with the simplicity of declarative services and the Apache Felix SCR plugin. That’s all :)

What happened to the Springframework site?

6. November 2008

I’m really wondering what happened to the great news section on the site where you could immediately read about new releases. And the new download “process” is really really annoying. It requires way too many clicks to get what you want :(

Sling Polo Shirts Arrived

6. November 2008

So go grab them at our booth here at the ApacheCon in New Orleans as long as they’re hot…

Interesting Sessions in New Orleans

6. November 2008

This is day one of the conference part of the ApacheCon US in New Orleans. As always it’s a very busy conference full of stuff to hear or talk about. Today is the Fast Feather Track which kicked of very well attended, although it’s not that easy to find (it’s next to napoleon A2 for all those still wandering around….) I really like this concept as it contains a wild collection of sometimes unrelated topics. It comes with the advantage of learning about stuff you might have never looked at by yourself.
Unfortunately the second part of the Fast Feather Track is not attended very well. And I’m wondering why this is the case :( The talks are really interesting. And I’m pretty sure that the poor attendence is not correlated to the topics. I guess it’s more that people did not really realize that there is a FFT and perhaps they wanted to attend longer sessions.
The final talk for today about QPid will start at 17:30 – so don’t miss the last part of the FFT!
Finally a big thanks to all speakers of the FFT. I really hope you didn’t get too annoyed about the poor attendence. You did a great job!

First Steps With jQuery

28. October 2008

Now, if you’ve ever heard me talking about programming languages and my preferences in this area, you might know that I really hate javascript. And it is really disgusting that most code you have to write for today’s web applications happens to be javascript (with a little bit html and a lot of brain bursting css). How do we poor developers deserve this? I really don’t know – and I really don’t understand why nobody is doing something against this.
In the past years I used (was forced to use) various javascript libs. Btw, why are there so many overlapping javascript libraries? People are mocking about the huge number of java web application frameworks, but nearly noone is mocking about too many javascript libs. It’s a strange world after all (or was it a small world? hmm).
Now, eventually, a good friend and collegue, Felix, mentioned jQuery as an alternative. I always thought that our Sling slogan “Bringing back the fun” is the greatest slogan on earth, but jQuery’s “write less. do more” is even more intriguing. As I wanted to do some ui updates on the Apache Felix web console, I read the jQuery tutorials, looked at the examples, read the api docs etc.
And I’m really impressed – well, it’s still javascript..sigh – but the approach is very appealing and I managed to get something running in a very short time frame. For instance, adding sorting to a table is just one line of code. You “attach” the table sorter plugin to the already existing html table. And that’s it. So if you start with POH (plain old html) improving your ui with jQuery is really simple and easy. Amazing.
So I can only suggest everyone to take a look. I didn’t do that much so far with jQuery, so I can’t tell that much atm. Currently it seems that the docs are partially outdated and there is an unbelievable amount of plugins which I think is the same mess as the eclipse plugins. It’s really hard to tell which plugins are useful or what they do and even harder to decide if this is a good and active plugin. But I guess this will improve over time.

Ray Wilson Live in Paderborn

28. October 2008

Ok, this actually happend now nearly a month ago, but I never managed to blog in the past weeks (or was it months?) Ray played the last concert of his “Accoustic Genesis” tour in the world famous town of Paderborn (were I happen to live) – for those people not knowing Ray: he’s the singer of Skiltskin (with the famous song Inside) and used to be the front man of Genesis after Phil left.
Anyways, the concert was great. I’m not really a fan of accoustic music but Ray and his friend were really amazing. The played some Genesis/Gabriel/Collins/Others songs – sometimes in very interesting versions – and a lot of Ray’s songs (which were unknown to me but good as well). So it was a very pleasant evening with a very talented singer and guitar player. If you ever have the chance to see him live , just do it and buy him a Jaegermeister afterwards :)

Happy Birthday Madonna

16. August 2008

Today is a great day to celebrate a birthday…

Cool Eclipse Plugin: Mvn Indexer

30. April 2008

I just installed a nice little plugin that gives you “code” completition features for dependencies inside a maven pom. It lists you all available matching dependencies from a configurable repository. Great stuff.

Innovation at Apache: The Fun is Back with Apache Sling

24. April 2008

Are you bored of using dumb stuff? Do you want to play with the cool guys and use the greatest and latest stuff in Java world?
Well, then we have a great news for you: just use Apache Sling and you’ll participate from this great new framework.
The idea and initial code has been developed at Day and the father of Sling is my collegue Felix Meschberger. We donated the project to Apache last year and since then Sling has become a very interesting and also exciting project.
With our new slogan “Bringing back the fun” (to Java development) we submitted Sling to the JAX Innovation Award and out of 40 submissions Sling has been nominated for the award (which means we reached the final with 9 other submissions). Yesterday was the great day where the winners of the Award have been announced and we were very surprised but definitly proud that Sling managed to win the 5th place in the competition!
It’s a little bit hard to explain very briefly what Sling is about. Sling is intended to bring the fun back (ok, I already mentioned this) and make the life of a web developer easier. It deals with the annoying task of bringing your content into the web and providing a plattform to manage/update the content. Underneath Sling makes use of a Java Content Repository (like Jackrabbit). Sling is built into OSGi bundles and therefore benefits from all advantages of OSGi. On the development side we integrated a scripting layer (using Apache BSF) which allows you to use any scripting language with Sling (of course you can use plain old Java, too).
That’s a very rough description, so check out our website.
Sling is currently in the Incubator and we’re looking for people who want to join the fun and make Sling even greater.
dsc_0593_small.JPG
The photo shows two proud committers of Apache Sling: Felix Meschberger (on the right) and myself (on the left).

Cocoon 2.2 is Released

8. April 2008

The next major version of Cocoon has been released – for now it’s only available as artifacts in the Maven repository – but this allows you already to directly start and use the latest and greatest of Cocoon.
There are many new and great things to check out and explore – so check out the website and the mailing lists. If you can’t find the right answers there don’t hesitate to bug us on the mailing lists!