Translate

miércoles, 7 de enero de 2015

Corriendo R en la plataforma Java con Renjin

Como ven estoy a full con R, supongamos que queremos hacer una aplicación que realice análisis estadístico, y tengamos mucho trabajo por ese lado, pero por el otro se quiere que la aplicación sea web y tenga web services, ect.

Por un lado esta bueno utilizar R para la parte estadística pero por el otro sería bueno usar java donde tenemos todo ya más armado. Por lo tanto podemos usar Renjin que es un lenguaje que corre en la plataforma Java y que es muy similar a R.

Lo que nos permite hacer rengin es ejecutar R desde java y ver los resultados, y a la vez nos resuelve las diferencia de tipos y otros detalles. Por ejemplo:

engine.eval("df <- data.frame(x=1:10, y=(1:10)+rnorm(n=10))");
engine.eval("print(df)");
engine.eval("print(lm(y ~ x, df))");

Si nuestro proyecto java utiliza maven podemos utilizar lo agregando las siguientes dependencias:

<dependencies>
  <dependency>
    <groupId>org.renjin</groupId>
    <artifactId>renjin-script-engine</artifactId>
    <version>0.7.0-RC7</version>
  </dependency>
</dependencies>
<repositories>
  <repository>
    <id>bedatadriven</id>
    <name>bedatadriven public repo</name>
    <url>http://nexus.bedatadriven.com/content/groups/public/</url>
  </repository>
</repositories>

Dejo link: http://www.renjin.org/

martes, 6 de enero de 2015

Aprendiendo R en R con Swirl


He comenzado un curso en coursera sobre el lenguaje de programación R que esta ganando mucho espacio en el campo de la estadística. En fin en este curso utilizan swirl es un paquete de R que trae ejercicios en de R que se ejecutan en el entorno de R o se puede utilizar con R studio.

Ha simple vista esta muy bueno y se hace muy interactivo el aprendizaje.

Instalarlo es sumamente fácil, solo tenes que ir a la consola de R y escribir:


> install.packages("swirl")
> library("swirl")
> swirl()

Y Listo!!

Dejo el link:
http://swirlstats.com/

lunes, 5 de enero de 2015

Qué va a pasar con Big Data en el 2015?

Big Data Growth Infographic

Lua Cookbook


Lua es un lenguaje imperativo muy liviano y a la vez extensible, que se hizo famoso porque con el podemos personalizar la interfaz gráfica de World of Warcraft. Pero a la vez se utiliza en numerosas aplicaciones.

Quiero compartir el cookbook de Lua que se puede acceder de forma online:

http://stevedonovan.github.io/lua-cookbook/

miércoles, 31 de diciembre de 2014

Feliz año para todos

Solo quiero desearles un feliz año nuevo y nos seguimos leyendo en le 2015.


lunes, 29 de diciembre de 2014

Codecademy en español


Como lo oyes codecademy ahora tiene cursos en español, la pagina indica la siguiente leyenda: "Aprendé los conceptos y la sintaxis de los lenguajes de programación más conocidos"

Esto es genial, podes tomar cursos de Ruby, Python, HTML, JQuery, Javascript y PHP; de forma gratuita y en castellano, que más queres?

A estudiar!!!

Dejo el link:
http://www.codecademy.com/es/learn

viernes, 26 de diciembre de 2014

Papa noel nos trajo a Qt 5.4


Si bien el release de Qt 5.4 es anterior a navidad no tuve tiempo de hacer el post que le correspondía.

Qt 5,4 viene con varias mejoras entre las que podemos nombrar, muchas mejoras en el área de tecnología web:

  • Qt WebEngine: basado en Chromium, los widgets pueden embeber HTML y renderizarlo
  • Qt WebChannel: Permite por ejemplo desarrollar clientes web que soporten comunicación WebSocket con el servidor. 
  • Qt WebView: Una API que permite embeber un browser en la aplicación de forma nativa.  

Además soporte completo para el runtime de windows lo que se conoce como "Qt for WinRT" esta integración es tanto para Windows phone como Windows 8.

Una nueva licencia! Qt ha decidido moverse a  LGPLv3 .

Nuevas funciones para manejo gráfico... Y más y más!!!

Y como si fuera poco ha anunciado Qt creator 3.3, que permitirá crear aplicaciones para Android y iOS.

Dejo link:
http://qt-project.org/wiki/Qt-5.4-release

MailRelay, la forma más fácil y rápida de hacer publicidad por email


No es muy común esta clase de post en el blog pero estuve probando esta herramienta y me gusto mucho. Y quiero compartirla con ustedes.

MailRelay es una herramienta de envío de emails. No! No es un cliente de correo, es una plataforma de email marketing avanzado con características de gran alcance. Te permite crear, enviar y gestionar tus boletines enviados vía emails con estadísticas completas, a la vez podes analizar el comportamiento del suscriptor.

Email marketing??  Si, tambien se lo conoce como ciberbuzoneo  o en inglés: e-mailing es un método de marketing directo que utiliza el correo electrónico como medio de comunicación comercial para enviar mensajes a una audiencia. De esta forma podes tener al tanto a tus clientes de las novedades de tu empresa, nuevos productos, ofertas, etc...

Con MailRelay podemos crear boletines y enviárselas a un grupo de suscriptores, a la vez la herramienta analiza el comportamiento del subscriptor, de esta forma podemos saber cual es el articulo más visitado, y que suscriptores vieron que articulo pudiendo analizar las necesidades de los clientes según esta información.

MailRelay no solo permite crear campañas de email marketing sino que tambien darle un correcto seguimiento y tener un contacto real con los clientes. Y es muy importante este seguimiento tanto para fidelizar al cliente como para estimular las ventas.

Entre otras ventajas podemos nombrar:
  • Un seguimiento inteligente de los clientes: con esta herramienta podes saber que necesita cada suscriptor y podemos hacer un seguimiento de los clientes y sus necesidades. 
  • No vamos a ser catalogados como spam:  Mailrelay cumple con todas las normas de correo electrónico anti-spam, haciendo que la puntuación antispam sea menos posible.
  • Templates para nuestros boletines:  Mailrelay cuenta con una completa biblioteca de templates gratuitos que podemos utilizar. 
  • SMTP de alto rendimiento:  Mailrelay nos ofrece un servicio smtp que se distingue por su alto rendimiento. 
  • Facilidad de uso: No es necesario que contrates a un programador o un diseñador gráfico, cualquier persona puede utilizar este servicio. 
  • Atención personalizada: Recibe atención personalizada y respuesta inmediata a tus dudas.
Y además de estas características cuenta con muchas promociones y descuentos. Por ejemplo Mailrelay es el único software de email marketing que permite enviar gratis 75.000 emails al mes a 15.000 suscriptores con autorespondedores incluidos.

Como conclusión les aconsejo que vean con buenos ojos a Mailrelay dado su excelente soporte y sus ofertas. Y además es un excelente producto.

Dejo un video:


Dejo links:

martes, 23 de diciembre de 2014

Google anuncia Android Studio 1.0 y recomienda abandonar Eclipse


Android Studio


Estaba leyendo javahispano y me tope con esta noticia. Y me puse a descargar Android Studio.

Me parece que el cambio era sabido, más que nada porque las ultimas versiones de eclipse vienen con una calidad no muy buena.

Personalmente creo que es una gran apuesta de google y un gran paso para IntelliJ IDEA. Bueno a probarla!!

Dejo link: http://developer.android.com/sdk/index.html

Muchos Libros en GIT!!


Pero muchos libros, en diferentes idiomas la mayoría en ingles pero existe una selección de libros en castellano.

Sin más dejo el link:

Antergos Linux

Antergos es una distro de origen Gallego, comenzó como Cinnarch y luego decidió que el usuario elija el entorno de escritorio por lo que tuvo que cambiar de nombre.

Es una distro derivada de arch por lo tanto es rolling release y además utiliza pacman como administrador de paquetes.

Antergos es una distro simple que se basa en la idea de darle opciones al usuario y que el elija que instalar y que no. Cosa que me parece fantástica.

Además esta distribución viene con PacmanXG4 que es una GUI de Pacman, es muy potente y permite tener nuestros paquetes actualizados e instalar software fácilmente.

Tiene un potente instalador gráfico y te pregunta qué entorno de escritorio utilizar siendo por defecto Gnome 3 con Gnome shell. Con respecto a Gnome shell a mejorado muchísimo pero a mi modo de ver las cosas le falta bastante.

Dejo link: http://antergos.com/

Dejo screen shots:







jueves, 18 de diciembre de 2014

Cual es el próximo lenguaje nativo?

InfoQ esta haciendo una encuesta sobre cual va ha ser el lenguaje nativo del futuro, es decir que lenguaje va a ser el proximo C o C++. Y me llamo mucho la atención que en la lista de poxibles candidatos esten lenguajes como Haskell o OCaml. Y a la vez que hayan sido votados.

Por alguna razón no me imagino el lenguaje moderno y declarativo como Haskell, como el próximo lenguaje nativo.

Dejo link:http://www.infoq.com/research/next-native-language?utm_source=infoqresearch&utm_campaign=r-dir#

miércoles, 17 de diciembre de 2014

Vodexx, un nuevo portal de noticias de Java


Leyendo javahispano me encontré con un nuevo portal de noticias sobre Java llamado Vodexx. Por lo que se ve tiene alta calidad de noticias. Pero escoba nueva barre bien. Esperemos que siga así.

Les dejo el link: https://www.voxxed.com/

domingo, 14 de diciembre de 2014

Manjaro Linux

Volví con mi juego favorito, probar distros de linux!!

Como ustedes saben yo soy devoto de debian y sus derivados (Ubuntu, Mint, etc) Pero la verdad que quede sorprendido con Manjaro, un Arch muy fácil de utilizar.

Los puntos más admirables para mi es su interfaz muy amigable, Xfce es muy bueno. Nada que envidiarle a distros más pesadas. Y además tiene otras ventajas:

  • Es rolling release, eso es fantástico, tenemos las ultimas versiones siempre. 
  • Es muy liviano, rápido y ágil. Fácil de usar y estas productivo en poco tiempo. 


La instalación es muy rápida, y básica para que podamos luego instalar lo que queramos.

Sin más dejo link:
http://manjaro.org/

Y screenshots: