Buscar
Social
Ofertas laborales
viernes
may272016

Los 10 errores responsables del 97.3% de los fallos en producción en aplicaciones Java

Tapiki recientemente ha publicado en su blog una entrada celebrando un hito dentro de la compañía: acaban de analizar su error número 1000 millones en producción. Estos errores surgen de más de 1000 aplicaciones en producción que están empleando el software de Takipi para monitorear estas aplicaciones.

De entre estas aplicaciones, han sacado una serie de estadísticas interesantes. Por ejemplo, la aplicación promedio de entre estas 1000 generaba 9,200,000 errores al mes, habiendo entre estos errores 53 tipos de error diferentes. Y requería 2700 GB de almacenamiento. Los 10 errores más frecuentes, ordenados por frecuencia de mayor a menor fueron:

  • NullPointerException
  • NumberFormatException
  • IllegalArgumentException
  • RuntimeException
  • IllegalStateException
  • NoSuchMethodException
  • ClassCastException
  • Exception
  • ParseException
  • InvocationTargetException

 ¿Coincide vuestra experiencia con este listado? ¿Hay algo que os llame la atención en el?

martes
may242016

Ya queda menos para el inicio de javacup 2016

El 15 de junio de 2016 termina el plazo para la recepción de tácticas de javacup 2016. No esperes al último día e inscríbite ya para poder divertirte programando tu equipo de fútbol y competir contra tus amigos, compañeros de trabajo, de clase, etc etc.

javacup 2016

Puedes descargar todo lo que necesitas para comenzar a crear tu equipo y participar en la zona de descargas. En la zona de documentación encontrarás la información para darte de alta y crear tu primera táctica.

Tienes hasta el 15 de junio de 2016 para apuntarte. 

No olvides consultar el foro para plantear cualquier duda o buscar información para desarrollar tu táctica.

Recuerda que la javaCup es código libre con licencia GPL v3 y fue creada por Jorge Rubira. Esta versión mejorada ha sido desarrollada por Fabián Núñez y las últimas modificaciones han sido realizadas por Víctor Gavilán.

En esta edición todos los partidos se ejecutarán en el entorno de Google App Engine. Comprueba que tu táctica no utiliza clases que no se encuentren en esta lista

El torneo constará de dos fases:

  1. En la primera fase se ejecutará una liguilla todos contra todos a una vuelta. Se concederán 3 puntos por partido ganado y 1 punto por partido empatado.
  2. Para la segunda fase pasarán los 16 primeros clasificados en la primera ronda y se organizarán cruces hasta llegar a la gran final. Para la elaboración de los cruces se tendrá en cuenta la posición obtenida en la primera fase. Los empates en estos partidos se decidirán por la posesión.

Como novedad en esta edición, podrás modificar tu táctica durante el torneo y podrás ejecutar partidos amistosos contra otros usuarios para ir mejorando tu táctica.

No lo pienses más y participa!

martes
may242016

Top 100 librerías Java en GitHub

La empresa Takipi ha analizado Las dependencias de los 3862 proyectos más populares de GitHub, y a partir de esos datos han creado un informe sobre las 100 librerías Java más populares. En la siguiente imagen se pueden ver el top 20 de ellas:

Después del rey indiscutible, JUnit (empleado por más del 60% de los proyectos), en segunda posición se encuentra Simple Logging Facade for Java (SLF4J), seguido de Google Guava y Log4j. En el puesto 13 se encuentra Spring context.

En el informe original tenéis información sobre cuáles son las librerías más populares en distintos campos, como login o librerías para trabajar con JSON.

martes
may172016

Oracle cerrará las forjas de Java.net y Kenai.com en abril de 2017

Oracle ha anunciado a través de un comunicado de prensa que el 28 abril 2017 las forjas de Java.net y Kenai.com dejarán de estar accesibles. Este movimiento no resulta sorprendente en el contexto general de otras forjas similares que, en la era de GitHub, han tomado decisiones similares (Google Code o Codehaus son dos ejemplos). Además, está alineada con la dirección General que parece llevar Oracle e de transformar el Java.net "de Sun" de un portal comunitario a uno más corporativo.

Si alguno de vosotros todavía tiene algún proyecto en ellas, que sepa que deberá migrarlo o descargar cualquier recurso que le interese antes de esa fecha.

martes
may102016

Abierto el Call for Papers para Codemotion 2016

Codemotion Madrid 2016, que será los días 18 y 19 de noviembre se volverá a celebrar en el Campus de Montepríncipe de la Universidad CEU San Pablo, como el año pasado. Acaba de abrirse el Call for Papers, que permanecerá abierto hasta el 19 de junio. Tenéis más de un mes para enviar una o varias propuestas, tanto de charlas (40 minutos) como de talleres (1 hora y 45 minutos).

En la pasada edición se recibieron 356 propuestas de 258 ponentes, y se seleccionaron 121 charlas y 31 talleres. ¡Hubo 12 tracks en paralelo y unos 2200 asistentes! Muchas de las sesiones fueron grabadas y podéis encontrar los videos y las presentaciones en la agenda del evento. Aquí os dejamos el video reportaje del año pasado:

martes
may032016

Nueva quedada del Bluemix Madrid Meetup

Este próximo Jueves 5 de Mayo, durante una hora y media aproximadamente, recorreremos los cuatro modelos de computación actualmente soportados en la plataforma Bluemix:

  • OpenWhisk: Una novedosa tecnología serverless que habilita la programación orientada a eventos.
  • Cloud Foundry: Runtimes que permiten centrarse al desarrollador exclusivamente en la codificación.
  • Docker: Archiconocida tecnología de contenedores.
  • OpenStack: Las tradicionales y no por ello menos importantes máquinas virtuales.

Como viene siendo habitual en este meetup, trataremos de ser los mas didácticos posible aderezando toda la teoría con demos en vivo sobre la plataforma.

Si te interesa, no olvides apuntarte en la web del meetup.

jueves
abr142016

Comienza javacup 2016

Después de mucho esperar, la organización sin ánimo de lucro javaHispano anuncia la séptima versión del torneo virtual de fútbol javaCup donde cada equipo es una clase Java que implementa una interfaz predefinida. La participación está abierta a cualquier nacionalidad.javacup 2016

Desarrollar un equipo de fútbol es extremadamente simple ya que el software en el cual se basa el concurso se encarga de dibujar en la pantalla y gestionar los movimientos de la pelota y de los dos equipos. Para crear un equipo lo único que hay que indicar es qué movimientos quieres que realice tu equipo en cada situación, lo cual es sencillo gracias a la API que expone a los equipos el software.

Puedes descargar todo lo que necesitas para comenzar a crear tu equipo y participar en la zona de descargas. En la zona de documentación encontrarás la información para darte de alta y crear tu primera táctica.

Tienes hasta el 15 de junio de 2016 para apuntarte. 

Click to read more ...

jueves
abr142016

Entrevista a James Gosling

Esta semana en la red de podcast TWIT han entrevistado a James Gosling. En la entrevista Gosling hace un repaso de toda su carrera desde que comenzó a programar PDP durante sus estudios universitarios, su paso por IBM, Sun y su papel en el nacimiemto de Java, Oracle y su vida post Oracle. Os dejamos aquí la entrevista:

TRIANGULATION 245

viernes
abr082016

Disponible Android Studio 2.0

Google ha anunciado la disponibilidad de Android Studio 2.0. Entre las principales novedades de esta versión se encuentran el "Instant Run", la capacidad de desplegar cambios en la aplicación en caliente al emulador de Android. Esto permite en cuestión de segundos ver los cambios que hemos realizado en la aplicación, sin tener que volver a lanzar la aplicación. Esta funcionalidad está disponible para todas las versiones de la plataforma desde icecream sandwich.

También han acelerado considerablemente el proceso de compilación y construcción de la aplicación, permitiendo generar los apk en aproximadamente la mitad de tiempo de lo que lleva ahora. También han incluido diversas mejoras al emulador, incluyendo funcionalidad en el IDE para avisar que hay nuevos simuladores disponibles.

Aquí os dejamos un video donde describe las novedades:

Android Studio 2.0

miércoles
abr062016

Extendido el plazo para el C4P para JavaOne Latinoamérica 2016

Oracle ha anunciado que va a extender el plazo del C4P para la JavaOne Latinoamérica 2016 hasta el 18 de este mes. El evento se va a celebrar en Sao Paulo del 28 al 30 junio. Aquellos interesados en enviar una propuesta podéis hacerlo desde aquí; las presentaciones pueden hacerse en portugués, inglés o español.