alt
July 19th, 2011

by Ivan St. Ivanov

The JavaZone guys again came with a great trailer about the 2011 conference. Last year they had two: one that revealed the battle between MS vs Java & opensource (according to JavaPosse’s Tor Norbye it was following the typical Norwegian TV drama style) and the other one that was a remake of a Lady Gaga song.

I think these trailes were very inspiring both for inviting people to the conference and also for provoking non-professional film editors to create trailers for their own events.

This year the JavaZone people remade one of the best Hollywood thrillers – The Shining. The original Stanley Kubrick movie is about a writer (Jack Torrance played by Jack Nicholson), who took his family (wife and little son) to a hotel in Colorado. Jack’s job is to be a caretaker of the hotel for the whole winter. To make the things funnier nobody besides Jack’s family will be there in the hotel during the six winter months. There are two other intervening stories. The first one is about his son – Danny, who has some extrasensory perception abilities and can see some things that have happened in the past and will happen in the future. These abilities are called the shining. The other story is about a former caretaker who has killed his wife and two little daughters because of the cabin fever he got while staying in the hotel for the winter.

Now to the JavaZone video clip. I will look at the scenes in more details:

At 0:04 – it starts exactly with the same music and opening credits as the original movie. However Jack’s task is to refactor an old system written in EJB and not to write a novel (well, we are Java geeks at the end). I think that this is the basic plot of this trailer. This time it is not MS vs Java, but rather old technologies (including Java) vs the new stuff on JVM.
At 0:26 – the movie is based on the novel by Stephen Swing. Originally it is Stephen King, but here it is the old fashioned Java graphical toolkit (Swing) vs the emerging one – Java FX.
At 0:32 – The previous Java developer Dilbert Gradle. In the original movie it is Charles Grady. Here we have Dilbert – a popular comic series to mock at how things happen in big organizations; and Gradle – the next generation build technology that is supposed to inherit make, ant and maven.
At 0:42 – There is a post office down in the village. At one side in the movie the telephones are not working. In the video clip we see new vs old – there is no internet in the hotel.
At 0:47 – The hotel cook tells Jack’s son about his gift. Here it is the streaming and not the shining as in the original movie. The gift is the 3G network in boy’s smart phone. It lets him communicate with people all over the world (seems like extrasensory powers?)
At 1:02 – Jack gets frustrated because he can’t deploy an EAR file. In the original movie he is frustrated that he can’t concentrate on his novel because of his wife and son. Here – EAR is really hard these days. Even in Java EE you can deploy simple wars and in new platforms like Grails or Lift you should not even worry about packaging.
At 1:15 – Room 403 is forbidden. In the movie it is 237 and I suppose that it is where the previous caretaker killed his family. While here it is simply 403 – the HTTP code that you get when you try to reach a resource, which you don’t have permissions to access.
At 1:20 – Now Jack is daydreaming. He “sees” the previous caretaker in the bathroom. 1-to-1 with the movie.
At 1:25 – Jack’s wife finds that Jack didn’t do really anything while they were in the hotel. In the original movie she sees tons of paper written with a single sentence: “All Work and No Play makes Jack a dull boy”, which appears to be an old proverb. In JavaZone’s trailer we see a screen with never-ending StackOverflowError. This usually happens in non-controlled recursion, but also points to a very popular place for asking questions about JVM based stuff.
At 1:32 – Jack asks “Clean code?” This is a very popular book on software craftsmanship by Uncle Bob Martin.
At 1:36 – “The problem is with checked exceptions”. This is one of the issues with the Java language that many people want to get rid of. Me too
At 1:40 – “Can’t you program in Scala?” Now the new stuff on JVM makes Jack crazy.
At 1:45 – These are the old caretaker’s daughters
At 1:54 – The old caretaker in the original movie tells Jack that his son is trying to connect mentally with other people and thus spoil his job as caretaker. Here Danny is blamed for having new tool based on Android as compared to the old equipment from the hotel. Something based on Windows.
At 2:22 – TEN. when looked against the mirror it is .NET. Perfect analogy with the original movie, where Danny writes with lipstick REDЯUM (MURDER in the mirror)
At 2:34 – The author of the quote is Mark Zuckerberg – the author of Facebook. One of the things that the social network brought to the community is the NoSQL database Cassandra.
At 2:36 – Jack doesn’t want to stop using Java because he has learned so much “cool” stuff like thread management and CORBA that is either done better with actors in other languages or is not used any more. BTW here comes a quote from Bill Gates
At 2:46 – Originally there is blood spilling in front of the elevator, here we have coffee beans – the symbol of Java
At 2:55 – Clojure Orange: Clojure is a JVM-based functional language that looks like Lisp. There is also a movie by the same director (Stanley Kubrick) Clockwork Orange with similar logo
At 2:59 – 2001: A Backspace Odyssey – another Stanley Kubrick movie (2001: A Space Odyssey)
At 3:03 – “Dr. $tringlove” points to Dr Strangelove (again a Kubrick film). Here String starts with an $, which points to Groovy’s (another JVM based language from the new era) GString
At 3:10 – This is the most famous picture from the original movie. Jack says there “Here’s Johnny”. Here actually he says “Here’s James Gosling” suggesting about the father of Java. Does James Gosling really want to kill Scala or Groovy? I think not. Lately he mentioned that he doesn’t care about Java the language, but cares more about JVM. But, anyway, each trailer needs its goofs