El proceso de desarrollo J2EE

Una conferencia que tuvo lugar el viernes a las 8 de la noche, en la universidad de Santiago de Compostela, a cargo de Alfonso Lorenzo. Hubiese hecho blogging desde allí, pero la cobertura inalámbrica de la universidad no es muy buena (y encima hay que registrarse, trámite que la verdad me resulta engorroso y del que paso).

En general fue una de esas charlas muy interesantes, aunque para mi gusto se extendió demasiado en conceptos de sistemas distribuidos y habló menos de lo debido sobre el sistema de ejemplo (una compleja aplicación para gestionar a demandantes de empleo y coordinar distintas agencias). Destaco dos cosas que me resultaron especialmente interesantes:

1) Comentó que el uso de Java (que defendió como perfectamente capaz para la tarea) permite hacer uso de una ingente cantidad de conocimiento libre que puede encontrarse con facilidad por Internet. Java, que no es software abierto, ha generado a su alrededor una gran comunidad de software abierto a la que se puede recurrir.

2) El uso de patrones. No sólo los aplican, sino que lo hacen conscientemente (por alguna razón, no me lo esperaba). Eso sí, advirtió que tan importante, o más, que conocer los patrones es conocer los antipatrones.

—–

Continuar leyendoEl proceso de desarrollo J2EE

10 tecnologías que afectarán a nuestra forma de vida

Technology Review selecciona diez tecnologías en fase de experimentación que afectarán de forma importante a nuestra vida y nuestro trabajo:

Wireless Sensor Networks
Injectable Tissue Engineering
Nano Solar Cells
Mechatronics
Grid Computing
Molecular Imaging
Nanoimprint Lithography
Software Assurance
Glycomics
Quantum Cryptography

(vía Smart Mobs)
—–

Continuar leyendo10 tecnologías que afectarán a nuestra forma de vida

Más Harry Potter

La CNN se hace eco de la próxima publicación del quinto libro de la serie de Harry Potter. Leyendo la información he descubierto algunas cosas curiosas que no sabía, con una serie de datos asombrosos.

Para empezar, el libro es más largo que el último, que ya era un tocho considerable. No es poco mérito conseguir que los críos lean un libro de semejante tamaño. La tirada original del anterior fue (en Norteamérica y Reino Unido) de 4.5 millones de ejemplares, récord que no dudo que el próximo conseguirá pulverizar.

Pero hacia el final tenemos lo bueno. En todo el mundo, las ventas de todos los libros de la serie se acercan a los 200 millones de ejemplares, una cifra que da verdadero vértigo. Conozco a más de un autor que daría con gusto la vida por conseguir una centésima parte de esa cifra.

Continuar leyendoMás Harry Potter

Por qué Java es mejor que .NET, desde la 26 a la 60

Carlos E. Perez sigue con su polémica lista. Como siempre, las razones aquí y aquí.

There are alot of people who are in uproar with this list. Well I can’t blame them, however let me make a few disclaimers first. The list is a work in progress, and as I’ve stated when I began posting it, the goal was to solicit comments and gather feedback with the ulimate goal to reach 101 reasons. Now, people have pointed out some flaws in some entries, and yes it’ll be corrected in due time.

People who hate the list have also argued that some reasons are invalid because over time .NET will catch up. All I can say to this line of argument is that this is a list about «Today, the Here and Now». We can always revisit the list a year from now, and just maybe, there may be less reasons why Java is better.

26. Better Support for Peer to Peer Networks
27. Pure Java Relational Databases
28.Standardized Security
29. Safer Third Party Libraries
30. Resusable IDE Frameworks
31. Open Source Structured Diagram Editing Frameworks
32. More Parser Generators
33. Aspect Oriented Programming
34. Model-2 Architecture
35. Web Servers written in 100% pure Java and Open Source
36. Microkernels and Services Frameworks
37. Application Servers
38. Tag Libraries
39. More Embedded Expression Languages
40. Pure Java Script Languages and Embedding
41. More Web Service Deployments
42, Sophisticated Logging via Log4J
43. Distributed Caching
44. More Alternative Messaging Implementations
45. Write Stored Procedures and Embedded SQL in Java
46. Better support for Lightweight Persistence
47. Open Source Java Compilers and Parsers
48. Hardware Support
49. More Licensing and Support Options
50. Support for Embedded Devices
51. Continuous Build Frameworks
52. Open Community Process
53. Faster Virtual Machines
54. No Rebooting on Upgrades
55. Multiple Pluggable Cryptographic Providers
56. Better Collection Classes
57. More High Performance Database Drivers
58. More Literature
59. Free Tools for Checking Coding Standards
60. Tools to Support Design By Contract

En relación al punto 50, el autor comenta un dispositivo que se puede programar en Java: el JStamp, que parece técnicamente muy interesante. Pero buscando por la misma web, uno se encuentra con el JStik, que por tener, tiene también conexión ethernet. Se me ocurren varios usos para ese cacharrito. Me pregunto cuánto costará que me lo envién hasta España.

—–

Continuar leyendoPor qué Java es mejor que .NET, desde la 26 a la 60

Colectivo chapapote

El recién constituido «Colectivo Chapapote», integrado por cerca de un centenar de autores gallegos de cómic e ilustración y creado para expresar una visión crítica de la catástrofe del Prestige, ha lanzado una página web bajo el dominio Chapapote.org donde poder ver fotomontajes, películas en flash, tiras cómicas, papel tapiz…. mostrando su particular visión sobre la marea negra.

La página tiene uno de esos horribles interfaces flash que tanto complican la navegación, pero el contenido es muy interesante y recomendable, cargado de humor, denuncia e importencia. Vale la pena.

(vía Caspa.tv)

—–

Continuar leyendoColectivo chapapote

Las dos torres

Vaya por delante que no he leído El señor de los anillos. Lo intenté en un par de ocasiones, y la última vez incluso llegué a los alrededores de la página 400 antes de admitir que me estaba aburriendo. Ojo que no estoy diciendo que me parezca un mal libro (aunque no me gusta cómo está escrito), simplemente no es un libro para mí: la historia no me interesa nada y la trama y los personajes no me cuentan nada. Cosa diferente son las películas. La de dibujos animados de hace ya un montón de años me encantó, y me sigue gustando, sobre todo porque aprecio el esfuerzo de animación. La comunidad del anillo me gustó también mucho, sobre todo porque era la recreación visual de un mundo fantástico, en la que se notaba el extremo cuidado al que se había llegado para asegurarse de la perfección de todos los detalles. Además, la presentación de los personajes era absorbente y conseguía despertar mi, limitado, interés por la historia. Seguía sin darme ganas de intentar leer el libro, pero me pareció una muy buena película. Por desgracia, no puedo decir lo mismo de Las dos torres. No me pareció una mala película, pero está simplemente bien, siendo decididamente aburrida en algunos momentos. Mi problema era que esperaba ver más de La Tierra Media y los maravillosos momentos de la primera película, y con lo que me encontré fue con una larga película bélica de más de tres horas en la que se dedican a descabezar orcos. No dudo que descabezar un par de orcos pueda ser divertido, pero llegado a cierto punto, el orco mil ya te importa bien poco. Reconozco que tiene momentos visualmente muy hermosos, muchos menos que en la primera, imágenes de gran fuerza, muchas menos que en la primera, y un maravilloso personaje creado por ordenador. Por desgracia, Gollum es el único personaje que aparece en toda la película. A los demás, se les envía al infierno del cliché y la frase simple para concentrarse en contar la historia bélica. A los pobres hobbits casi no se les dedica tiempo, y el pobre Frodo se tiene que limitar que poner un par de gestos para dar a entender su transformación. ¿Con tanto metraje tan complicado era dedicar algo de espacio a los personajes? ¿Tan difícil era permitir hablar a Saruman o hace que Gandalf fuese algo más que el capitán del séptimo de caballería (por cierto, Rohan parece ser un reino con un rey, una princesa, cuatro guardias personales, dos niños, tres viejo, dos mujeres y cienes y cines de millones de jinetes)? Reconozco que durante la batalla del abismo famoso yo alentaba a las fuerzas de los orcos. Quería que asaltasen de una vez aquel lugar, acabasen con todos los que había dentro y que esa parte terminase de una vez, quería que me volviesen a enseñar la Tierra Media, o que me informasen de cómo iban los avances de Frodo. Pero los pobres orcos derribaban puertas para encontrase con otra puerta más (¿cuántas tenía ese sitio?). Legolas al menos podía demostrar una vez más por qué es un elfo y a qué ha dedicado su considerable edad (entre otras cosas, a subirse a los caballos haciendo un fantástica pirueta; estuve a punto de aplaudir). Me gustaron mucho los Ents atacando al final la torre de Saruman. Me pareció la única batalla que no se había escapado de un peplum, la única que hacía justicia al mundo fantástico creado en la primera película. Lástima que fuese tan corta, sobre todo frente al desproporcionado peso asignado al convencional encuentro del abismo. Sé que muchos fans de libro se han quejado de los cambios introducidos en la película. Yo sólo desearía que ya puestos, hubiesen introducido algunos más. Por ejemplo, me gustaría que la película no fuese tan racista y sexista. ¿El señor de los anillos, el libro, es realmente tan maniqueo, tan claramente blanco y negro -¿Qué quiere Saruman, por qué pelean los orcos?-, tan completamente expurgado de grises? Esta película debe encantar a Bush, porque parece una apología directa del ataque preventivo contra Irak. Y sobre todo, ¿el libro es tan descaradamente convencional? ¿Hay un héroe humano dechado de perfecciones y va toda su segunda parte de una larga batalla tediosa?

Continuar leyendoLas dos torres