Buscar
Social
Ofertas laborales ES
Ofertas laborales CO
lunes
mar072016

J On The Beach 2016 - Málaga, 20 y 21 de Mayo

La gente de MálagaJUG y MálagaScala han preparado una conferencia muy gorda en Málaga llamada J On The Beach. Está dedicada al Big Data, donde actualmente la JVM y sus lenguajes (como Java y Scala) tienen mucho que decir.

El plantel de ponentes es de lujo:

Click to read more ...

jueves
feb252016

Spring I/O 2016

Un año más volvemos a la carga con nuestro evento anual Spring I/O. Esta edición ( la quinta ya!) se va a celebrar durante los días 19 y 20 de Mayo en el Auditorio AXA de Barcelona (misma localización que el año pasado).

El evento tendrá 3 tracks dedicados a charlas (50 minutos) y 1 track para talleres (2h) en paralelo. Dentro de los speakers confirmados tenemos: Juergen Hoeller, Josh Long, Rossen Stoyanchev...entre muchos más. Si no has enviado tu propuesta de charla / taller, aún tienes tiempo hasta el día 29 de Febrero, todas las propuestas serán evaluadas.

Dos días llenos de charlas para conocer el estado del arte del ecosistema Spring. Si te interesa saber más sobre Spring 4.3/5.0, Spring Boot 1.4, Spring Reactive, arquitecturas de microservicios... e interactuar con la comunidad, no te puedes perder esta edición. ¿Ya tienes tu entrada?

lunes
feb222016

Women Techmakers Madrid 2016

El próximo 4 marzo en el Google Campus de Madrid se va a celebrar Women Techmakers Madrid 2016. Este es un evento tecnológico abierto a todo el mundo, pero donde todos los ponentes son mujeres. Aquí tenéis la agenda del evento.

Las entradas del evento tan sólo cuestan cinco euros, e incluyen café y comida. Además, desde javaHispano vamos a sortear una entrada entre todos los RT del siguiente tweet:

Click to read more ...

domingo
feb212016

JetBrains anuncia Kotlin 1.0

Kotlin Es un lenguaje de programación para la máquina virtual Java y para Android. Recientemente JetBrains ha anunciado Kotlin 1.0, La primera versión estable de este lenguaje en el cual llevan trabajando desde 2010.

Este lenguaje hace énfasis en mejorar la productividad del programador. Por ejemplo, en este lenguaje es posible cuando se crean clases que sólo contienen datos, y no tienen ninguna funcionalidad ("data class"), de un modo automático el lenguaje se encarga de generar getters y setters para todas las propiedades, realiza una implementación para los métodos toString, hashCode y equals en base a dichas propiedades (no como la que se hereda de Objet en Java) y proporcionar funcionalidad para copiar objetos de dicha clase.

Otras funciones interesantes son el validar de modo automático que un objeto no puede tomar el valor null, o el soportar lambdas incluso cuando se corre una máquina virtual anterior a Java 8. Aquí tenéis un tutorial interactivo de  Kotlin 1.0.

JetBrains anuncia Kotlin 1.0
martes
feb162016

javOSize: la herramienta definitiva de troubleshooting en java

El año pasado publicamos una introducción a javOSize, una herramienta de troubleshooting para aplicaciones java que permite además arreglar en caliente los problemas encontrados, sin necesidad de reiniciar las aplicaciones.

Hace unos meses, javOSize lanzó su interfaz gráfico, una plataforma donde gente de operaciones y desarrolladores pueden trabajar conjuntamente para encontrar y arreglar rápidamente problemas de rendimiento y funcionales directamente en producción. Además, javOSize ofrece monitorización de las aplicaciones donde se instala, de modo que en todo momento podemos conocer cómo se comportan las propias aplicaciones y los servidores donde corren, y ser notificados cuando existen degradaciones del servicio.

¿Por qué javOSize sobre otras herramientas?

Pues fundamentalmente porque me permite hacer, desde una única consola, todo lo que necesito para encontrar la causa de cualquier problema de mi aplicación java:

Click to read more ...

lunes
feb012016

Liberada la versión 1.5.3 de Marvin Image Processing Framework

Marvin es un framework para el procesamiento de imágenes con el fin de ser fácil para todo el mundo. Proporciona funcionalidad para procesamiento de imágenes y videos, multithreading, integración con la interfaz gráfica de usuario y prueba unitaria. Uno de sus principales conceptos es el uso de plug-ins para proporcionar algoritmos de procesamiento de imágenes. Nuevo plug-ins son creados y liberados con frecuencia, y están disponibles para las aplicaciones que utilizan Marvin.

Abajo puedes ver un ejemplo de aplicación desarrollada utilizando Marvin: 

Click to read more ...

domingo
ene312016

Oracle tiene intención de deprecar el plugind de los Applet en Java 9

Oracle ha anunciado que tiene intención de "deprecar" el plugin de los Applet en Java 9. Según Oracle esto se debe a que los desarrolladores de navegadores web tienen una tendencia a moverse a una "web sin plugins" y han anunciado timeliness para eliminar el soporte para los plugins.

Oracle recomienda migrar a Java Web Star (que no requiere plugin) a aquellos desarrolladores que dependan del plugin Java y ha creado este documento para dar soporte a dicha migración.

La realidad es que a Oracle no le quedan muchas más opciones teniendo en cuenta lo agresivo que se han puesto los fabricantes de navegadores web respecto al ejecución del plugin Java, derivado de los problemas de inseguridad relativos a que los usuarios muchas veces tienen versiones de este plugin que no están parcheadas.

¿A alguien por aquí le va a afectar este cambio o ya habéis abandonado completamente los Applets?

martes
dic222015

Servidores tipo Node.js en la JVM y el fin de JavaEE

Desde hace un tiempo ya podemos afirmar el éxito de Node.js , especialmente en el tema de la escalabilidad. El éxito de dicha escalabilidad en Node.js se basa en que un único proceso en node.js puede servir de forma intercalada gran cantidad de peticiones , evitando de esa forma la perdida de tiempo en los cambios de contexto entre threads como ocurre en los servidores Java. Esto ha hecho que desde el mundo Java se creen frameworks/servidores con la misma filosofía que Node.js en la que un mismo thread pueda servir múltiples peticiones simultaneamente. Ejemplos de esos frameworks son Vert.x o Akka , aunque este último esté mas centrado en el lenguaje Scala. Sin embargo debido al gran cambio de funcionamiento de estos frameworks y no ser unos frameworks mayoritarios (todos sabemos que el uso de nuevas tecnologías y poco usadas suele llevar a problemas de falta de documentación, falta de profesionales, etc. ) en el entorno Java puede hacer que sigamos usando servidores “clásicos” de Java como por ejemplo Tomcat.

Pero todo ésto puede estar cambiando. La semana pasada en DZone publicaron un post sobre uso de frameworks Web Java Survey Results, Part II - Web Frameworks. Estas encuestas salen de vez en cuando y no suelen deparar muchas sorpresas, pero esta vez si que ha habido una. El segundo puesto de frameworks web mas usados ha sido para Vert.x. Personalmente me parece una sorpresa el gran uso de Vert.x aunque visto el éxito de Node.js también podríamos pensar que en el entorno de Java llevamos ya unos años de retraso y que este paso debería de haberse dado hace unos años.

Click to read more ...

jueves
dic172015

Deeplearning4j, librería Java para aprendizaje automático basado en redes neuronales

Deeplearning4j es una librería para Java y para Scala para análisis de datos basados en algoritmos de "deep learning"; esto es, algoritmos de aprendizaje automático (redes neuronales en este caso) organizados de modo jerárquico que emplean múltiples capas que van generando abstracciones de mayor nivel.

Deeplearning4j puede emplearse para reconocimiento de imágenes, análisis de texto o predicción de series temporales. En el futuro tienen intención de incorporar funcionalidad de análisis de video, análisis de sentimiento y detección de transacciones fraudulentas. La librería es completamente de código abierto y la comunidad es activa en Gitter.

lunes
dic142015

java.net deja de existir

Oracle paulatinamente ha ido abandonando poco a poco el portal de java.net, portal que en su día Sun Microsystems había creado con la intención de ser un portal no corporativo que agruparse a toda la comunidad Java. Oracle ha dejado esa idea atrás, y ahora ha puesto el último clavo en el ataúd de java.net: el dominio ahora redirige a  https://community.oracle.com.

Aunque algún contenido, entre ellos proyectos y listas de discusión, de java.net han sido migrado a este portal, este es un portal que, como queda claro por el dominio, es de Oracle y no de la comunidad Java. La imagen de esta noticia es una captura de pantalla del portal en 2005.