Archive for May, 2009

Friday’s programming humour

Friday, May 29th, 2009

The CEO of Oracle, Larry Ellison, calls for the flight attendant on a trans-Atlantic flight.

Excuse me, but aren’t we flying too high?
Why would you say that?
Well, it’s just that I saw Mercury and surface of the sun through my window.
That’s not a window, but the in-flight entertainment system screen. We are showing this film about saving sol to keep you entertained.
Marvelous. And does this screen show the plane crash film?
No, that’s not a screen, that’s a window.
Oh, I see; thank you!
Anything else?
Martini with ice, please.

tc Server

Tuesday, May 26th, 2009

“The Tomcat you know, the Enterprise capabilities you need” is how SpringSource advertise tc Server, but how true is that bold statement. Built around the robust Apache Tomcat (6+), tc Server’s power resides in the value added to the Tomcat distribution: its enterprise services. The main service provided is the “ASM” – Application & Server Management system which allows access through a web interface to control most of tc Server’s features – in addition a CLI offers administrators the desired raw power.

The popular application server is neatly wrapped by the enterprise capabilities and offered as an alternative to heavy enterprise application servers making the transition from an incumbent application server as in-obtrusive as possible to new clients. The current and forthcoming version of tc Server includes load balancing, server issue troubleshooting, diagnosis, statistics & you name.

  • Does “tc Server” have clustering capabilities? Yes it does.
  • Does “tc Server” handle distributed operations? Yes it does.
  • Does “tc Server” have reliable and friendly interface? Yes it does.
  • Does “tc Server” have capabilities to diagnose and react to problems based on defined set of scenarios ? Yes it does.

A recent demonstration by SpringSource ran through the main features of the product, showing tc Server to be as powerful as stated, but also showed it to be on the early adopters phase of its evolution. However the product appears to be on the right path and will reach the required maturity in the very near quickly.

In addition to the software services provided, “tc Server” comes with one more important service: the support you get when buying a “tc Server” subscription (annual subscription).

SpringSource offers support, which they promise to be legendary effective and reactive, for tc Server. In terms of pricing the figures don’t look that legendary as we are used to when it comes to SpringSource support, subscriptions being offered for prices between £300 and £500 per year, depending on response time and assistance availability.

There are strategies set in place for migrating from other application servers to “tc Server”, consultancy and support regarding the migration process being provided, so it looks like SpringSource have most support angles covered.

All things considered, “tc Server” appears to be a very attractive option for an application server to be used on future live deployments of clustered applications. Migration of existing environments doesn’t seem to be the smartest move though, since “tc Server” hasn’t reached the desired maturity level in order to substitute existing already paid for expensive alternatives.

Friday’s programming humour

Friday, May 22nd, 2009

Web designers play hide and seek. CSS expert is it. The others hold up banners with

body {
    display: none;
}

Cake Build

Tuesday, May 19th, 2009

Nostra maxima culpa!

We have talked about it, claimed that it is better than Maven, showed it to you at various talks. We always told you that Cake Build will be available at our website, but we never got around to giving you a link to download it.

The good news is that from today, you can get your hands on our fork of Spring Build, called Cake Build at http://github.com/opensourcecentral/cakebuild/tree/master.

Say goodbye to Maven, say hello to Cake Build!

Friday’s programming humour

Friday, May 15th, 2009

Archimedes, Newton and Pascal play hide and seek. Newton is it. Pascal picks up two solid objects and stays where he is. Newton turns around and calls Pascal.
Pascal calmly says, “no, no, Pascal with proper objects is Delphi.”

Friday’s programming humour

Friday, May 8th, 2009

Two programmers go to a restaurant in a foreign country. They want to have pancakes, but one pancake is not enough and two pancakes are too much; they cannot order one and a half. The bill comes up to 5 rupees 90 pais, but the waiter insists that they pay 6 rupees.

“We must be in Intia”, says the more travelled one.

Spring 3.0 web applications in Czech

Tuesday, May 5th, 2009

The Spring 3.0 web applications talk is going international! I’ll be giving a lecture at University of Hradec Kralove on Wednesday 13th May at 13:00.
I’d love to invite everyone, but I’m afraid that on this occasion, the venue is a bit too far away and the invitations will extend only to the students and faculty.

Invitation to my lecture

Invitation to my lecture

Greengrocers strike back

Friday, May 1st, 2009

This week was really busy, so I did not have a moment to add more text to the Spring 3 web applications chapter. However, there is something I have to get off my chest. It seems that brigades of greengrocers have mounted a terrible attack on the English language. They use their ultimate weapon: the apostrophe.
We like to think that we can always keep up with the times, always trying to learn the latest programming whatsits, but we sometimes ignore everything else.
Let’s take a look at the dreaded apostrophe. Its prime time in English language was at the beginning of the 19th century. Back then, it was good form to add the apostrophe to foreign words ending with a vowel (mango’s and such like). During the 20th century, this use of the apostrophe was dropped and is now considered hypercorrect.
This overuse of apostrophes has led some people to use them even in the third person of verbs: I have seen abominations such as he listen’s and Tomcat deploy’s. Oh, the humanity!
On the other hand, some supermarkets are not using the apostrophe when they should: mens fashion is a good example of a missing apostrophe.
The moral of this rant is simple: we can be very accurate in our code; let’s be just as accurate in our written English!