Archives

links for 2006-02-28

February 28th, 2006

links for 2006-02-27

February 27th, 2006

Parelvissers

February 27th, 2006

In plaats van 's ochtends op kantoor te praten over wat je de avond ervoor gezien hebt, doet een beetje 21ste-eeuwer dat op een blog. Zie ook Steven en Michel. Ik was vooral onder de indruk van een gigantisch anachronisme. In de flashbacks naar '94 wordt er constant gebeld. Door iedereen. Maar: met gsm's ter grootte van 2 vingers! In '94 had nog niet iedereen een gsm (sommige bronnen getuigen van 1,3 miljoen abonnees wereldwijd). En degenen die er wel hadden, hadden hun 2 handen nodig om hem vast te houden, en staken geregeld hun eigen ogen uit met de gigantische antennes. Voor de rest heb ik echt moeite om al die personages uit elkaar te houden (lijken ze echt allemaal zo op elkaar, of is er gewoon iemand vergeten het licht aan te doen?) Benieuwd wat er nog gaat komen, dat wel.

links for 2006-02-23

February 23rd, 2006

Why I’m not on Java 5 yet (bis)

February 22nd, 2006

The last couple of weeks, I've become a big fan of the JavaPosse podcast. I'm catching up on the last month or three, during commutes. This evening, while listening to this episode, I heard one of the voices say something along the lines of "I just read a blog of somebody declaring 'why he is not on Java 5 yet'. I was surprised to see 'Webpshere' as the reason" (it's not verbatim -podcasts are very hard to quote). I can only imagine that he was referring to this: de tomKronieken » Why I’m not on Java 5 yet. And now, on my turn, I'm surprised to learn that people are surprised by that statement. The last few years, I've worked in various positions, and in every position, I've posed the question "can we use Java 5?". While I was working on a product, the answer was "No - we want to serve our (potential) Websphere-using customers too". While doing consultancy, the answer was "No - this is a big company (at least for Belgian standards) that has all of its web applications standardized on WebSphere. All support that exists, is WebSphere-based. I don't want to give operational support for JBoss myself, so we will use that WebSphere support that is available." Moreover, when evaluating products to use at that client's site, some of them didn't pass because they use Java 5. So Java 5 is still a risk - at least while WebSphere keeps lagging behind, and while they have such a big installation base (and my guess is that that will last for some time to come). Once they've catched up, the adoption will be enormous, in my opinion.

links for 2006-02-22

February 22nd, 2006

links for 2006-02-21

February 21st, 2006

links for 2006-02-20

February 20th, 2006

links for 2006-02-19

February 19th, 2006

Gent

February 18th, 2006

Om ons (=mijn eega en mij) 10-jarig bestaan te vieren, hebben we ons van 't weekend een paar weekends geleden teruggetrokken op het platteland. De kindjes naar Moeke en Vake, en wij naar Poortackere. Het plan was even simpel als eenvouding: zaterdag goed op't gemak gaan shoppen, 's avonds goed gaan eten ten hotelle, en zondag de cultuurtoerist uithangen. Het shoppen was goed gelukt. We waren verbaasd over het hoge gehalte aan "kleine zelfstandigen": een winkeltje dat niets anders deed dan honing verkopen, nog een ander dat enkel porseleinen beeldjes verkocht, enzovoort enzoverder. In dé stad lijk je enkel nog maar Hema's en andere Inno's te vinden. Gent, waar de middenstand het land nog regeert! Qua cultuurtoerist dachten we alle torens en torentjes eens af te gaan, maar het weer was zo huilerig dat we daar maar van af hebben gezien. Dan maar rechtstreeks naar het SMAK. Het moet van vóór onzen oudste zijn geboorte geleden geweest zijn dat we nog eens een museum van binnen gezien hebben. De tentoonstelling ging over iemand die iets met oranje had. En toch hebben we ervan genoten. Ik heb daar ook geleerd dat een paar van mijn neefjes blijkbaar ooit nog actief zijn geweest in het Turnhoutse nachtleven (ze hadden foldertjes gemaakt met oranje tekst erop - dat de wereld klein is, dat had ik al gezegd, zeker?). En daarna op zoek naar het Museum van schone kunsten. Het SMAK uit, de auto in, GPS op, adres intikken, even wachten: vertel ons, klein technologisch mirakel, waar we dan wel wezen moeten? ... de overkant van de straat! Tentoonstelling over een etser. Weer, verbazingwekkend genoeg, interessant. Ineens het voornemen gemaakt dat we dat toch "meer moeten doen". Oók met klein mannen (het SMAK liep vol met kinderen van hun leeftijd). Benieuwd wat we over tien jaar gaan doen ...
Feelings of recognition: Bertrand's weblog: It just doesn't matter. KISS. Both ways: don't make your project more complex than it needs to be, and don't worry about complexities of code you use, that you don't need.

links for 2006-02-18

February 18th, 2006

links for 2006-02-12

February 12th, 2006

links for 2006-02-10

February 10th, 2006

links for 2006-02-09

February 9th, 2006

links for 2006-02-07

February 7th, 2006

Bob Lee shows his aversion of reuse again: Simple toString() Hack. Real men use libraries!

GMail chat

February 7th, 2006

 

gmailtalk.gif 

Bad news for the meebo.coms of this world: Google is going to do what they do (or nearly that) by themselves. Google's strategy can be found over at The Silent Penguin: Fast followers. That'll make new companies think twice before trying to benefit from Google's API, I guess.

Appfuse and Appgen

February 6th, 2006

Last month, I was talking about the CRUD frameworks that are available in Java. I still owe Matt an answer.

appfuse.png

Let me start off with saying that Appfuse is a great framework for starting a Java web application project. It can be configured to use a variety of combinations (Hibernate or iBatis, Spring, and Struts or Spring MVC), and it gives you almost everything you need pre-defined. I'd say it saved our team at least a month of development. We chose the Hibernate - Spring - Spring MVC combination. Appgen is an application that can generate the full source stack (DAO, Manager, FormController, and jsp) that you need to CRUD an object. It is based on a few XDoclet templates, and has the advantage that it knows the directory structure of your Appfuse project. When compared with other CRUD generation frameworks such as trails, appgen has 2 very distinct advantages: it runs on JDK 1.4, and it actually generates code. The first one was a conditio sine qua non in our environment, and the second one gives you the feeling that you have a safety net: if (when) we meet the limits of the possibilities of our generating framework, we can leave it behind and continue with the code that was generated. That's not the nicest option, I know, but it is reassuring to know that it is there. Now, when I said that Matt has problems with code generation tools, I was referring to his statement here:
At first, I didn't want to add a code-generation feature like this b/c you'd end up with a 1-to-1 relationship between tables/pojos, DAOs and Managers.
That gave me the feeling that he just included the tool because those guys did some hard work to provide it to him - not from his own conviction. My statement that Appgen is not complete, stems from the fact that a lot of components and features that one expects in such a framework, are not present. I would expect a nice component to enter dates; I would expect a "search" feature; I would expect a way to order elements; and so on. Of course, I'm only speaking of the Spring MVC implementation. It might very well be that the Struts implementation does have these features. Nonetheless, we've been quite happy with what Appfuse and Appgen give us. Both have already proven to be easily extensible, and that's the main feature of such a framework. We have not yet met the limits of both of these frameworks, and for the time being, it doesn't seem like we will do so any time soon. Tip of the hat, and a big thank you, to Matt to start such a nice project. At the moment, we're a bit swamped to get something out of the door, but when things settle down a bit, I'll check whether some of our code can be contributed back.

links for 2006-02-06

February 6th, 2006

Bedankt

February 6th, 2006

Verhuisd, en dan op weekend vertrokken, en zodoende eigenlijk onbeleefd geweest. Steven, bedankt voor de vele jaren blog hosting! Zonder u zou ik er niet aan begonnen zijn. Mijn affiniteit met Cocoon is echter (helaas) de afgelopen jaren in zodanige mate verwaterd, dat ik me niet meer goed voelde op een site die daarmee te maken had. Bovendien heeft één of andere wijze ooit gezegd "don't blog on a domain you don't control". En dan smijten de mannen van Dreamhost nog met one-click installs. Het was gewoon te simpel. Dank voor de vele jaren moeite om Moveable Type in de lucht te houden.

Leeftijd is ook maar een getal

February 6th, 2006

Kwisje!
You Are 30 Years Old
30-39: You are a thirtysomething at heart. You've had a taste of success and true love, but you want more!

What Age Do You Act?

Ik act dus ook de age dat ik ben. Juich!

links for 2006-02-04

February 4th, 2006

JavaPolis Audio

February 3rd, 2006

Romain reports that the JavaPolis 2005 reports are being put on-line. Nice stuff - although I still miss the "get audio only as an mp3 file" feature. I've been listening to JavaPosse during my commute the last few days, and I like it. Too bad this isn't (yet?) possible with the JavaPolis talks.

About

February 3rd, 2006

Me (professionally) my photo 

Switch from Eclipse to Netbeans

February 2nd, 2006

Shay demands not to switch from Eclipse to Netbeans. I'm bedazzled. Why would I switch? Just use them side-by-side: Eclipse for the serious work, and Netbeans to play with Matisse!

You're looking for something older?