sábado, 30 de enero de 2016

Cómo instalar Pentaho Business Analytics con el plugin Pivot4J para Big Data

 

En esta entrada, vamos a describir el primer paso si queremos montar un servidor para análisis de datos y explotación de Data Warehouse utilizando las herramientas de código abierto que pone a nuestra disposición la versión Community de la suite Pentaho.

Dicha plataforma provee muchas herramientas para el análisis y minería de datos, pero nos vamos a centrar en la descarga e instalación del servidor Bussiness Analytics junto con el plugin Pivot4J que nos permitirá realizar vistas y manipulaciones de los cubos de datos que podamos tener en nuestro Data Warehouse.

De manera conveniente, la plataforma incluye unos datos de ejemplo por si lo que nos interesa es descubrir sus posibilidades o incluso empezar a aprender a  manipular y analizar información procedente de un cubo de datos. En futuras entradas, ampliaremos información sobre qué es un cubo de datos, así como otros conceptos básicos acerca de Big Data y Data Warehouse.

A modo de resumen, describiremos en esta entrada la instalación del servidor y para ello usaremos el siguiente software y versiones:
  1. Java Runtime Environment 7
  2. Pentaho Business Analytics 5.3
  3. PivotJ4 0.9
 

 1. Instalando Java Runtime Environment 


Necesitamos tener instalado el JRE de Java en su versión 7 para hacer uso de la plataforma de Pentaho, que está basada en Java. Actualmente, está disponible una nueva versión de Java (la 1.8), pero para el funcionamiento de Pivot4J 0.9 necesitaremos de la versión anterior. Existe un plugin de Pivot4J en versión de desarrollo compatible con Java 8, pero su funcionamiento aún no es muy estable.  

Si ya tenemos instalado JRE7, no hace falta volverlo a instalar y si el que tenemos instalado es JR8 no habría ningún problema por instalar ambas versiones y que convivan en nuestro sistema.

Podemos descargar JRE7 desde la siguiente web: http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html#jre-7u80-oth-JPR.


Deberemos seleccionar la versión según nuestro sistema operativo y proceder a la instalación como con cualquier otro software. Es recomendable instalar JRE con los valores por defecto en lo tocante a rutas, ya que facilitará mucho que los programas lo encuentren cuando tengan que hacer uso del mismo o cuando comprueben si está instalado.

2. Descargando e instalando Pentaho Business Analytics y el plugin Pivot4J


A continuación, debemos descargar la suite de Pentaho Community Edition (Pentaho CE) desde el siguiente enlace:
http://sourceforge.net/projects/pentaho/files/Business%20Intelligence%20Server/5.3/.

Si accedemos a la web oficial de Pentaho CE, nos ofrecerá la versión 6 pero si descargamos ésta no será compatible con la versión estable (0.9) de Pivot4J.


Una vez descargado, bastará con extraer el archivo en la carpeta en la que deseemos instalar el servidor (por ejemplo C:/Archivos de Programa/Pentaho/biserver-ce).

No se necesita ejecutar ningún instalador, ya tenemos listo el servidor de Business Analytics.

A continuación, descargamos el plugin de Pivot4J desde el siguiente enlace: http://www.pivot4j.org/download.html. Descargaremos la versión preparada para la suite de Pentaho.

Una vez descargado, procederemos a descomprimir la carpeta pivot4j dentro de la carpeta de instalación donde hayamos ubicado el servidor en la siguiente ruta //biserver-ce/pentaho-solutions/system.

Con esto, ya tenemos todo instalado. Sólo nos falta un pequeño paso de configuración para estar listos para usar la plataforma con su plugin.

3. Añadiendo la Variable de Entorno para Pentaho


Para que las aplicaciones de Pentaho funcionen correctamente, es muy aconsejable añadir una nueva variable de entorno para configurar la ruta hacia el directorio donde está instalado el JRE de Java.

Para ello, en Windows 10, hacemos click derecho sobre Este equipo dentro de un Explorador de Windows, hacemos click sobre Propiedades y a continuación en Configuración avanzada del sistema.


Haremos click en el botón Variables de entorno... ubicado en la parte inferior derecha y a continuación pulsaremos en el botón Nueva... en la parte de Variables del sistema.


Introduciremos PENTAHO_JAVA_HOME como nombre y en el valor de la variable la ruta donde hemos instalado JavaRE. Si la ruta la hemos dejado por defecto, nos quedará algo así:


Pulsamos en Aceptar y con este último paso ya tendríamos instalado y configurado todo lo necesario para empezar a trabajar con nuestro servidor.

4. Arrancando el servidor y comprobando el funcionamiento de Pivot4J


Ya sólo queda arrancar nuestro servidor Pentaho Business Analytics y comprobar que el funcionamiento de Pivot4J es el esperado.

Para ello, acudiremos a la carpeta donde hayamos instalado biserver-ce y haremos click derecho/Ejecutar como administrador sobre el archivo start_pentaho.bat. Esto abrirá una ventana de consola que arrancará el servidor Tomcat que soporta nuestra plataforma y empezará a desplegar la aplicación.


Tras unos instantes, nuestro servidor quedará arrancado, desplegado y accesible. Para acceder a él desde nuestro equipo, abriremos el navegador y accederemos a localhost a través del puerto 8080: http://localhost:8080/.

Nos debería aparecer la pantalla de login del servidor BI. Haremos click en Login as an Evaluator y a continuación en el botón GO bajo la opción de Administrator.


A continuación accederemos al panel de control de nuestro servidor de análisis. Sólo queda comprobar que Pivot4J está correctamente instalado. Haremos click en Create New y comprobamos si aparece la opción Pivot4J View:



En caso afirmativo, ya tendremos todo listo para empezar a explotar y analizar los cubos de datos. Si la opción no aparece, lo más probable es que hayamos instalado versiones incompatibles de Pentaho Business Analytics y Pivot4J (por ejemplo PBA 5.3 + PivotJ4 1.0 o PBA 6.0 + PivotJ 0.9).

Ya sólo queda crear una conexión con nuestra base de datos (desde la opción Manage Data Sources del panel de control) o empezar a trabajar con los datos de ejemplo que se incluyen (SampleData y SteelWheels).

En futuras entradas, veremos más sobre esta herramienta, así como mucha más información referente a Big Data y DataWarehouse.

martes, 26 de enero de 2016

Desembarca en España Origin Access: juega por 3'99€ al mes


Nos enteramos de que tal día como hoy llega a España el servicio Origin Access (llamado EA Access en otros entornos), que nos propone EA para disfrutar de una serie de videojuegos de su catálogo para PC (nada de MacOS de momento) por el más que módico precio de 3'99€ mensuales.

Así, EA nos presenta su propuesta de modelo de suscripción que emula a lo ya ofrecido primero por Sony con su PS Plus y que ha sido replicado (y mejorado) más tarde por Microsoft con los juegos que regala con su servicio Xbox Live.

Así, dispondremos de una biblioteca dinámica (que han denominado The Vault) de versiones completas de juegos que podremos disfrutar durante un mes (renovable) previo pago de la tarifa mencionada.

Para empezar, su propuesta es la siguiente:

 

Como podemos observar, la colección no es para nada desdeñable aunque como cabía esperar no vemos pesos pesados como Fifa 16 o Star Wars Battlefront.  Aún así, no podemos poner en duda la rentabilidad de la inversión a cambio de la gran cantidad de horas de diversión obtenidas. Hay títulos para todos los gustos y muchos de ellos incluyen un modo multijugador online que los hace prácticamente eternos.

Además de esta colección de juegos, este servicio nos ofrece ventajas adicionales como pueden ser pruebas anticipadas: una suerte de versiones de demostración de duración extendida y ofrecidas antes de la fecha de salida oficial del juego. Actualmente, se ofrecerá a partir del 4 de febrero una prueba del futuro título Unravel, la cual dice ofrecer los dos primeros niveles del juego y hasta 10 horas de duración.

Como guinda para este interesante pastel, los suscriptores disfrutarán de un descuento directo de un 10% en todas sus compras en la tienda de EA. Ya sean juegos, dlc u otros contenidos.

Conviene saber que el servicio se renueva automáticamente, pero se puede cancelar en cualquier momento pudiendo seguir haciendo uso del mismo hasta la fecha de vencimiento de la última renovación. Eso sí, como advierte EA en sus términos de servicio, una vez cancelado no se podrá hacer uso de ninguna de sus ventajas. Esto incluye cualquier título de la colección The Vault e incluso las compras in-game realizadas para algún título de la misma.

Así pues, de momento nos gusta mucho lo que vemos con esta oferta. El éxito de la misma pasará por ver qué juegos se van añadiendo a la selección gratuita y cada cuánto tiempo se amplía.

Estamos convencidos de que este servicio ya tiene todo lo necesario para triunfar, quedará en manos de EA conducirlo por el camino adecuado.

lunes, 25 de enero de 2016

Google Play frente a App Store, o cómo Apple con la mitad de descargas obtiene el doble de beneficios


Nos enteramos, a través de la compañía de análisis de datos App Annie, de que se han publicado los resultados respecto a este último año 2015 sobre rendimiento en las dos plataformas mayoritarias en cuanto a volumen de tráfico se refiere: Google Play y App Store.

Y es que el ritmo de crecimiento del repositorio de Android se está incrementando a un ritmo endiablado: en los dos últimos años vemos que se ha doblado el número de descargas entre los usuarios. Tanto es así, que duplica en este aspecto al App Store se Apple, que como vemos en el siguiente gráfico se mantiene con una estabilidad casi perfecta. Este dato nos hace pensar que quizá en Apple se da más el caso de una base de usuarios fieles a la marca que, pese a ser minoría, hacen un uso constante e intensivo de los servicios que ofrece su dispositivo.


El estudio aclara que gran parte del éxito y la magnitud del crecimiento de Google Play Store se debe a la introducción del mismo en mercados emergentes, como Brasil, Turquía, Indonesia o México, siendo responsables dichos mercados de más de la mitad del crecimiento obtenido.

Pero como comentábamos en el título de la entrada, no todo son buenas noticias para Google. Especialmente, para sus desarrolladores.

Pese a la arrolladora tendencia alcista en cuanto a uso e instalación de sus aplicaciones, ven como ganan la mitad de ingresos procedentes de dichas descargas.



Podemos inferir de estos datos que la plataforma de Apple se sigue viendo con una apariencia más premium, por la que merece la pena pagar e invertir en adquirir una buena colección de licencias asociadas a nuestra cuenta. Si sumamos este hecho al gran acierto de la empresa de Cupertino al lanzar al mercado teléfonos con una diagonal mayor a la acostumbrada y a su incursión definitiva en territorio chino (doblando en número de descargas al año anterior), hacen posibles datos como los de esta última gráfica que presenta App Annie.

Rivalidades aparte, el estudio invita al optimismo en lo que a aplicaciones móviles se refiere. Confirma el triunfo definitivo de las compras in-app y los modelos de suscripción, así como las posibilidades de las nuevas plataformas que se han constituido en el televisor o en los denominados wearables. Por último, viene a confirmar la conveniencia de invertir en mercados emergentes que han demostrado un rendimiento en cuanto a implantación y beneficios mucho mayor de lo esperado inicialmente.

Está claro que estamos viviendo el auge de las aplicaciones móviles que cada vez están más presentes en nuestras vidas y llegan a más público.

Ya veremos cómo sigue avanzando la balanza entre la rentabilidad de Apple y el expansionismo de Google, pero en cualquier caso es una competencia de las que los consumidores sólo podemos salir beneficiados.

martes, 19 de enero de 2016

¿Qué es la tecnología Li-Fi? el futuro de las comunicaciones en el que Apple ha puesto el foco


En el afán por seguir mejorando la forma en la que transmitimos y recibimos la información, es normal verse un poco abrumado por el aluvión de acrónimos y siglas que, a no ser que sigas de cerca este ambiente, te dirán poco o nada salvo que existe una nueva tecnología que desconoces.

Saltaba la noticia durante el día de que Apple habría incluido en el código de iOS (desde su versión 9.1, al parecer) rastros y pistas que nos llevan a pensar que se están tomando muy en serio la tecnología de transmisión de datos inalámbrica conocida como Li-Fi.

Pero ¿qué es Li-Fi? pues como vamos a ver, es una tecnología de lo más sorprendente.

Li-Fi implementa un sistema de comunicación inalámbrica basado en pulsos de luz que transmite el emisor y son captados a partir de las interrupciones que detecta el receptor. Todo esto a una velocidad extremadamente alta (al fin y al cabo, estamos usando el medio transmisor con la velocidad más alta existente) y que se espera alcance con facilidad tasas de transmisión cercanas a los 291 gbps. 

Recordemos que hoy día utilizando WiFi en su implementación AC, siendo esta la más novedosa entre las disponibles a nivel general, alcanza tasas de transferencia de aproximadamente 1 gbps. Así pues, vemos que la ganancia en velocidad de transmisión es más que notable.

Las posibilidades son tan amplias que incluso podríamos hacer uso de una simple bombilla LED para transmitir información, abriendo todo un mundo de posibilidades y potenciales aplicaciones.

Esta tecnología se enmarca dentro de las denominadas OWC (del inglés Optical Wireless Communication) que usan multitud de sistemas en la actualidad con capacidades y rangos sumamente diversos que van desde la comunicación casi instantánea entre elementos que forman parte de un minúsculo chip, hasta grandes sistemas de comunicación inter-satélite.

Así pues, las ventajas de la tecnología están claras. Quedan por ver las limitaciones, sobretodo en lo tocante a posibles interferencias o estabilidad del flujo de datos. Y en este punto, nos preguntamos también qué usos puede tener Apple en mente para la misma. Es necesario añadir que no es la primera aproximación a esta tecnología en conjunción con el mundo smartphone, pues ya fue presentado un prototipo en la pasada CES 2014 en Las Vegas que hacía uso de una tecnología con la misma base que el Li-Fi. Ya veremos si esta tecnología prospera de la mano de Apple, que ya ha demostrado ser experta en resucitar tecnologías ya inventadas haciendo que funcionen y se popularicen.

Sin duda, el futuro de las comunicaciones inalámbricas nunca había brillado con tanta fuerza.

lunes, 18 de enero de 2016

Whatsapp pasa a ser totalmente gratuito: adiós al euro anual

Nos enteramos de que en la conferencia DLD (Digital-Life-Design) de este año Jan Koum, fundador de la omnipresente aplicación de mensajería Whatsapp, ha anunciado que se dejará de cobrar el euro anual que se requería por el uso de su servicio.

Y esta noticia, que en principio parece de poca relevancia por lo bajo del importe, nos hace no obstante reflexionar una serie de cuestiones.

Por un lado, un euro puede parecer una cantidad irrisoria, pero una base de más de 900 millones de usuarios activos en todo el mundo (según ABC) nos hace multiplicar y ver de otra forma ese aparentemente irrisorio euro. Nos recuerda en parte a ese típico pensamiento de nuestra niñez en presencia de grandes multitudes ¿y si cada uno nos diera un euro? pues aquí pensamos algo similar, pero multiplicado por 900 millones al año. No es una cantidad desdeñable.

Según comentaba el propio Koum, dicho euro era contra todo pronóstico una barrera para muchos usuarios. Pese a lo nimio de la cifra, ponía en problemas a aquellos sin acceso a un medio de pago válido online. Y sin duda, un servicio de mensajería tiene salud en la medida en que tiene parque de usuarios. Este euro podría suponer pérdidas cuantitativas de usuarios, normalmente en detrimento de otras opciones que ofrecen servicios análogos (e incluso superiores) de manera totalmente gratuita.

Por otro lado, nos hace plantearnos ¿por qué otras vías se va a buscar esa financiación? si ya la unión con Facebook resultaba bastante intranquilizadora para muchos, es difícil resistir la tentación de atar cabos y ponerse en lo peor. No obstante, en la misma conferencia se han apresurado a asegurar que no se tiene pensado incluir anuncios (al menos a corto plazo). De procesar nuestra información para obtener beneficios no han comentado nada, me temo. Vagamente, han hablado por encima de un servicio a empresas para su comunicación con el cliente; veremos en qué queda la cosa.

No podemos evitar preguntarnos, por último, cómo afectará este cambio al estancamiento en el servicio de Whatsapp. A nadie que haya estado atento se le escapa que, de un tiempo a esta parte, la compañía ha mostrado una cierta desidia en innovación y oferta de prestaciones y servicios adicionales frente a otros representantes de la competencia. Algunos de ellos tan importantes como la propia seguridad y privacidad de la información que se intercambia (algo de lo que tiene que aprender mucho de Telegram) o incluso la adaptación a los mercados locales (como hace Line para el mercado oriental).

Veremos si con este cambio hacia un modelo gratuito no se agrava la política de poder permitirse ir a la zaga de sus competidores gracias  a su situación dominante.

Top 10 de ventas de videojuegos en 2015


Acabado el año, toca echar cuentas para analizar el desarrollo que han alcanzado las distintas industrias de entretenimiento.

Y no cabe duda de que una de las más potentes a día de hoy es la del mundo del videojuego. Como muestra, sólo en Estados Unidos y por segundo año consecutivo, recaudó nada menos que una cantidad en torno a 12.000 millones de euros.

Repasamos la lista de los diez lanzamientos que mejor han quedado en la carrera por engrosar la recaudación mencionada:
  1. Call of Duty: Black Ops III (Xbox One, PS4, 360, PS3, PC) 
  2. Madden NFL 16 (PS4, Xbox One, 360, PS3) 
  3. Fallout 4 (PS4, Xbox One, PC) 
  4. Star Wars: Battlefront (Xbox One, PS4, PC) 
  5. Grand Theft Auto V (PS4, Xbox One, 360, PS3, PC) 
  6.  NBA 2K16 (PS4, Xbox One, 360, PS3) 
  7. Minecraft (360, Xbox One, PS3, PS4) 
  8.  FIFA 16 (PS4, Xbox One, 360, PS3) 
  9.  Mortal Kombat X (PS4, Xbox One) 
  10. Call of Duty: Advanced Warfare (Xbox One, PS4, 360, PS3, PC)
En primer lugar, vemos que las secuelas de las grandes franquicias siguen arrasando. Ya sea por mérito de los equipos que están detrás de ellas, o por demérito de todos los intentos de innovar en la industria. Nada menos que 8 juegos de los 10 mencionados son parte de una franquicia y llama la atención la longevidad de las mismas.

En este sentido, ninguna sorpresa, con los pesos pesados anuales como lo más orientados al juego online con Call of Duty a la cabeza (que ocupa nada menos que dos posiciones entre estas primeras diez) y los sempiternos simuladores deportivos que vemos que siguen siendo todo un éxito, en sus distintos sabores: fútbol (FIFA), baloncesto (NBA 2K16) y de manera arrolladora el fútbol americano (Madden NFL) . No podemos olvidar tampoco el gran Fallout IV, una verdadera obra maestra que ofrece cientos de horas de diversión.

Destacables resultan también los excelentes resultados para Rockstar con su GTA V, que recordemos fue lanzado a finales de 2013. Es evidente que su lanzamiento en la nueva generación de consolas a finales de 2014 y en PC en abril de 2015 ha sido todo un acierto que ha impulsado de manera muy significativa las ventas del mismo.

Si echamos un vistazo a los dos únicos representantes en esta lista que no son franquicias nos encontramos Minecraft, que se ha convertido en todo un fenómeno disponible además en casi cualquier plataforma y la exitosa apuesta de EA por el universo Star Wars con un renacimiento de la legendaria saga Battlefront con mucho sabor a Battlefield y centrado por completo en el modo online.

Y dejamos para el final la observación más triste. Nintendo, mítica compañía que apuesta siempre por la excelencia en sus productos, parece quedarse atrás y atravesar serios problemas a nivel global. Sintomático nos parece su ausencia en esta lista, pese a salvar la papeleta en otros mercados como el oriental, pero esperamos que cambie esta tendencia en un futuro próximo y los grandes éxitos multiplataforma tengan cabida en los sistemas de la gran N.

Así las cosas y con las nuevas plataformas listas para aprovechar todo su potencial, miramos hacia 2016 esperando ver grandes lanzamientos que hagan colarse en la lista del año que viene savia nueva que regenere esta industria.

domingo, 17 de enero de 2016

Configurar dominio personalizado en Blogger con 1&1

Aunque blogger nos pone las cosas fáciles, en ocasiones puede interesarnos configurar un dominio personalizado para nuestra bitácora. Así, la puerta de entrada a nuestro blog tendrá el aspecto que nosotros queramos y conseguiremos una imagen más profesional. A tal fin, vamos a ver un ejemplo para configurar nuestro dominio usando los servicios de la compañía 1&1.

El primer paso es conseguir nuestro nombre de dominio. En nuestro caso hemos acudido a 1&1 que tiene actualmente vigente una promoción con un coste de 0'99€ durante el primer año (los siguientes saldrían a 9'99€), pero sin duda hay multitud de opciones a este respecto y merece la pena investigar las opciones disponibles ya que suele ser habitual que periódicamente se lancen campañas o promociones interesantes.

Un detalle importante es que para configurar nuestro dominio con Blogger sólo necesitamos contratar un dominio, no siendo necesario ningún otro tipo de pack con hosting o diseño de sitios que suelen ofrecer las compañías a mayor coste.

Vamos a asumir que ya tenemos contratado nuestro dominio, tras lo cual seguiremos los siguientes pasos:

1. Configuración en Blogger

  • Dentro del panel de administración iremos a Configuración/Lo básico y buscamos las opciones de Publicación.
  • Haremos click en Configura una URL de terceros para tu blog.
 
  • Escribiremos en el cuadro de texto el nombre de nuestro dominio.

  • En el momento de dar a Guardar, recibiremos un error 12 ya que nos falta configurar una serie de parámetros dentro de 1&1. No obstante, es importante quedarse con los datos que nos aporta este error, ya que los necesitaremos más adelante para crear dos subdominios con sus correspondientes CNAME's. Los datos que vamos a necesitar son los que muestra la siguiente captura, una fila (SUBDOMINIO 1) con nombre www y otra (SUBDOMINIO 2) con una cadena alfanumérica que llamaremos en adelante letrasYnumeros.

2. Configuración en 1&1

  •  En primer lugar, crearemos el  subdominio www:
    • Una vez dentro del panel de control de administración de dominios de nuestro servicio de hosting, en nuestro caso 1&1, haremos click en la opción Crear subdominio dentro de la pestaña Dominios.
    •  Escribiremos www como nombre y haremos click en Crear subdominio.
  • A continuación, configuraremos los CNAME's en configuración DNS para el nuevo subdominio www:
    • Volviendo al panel de control principal de 1&1, haremos click en Administrar subdominios dentro de pestaña Dominios.

    • Bajamos hasta Vista general de subdominio, donde debería aparecer nuestro recién creado dominio "www.tudomino.com". Haremos click en la opción Modificar configuración DNS.

    • Seleccionamos la opción CNAME e introducimos en el cuadro de texto Alias el parámetro que obtuvimos en la pantalla de error de Blogger y que aparecía asociado al nombre www: ghs.google.com (SUBDOMINIO 1 en la imagen más arriba).
  • A continuación, tendremos que proceder de forma análoga, repitiendo estos mismos pasos, para crear el otro subdominio e introducir el parámetro CNAME dentro de laconfiguración de DNS pero en este caso utilizando:
    •  La cadena que hemos llamado letrasYnumeros (SUBDOMINIO 2 en la imagen más arriba) como nombre del dominio.
    • La cadena llamada letrasYnumeros.googlehosted.com como Alias en la Configuración de DNS.
Importante: una vez realizada esta configuración podría tardar unas horas en estar activa. En nuestras pruebas, se ha hecho efectiva de manera instantánea, pero según informa el propio proveedor puede llegar a tardar más.

 3. Volvemos a Blogger

  •  Ya sólo queda volver a Blogger, Configuración/Lo básico/Publicación, y escribir de nuevo nuestro nombre de dominio (www.nuestrodominio.com) y dar a guardar. Si los cambios que hemos llevado a cabo en 1&1 se han hecho efectivos, ahora ya no aparecerá el anterior error 12 y quedará configurado el nombre personalizado. 

Y con estos pasos nuestro blog ya está configurado para ser accesible desde el dominio que hemos contratado. Accederemos al mismo desde esta nueva dirección y la dirección antigua (tudominio.blogspot.com) debería redireccionar a la nueva.

Sólo recordar que este método esta explicado y personalizado para el proveedor 1&1, pero debería ser válido para cualquier servicio de hosting una vez estén localizadas las opciones para crear subdominios y para modificar la configuración DNS de los mismos (de cara a añadir el parámetro CNAME).