Marc, himself, his blogs, and you reading them.

June 27, 2004
waving to the world

This grows on me...

# Posted by mpo at 01:27 PM | Comments (2) | TrackBack (0)

June 25, 2004
i18n for WWW :: bookmark

W3C Web Internationalization FAQs

# Posted by mpo at 03:27 PM | Comments (0) | TrackBack (0)

Give me your nicest word.

This is a silly game, me and my wife used to play Yeah, people sometimes ask us, who have no television: 'what do you do with all that time, then?' :-)

Sit down 5 minutes, think silently and produce the single most beautiful word (and beauty not as much in the sense of its meaning, nor the image it invokes, just its acoustic properties)

Here is my all time (dutch) favourite: SPROKKELHOUT

This has to be by far the most silly post I ever made. Wow, it even singlehandedly beats the whole wave of p23s5-posts...

# Posted by mpo at 09:09 AM | Comments (3) | TrackBack (0)

June 22, 2004
cvs: reverting to date

Over in customer land someone messed up her cvs repo today, and wanted to revert to some last known good (untagged) state. Some vague knowledge of the last good date was all we had.

This is probably a classic in cvs land, but I don't messup nearly enough to make this ready knowledge. So here is I making the mental note to self so I don't have to dig through the CVSBOOK again next time:

$ cvs up -dP -D "22 Jun 2004 22:55"
$ cvs up -A
$ cvs up -j HEAD -j LAST_GOOD_STUFF
$ cvs ci -m "reverting the mess I made"
$ cvs up -dPAC
# Posted by mpo at 11:51 PM | Comments (0) | TrackBack (0)

The sound of P...

In case you were wondering... I'm just here in my corner finding out about the pleasures of

  • AspectJ through the use of AJDT
  • Spring's IoC and AOP

And I saw Ugo jot down a do-spring-from-cocoon thingy on the wiki to look into a bit later...

Oh, and by the way.. have I overlooked or is there really no classloading and shielding inside Spring?

# Posted by mpo at 01:46 PM | Comments (0) | TrackBack (0)

June 17, 2004
The dreadful p-word...

...another Paradigm-shift!

Went down to Bejug's exquisite AOP workshop yesterday and got to see both

in action.

I have to admit that this was largely my first introduction to the men and to their work, but their excelent presentations give me the feeling I'll have a well prepared start (shortly!) on that. Some new insights (at least to me):

  • The peeps (and their projects) like each other, and show some active collaboration effort.
  • (Dynamic) Proxy based approaches (like Spring) are also called AOP (sorry for being surprised)
  • Great explanation on the AOP concepts (joinpoint, pointcut, advise, aspects, cross-cutting concern, introductions aka inter-type decorations) by Adrian (just ask him to do this EK-football-match routine, with singing! :-))
  • Demo of the new ajdt in eclipse showed seamless integration (drooling on the crosscutting diagram) all the way up to the debugger. (I wasn't the only one anxious on that point.)
  • Actually that demo also showed using the aspect language introducing compile errors and warnings regarding architecture aware rules of the kind: 'yes, it is public, but not from that angle!' This allows enforcing some additional dependency control over the accessibility modifiers of the Java language itself.
  • IBM uses AspectJ to add-on their proprietary aspects onto strict functional and ready open source code (example given was wsif)
  • It is not a <insert p-word here> meaning it's not going to solve *all* issues. And it is obviously NOT a replacement for OOP or CBD. It's complementary, adding new tools to the box, not replacing what we already have (don't abandon good design and known patterns, in fact: how long will it take before the first AOP-patterns book emerges?). Adrian got the lingo right when talking about this: if OOP is about verbs and nouns then AOP is about the adverbs and adjectives. (one without the other becomes meaningless or dull)

The big remaining question (although Adrian gave a great set of hints and experiences) is how one easily introduces this in an active developer community/organization... from that angle there remains some (p-word?) shift to be organized IMHO.

The show concluded with a well-done presentation from the local VUB-university on a research-AOP-language. (Ah, even more features, concepts and examples) It seemed like one of those things we could be easily proud of in this often surprisingly sharp-edged technology-country. In stead we saw the typical belgian reaction of anti-chauvinism: half of the room left after the international speakers got their say and the guy himself continuously downplayed the value of the work done.

Finally, big thanx to bejug - well done event!

# Posted by mpo at 08:33 AM | Comments (0) | TrackBack (0)

June 14, 2004
sad (2)

And then elections came to brighten up father's day...

Which means that the family BBQ over at your parents where you are expected to show up becomes a forum for some mild political reflections and debate. Allowing to celebrate a father who (still) appears to be really one in a million.

So here is the sports-image... There is this cyclist and we all want him to win the race. But given the fact that it's a bit impractical for all of us to be actively helping him out(, and the fact that doing so seems to be a lot of work we rather don't do). We find ourselves electing a team of 13 helpers to make up his crew. We pay taxes to pay their wages. And we pave roads, build bicycles, or just mind our own business while they shape the guy up, train, organize food, coach, make him win the race so all of us are happy. In the group of 13 there are however some different visions of how things should be done, and in the past this has largely resulted in 7-8 of them finding some agreement on how to proceed, leaving the rest of the crew in a position of watching over, adjusting, constructively criticizing and asking not to overlook the other side of the angle.

What is puzzling me is which twisted logic ends up in concluding that more and more (up to 3 and some today!) of the crew-members should be replaced by new members that *actively do nothing but* stand waiting, triggered by failures to demoralize and criticize the cyclist. It get's more twisted when you realize the cyclist is the one chosing the crew. The cyclist is us.

He failed to explain. But it really is my problem that I fail to understand.

It's been one of those weekends where you put your kids to bed and somewhat gently confuse them by explicitely telling them how much you appreciate them being your kids, and give them that extra hug. Let's take care of them the best we can, and don't forget learning them to appreciate the 'best we could' without ignoring that we could even 'do it better next time'. Hope, Johanna!

# Posted by mpo at 01:54 PM | Comments (0) | TrackBack (0)


Trying to remember when and where I catched my fondness for numbers and formulas is almost impossoble. There doesn't seem to have been any period when I didn't get excited about the math thing, how nicely it fitted, how purely simple in essence it left opportunity to soo much interpretation and practical use.

The vaguer the start seems to be, the more precise I recall my math-encounters with Ronald Nuyts. To call him a mentor would do injustice since the word indicates some unbalanced power in the relation. Sure he knew already so much more then me, but he allowed me to surrpise him as well with new insights and suggestions. Most of the times we just compared notes, and found a soulmate to share our excitement and ambitions. In the period of my 16-22 he must 've had the age I'm at now...

He (and me) had quite a busy life, and being relocated both in different regions of the country made our contact somewhat impractical (gosh that word!). Loosy excuses to explain to myself why I only heard about his depression after his suicide.

The funeral service this weekend revived my memories, not in the least by current students and co-teachers of him evoking the image of the ultimate didactical wizz. Very much how I remember being teached by induction and excitement rather then by the book.

Plenty of reasons for feeling sad are fighting for the first place... not having kept the link live, missing the opportunity to correct that mistake, or failing to follow more of his example.

# Posted by mpo at 01:23 PM | Comments (1) | TrackBack (0)

June 11, 2004
sweet memories

I think I've eventually clicked around on each of them - via Simon

# Posted by mpo at 09:27 AM | Comments (0) | TrackBack (0)

June 08, 2004
Letting math shape it up.

Breaking news from the battlefield of mind over matter. Just dig this:

r(φ) = f(φ)(|A cos Mφ|p + |B sin Mφ|q)(-1/n)

Uh? What is it about, then? Well, this weekend's newspaper (somebody read it for me and passed on the snippet yesterday) featured an artical on some genuine Belgian genius who prepped himself towards this destiny by studying the odd mix of heavy math and in depth biology. He produced the above formula (in pole coordinates) which catches an enormous wealth of natural forms and shapes in a heavily reduced set of real numbers. Natural forms? Well yeah: flowers, an egg, snowflakes, crystals, the spiral of a shelve, the patterns in the sunflower, the nest of a yellow weaver. The possible effect of this knowledge on getting a grip on morphogenesis, bandwith economics (imagine communicating the shape of a flower in just a handful of real numbers), computer aided design (randomizing the parameters produces new forms at an incredible rate, designers just pick one from there in stead of needing to come up with one themselves), and thus to art, architecture, etc. is left to our shared imagination... Humanity just got a whole lot richer.

Beauty, elegance, simplicity, power,... It's almost frightening to see how this news got me totally excited. (let me know if it does the same to you). To help you in the process, some fast google-results: about his book | man's main web site | article in Nature | demo in svg (needs plugin) | short mentioning at | just me remembering alan turing's work on morphogenesis | article in science news | someone playing around with it

# Posted by mpo at 08:53 AM | Comments (0) | TrackBack (0)

Venus Transit

For those (like me) that didn't bring their filtered glasses.

# Posted by mpo at 07:59 AM | Comments (0) | TrackBack (0)

June 03, 2004
window door

Applied some architectural cosmetics of the kind:

.window  {
  border: 3px solid #A3B3C3
.door {
  background: #A3B3C3

As common in these cases the missus and me will be assuring ourselves the next two months on various occassions how well we like the bright change :-) (it used to be a more depressing #321702 )

# Posted by mpo at 12:13 AM | Comments (1) | TrackBack (0)