Buscar
Social
Ofertas laborales ES
miércoles
mar102010

FlexMonkey 1.0 GA

FlexMonkey es una aplicación Adobe AIR desarrollada por la compañía  Gorillalogic que se puede emplear para testar otras aplicaciones Flex y AIR. FlexMonkey permite grabar las interacciones de un usuario con la aplicación y convertirlas en test de FlexUnit 4 que posteriormente pueden ser reproducidos de modo automático. Además de las típicas aserciones de valores, la herramienta permite realizar tests automáticos donde se realicen comparaciones aproximadas de bitmaps de diversas regiones de la pantalla de la aplicación.


A todo esto se añade una intuitiva y bien diseñada interfaz de usuario para interaccionar con FlexMonkey, además de soporte para ser integrado con Ant y Hudson. De este modo, es posible integrar la herramienta de Gorillalogic dentro de procesos de integración continua.
FlexMonkey acaba de liberar su versión 1.0 "General Availavility", es decir, su primera versión estable. No obstante, ha pasado por un largo proceso de betas. La aplicación es gratuita previo registro. Hasta donde he podido averiguar, no es software libre, pero su código sí que está disponible (nuevamente para usuarios registrados; el registro es gratuito).


Aquí tenéis un tutorial introductorio a FlexMonkey en la página de Adobe.

 

 

martes
mar092010

Javaspecialists Master Course viene a España

Extrema Sistemas va a organizar dos cursos de formación en Madrid, España, más una charla gratuita sobre concurrencia. Como oferta para esta comunidad, todos los usuarios de javaHispano pueden obtener un 25% de descuento en los cursos. La charla, vamos a intentar grabarla en video para que los que viváis en Latinoamérica también podáis disfrutarla.

 

A continuación os dejo la nota de prensa de Extrema Sistemas con información sobre los cursos y la charla.

 

Nota de prensa de Extrema Sistemas 


En abril de 2009 en Extrema Sistemas arrancamos el área de formación trayendo los cursos oficiales de SpringSource a España. Este año, tras muchas conversaciones estamos orgullosos de traer el Javaspecialists master Course a Madrid.

Durante este curso de cuatro días y guiados por el Java Champion Dr. Heinz M Kabutz se estudiarán más de 1000 transparencias de conceptos Java avanzados, acompañados de sus correspondientes ejercicios prácticos. Se trata de un curso que trabaja exclusivamente sobre el JDK, sin librerías o plataformas adicionales.

Este curso combina técnicas de optimización de procesos elaboradas (bajo licencia) por JavaPerformanceTuning.com, los últimos avances en el uso de NIO, java.util.concurrency, memory leak detection, técnicas de control de excepciones, optimizaciones específicas de la máquina virtual, y una extensa lista de técnicas avanzadas sobre Java SDK.

El curso se lanza con dos convocatorias iniciales en Madrid: 12 - 15 de Abril impartido en inglés por Heinz Kabutz, y 17 - 20 de Mayo impartido en español por David Gómez.

El precio del curso es de 2500 euros, del que se puede deducir el 25% por ser miembro de la comunidad JavaHispano (basta con referenciar este link durante el proceso de inscripción). Incluiremos otros descuentos en el futuro, pero ninguno va a ser tan impresionante. Este curso es asimismo subvencionable a través de la Fundación Tripartita.

Hasta aquí puede ser interesante, pero queríamos que hubiese algo gratis: aprovechando la estancia, el viernes 16 de Abril Heinz impartirá una charla gratuita sobre concurrencia de una hora y media en Madrid (localización por determinar). Acude y mide tus conocimientos en vivo!.  Para ser notificado sobre la ubicación de la charla de concurrencia, enviar un correo a training@extrema-sistemas.com

martes
mar092010

XNIO, una simplificación del API NIO

XNIO es un proyecto de JBoss que pretende simplificar el funcionamiento de la librería NIO. Para ello proporciona una API más sencilla que no requiere el uso de Selectors. También proporciona soporte para sockets multicast, operaciones de entrada y salida no basadas en sockets, y mecanismos simples para combinar operaciones bloqueantes y no bloqueantes incluso en un mismo canal.


Otra de sus ventajas es la posibilidad de emplear SSL en el canal, o la de crear canales virtuales. XNIO es opensource y se distribuye bajo licencia LGPL 2.1. Sin duda, se trata de una solución a considerar para aquellos que trabajen con NIO.

martes
mar092010

JavaHispano Podcast - 077 - Mujeres en comunidades de software libre (Grupo centroamericanas)

Publicado un nuevo número del podcast de javaHispano. En esta ocasión Abraham Otero entrevistará a Helen Ocampo, Gaby Mejia y Maria del Carmen Castillo. En esta ocasión hableremos de la participación de las mujeres en comunidades de software libre. Se tratarán temas como el porcentaje de profesionales técnicos en ambos sexos y el porcentaje en comunidades. Adicionalmente, comentarán problemas o circunstancias al participar en estas comunidades y, finalmente, hablarán del proyecto centroamericanas en el que se pretende fomentar la participación de la mujer en estas comunidades.

Links de interés:

Mujeres Centroamericanas por el Software Libre

Otras iniciativas:

Audio en formato OGG.


Finalmente, a proposito de la entrada ponemos un link a una tira de humor sobre el tiempo de desarrollo de un cambio en software. Pulsar aquí para acceder.
lunes
mar082010

Publicado op4j 1.0-beta1

Acabo de publicar la primera versión (beta) de op4j.

op4j es una librería destinada a mejorar la claridad y legibilidad del código Java, especialmente del código "auxiliar" (no implementación directa de lógica de negocio). Y a hacer que programar sea más divertido :-)

Tareas como conversiones de datos, tratamiento de arrays, colecciones, mapas, etc... se pueden hacer con op4j de una manera mucho más elegante, que incluso recuerda a las características de los lenguajes funcionales.

Para entender lo que realmente quiere decir eso de la "claridad" y la "legibilidad" os invito a que le echéis un vistazo al rápido ejemplo de la página principal del proyecto en http://www.op4j.org, pero de todos modos aquí va un pequeñísimo ejemplo: pongamos todos Strings de una lista en mayúsculas:

List<String> someStrings = ...;

List<String> upperStrs = Op.on(someStrings).forEach().exec(FnString.toUpperCase()).get();

 

El software es beta, pero es muy estable y ha sido probado de manera minuciosa. A lo largo de la primavera (probablemente dentro de poco) publicaré la primera versión "estable" 1.0.

Se agradecen comentarios, sugerencias, críticas...