Ethereum: orden y entropía como servicio

El criptosistema Ethereum, gracias a la versatilidad de la máquina universal de Turing que hace funcionar a escala planetaria y de forma ininterrumpida, y la capacidad de ésta para la interpretación de los llamados contratos inteligentes de forma autónoma e inalterable, permite sin duda el desarrollo de nuevos e interesantes aplicaciones y servicios, así como nuevas formas de hacer negocios a través de Internet. Por primera vez tras 70 años desde la creación del primer computador electrónico, Ethereum logra encarnar lo que, a mediados de los 90s, en los mismos comienzos de la era Internet, constituía un mero lema comercial: “the network is the computer”.

Sigue leyendo

Montando un entorno multiusuario para Jupyter con JupyterHub

Logo del proyecto JupyterEn anteriores entradas describimos qué era Jupyter Notebook y cómo nos permitía crear y compartir documentos interactivos que contienen código fuente, ecuaciones, texto y visualización de datos. Su potencial en el entorno científico y académico es muy grande, no solo para el análisis de datos, sino para poder reproducir los resultados de una investigación, lo que le ha servido para aparecer en la reconocida revista científica Nature. En esta entrada instalaremos un entorno multiusuario para Jupyter con JupyterHub.

Sigue leyendo

Introducción a Polymer (3) : Desarrollo de una aplicación real

En este post vamos a empezar a desarrollar nuestra primera aplicación en Polymer. Nuestra aplicación nos permitirá visualizar en un mapa una lista de centros pertenecientes a EGI (Iniciativa Grid Europea – European Grid Initiative). La interfaz de la aplicación se dividirá en dos vistas principales, un mapa para poder ver la ubicación de los centros, y un listado con cada uno de ellos. Además se incluirá un buscador para poder buscar por el nombre del centro y un filtro por países.

La aplicación quedará de la siguiente manera:

aplicacion

Comencemos…

Sigue leyendo

Primeros pasos con Tableau

Logo de TableauEn la entrada anterior  sobre Tableau os comentaba las características principales del mismo. En esta ocasión vamos a realizar nuestros primeros pasos con esta herramienta, en concreto trabajaremos con Tableau Desktop. Recordad que podéis hacer uso de una versión de prueba si accedéis a este enlace (disponible para Windows y Mac). Antes de manejarnos por la herramienta voy a presentaros algunos conceptos básicos que nos van a ser de utilidad para comprender mejor el funcionamiento de Tableau. ¡Comencemos!

Sigue leyendo

Introducción a Polymer (2): Scaffolding de la aplicación

w704Continuando el primer artículo de introducción en el que describimos en que consiste Polymer, en este nuevo artículo veremos como empezar a trabajar y crear nuestro primer proyecto con Polymer. Definiremos un entorno de trabajo con las herramientas adecuadas para facilitarnos en la medida de lo posible todo el desarrollo del proyecto.

Sigue leyendo

Introducción a Tableau

Logo de TableauTableau es un software que permite realizar análisis sobre los datos de nuestro negocio, proyecto, web, etc. de forma rápida y sencilla a la vez que generamos gráficos y visualizaciones de los mismos. Esta herramienta nos va a permitir conectar con nuestros datos tanto locales como remotos, ya que soporta conexión a un amplio abanico de servidores y documentos: ficheros Excel, ficheros Access, SQL Server, PostgreSQL, Oracle, Google Analytics, Amazon Redshift, Firebird, Cloudera, etc.

Sigue leyendo

Introducción a Polymer

POLYMER 1.0El mundo del desarrollo web se encuentra en continua evolución y no hay duda de que crece diariamente apoyado por nuevas tecnologías  que nos hacen la vida mas fácil a los desarrolladores. No hace mucho tiempo Google lanzó una tecnología llamada Polymer, que empezó en silencio y ahora parece que esta creciendo con la llegada de su versión 1.0. ¿Qué es Polymer? ¿Qué podemos esperar de esta tecnología? En este post descubriréis la mayoría de sus ventajas.

Sigue leyendo

Introducción a Jupyter

Logo del proyecto JupyterJupyter Notebook es una aplicación Web que nos permite crear y compartir documentos que contienen código vivo, ecuaciones, textos, visualizaciones, etc. De esta forma podremos crear tutoriales interactivos, donde el lector pueda ir probando y comprobando, sin necesidad de instalar nada en su ordenador, aquellos conceptos o ejercicios que le vamos mostrando. ¿Cómo se consigue esto?

Sigue leyendo

Librerías JavaScript para la manipulación de imágenes


LennaLa evolución de las tecnologías vinculadas con el desarrollo web en los últimos años está resultando frenética, lo que ha hecho posible que se puedan implementar funcionalidades antes sólo posibles con herramientas como Adobe 
Flash. Esto es especialmente relevante si tenemos en cuenta que todo lo relacionado con lo multimedia cada vez tiene más peso en la web, y que las interacciones en esta son cada vez más complejas.

Sigue leyendo