Archive for April, 2007

Geronimo On The iBook. Installing and running Geronimo 1.2 beta (Minimal install using Jetty) on a 2001 Mac iBook is not too hard – but with the official documentation it’s a lot easier! Here are the steps to follow.

  1. Unzip the archive to a convenient spot. I have chosen ~/Development as the place to be for the Geronimo distribution. That puts the Geronimo ROOT directory at ~/Development/geronimo-jetty-minimal-1.2-beta.

To start Geronimo, you have to

Start a Terminal session.

  1. Go to the Geronimo ROOT using cd ~/Development/geronimo-jetty-minimal-1.2-beta (you can use the TAB key to avoid a lot of typing on a Mac, remember?).
  2. Start Geronimo with the command bin/startup.sh
  3. On the iBook, startup takes some time, even for the minimal version. You can verify that Geronimo is up and running correctly by either checking the ~/Development/geronimo-jetty-minimal-1.2-beta/var/log/geronimo.out file, or by launching a browser and checking the page at http://localhost:8080/

To stop Geronimo, you have to

  1. Start/reuse a Terminal session.
  2. Go to the Geronimo ROOT using cd ~/Development/geronimo-jetty-minimal-1.2-beta.
  3. Stop Geronimo with the command bin/shutdown.sh

Since we’re talking about the Minimal version, all configuration and deployment is done on the command line. Now that is another story – I’m first going to familiarize myself with the Console application of the full distribution ;-)

Read Full Post »

A Practice, Not A Process. When, a few days ago, I asked How Do I Evangelize This Process?, I should have written: How do I evangelize this practice? After all, the matter under discussion cannot be called a “process”, but it is a “practice”, ie. something that can (should) be put into practice. Now, Ivar Jacobson and a few of his collegues know all about processes and practices, and they propose to throw out all “software development processes” and replace them with a large catalogue of solid software development “practices” that developers can select from to mix into a combo that works for them and their teams. Working in an environment where there is often no time to put elaborate methodologies into practive, I think I can see their point. Trouble is, will management allow such a way of working?

Read Full Post »

Rich And Venerable? I was reminded of Curl, a software platform for client-server applications that use the Internet to link client and server – what we call “rich internet applications” these days. When I first mentioned Curl on this blog in 2001, I complained about a lock of Macintosh support… Even today, the Mac version of the runtime is still (or just?) in beta. And no development support on Mac either? How do you want me try this out, guys?

Read Full Post »

More Performance Benchmarks, this time for Dojo: Thanks for the help! And now, some results. Here it is certainly too soon for definitive conclusions, since not even the hardware to run the benchmarks is known, let alone taken into account. But perhaps this can be start of better testing?


How Do I Evangelize This Process? “When people tell me they’re too busy to blog I invoke the principle of keystroke conservation. Was the email message you wrote to three people possibly of use to thirty, or three hundred, or thirty thousand? If so, consider blogging it — externally if that’s appropriate, or internally otherwise. Then, if you want to make sure those three people see the message, go ahead and email them a pointer to it. That simple maneuver can have powerful network effects…” writes Jon Udell in Too busy to blog? Count your keystrokes.

Read Full Post »

Rich Browser Required. The last few days, I have been toying with Dojo. I’m not building anything fancy, I’m just trying to assess the possibilites and limitations of AJAX-based web pages when combined with Flexapplications. One thing that struck me, was how hard it was to find solutions for seemingly simple problems as soon as I wanted them to work in more than one browser (I’m testing in IE6 and Firefox 2). So where is the “rich browser” to help me out? Will Apollo help us out? Time will tell, and in the meantime we will be adapting our development stratagems, as Frank Sommers suggests


Look! If you have a few spare moments, look at the gallery of Jim Brandenburgs photographs. No comments required.

Read Full Post »

Too Soon For Conclusions? Graeme has written an interesting Grails vs. Rails Benchmark article. Somehow, my gut feeling says that it is still too soon to draw more or less definitive conclusions from these data… but it’s a start, and it is good to see that Grails is certainly already “good enough” for many applications.

Read Full Post »

No Luck. I’m trying to whip together a quick demo of the Dojo Toolkit, and it’s harder than I thought it would be. The documentation is unfinished and not really geared towards beginners. And the example code from the nightly tests is not available on the URLs given by all the blogs on the subject! Darn. For the moment, I’ll have to stick with the SortableTable, since the FilteringTable keeps crashing on me, even in its simplest form…

Additional Info: here’s a short Dojo tutorial (in French) with a few examples, and there is also a tutorial in the the Dojo Wiki at dojo.jot.com

Read Full Post »

Interpreters Galore. I haven’t tried this Eclipse plugin yet, but I fully intend to: EclipseShell. As JFKlein puts it: “Eclipse Shell puts an interpreter environment for a dynamic language, like JRuby, inside Eclipse. BeanShell and JavaScript (Rhino) are also supported, …“. Exploring Java libraries and applications, prototyping, debugging and even scripting Eclipse become part of the Eclipse environment. Have a look if you are looking for a sort of VB-inside-Eclipse!

Read Full Post »

OW2. These are just a few of the names that I know: Enhydra, XMLC, Lomboz, JaWE, JOnAS, Exo Platform. They are the names of products that I have investigated or tried at some point in the last 10 years. And all of these products, even the older ones like Enhydra, are still alive: at some point in time, they came under the umbrella of the OW2 Consortium (which used to be known as Objectweb), a “global open-source software community which goal is the development of open-source distributed middleware, in the form of flexible and adaptable components“.

Found! By the way, Stellarium on the iBook did accompany us to Germany, and let the children and me discover the planet Venus in the West, just before sunset.

Read Full Post »