Sunday, September 28, 2008

La cuenta atrás de la BBC

Siempre hago buenas críticas de la corporación británica de radio y televisión, la BBC, porque me parece una entidad que ha sabido establecerse como uno de los referentes mundiales en cuanto a la radiodifusión, y que goza de un alto prestigio, seriedad e independencia informativa a pesar de depender, almenos parcialmente, del gobierno británico.

Así, la BBC, que tengo la suerte de recibir a través de los satélites ASTRA, me ha servido de fuente de noticias de rabioso directo en distintas ocasiones: los distintos atentados que han sacudido el mundo occidental en lo que llevamos de siglo, la trágica vuelta a la Tierra del Columbia, y tantas otras.

Quizá por frikismo, quizá simplemente por curiosidad, siempre me han llamado la atención los videos de la BBC que muestran, cada hora, una cuenta atrás hasta la hora en punto, acompañados de una música energética con beeps a cada segundo.

Y ahí es donde me he dado cuenta, otra vez, de lo grande y potente que es Internet. Yo creía que era un bicho raro porque me gustara la cuenta atrás de la BBC, y resulta que uno se pone a navegar por Internet y casi casi son un objeto de culto. En la wikipedia podemos encontrar una sección en la página de la BBC World dedicada a The hourly countdown. Y en YouTube hay auténticas colecciones de cuentas atrás, de distintas épocas, distintos montajes, versiones de la música de fondo...

La cuenta atrás de la BBC se introdujo por primera vez en el año 2003; la música es de David Lowe, y ha cambiado distintas veces hasta llegar a la versión actual.

Es recomendable echar un vistazo al video recopilatorio de "cuentas atrás" realizado por un fan supongo que por lo menos igual de loco que yo.

Este es el video de la versión actual de la cuenta atrás (2008) (versión completa no embeddable aquí):



Y esta es la primera versión, introducida en 2003:

Monday, September 08, 2008

Un incendio destruye el barrio hanseático de Bergen

Recibo con tristeza la noticia que el barrio hanseático de la ciudad noruega de Bergen (el Bryggen) ha sido arrasado hoy por un incendio. No he conseguido ver la noticia todavía en ningún medio español, suerte que tenemos Internet. El diario sueco DN lo califica de tragedia nacional; el periódico noruego VG usa las mismas palabras e incluye dos fotografías que muestran las consecuencias devastadoras del incendio. Algunas de las casas que aparecen quemadas y destrozadas en las fotografías del periódico VG son las que muestro en este post, en una foto que hice el año 2006 cuando visité la ciudad.

Me da mucha pena porque realmente era un barrio precioso, digno de admirar. Está considerado patrimonio de la humanidad por la UNESCO desde 1979.

Esto me hace pensar además si resulta que tengo buena suerte o que soy un gafe. Porque ya van unos cuantos sitios que me he encontrado que han sido destrozados por las llamas después de haberlos visitado. Por ejemplo el Cutty Sark en Londres, o Camden Town, incendio sobre el que escribí un post el pasado mes de febrero.

Quién sabe. Igual todo son coincidencias del azar. Qué lastima que estas cosas nos preocupen tan poco.

Saturday, September 06, 2008

Java 1.6 and wsimport on Mac OS X Leopard 10.5.4

If you are a java developer and a Mac OS X Leopard user, it might be the case that you've been wondering why you apparently only have Java JVM 1.5 available on your computer. If you open a terminal and check for the java version, you get the following:

> java -version
java version "1.5.0_13"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_13-b05-237)
Java HotSpot(TM) Client VM (build 1.5.0_13-119, mixed mode, sharing)

However, you'll see there are many more JVM versions installed in Mac OS X, using the frameworks directory structure which is excellent to my opinion. See how you can use java 1.3 to 1.6 in a standard Leopard install:

> cd /System/Library/Frameworks/JavaVM.framework/Versions/
> ls
1.3 1.3.1 1.4 1.4.1 1.4.2 1.5 1.5.0 1.6 1.6.0 A Current CurrentJDK

So you can easily get to Java 1.6:

> cd /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Commands/
> ./java -version
java version "1.6.0_05"
Java(TM) SE Runtime Environment (build 1.6.0_05-b13-120)
Java HotSpot(TM) 64-Bit Server VM (build 1.6.0_05-b13-52, mixed mode)
I use wsimport in order to generate java classes for a web service client (or JAX-WS portable artifacts, if you prefer the official definition). This tool is available from Java 1.6. However, if you try to run wsimport on Leopard you'll get frustrated:
> ./wsimport
Exception in thread "main" java.lang.NullPointerException
at com.sun.tools.internal.ws.Invoker.invoke(Invoker.java:96)
at com.sun.tools.internal.ws.WsImport.main(WsImport.java:38)

This is a bug that has already been discussed in apple developer mailing lists (here and here).

The best solution I found is simply installing the latest version of JAX-WS from the Glassfish website. Just double click on the downloaded jar file, and after accepting the licence agreement it will expand files into folders named jaxb-ri and jaxws-ri. You can then enter the jaxws-ri folder and run wsimport from there:
> cd jaxws-ri/bin
./wsimport.sh
Missing WSDL_URI

Usage: wsimport [options]
(...)
I hope that helps :)