JDK 8 Early Access

Oracle ha publicado la versión Early Access del JDK 8 en Java.net.

Oracle anima a todos los desarrolladores a descargarse y a probar esta versión, y enviarle realimentación a través de su foro.

Para saber más: https://jdk8.java.net/download.html

¿Qué es BlinkDB y cuándo usarla?

 

 

 

 

 

La presentación que hacen en su web de BlinkDB 

Queries with Bounded Errors and Bounded Response Times on Very Large Data

ya puede darnos una idea de lo que ofrece esta base de datos: “Consultas con errores y tiempos de respuesta acotados sobre volúmenes muy grandes”

La concepción de esta base de datos puede sonar extraña… ¿Por qué querría una base de datos que devuelve datos inexactos?

 BlinkDB prima la velocidad sobre la precisión y permite especificar en la query un tiempo de respuesta acotado o la precisión (1% de error):

 

Si volvemos a pensar para qué querría una base de datos así seguro que ya empiezo a verle utilidad.

 De hecho uno de los primeros en adoptar esta base de datos ha sido Facebook, que cuenta con petas y petas de información, y que prima dar una respuesta rápida que con una precisión completa…

 Esta base de datos es muy adecuada para escenarios Big Data, en su web comparan los tiempos de respuesta de Queries con diversas tecnologías:

Algunos otros escenarios  en los que tiene utilidad este concepto podrían ser:

  • Informes en Tiempo real: si necesito tomar decisiones muy rápidamente podré aceptar un % de error.
  • Reservas en tiempo real
  • Redes sociales
  • Machine learning con motores de recomendación

La primera reléase de BlinkDB saldrá en mayo de 2013.

Publicados Spring Framework 3.2.3 y 4.0 M1

 

 

Hace algo más de una semana se publicaban:

Spring Framework 3.2.3 que es una version de mantenimiento aunque también incluye soporte en runtime para OpenJDK 8 (Spring 3.2.X soportan JDK 8 a nivel de runtime compilando con JDK 7 pero no soportan bytecode JDK 8).

También se ha publicado la primera milestone de Spring Framework 4.0, que será la primera versión de Spring con soporte completo Java SE/OpenJDK 8.

 

Leer más

Joeffice: Suite Ofimática en Java Open Source

Joeffice es una suite ofimática desarrollada en Java publicada bajo licencia open-source Apache. Ofrece versiones para Windows, Linux y Mac OS X.

Actualmente está en versión alpha por lo que el producto no es estable.

La suite incluye:

Editor de textos:

Hoja de cálculo:

Diseñador de presentaciones:

Base de datos (sobre H2)

Más allá de su utilidad real como suite ofimática (yo por mi Office MA…..TO) es una iniciativa muy interesante e inspiradora!

Podéis ver un vídeo sobre cómo funciona:

 

Link: http://www.youtube.com/watch?feature=player_embedded&v=96ctH58l68k#!

Eligiendo una Base de Datos NoSQL según el Teorema CAP

Parece que en el mundo de los Sistemas NoSQL se suele aplicar el Teorema CAP a la hora de elegir nuestra base de datos NoSQL:

Según este teorema existen 3 conceptos primarios que debes balancear cuando elijes un Sistema de Datos:

  • Consistency indicando que cada cliente siempre tiene la misma vista de los datos
  • Availability indicando que todos los clientes pueden siempre leer y escribir
  • Partition tolerance para representar que el sistema funciona bien entre particiones de redes físicas

Según el teorema CAP sólo podríamos elegir 2 de estas características, de modo que según lo que primemos nos encontraremos con una base de datos u otra.

Visualmente esto se representa así:

Podéis leer el artículo completo aquí.