oneth:/tmp/blog

lunes, octubre 23, 2006
-source 1.5

Hoy toca hablar de Java, que para ser una de las cosas a las que más tiempo le dedico en la vida lo tengo bastante alejado del blog. Para una buena introducción al lenguaje/plataforma recomiendo visitar su entrada en la wikipedia.

Un breve resumen de su historia debería comenzar a principios de los 90, como un nuevo lenguaje (de nombre Oak) para la programación de dispositivos inteligentes por parte de Sun. Estaba basado en C++ pero incorporanba unas cuantas mejoras entre las que destacaba la simplificación de la gestión de memoria (no más punteros). El proyecto no cuajó y fue abandonado hasta mediados de los 90, en que los ingenieros de Sun vieron la posibilidad de añadir interactividad a la web y rescataron a Oak del cajón, aunque tuvieron que renombrarlo a Java por estar este nombre ya registrado.

La primera versión (1.0) salió en 1996 y apostaba por el "write-once-run-everywhere", la independencia de plataforma, y el enfoque hacia internet mediante la programación de applets (de hecho muchos de los primeros tutoriales de Java que leí presentaban el "Hola mundo" como un applet). A partir de esta Java ha ido dejando un poco de lado el concepto de "lenguaje para applets" y ha evolucionado como plataforma de desarrollo mucho más genérica: la versión 1.2 fue nombrada Java 2 y se diferenció entre J2SE (el JDK que teníamos hasta el momento), J2EE (un conjunto de especificaciones para acceso a bases de datos, objetos remotos, aplicaciones web, etc) y J2ME (para dispositivos móviles). La versión 1.4 supuso un nuevo paso a delante al ser la primera versión controlada por el JCP, un conjunto de empresas que se encargan de recopilar distintas mejoras o necesidades de forma "ajena" a Sun.

Actualmente la versión "estable" es la 1.5 (Tiger), también llamada Java 5.0. Como no conocía muy bien que mejoras introducía he cogido de la biblioteca lo que ha resultado ser una fuente de ideas: Java 5.0 Tiger, A Developer's Notebook. Una lectura ideal para todo aquel que sepa programar en Java pero que todavía no ha tenido tiempo de repasar que novedades incluye la nueva versión. La verdad es que hay cosas que hacían mucha falta y que ya estaban presentes en otros lenguajes. El libro está escrito para que cada capítulo sea totalmente individual, así que de momento he leido los temas salteados según me iba interesando.
  • Generics: por fin podremos dejar de usar castings para sacar objetos de las colecciones. Ahora definiremos de ante mano el tipo de objetos que llevará la lista y todas las comprobaciones de tipado serán en tiempo de compilación.
  • Tipos enumerados: adios a las clases de constantes y a los flags. Las enumeraciones suplen a la perfección sus funcionalidades de una forma mucho más elegante y menos críptica.
  • Autoboxing/unboxing: ya no será necesario hacer manualmente la conversión de los tipos primitivos a sus correspondientes tipos objectuales. Una de las cosas que más se le achacaba a Java para acusarlo de no ser un lenguaje orientado a objetos "puro".
  • Varargs: un método ya no tiene que recibir un número de parámetros especificado en tiempo de compilación.
  • Anotaciones.
  • Bucle for/in: para iterar en colecciones de objetos empleando un Iterator.
  • Importaciónes estáticas: por ejemplo podremos importar todos los métodos estáticos de la clase Math y ya no tendremos que hacer: Math.sqrt(2) sino simplemente sqrt(2).
  • Formateo: aplicación de locales y formato al más puro estilo printf.
  • Mejoras al sistema de threads.
Quitando las características de threads y anotacione, el resto de las mejoras se enfocan a mejorar cosas que se usan una y otra vez en todos los proyectos, así que es totalmente recomendable echarle una ojeada. Sobre todo cuando ya se empiezan a ver explicaciones de las mejoras introducidas por la próxima versión, Java SE 6.

10/23/2006 07:49:00 p. m.   9 comentarios
jueves, octubre 19, 2006
No es oro todo lo que reluce.

Hay muchas cosas que me atraen de Japón. Así de primeras se me ocurre nombrar unas cuantas: sus tradiciones, su idioma, su cine, el anime, su música, sus gadgets, etc. Pero aunque hay mucha gente dispuesta a contarnos lo bueno, creo que también merecen antención los que nos cuentan lo malo.

¿Pensabas que todo eran samurais, móviles, cosplay, idols o sushi? Bienvenido a la otra cara de la moneda. No es tan brillante como la que vemos siempre pero no tienen valor una sin la otra. En "Tuertos en el país de los ciegos" se nos muestra la faceta más ¿triste? de uno de los paises más de moda en occidente.

10/19/2006 10:39:00 p. m.   3 comentarios
martes, octubre 17, 2006
Yamato

Supongo que tras leer la anterior entrada sobre la película Yamato muchos os habreis dirigido a la Wikipedia a buscar información sobre el acorazado Yamato. Pero bueno, siempre hay algún despistado que o se lo das todo masticado o no lo lee, así que algunos links:

10/17/2006 10:32:00 p. m.   0 comentarios
Volviendo al cine oriental

Título: Fearless
País: China/Hong Kong/EEUU
Año: 2006
Género: Artes marciales
Director: Ronny Yu
Reparto: Jet Li, Shido Nakamura

Jet Li interpreta a Huo Yuanjia, fundador de la Federación Deportiva Jin Wu. Ante un padre que no quiere enseñarle a combatir, Hou se ve obligado a desarrollar su técnica por su cuenta. Conforme va derrotando adversario tras adversario crece su fama en la provincia, casi en igual medida que su ego.

No esperaba mucho de la pelícua tras ver algunas escenas de lucha contra occidentales y saber que era una de esas historias de auto-superación que tan bien parecen funcionar en el género. Pero he de reconocer que me ha sorprendido. Quitando lo extraño que se hace ver los combates contra los occidentales, la película supera las expectativas y presenta a un Jet Li menos americano de lo que cabeía esperar, en la línea de sus antiguos trabajos. Soprendentes coreografías, de las mejores que le he visto.

Título: Battles Without Honor and Humanity: Deadly Fight in Hiroshima
País: Japón
Año: 1973
Género: Acción
Director: Kinji Fukasaku
Reparto: Kinya Kitaoji, Bunta Sugawara

Hace tiempo que vi la primera entrega de esta espectacular saga del cine de Yakuzas y poco puedo añadir a mi crítica anterior. Esta vez la intriga se desplaza de Hirono a un nuevo personaje, un hombre que ve como su única opción para seguir adelante es unirse a una familia como pistolero. Espectacular como su predecesora de principio a fin, si sigue así la saga se convertirá en una de las mejores que he visto.

Título: Yamato
País: Japón
Año: 2005
Género: Bélica
Director: Junya Sato
Reparto: Takashi Sorimachi, Shido Nakamura, Tatsuya Nakadai

Yamato (en japonés, (大和), nombre de una antigua provincia japonesa y de todo Japón en japonés arcaico). El mayor buque de guerra de la Armada Imperial Japonesa durante la Segunda Guerra Mundial, junto a sus gemelos Musashi y Shinano. Kamio fue uno de sus tripulantes, uno de los supervivientes y con sus palabras reviviremos su historia en el día del aniversario de su hundimiento.

Para situar: Shido Nakamura hacía de maestro japonés en la primera película de esta entrada, Sorimachi se encargó de la adapción del manga GTO y junto a ellos el genial Tatsuya Nakadai (Yojimbo, Harakiri, Kagemusha, Ran, etc.). Para mi son motivos suficientes para darle una oportunidad a esta película. De momento tampoco quiero decir mucho porque no he podido terminar de verla, pero ya dejo la entrada que sino luego se me olvida ^^U

Me esperaba un acorazado mucho más plastificado, pero salvo en algunos planos (sobre todo en las maniobras del principio) cumple perfectamente. La historia, aunque busca la lágrima fácil al más puro estilo Hollywood, tiene mucho que enseñar sobre como se vivió en Japón la derrota y, en general, cómo se vivió toda la Segunda Guerra Mundial (incluso cómo la quieren recordar ahora).

10/17/2006 07:51:00 p. m.   2 comentarios
lunes, octubre 09, 2006
Series americanas para este curso

Lunes


La segunda temporada de Prison Break parte con el reto de mantener la intriga de la primera en un entorno totalmente desfavorable. Contra todo pronóstico, los guionistas lo están consiguiendo y los personajes se han amoldado a la nueva situación mostrando facetas que en la primera temporada no sospechábamos.

Martes


House sigue temporada a temporada manteniendo su hueco entre mis favoritas. El único inconveniente que le encuentro es que no tiene una trama de fondo que una los episodios. Más bien son simples "escenas" de como un médico genial resuelve casos diferentes.


De entre las series de la nueva temporada de momento he descubierto Smith gracias a Jones. La serie se centra en un grupo de ladrones profesionales que roban por encargo, en sus relaciones y como llevan su vida al margen de los atracos.

Miércoles


A lo largo de la temporada pasada parecía que Lost estaba perdiendo fuelle con tantas largas que daban los guionistas. El primer episodio de la tercera temporada empieza muy fuerte, sin nada revelador pero con lo suficiente como para dejar con ganas de más. Pena que según avanzan los minutos la trama vuelva a su cauce de mini-tramas sin interés.

Viernes


Battlestar Galactica (2003) es para mi la serie referencia en estos momentos. Una buena trama principal que va dando pequeños pasos en cada episodio, unos personajes carismáticos con tramas propias más que interesantes y muchas pinceladas de buena sci-fi. Este viernes principio de la tercera temporada ^_______________^

Domingo


Me faltaba una serie de humor entre tanta acción/drama y la encontré en How I met your mother. La que algunos califican como "la nueva Friends" se ha hecho un hueco en mi lista de fijas por los personajes, con los que es casi imposible no sentirse identificado.

Me quedan por decidir con qué rellenar el jueves (Anatomía de Grey, My name is Earl, Supernatural) y ver algunas series que tengo pendientes a ver si me enganchan (Heroes, Doctor Who).

En cuanto a series de anime me reservo la entrada para otro momento, porque todavía no tengo muy claro cuales voy a seguir a parte de Death Note.

10/09/2006 12:13:00 p. m.   9 comentarios
Webs Anime Cine Oriental Blogs

Anteriores

marzo 2005 / abril 2005 / mayo 2005 / junio 2005 / julio 2005 / agosto 2005 / septiembre 2005 / octubre 2005 / noviembre 2005 / diciembre 2005 / enero 2006 / febrero 2006 / marzo 2006 / abril 2006 / mayo 2006 / junio 2006 / agosto 2006 / septiembre 2006 / octubre 2006 /

Parte de abajo chachi en la que todavía no sé que poner ^^U