Test plugin wp-gnusocial

Esto es un test del plugin wp-gnusocial. Permite usar gnusocial como plataforma de comentarios a partir de la publicación de un post. Los comentarios aparecen tanto en gnusocial como en wordpress. El plugin todavía en pruebas >> git://enkidu.coop/wp-gnusocial.

Si todo va bien este post aparecerá publicado en liberakampo.org …

 

Unete a la federación con GNU-Social

Esta semana he instalado un sitio de microblogging con gnu-social donde queremos cacharrear y aprender. Lo he llamado Libera Kampo. Si os suena raro es porque quereis ;-). Es Esperanto  y es sencillo de aprender.

GNU-Social es un software de redes sociales de código abierto y gratuito. Básicamente te permite crear tu propia red social dedicada a lo que desees y que esta a su vez forme parte de una red mas extensa compuesta por todos los nodos GNU-Social que existen en el mundo. Desde un nodo puedes tener conversaciones con la gente registrada en ese nodo o también con personas registradas en otros.

gnu

Continúa leyendo Unete a la federación con GNU-Social

De la pizarra a la base de datos –> Neo4j

He de confesar que quizá no sea muy objetivo a la hora de comparar una base de datos orientada a grafos con otras NoSQL. Para aprender algo nuevo suelo visualizar relaciones, y en general tiendo a fijarme menos en los detalles y mas en que papel cumplen unas cosas respecto a otras.

un grafo

Y resulta que estos almacenes de datos me dan lo que me gusta, su foco está puesto en las relaciones, y de forma muy sencilla puedo convertir el dibujito de cajitas y flechas que tengo en la cabeza en una base de datos real. Apenas hay un salto o traducción.

Continúa leyendo De la pizarra a la base de datos –> Neo4j

Humongous Mongo

Parece ser que el nombre de Mongo DB se deriva del término humongous que viene a significar algo así como “enorme” o “monstruoso”, quizá por su habilidad para tratar grandes cantidades de datos y peticiones. Yo, la primera vez que oí este nombre pensé en el planeta Mongo de los comics de Flash Gordon :-P Ejemplos de lugares donde se usa Mongo son Foursquare, Bitly o el CERN para almacenar los datos del LHC.

flash-gordon-mapa-mongo

Esta BD open source NoSQL, es de las llamadas “documentales”. En una base de datos relacional cada cliente en una tabla de clientes, tiene siempre los mismos campos, nombre, apellidos, dni… en una BD documental, hoy un cliente de la colección clientes tiene quizá 10 campos, si el mes que viene nos damos cuenta de que los nuevos clientes necesitan 12, no hay problema, simplemente insertamos los nuevos con 12 campos. Es una BD sin un esquema que restrinja (o garantice) una estructura. Más libertad para el usuario, pero también más responsabilidad.

Continúa leyendo Humongous Mongo

Big Data y HBase

Big Data va de complejidad en los datos con los que trabajamos, de los que queremos extraer valor. No tiene que ver tanto con cantidad como con el número de datos diferentes, con el número de relaciones diferentes… Si tengo un disco de 100GB repleto con 100 películas, pero lo que me preocupa es conocer los títulos o los actores no estoy trabajando con Big Data, por mucho que una película ocupe una barbaridad, solo tengo 100 casos. Otra cosa sería si el disco lo tuviera lleno de 100 millones de registros que tenemos que poder consultar individualmente. A ese tipo de complejidad me refiero.

HBase es un ejemplo de base de datos NoSQL open source pensada para Big Data. Continúa leyendo Big Data y HBase

Bases de datos NoSQL

Cuando uno piensa en un programa que necesita almacenar datos piensa en una base de datos, y además, casi seguro, en una relacional. Ya sea Postgres, MySQL, Oracle, DB2… las bases de datos relacionales son fiables y robustas tras mas de 40 años de investigación y de uso en producción. Los problemas a los que se enfrentaban en 1975 tienen poco que ver con los de hoy en día, pero estos almacenes de datos siguen teniendo su hueco en lugares tan extraños para ellos como los servicios cloud de Twitter.

Continúa leyendo Bases de datos NoSQL

Trabajo en red

En los proyectos Open Source es completamente natural el desarrollo distribuido, los voluntarios trabajan de forma independiente sin compartir oficina, desde distintas ciudades o distintos países. Son organizaciones planas, la estructura es mínima,  y uno de sus ingredientes clave es el trabajo remoto.

Continúa leyendo Trabajo en red