Free Sling polo shirts! (NOT)

November 5, 2008

We’ll be giving away nice Sling polo shirts at the end of my talk today, be there!

The complete source code of the mini blog application that I’m going to create, in stages, during the talk, is available below.

Update: slides are available on the conference website.

Stop press: the shirts are held by customs in Memphis, we hope to have them by Friday but there’s no guarantee…sigh

Update: the shirts have finally arrived, grab them at the Day booth at ApacheCon!

Read the rest of this entry »

Day wins CH Open Source business Award 2008

September 26, 2008

The Golden KeyboardDay has won the CH Open Source Award 2008 in the business category. We got a Golden Keyboard!

I’m very happy that the jury recognized our important contributions to open source, even though some people would give us bad marks due to us selling our products.

See the site for the other awards – the choices in the Advocacy and Youth categories are particularly good in my opinon, rewarding people who use open source for humanitarian purposes, and youngsters who deserve to be encouraged.

On the picture: Michael Marth, Day’s Technology Evangelist, Christian Stocker from the awards jury, and yours truly.

Too bad iPhone pictures do not have a shot with my iPhone watermark, that looks so good in emails ;-)

Sling at, that’s tomorrow!

September 24, 2008

We’re talking about Sling at tomorrow, together with Michael Marth, Day’s technology evangelist.

A number of Apache folk are talking there today and tomorrow, see the program – and meet us at tonight’s 6PM social event if you’re around!

Here are our slides, but it’s much better live on stage, so be there anyway!

Update: the demo code is available at SLING-673.

Why I love unixish configs

June 30, 2008

I wrote this today while discussing configuration mechanisms with my colleagues.

I love the unixish way of configurating things because the configs are:

With find, xargs and grep I can (very often) find out where something
is configured in my unixish system, with minimal initial knowledge.
It is easy to add comments to configuration items in a text-based
config, and comments are not mangled when that config is later
modified from a GUI, if that’s available.

Copying the right config files from one system to another allows
configs to be cloned.

By putting my configs under subversion control, I know what happened to them.
Processing my configs with simple tools allows me to create reports or
dashboards easily.

The opposite of this is the M$ hell of opaque configurations managed by (sometimes even more opaque) GUIs, and unfortunately Sling leans more towards that opposite at the moment. We’ll have to fix this.

Talking at Jazoon, Zürich, next week

June 17, 2008

jazoon.jpgI’ll be talking as a co-speaker with David Nuescheler at Jazoon next thursday, on the revenge of the weblog in 15 minutes. The talk description still mentions microjax, but that’s dead, it’s the Sling client library now. No conceptual changes though, that’s mostly a renaming.

I’m working on the Sling JST templates this week, as the code that this template engine generated was way too ugly to be shown in public. That’s getting better.

Speaking at “Meet the Communities” event in Luxembourg on June 12th

May 21, 2008

mtc.jpgI’ll be speaking at the next Meet the Communities event on June 12th, on Working in and with the Apache Software Foundation.

Looking forward to meeting new people including Christophe Lombart, original developer of the Graffito object-to-JCR mapping that’s now part of Jackrabbit and used in Sling.

The one-hour flight from Geneva to Luxembourg costs more than New York…but small airports are always nice!

Apache Sling wins prize at JAX innovation award

April 28, 2008

carsten-felix-sling-award-jax.jpgLast week, Apache Sling won the fifth prize at the JAX Innovation Award.

Carsten, seen here playing happy Sling committers with Felix, writes about how Sling Sling brings the fun back in web development.

I haven’t done much development myself with Sling yet, as I’ve been mostly working on the framework itself, but just writing the simple webloader stuff makes me very much echo what Carsten says: Sling is indeed fun and efficient to work with.

Pre-ApacheCon meetups work for me!

April 15, 2008

sling-18-minutes.jpgI was at the JCR meetup last Tuesday before ApacheCon, and we had a good time! Many thanks to the organizers (that’s mainly Arjé) and sponsors.

We were about 25 people at the meetup, some of them coming just for the day (which is fairly easy from most parts of Europe due to good flight connections to Amsterdam), the content was improvised on the spot in unconference mode, with audience turning into presenters as needed. Some slides are available on slideshare. My own slides were created while listening to other presentations, so they might not be as polished as you’d expect…but they worked!

I think having those meetups right before ApacheCon is a good thing – the pre-conference hackathon has somewhat lost its interest with the growing number of projects (we need a K, we need a Z ;-), meaning that there’s not much interest in people from all projects getting together to work, it is more small groups of projects that get together.

In Amsterdam, the ripoff (my personal opinion) prices charged by the Moevenpick hotel for most everything caused the meetups to happen in a nearby building, I don’t think that’s really a problem as people can meet during the conference days anyway. Having meetups colocated with the conference would be better, but it’s not a requirement in my opinion.

What do you think, did you attend a meetup? Do you think pre-conference meetups should become an ApacheCon tradition?

JCR community meetup, Amsterdam, April 8th

March 27, 2008

A JCR community meetup is being organized as a sidetrack of ApacheCon Europe 2008.

If you’re intersted, see the wiki page for signup and topics, or talk to us on the Jackrabbit or Sling mailing lists.

OSGi (#5) + JCR (#4) = Sling

January 31, 2008

Carlos Perez puts OSGI and JCR number 5 and 4 in his list of top Java-based technologies to learn in 2008.

While I’m not a big fan of “top five” lists (except in High Fidelity), I can’t help but note that Sling will help you grasp both #5 and #4, in a gentle way. See you there!