8 Dec 2006

Wicket random thoughts

Lately I've done some wicket development. Let me first say I don't consider me as a wicket guru at all, well not yet ;)

Wicket is a perfect example of Directing Attitude as explain by martin Fowler in SoftwareDevelopmentAttitude, from the wicket documentation "why-final":
While this defensive approach may seem obsessive to some, the major benefit is that classes and methods which haven't been designed for extension cannot be extended until the problem(s) at hand are examined by the Wicket development team.

Just like martin Fowler, I more of an "enabler" type of guy:
(...) Such an argument is much more convincing to me that the usual one which carries the subtext that library writers are smart and users stupid.

I'm also concern about the "fragile base class problem" since everything in wicket use inheritance. But in this case, I think the "Directive Attitude" may leverage this problem...

In the future I see 2 possible evolutions directions for wicket (just like any framework):
  • No more major evolutions to avoid existing code to be broken (this may sometimes lead to a fork of the project)
  • Major evolutions between major releases (when changing the first digit of version number for example), this may lead to unhappy / unable to follow wicket evolutions users... and just like with Howard Lewis Ship from tapestry that leads to angry comments on blogs, web sites:
    Every major point release of Tapestry throws backwards-compatibility out the window.

All those issues are not wicket specific problems but more frameworks common problems and there are no simple solutions, those guys need to keep developers and users happy at the same time and That is a big challenge !

30 Nov 2006

The venice project Goodies


Sylvain just bring us the venice project latest goodies :)
Already collector? Not as collector as the veniceproject alpha team polo :p

See it on flickr with other ones...


Technorati tags:

28 Nov 2006

Other funny surveys

Actually there's a lot of this funny surveys, this's more like "bashing" set of surveys ;)
My favorites:

"Most Despised Buzzword"

Lol no comment ;)
Source: InfoQ

Technorati tags:

20 Nov 2006

The Venice Project


As I was on holiday every body on the project started to blog without me :(

Yes I'm also part of the "super-secret project" aka The Venice Project.
What is it ? Well Sylvain already explained it on his blog... So I will keep it DRY ;)

The most surprising fact for me on this project is the speed and quality of the video over a private p2p network, I would never thought it would be even possible! Just to see this you should register for the beta test ;)
Note: it uses a p2p network but the content display is completely official and deals have been made with famous content providers (no legal issues here unlike utube).

I've been working on various parts of the system mainly setting up cruisecontrol (fixing various bugs and creating some enhancements), I've done some Ant, worked on a web application for advertisements using wicket and on some features of the search engine using lucene.


Technorati tags:

Les puces ne garantissent pas la sécurité des échanges en ligne

Scary article (in french), Jean-Pierre Seifert discovered a way to predict the way keys are computed by the processor. Depending on the speed of finding the key a malicious program could scan the processor and discover a 512 key in a matter of seconds. The announcement of the way to this will be done at the next RSA meeting.

The only way to fix this is apparently to use a dedicated, not optimize processor for securtity

I found this partial translation of the french article from LeMonde

Technorati tags:

14 Nov 2006

XUbuntu vs Toshiba - Round 3

Actually my previous post problem was because the CD I used was a cheap CD, so the laptop couldn't read it.
Using a good "verbatim" CD, installation almost worked perfectly. I had to kill "anthy" process during install as explain in this forum.

I finally manage to get to the login screen but no miracle, no surprise: It's SLOW! But it look nice... if that's a consolation :-/


Final score: XUbuntu 1 - Toshiba 3 => Toshiba wins and return to the closet forever.

Technorati tags:

Software architecture

Never been through this ?


Technorati tags: