07.17.08
Publicado en Varios en 10:37 pm por Pere Villega
Un mes más tarde, entre vacaciones y otras historias, pero aqui siguen. Siguiente “capítulo” de los EJB: Message Driven Beans.
5. Mesage Driven Beans
Los siguientes beans a tratar son los Message Driven Beans (MBD), unos beans con una estrecha relación con JMS (Java Messaging Service). De hecho la mayoría de los MBD son consumidores de mensajes JMS. Dado que para trabajar con ellos se usan clases de la API JMS, antes de entrar en los MBD propiamente dichos haré una breve introducción a JMS.
Leer el resto de esta entrada »
Permalink
07.16.08
Publicado en java tagged java, icedtea, opensource en 11:54 pm por Pere Villega
La noticia tiene un mes, pero toca comentarla brevemente: IcedTea ha pasado el estricto test TCK de Java (Java Test Compatibility Kit). Este test verifica que IcedTea aporta las APIs de Java 6 con el comportamiento que se espera de ellas. Es decir, que actúa exactamente igual (bugs aparte) a otra implementación de la JVM, como la de Sun.
Esto convierte a IcedTea en la primera Java Virtual Machine 100% open-source (OpenJDK no era 100% opensource al pasar los tests IcedTea debido a unas API de audio). Esto es importante, pero cobra más importancia cuando vemos que el creador de IcedTea es Red Hat, propietaria de JBoss. Espero grandes mejoras en el rendimiento de JBoss en el futuro
Permalink
07.14.08
Publicado en Architect tagged diff, merge, patch en 8:15 pm por Pere Villega
Una situación común en las empresas de software es vender la personalización de un producto. Es decir, tu me pides una configuración concreta de Alfresco con ciertas funciones extras, yo te lo hago y te cobro un pellizco por ello. Todos contentos. Menos el programador. Porqué? Por los dolores de cabeza que obtiene a raíz del “merging”.
Al personalizar los productos tienes dos ramas de código en el repositorio: una contiene el código fuente de la aplicación mientras que la otra contiene el código personalizado. Si personalizas la aplicación para varias empresas, tendrás una rama con el código de la aplicación y varias con el código personalizado para los diversos clientes. Todo funciona hasta que llegas a trabajar y lees en la lista de correo del producto que han arreglado un agujero de seguridad importante. Toca actualizar el código, lo que implica actualizar las personalizaciones, es decir, hacer un merge del código viejo y el que corrige el bug.
Leer el resto de esta entrada »
Permalink
07.08.08
Publicado en virtualizacion tagged vwmware, ceo, relevo en 10:35 pm por Pere Villega
La virtualización es un mercado en esa fase en que ya no es una tecnología novedosa, es útil, y varias empresas quieren parte del pastel del grande: VMWare. En InfoQ han publicado que una de las compañía más famosas en el ramo de virtualización, y seguramente la que más ha aportado al campo, cambia de CEO en un momento en que nuevos jugadores entran en el mercado. Comentan que parece un movimiento más político que no por estrategia del negocio (y las acciones han bajado un 30% como resultado).
El anterior CEO era a su vez el fundador. Veremos que pasos toma la empresa en el futuro.
Permalink
Publicado en profesional tagged expansión, falta personal, trabajo en 10:26 pm por Pere Villega
Vía los compartidos de Google Reader (gracias chicos!) he dado con este artículo de Expansión. El tema es más que conocido, y no dice nada nuevo. Lo triste es que a estas alturas, no hayan aprendido nada. Sigo en contacto con gente de mis anteriores empresas y sé los problemas que tienen para reclutar gente. No sera la primera vez que me han dicho si quería volver, pero cuando preguntas las condiciones, no han mejorado en nada. No se como se atreven a quejarse…
Permalink
Publicado en Varios tagged book, libro, spin en 10:19 pm por Pere Villega
Spin es una novela de Robert Charles Wilson, que gano en 2006 (año de su publicación), el premio Hugo. Y merecidamente.
Sin previo aviso, la Tierra es envuelta por una membrana artificial que la aísla del resto del universo. Esa membrana filtra los objetos que pueden entrar y salir de la atmósfera y sitúa el planeta en un plano temporal diferente, donde cada segundo de la Tierra son 3.17 días en el exterior. La novela sigue las consecuencias de este fenómeno sobre la gente de una Tierra condenada, una población que sabe que debido a la membrana el Sol ya no existirá en 50 años. Quien ha creado la membrana? Con qué objetivo? Que destino espera a la humanidad?
Lo interesante de la novela es que pertenece a ese género que usa la ciencia ficción como excusa para plantear situaciones y reacciones muy humanas. Mediante explicaciones técnicas bastante buenas, con pocas licencias fantásticas además del Spin en sí. Además mezcla la visión histórica, el relato de lo que sucedió, con lo que sucede. Estos “flashbacks” dan unos cambios de ritmos que hacen la novela más amena, ya que mientras estás en una época te preguntas que pasará en la otra (aunque recibas algunas pistas en el camino).
La novela tiene una semi-continuación, Axis, situada en el mismo universo pero que no sigue la trama de Spin. Ya está reservada
Permalink
07.01.08
Publicado en virtualizacion tagged virtualizacion, definicion en 11:12 pm por Pere Villega
Hoy en día la palabra “virtualización” es uno de los hypes de las IT. Parece la “silve bullet” de los administradores de sistemas: más seguridad, menos costes, CPD más pequeños, ahorro energético… todo muy bonito. Aquí hay un artículo (vía InfoQ) que comenta los pros y las contras de la virtualización. No es oro todo lo que reluce.
Permalink
Publicado en java tagged eficiencia, java, threads, benchmark en 11:00 pm por Pere Villega
La tendencia actual de los procesadores es añadir núcleos. Tenemos dual-core, quad-core, y pronto veremos 8-core o lo que quieran inventar. Esto ha sido una forma de mantener la “Ley de Moore” ya que era extremadamente difícil crear nuevos procesadores más potentes, y tampoco era tan necesario. Dadas las aplicaciones que un usuario normal puede ejecutar en su día a día, poseer varios procesadores para repartir la carga de los múltiples procesos es mejor que tener un sólo procesador muy potente.
Claro que este cambio implica que los programadores han de adaptarse a un nuevo paradigma, donde es importante programar la aplicación para que aproveche los múltiples núcleos, fomentando el paralelismo de tareas. Esta forma de trabajar era importante en aplicaciones de servidor, pero al menos en Java los propios contenedores (JBoss, BEA, etc) gestionaban de forma transparente los threads relacionados con J2EE. Con los nuevos procesadores esta metodología se ha extendido al escritorio, donde el uso adecuado de threads mejora la experiencia del usuario.
Las optimizaciones en paralelismo han llegado a los lenguajes de programación y con Java 6 SUN ha intentado mejorar el sistema de threads de Java. En InfoQ han escrito dos artículos estudiando las mejoras introducidas. Como resumen rápido para los impacientes, si queréis aprovechar mejor los threads usad Java 6 y actualizad la JVM constantemente.
Permalink
Publicado en profesional tagged rrhh, entrevista, preguntas en 11:47 am por Pere Villega
Una de las formas más fáciles de progresar en tu carrera profesional es ir saltando de empresa cada cierto tiempo, buscando una posición mejor con su correspondiente aumento. Especialmente interesante si estás en empresas que tienen la subida 0% como constante y cuyo concepto de carrera profesional es hacer lo mismo durante 10 años.
Cuando cambias de trabajo pasas por todo un ritual: entrevistas técnicas, de recursos humanos, test de conocimiento, dinámicas de grupo, etc. Cada uno exige una preparación específica, pero sin duda la más propensa a fallos es la entrevista con recursos humanos, plagada de preguntas “trampa” y el nerviosismo de no saber si estás respondiendo de forma “correcta”.
En el Blog Salmón han publicado unos artículos con preguntas que te pueden hacer, preguntas que debes hacer y preguntas sobre tu futuro jefe. No garantizan el éxito pero ir preparado siempre ayuda.
Permalink
06.30.08
Publicado en java tagged java, open source, proyectos en 3:35 pm por Pere Villega
Aunque algunos ya la conoceréis, os adjunto un link a Java Source. Se trata de un recopilatorio de aplicaciones “open source” clasificadas por categorías, desde Ajax a herramientas XML. Es una buena forma de encontrar herramientas que resuelvan nuestras necesidades o de descubrir proyectos muy interesantes como Kbee.
Un detalle a destacar es que para cada proyecto además del enlace a la web y a la licencia que usa, muestra un listado de proyectos alternativos, lo que facilita la búsqueda de alternativas.
Permalink
« Entradas más antiguas