miércoles, 29 de junio de 2011

Selección de noticias - 29062011

Aquí está la última selección de noticias clasificadas.

eAdministración:
Tecnología:
Ciencia:
Programación y Arquitectura de Software:
Humor y Curiosidades:

martes, 21 de junio de 2011

Selección de noticias - 21062011

Aquí está la última selección de noticias.
eAdministración:
Tecnología:
Ciencia:
Programación y Arquitectura de Software:
Humor y Curiosidades:

lunes, 20 de junio de 2011

Yo #soy15m

Como parte del #15m me declaro una persona pacífica y condeno radicalmente todo tipo de violencia: la de los violentos infiltrados en nuestras manifestaciones, y la del Estado, que ha causado más dolor y heridos. Además, condeno la manipulación mediática que enfatiza la información sesgada, parcial o errónea con el propósito de demonizar a los ciudadanos.
Si me manifiesto en la calle es porque:
  1. Mi participación como ciudadano se ha reducido a votar a listas cerradas cada cuatro años para ver cómo los representantes de los ciudadanos no respetan lo prometido en su programa.
  2. Se hacen leyes a favor de grupos de interés en vez de hacerlas a favor del conjunto de la sociedad.
  3. Se invierten recursos públicos para ayudar a minorías poderosas, y no a quienes están pasando situaciones desesperadas ocasionadas por la especulación financiera.
  4. Los grandes partidos están más preocupados por mantener su poder que por ofrecer soluciones para superar esta crisis histórica.
  5. Está a punto de firmarse un “Pacto del Euro” que consiste fundamentalmente en medidas para reducir la inversión pública en servicios esenciales.
  6. Desde diferentes órganos del estado se ha insultado a los ciudadanos, e incluso se ha justificado el recurso a la violencia contra manifestantes pacíficos.
Como parte del #15m, acepto y respeto la diversidad ideológica del movimiento. Cuando participo en una manifestación no reclamo un régimen o una ideología en concreto, ni un modelo social no democrático, ni la eliminación de los partidos o los parlamentos. Lo que reclamo es una democracia mejor y más humana que, entre otras medidas, necesita urgentemente:
  1. Cambios en la Ley Electoral para permitir una mejor y más directa representación de los ciudadanos en los parlamentos y una mayor participación ciudadana en las decisiones importantes.
  2. Aprobación de una Ley de Transparencia y Acceso a la Información Pública para obligar a la publicación en formatos adecuados y reutilizables de todos los gastos, decisiones y reuniones con grupos de presión por parte de funcionarios y cargos públicos.
  3. Tolerancia cero a la corrupción de candidatos y cargos públicos, y controles ciudadanos para la exigencia de responsabilidad política.
  4. Separación clara, real y efectiva de los poderes del estado.
  5. Control fiscal efectivo de grandes fortunas y operaciones financieras; eliminación de privilegios fiscales a cargos electos.
  6. Políticas encaminadas a solucionar de forma efectiva los problemas hipotecarios y de vivienda.
  7. Servicios públicos de calidad, fundamentalmente salud, justicia y educación.
  8. Eliminación de las leyes que permiten el control administrativo de Internet. La red ha demostrado ser esencial para la libertad de expresión y para responder al peligro de manipulación mediática.
Por todas estas razones volveré a salir pacíficamente a la calle el 19 de junio, #19j.
Si estás de acuerdo, aprópiate del texto y divúlgalo (enlace al documento original)

Vídeo: Orangután salva a cría de pájaro de morir ahogada

La pregunta es: ¿lo salvó por compasión o se lo quería comer?

Visto aquí.

miércoles, 15 de junio de 2011

¿Qué son las bases de datos NOSQL?

Últimamente se oye mucho hablar de un movimiento que pretende destronar a las conocidas Bases de Datos
Relacionales (RDBMS), se trata de las bases de datos NoSQL (Not Only SQL).

¿Qué son las bases de datos NoSQL?
Las bases de datos NoSQL son sistemas de almacenamiento de información que no cumplen con el esquema entidad-relación al que todos nos acostumbramos desde las primeras asignaturas de bases de datos en las carreras de informática. Mientras que las tradicionales bases de datos relacionales basan su funcionamiento en tablas, joins y transacciones ACID, las bases de datos NoSQL no imponen una estructura de datos en forma de tablas y relaciones entre ellas (no imponen un esquema pre-fijado de tablas), en ese sentido son más flexibles, ya que suelen permitir almacenar información en otros formatos como clave-valor (similar a tablas Hash), Mapeo de Columnas, Documentos o Grafos.
Además de la carencia de un esquema predeterminado, la principal característica de las bases de datos NoSQL es que están pensadas para manipular enormes cantidades de información de manera muy rápida. Para ello suelen almacenar toda la información que pueden en memoria (utilizando el disco como una mera herramienta de persistencia), y están preparadas para escalar horizontalmente sin perder rendimiento. Suelen funcionar bastante bien en hardware de bajo coste (PC's normales y corrientes), y permiten el escalado horizontal añadiendo nuevas máquinas en caliente (idealmente sin necesidad de reinicio del sistema).


¿Cuándo utilizar una base de datos NoSQL?
Si pretendemos desarrollar una aplicación que requiera la lectura/escritura de cantidades ingentes de datos y pueda dar servicio a millones de usuarios sin perder rendimiento, entonces debemos plantearnos el uso de una base de datos NoSQL. Las grandes redes sociales como facebook y twitter o el propio Google las utilizan como medio fundamental de almacenamiento de información.
Se puede utilizar una base de datos NoSQL para almacenar toda la información de una aplicación, aunque en la mayoría de los casos se recurre a sistemas mixtos que combinan los clásicos sistemas relacionales (fácilmente manipulables e interrogables con el lenguaje SQL) con soluciones NoSQL para aquellas funcionalidades que requieren millones de consultas en tiempo real.


Algunos Ejemplos de Bases de Datos NoSQL
Cassandra fue desarrollada por Facebook para su sistema de mensajería,  y posteriormente donado a la fundación Apache (a finales del 2010 Facebook pasó a utilizar HBase sobre Hadoop).
Otro ejemplo de base de datos NoSQL de clave-valor que está adquiriendo muy buena fama es Redis, una buena definición aquí: "Redis is a collection of data structures exposed over the network".
MongoDB es de las más conocidas bases de datos orientadas a documentos, y Neo4J las más popular orientada a grafos. 
Aquí podéis ver una comparativa de algunas de ellas, y tenéis listado más exhaustivo en la Wikipedia.


Enlaces Interesantes
Wikipedia: NoSQL
NoSQL: el movimiento en contra de las bases de datos
MyNoSQL
Introducción a bases de datos NoSQL en Java
El concepto NoSQL, o cómo almacenar tus datos en una base de datos no relacional
NoSQL y varias alternativas a las bases de datos

Por mi parte, conozco las bases de datos NoSQL a nivel teórico pero no he tenido la ocasión de utilizarlas a nivel práctico. ¿Cuál es tu experiencia con bases de datos NoSQL? ¿Recomendarías alguna en concreto?

Vídeo: Funcionamiento interno de un disco duro

¿Nunca has sentido curiosidad por cómo funciona internamente un disco duro? Yo ya he abierto alguno que otro (para intentar fallidamente desatascar el cabezal bloqueado), y la verdad es que me hubiese venido muy bien este vídeo en el que se explica su funcionamiento interno:

martes, 7 de junio de 2011

Guía Práctica sobre el licenciamiento de Datos Abiertos del Gobierno de UK

Me ha parecido muy útil esta guía práctica sobre el licenciamiento de Datos Abiertos publicada por el Gobierno del Reino Unido hace menos de un mes. En ella se incluye información legal sobre el licenciamiento de datos abiertos, así como los distintos tipos de licencias y su posible uso, en una tabla muy práctica.


Podéis descargarla en pdf aquí.

sábado, 4 de junio de 2011

Vídeo: La Tierra vista desde el espacio

La Tierra vista por un astronauta, con narración incluida. 
En el minuto 3:37 aparece el huracán Florence, impresionante visto desde el espacio.