vendredi, décembre 19, 2008

Continuum experiment

As I'm injecting all the Directory projects into Continuum, I try to get used with the GUI. There are many areas of improvement, to make the user's life easier.

  1. The fact that you have to login to be able to configure your project is obvious. But the place the 'login' link has been put (ie, on the left part of the orange bar under the logo) plus the police size selected, makes it a bit un-user friendly. I would have preferred either a centered form, or at least, having it on the right part of the screen, bold and wide, as many of the similar applications.
  2. I don't see any reason why we should inject a scm tag in the pom.xml, as we _already_ set the pom's URL in continuum.
  3. When you add a new project into a group, you can't change the project's name, as it's extracted from the pom. You have to edit the project after it has been created. Time consuming...
  4. The very same for the configuration : you don't have any choice until the project has been created.
  5. You can't delete the mail notifications sent to notifications@XXXX. Too bad if you don't have such a mailing list !
  6. When you inject a project with modules, the default should be to _not_ add every module as a separate project (for X sake, this is why we use modules !)
  7. The left menu is a bit too heavy. I don't care to have the legends, it makes me think I can click on the icons...
  8. It would be very cool to be able to copy/paste a project : as I'm using it using different configurations (JDK versions, etc), it's a bit time consuming to repeat the project creation more than once...
  9. Adding a new mail notification is done by clicking on a 'submit' button... I was expecting an 'add' button instead :/
Ok, that's for the cons. Not any of those are show stoppers, they are just little annoyance making you feel like you could use another CI, like Hudson.

Otherwise, it's pretty slick, and most important, IT DOES THE JOB !

Update :
Another big issue : if you create a project twice (sharing the same pom), you can't associate a specific configuration for each of those projects. For instance, if you set a project to use Java 5, and the other to use Java 6, then the last configuration will be applied to both projects. Damn bug !

JIRA, be ready :)

samedi, décembre 13, 2008

Hilarious ...

Excerpt from this site :

"Our sophisticated proprietary automation and unparalleled client service delivers an enhanced execution that is virtually unmatched in our industry"

One of the critical ingredients in creating the added value..."

The firm uses a variety of futures, options, and other instruments to hedge its positions and limit its risks"

...these highly prudent risk management policies protect the interests of clients as well."

the firm can customize client reports and deliver them electronically in whatever format best meets the needs of clients"

has one of the most sophisticated disaster recovery facilities found anywhere in the securities industry"

maintains a fully equipped and staffed facility located near LaGuardia Airport" (With a plane ready to fly away ?)

And, best of the best :

The owner's name is on the door"

"Bernard Madoff has a personal interest in maintaining the unblemished record of value, fair-dealing, and high ethical standards that has always been the firm's hallmark".

mercredi, octobre 15, 2008

Big brother ...

Sometime, you are just at the wrong place at the wrong time ... I'm not sure that this guy will appreciate to discover that he has been shoot by Google in a hot place near Paris. The girl near by is not exactly waiting the bus :)

vendredi, octobre 03, 2008


Trying to access the web site of one of the biggest french telco company, I'm quite pleased to discover that they are using tomcat (well, an old version) on a Linux system :

jeudi, juillet 31, 2008

It's a small planet...

Here is a very interesting - and scary - conference about global warming :

This guy is not one of those crazy ecofreak, he is quite sane and have worked with the ADEME, the french agency for environment and energy management. He has also been appointed by the french governement during what has been called the "grenelle de l'environnement", a big think-tank organized last year to forsee what we should do in order to cut by 50% our energy consomption by 2020.

His web-site :

lundi, juillet 21, 2008

Apache DS 1.5.3 is out !

For the first time in three years, we were able to release a new version roughly three months after the previous one : ADS 1.5.3!

Nothing special about this version, but a lot of bug fixes, and some improvement (mainly new installers, better performances, and a few more things).

We are now moving to the next release (1.5.4) which will be much more important, as we have done a _lot_ of changes in the core server. The idea is to be able to release a 2.0 table version around Q3, and I think we are still on schedule for this.

Thanks to the team, and to the contributors for their reports.

We are now expecting a new version for Apache Directory Studio (1.2.0) which will be release very soon !

mercredi, juin 04, 2008

Just don't do it !

Seems like some people are either pessimistic, or simply too tight with some oil companies :

Like it or not, as we are (have ?) reaching a peak oil, and considering that demand for coal and gas will surge soon (China is building two coal plants EACH WEEK !), you better be prepared !

Having spent one week in Florida lately, I must say that I was surprized : I have seen no solar panel at all... And Florida claims to be the 'Sunshine state' ...

I'm not very pleased with what I see - or don't see - in France too. Compared to Germany, we are very late. Having build more than 50 nuclear plants make us feel comfortable. When you know that electricity is only 17% of our global energy consumption ... Politicians are just acting as if they just discovered the problem (make me think that they are not acting : they are reacting).

Anyway, facing an important problem and simply saying : "we won't be able to do it" is just irresponsible. Shame on you, Mr Watson.

mercredi, mai 21, 2008

Two interesting words

As I'm visiting Alex Karasulu in Florida (lucky guy !!), and enjoying the sun, sea and warm days, I wanted to point out those two words which have different meanings in USA and in France :

- Service : This is definitively not a french word. The french revolution has seen the privileges being abolished, and it's still remanent in waiters mind... You have to be known to be "served" in a restaurant in Paris. In Jacksonville - but this is also the case in all the US cities I having been -, service means something.

- Resources : Seems to be unlimited in US. Cars are pissing gaz crazy. Electricity is like for free, as you never switch off the bulbs, because, eh, the switch is on the other side of the room ! (like in USSR, where you never switch off the oven, as matches are more difficult to find than gaz :). Obviously, Resources is not a french word either...

Both combined makes life confortable in US. Much more than any european who never travel accross the ocean can imagine (this is always bugging me when I read gross approximation about "how hard is it to live in the USA for those who are not billionaires" : people seems to be pretty happy here...). The question is : for how long ?

Good to be with some good friend, sharing some good technical discussion about ApacheDS, with a glass of cool white wine (a french Chablis 1999 ;), in front of the ocean, while dolphins are jumping out of the sea.

mardi, mai 06, 2008

Ubuntu 8.04 speeds up Java !

I have heard that the new kernel bring some improvements, and was expecting better performances on my local Apache Directory Server micro benchmark, but not that much.

I got a 15% speedup on my test ! FYI, this is a basic test doing some random searches into a server with 10 000 entries. I have a small injector running N threads, each one doing M search requests.

With Ubuntu 7.04, I reached 4296 req/s, and I know get 4924 req/s ! Not that bad :)

I still have to test if OpenLdap benefits from this speedup (with my previous Linux version, it was able to deliver up to 8900 req/s, so we are still two times slower).

PS: this is NOT a valid benchmark, I just use it to compare performances between to fixes, as it's fast and easy to launch. We have a better benchmark platform to do real tests !

lundi, mai 05, 2008

Ubuntu ++

As Apache conference europ is now over, and ADS 1.5.2 has been released, it's time for an upgrade. I was an happy Ubuntu 7.0.4 user since last year, but I wanted to experiment some new flavor with Ubuntu 8.0.4.

The previous version was pretty OK, except that I had a few freeze from time to time (once a month), plus using a beamer was a PITA, as you had to reboot your laptop in order to get the screen resolution adapted, and back (thanks to Noel Bergman for the trick :)

At first, I tried the upgrade process... Not production ready, it seems ! Four failures, and it ended with a Kernel panic, with not that many option than a full install :)

Welcome to the pleasure dome ! At least, as I *knew* it will happen, I saved my /home somwhere where its safe.

So let's go for a burning session (actually, I dried 3 CD instead of one, thanks to some crappy DVD drives)

When done, the best part was that I was able to access my /etc/fstab to write down on a piece of paper the partition's names, as I have 10 of them, and didn't want to reformat all of them. Installation took 15 minutes (well, 30 minutes as I had to play it twice, due to a wrong username I typed). Pretty fast for a laptop installation. Btw, Canonical, it would be _very_ usefull if you suggest to use the previously existing /etc/fstab instead of just asking the user to type the mount points.

So far, so good. Booting is fast, the default background image (a heron) is crappy, but hopefully, it used my default one.

Suspend works like a charm, but thunderbird, xchat and gaim have been removed from my disk. I have evolution installed instead, not really what I want to use. The problem is that some repository are not installed by default (just because they want to offer a long term support, I guess). Not cool. But easy to fix (just add the repository in the update manager)

To get all the 'maccish' effects on my laptop, I had to install a new driver for my NVidia card, but I just had to click on the 'OK' button. Pretty slick !

Some default fonts are not really pleasant (like in terminal or in thunderbird). I will have to select my favorite courrier font.

Rebooting is FAST. Not that I use it often (It's linux, stupid !), but from time to time you have to.

What I miss is to be able to select my last user instead of typing my name when rebooting, like in FC8.

So far, so good. Five hours to get my laptop up and running, that's pretty cheap.

One last thing : Canonical, you have to try a little bit harder on the standard upgrade :)

Update :
Don't use the NVidia driver... I had to reinstall the full machine after having rebooted and got my graphic session totally blank : no icon, nothing, just the mouse.

samedi, avril 05, 2008

Getting ready for Apache Conference

2 more days, and I'll be back in Amsterdam.

I still have a lot of things to take care of, including finishing my presentation, which is far too long atm...

It will be another perfect occasion to meet many Directory committers : Alex, Pierre-Arnaud (even if we usually get stuck together in the same office all year long ;), Stefan (Z), Stefan (S), Christine. We have a lot to discuss !

Those last weeks were really tough, as we decided to release two versions :
- Apache Directory Studio 1.1.0
- Apache Directory Server 1.5.2

There is a lot of things to do in order to get the Server released, and we expect to cut the release on monday (better do it before the end of the week, you never know in which shape you will be at the end of an Apache Conference !)

I will also met some former collegues from Joost (Stéphane, and may be some other).

Voilà, it's almost time to pack. See you all in two days !