Buscar
Social
Ofertas laborales ES
martes
ene282014

Arun Gupta Impartirá una presentación sobre WildFly 8 (JBoss) el 13 febrero

Arun Gupta, Antiguo evangelista de Java EE de Oracle que recientemente se ha movido a Red Hat, va a impartir una presentación online sobre WildFly 8 (la versión opensource el antiguo JBoss) para la comunidad de javaHispano. WildFly 8 es un servidor de aplicaciones Java EE 7 compatible muy ligero (arranca en dos segundos) y que tiene soporte para Ruby y PHP además de para Java.

Durante la presentación además de Arun habrá miembros del equipo de ingeniería del servidor de aplicaciones y será posible realizarles preguntas directamente e incluso proponerles modificaciones o nuevas características para el futuro.

La presentación se va a realizar el jueves 13 febrero a las 7 de la tarde hora española. Si no os viene bien este horario, podéis asistir a otras presentaciones similares que se van a realizar orientadas a otros JUGs. En breve publicaremos más detalles de cómo asistir a esta presentación.

martes
ene282014

Google y Samsung firman un gran acuerdo sobre cross-licenciamiento de patentes

Todavía es bastante reciente, y no se conocen todos los detalles. Pero el pasado domingo Google y Samsung anunciaron en una nota de prensa que habían llegado a un acuerdo para cross-licenciar las patentes de ambas compañías, tanto las que tienen actualmente como aquellas que obtengan durante los próximos 10 años.

Este movimiento entierra el hacha de guerra entre las dos compañías que son los jugadores más importantes en el ecosistema Android; por un lado Google que es el principal responsable del software, y por otro Samsung que es el principal fabricante de móviles. No obstante, y aún sin saber los detalles concretos, las compañías han advertido que el acuerdo no sólo atañe a patentes relativas a dispositivos móviles, sino que cubre también otros tipos de patentes.

Click to read more ...

lunes
ene272014

¡javaHispano cumple 13 años!

Este mes de enero javaHispano ha cumplido 13 años!. Fue un mes de enero cuando la primera versión de javaHispano.org (que por cierto estaba construida en PHP porque en aquel momento el hosting de aplicaciones Java era muy caro) vio la luz. No tardó demasiado en ser sustituido por una nueva versión ya implementada en Java, seguida de una tercera versión y lo que ahora estás viendo es la cuarta versión del portal.

Aprovechamos esta noticia para agradecer a todo el mundo que a lo largo de estos 13 años en algún momento ha colaborado con esta comunidad. Muchas gracias a todos. Y muchas gracias también a los usuarios de la web. Sin vosotros estos 11 años no hubiesen tenido sentido.

lunes
ene272014

¿Google Code está muerto?

Hace bastante tiempo que Google no realiza una actualización significativa de Google Code. Además, en 2013 Google anunció que iba a dejar de proporcionar descargas para proyectos nuevos de Google Code y que a partir del 15 enero 2014 tampoco permitirían crear nuevas descargas para los proyectos ya existentes.

Google en su día justificó este movimiento porque la gente estaba abusando de esta funcionalidad de descargas, aunque no dio muchos detalles sobre exactamente cómo se abusaba del servicio. Sean cuales sean los motivos, el resultado de esto es que ahora mismo no es posible crear un proyecto de código libre en Google Code y proporcionar descargas ordinarias para los usuarios finales del proyecto. Las descargas tendrían que ser proporcionadas desde algún otro sitio.

Da la impresión de que Google está abandonando Google Code. Quizás cuando la única alternativa era el anticuado, aunque todavía venerable, SourceForge tenía sentido proporcionar una alternativa más moderna. Pero ahora mismo parece que el propio Google está usando cada vez más Github para sus propios proyectos.

Click to read more ...

lunes
ene272014

JDK 7u51, Derby Network y Security Manager

Tal y como indican las notas de la versión de Java 7u51, esas que no solemos leer, hay un cambio en los permisos predeterminados para los sockets. Esto significa que las aplicaciones ya no pueden abrir libremente cualquier socket que deseen por encima del puerto 1024, sino que ahora están restringidos al rango de puertos efímeros ("ephemeral ports" en inglés).

Aunque las notas de la versión sugieren que el cambio no va a afectar a la mayoría de las aplicaciones, la primera bofetada me la he llevado hoy con NetBeans y una base de datos Derby a la que accedo mediante la ventana Services de NetBeans. Donde antes, al intentar arrancar la base de datos, aparecían unas cuantas líneas informativas en la ventana Output sin mayor trascendencia, hoy, tras actualizar a JDK 7u51, aparecía un mensaje de error en esa ventana y un diálogo con una excepción.

El mensaje era "access denied ("java.net.SocketPermission" "localhost:1527" "listen,resolve")", seguido de la traza completa de la excepción. Hay que quedarse con este dato para poder arreglarlo.

La forma de arreglarlo, para los que como yo no solemos usar un Security Manager, es lanzar la herramienta de políticas, que yo he encontrado en el directorio bin del JDK (también está en el directorio bin del JRE). La herramienta se llama "policytool"; en mi caso, con Linux, la he lanzado mediante "/usr/local/jdk1.7/bin/policytool &".

Click to read more ...

viernes
ene242014

Desarrollo y optimización de aplicaciones para Android* en la plataforma Intel® Atom™

Nota: Este tutorial ha sido donado a la comunidad de javaHispano por Intel. Intel espera que en el futuro sus procesadores incrementen considerablemente su presencia en los terminales móviles Android, por ello ha creído que este artículo sería interesante para nuestra comunidad. El artículo puede encontrarse en la web de Intel aquí.

Resumen

Este documento introduce métodos detallados para el desarrollo y migración de una aplicación Android en la plataforma Intel Atom, y describe los métodos más conocidos para desarrollar aplicaciones mediante el Kit para desarrollo nativo para Android (NDK) y para optimizar el rendimiento. Los desarrolladores para Android pueden utilizar este documento como una referencia para crear aplicaciones de alta calidad para la arquitectura Intel.

1. Clasificación de aplicaciones para Android

Las aplicaciones para Android pueden clasificarse en dos tipos, tal como se muestra en la Ilustración 1.

Click to read more ...

jueves
ene232014

Pregunta sobre privacidad de datos - Google

Buenos días. En este post, planteo un escenario de uso real, y varias dudas y / o cuestiones sobre la privacidad de datos, organismos que intervienen.... etc. De cara a fomentar un debate e intentar hacer más transparente este tema de privacidad de datos.... que bien conocemos todos que las cosas que no son transparentes al final pueden volverse marrones y nos enteramos demasiado tarde. Especialmente los pipas (que a todos nos toca ser pipa alguna vez en esta vida). Un saludo

Click to read more ...

miércoles
ene222014

Charla de BarcelonaJUG: Getting started with Apache Camel

Tenemos un nuevo evento en Barcelona Java Users Group. En este caso tenemos dos días dedicados a Apache Camel, de mano de Claus Ibsen, co-autor del libro de Manning 'Apache Camel in action'. El evento se va a celebrar este viernes y sábado; el viernes habrá una presentación, mientras que el sábado se celebrará un taller. Ambos eventos son gratuitos y se desarrollarán y les. Más información aquí.

Nota: noticia enviada por pensashure

miércoles
ene222014

Groovy sobrepasan los 3 millones de descargas al año

Guillaume Laforge ha publicado un post en su blog describiendo la evolución de las descargas de Groovy durante el último año. Durante 2012 Groovy tuvo 1.7 millones de descargas. Pero en 2013 estas descargas sean casi duplicado, sobrepasando los 3 millones de descargas. Este gráfico muestra las descargas mensuales de Groovy desde Codehaus y desde Maven Central.

Otro dato interesante que ha publicado es las versiones de Groovy que están siendo descargadas. Aquí tenéis una evolución de las versiones de Groovy descargadas durante 2012 y 2013:

Click to read more ...

miércoles
ene222014

Oracle ha introducido un bug en Java 7 Update 51 que está rompiendo aplicaciones

Recientemente Oracle ha anunciado una versión nueva de Java 7, la Update 51, que contiene bastantes parches de seguridad. En esta nueva versión ha cambiado la implementación de la clase sun.reflect.generics.reflectiveObjects. TypeVariableImpl. Por algún motivo que no comprendo completamente, el método equals de esta clase no seguían las prácticas estándares en Java de comprobar si el objeto que se le pasa es exactamente de la misma clase que la clase del objeto sobre el que se ha invocado el método. Así es como solía comenzar el método hasta la Update 51:

  @Override
158    public boolean equals(Object o) {
159        if (o instanceof TypeVariable) {
160            TypeVariable that = (TypeVariable) o;

Código que ahora ha sido cambiado para comprobar si el objeto que se le pasa es una instancia de TypeVariableImpl. Y esto está provocando fallos en varias aplicaciones, siendo probablemente el más notorio la librería Guava de Google (es bastante ilustrativo leer los comentarios en este post), así como muchas otras librerías que dependen de Guava. Este problema ya ha sido recogido en el bug traking de OpenJDK.

Click to read more ...