Manifiesto por una Red Neutral

Los ciudadanos y las empresas usuarias de Internet adheridas a este texto manifestamos:

  • Que Internet es una Red Neutral por diseño, desde su creación hasta su actual implementación, en la que la información fluye de manera libre, sin discriminación alguna en función de origen, destino, protocolo o contenido.
  • Que las empresas, emprendedores y usuarios de Internet han podido crear servicios y productos en esa Red Neutral sin necesidad de autorizaciones ni acuerdos previos, dando lugar a una barrera de entrada prácticamente inexistente que ha permitido la explosión creativa, de innovación y de servicios que define el estado de la red actual.
  • Que todos los usuarios, emprendedores y empresas de Internet han podido definir y ofrecer sus servicios en condiciones de igualdad llevando el concepto de la libre competencia hasta extremos nunca antes conocidos.
  • Que Internet es el vehículo de libre expresión, libre información y desarrollo social más importante con el que cuentan ciudadanos y empresas. Su naturaleza no debe ser puesta en riesgo bajo ningún concepto.
  • Que para posibilitar esa Red Neutral las operadoras deben transportar paquetes de datos de manera neutral sin erigirse en “aduaneros” del tráfico y sin favorecer o perjudicar a unos contenidos por encima de otros.
  • Que la gestión del tráfico en situaciones puntuales y excepcionales de saturación de las redes debe acometerse de forma transparente, de acuerdo a criterios homogéneos de interés público y no discriminatorios ni comerciales.
  • Que dicha restricción excepcional del tráfico por parte de las operadoras no puede convertirse en una alternativa sostenida a la inversión en redes.
  • Que dicha Red Neutral se ve amenazada por operadoras interesadas en llegar a acuerdos comerciales por los que se privilegie o degrade el contenido según su relación comercial con la operadora.
  • Que algunos operadores del mercado quieren “redefinir” la Red Neutral para manejarla de acuerdo con sus intereses, y esa pretensión debe ser evitada; la definición de las reglas fundamentales del funcionamiento de Internet debe basarse en el interés de quienes la usan, no de quienes la proveen.
  • Que la respuesta ante esta amenaza para la red no puede ser la inacción: no hacer nada equivale a permitir que intereses privados puedan de facto llevar a cabo prácticas que afectan a las libertades fundamentales de los ciudadanos y la capacidad de las empresas para competir en igualdad de condiciones.
  • Que es preciso y urgente instar al Gobierno a proteger de manera clara e inequívoca la Red Neutral, con el fin de proteger el valor de Internet de cara al desarrollo de una economía más productiva, moderna, eficiente y libre de injerencias e intromisiones indebidas. Para ello es preciso que cualquier moción que se apruebe vincule de manera indisoluble la definición de Red Neutral en el contenido de la futura ley que se promueve, y no condicione su aplicación a cuestiones que poco tienen que ver con ésta.

La Red Neutral es un concepto claro y definido en el ámbito académico, donde no suscita debate: los ciudadanos y las empresas tienen derecho a que el tráfico de datos recibido o generado no sea manipulado, tergiversado, impedido, desviado, priorizado o retrasado en función del tipo de contenido, del protocolo o aplicación utilizado, del origen o destino de la comunicación ni de cualquier otra consideración ajena a la de su propia voluntad. Ese tráfico se tratará como una comunicación privada y exclusivamente bajo mandato judicial podrá ser espiado, trazado, archivado o analizado en su contenido, como correspondencia privada que es en realidad.

Europa, y España en particular, se encuentran en medio de una crisis económica tan importante que obligará al cambio radical de su modelo productivo, y a un mejor aprovechamiento de la creatividad de sus ciudadanos. La Red Neutral es crucial a la hora de preservar un ecosistema que favorezca la competencia e innovación para la creación de los innumerables productos y servicios que quedan por inventar y descubrir. La capacidad de trabajar en red, de manera colaborativa, y en mercados conectados, afectará a todos los sectores y todas las empresas de nuestro país, lo que convierte a Internet en un factor clave actual y futuro en nuestro desarrollo económico y social, determinando en gran medida el nivel de competitividad del país. De ahí nuestra profunda preocupación por la preservación de la Red Neutral. Por eso instamos con urgencia al Gobierno español a ser proactivo en el contexto europeo y a legislar de manera clara e inequívoca en ese sentido.

Posted in mundo paranormal | Leave a comment

Tubus, acercando el transporte urbano a nuestras vidas

Aquella idea que empezó una tarde nacida de la pura necesidad de utilizar el transporte urbano en la pequeña ciudad de Granada hoy ya es una realidad. Mis compañeros Miguel Ángel Pedregosa, César Santiago Molina y yo nos dimos cuenta del bien que haría tener un servicio web que nos diera en cualquier momento información sobre lo que tardaría un autobús en llegar a una determinada parada y las líneas que se podían coger para ir a un lugar u otro.

Home page Tubus

Con la motivación y el material nos pusimos manos a la obra, y si a nosotros nos vendría bien una aplicación de este tipo, seguro que más gente se beneficiaría también de la misma.

Con esta idea nació la primera versión de Tubus. Un portal web en el que introduciendo el nº de parada de la marquesina o el poste en el que nos encontrábamos o la dirección de la calle de Granada donde se encontraba nuestra parada, nos decía el tiempo que faltaba para que cada uno de los autobuses de las distintas líneas que por allí pasaban llegasen.

No contentos con esto, pensamos que la idea se podía extender a más ciudades. Es aquí donde se empezó a gestar la siguiente versión, la actual. Decidimos no sólo llevar Tubus a más ciudades, sino que además quisimos ser más ambiciosos y aumentar los servicios que se podrían dar a los usuarios del portal.

Cuidades Activas en Tubus

Esta nueva versión, lanzada el día 10 de septiembre, presenta con respecto a la versión anterior, un nuevo diseño más amigable e intuitivo y  nuevas ciudades como Zaragoza, Valencia, Barcelona y Málaga, además de la primeriza Granada. Al entrar en Tubus, se detecta nuestra ubicación, lanzando la versión que correspondiente a nuestra ciudad, pero si se prefiere ver la información de otra no tenemos más que pinchar en la opción de cambiar que aparece al lado del nombre de nuestra ciudad, elección que será recordada para los siguientes accesos.

Otro añadido a esta versión ha sido la actualización de manera dinámica de la información de las paradas, sin tener en este caso la necesidad de pinchar en ningún botón de actualización para refrescar la información de los autobuses que por allí pasan. Esta nueva funcionalidad se ha implementado para dar soporte a los navegadores web de escritorio y de dispositivos móviles más modernos, habiéndola probado en iOS, Android y WebOS. No obstante, se ha desarrollado una versión estática que da soporte a otros navegadores no tan actualizados. Esta nueva versión de Tubus también alberga una completa gestión de líneas en la que se muestran todas las paradas que el autobús va a realizar según que sentido de la marcha lleve en ese momento. Para esta versión, se ha mantenido el acceso rápido a las paradas que ya teníamos en la versión anterior. Para hacer uso del mismo, basta con introducir directamente en nuestro buscador: http://tubus.es/numero_de_la_parada, donde numero_de_la_parada es el identificador que nos encontraremos en la mayoría de las marquesinas o postes de las paradas de autobuses de nuestra ciudad, por ejemplo: http://tubus.es/304

Información de parada en Tubus

Siguiendo con las nuevas funciones de esta versión, se han geolocalizado las paradas de las ciudades y tenemos también la posibilidad de buscar paradas cercanas a mi posición actual. En este punto cabe hacer una nota aclaratoria: se han geolocalizado sólo paradas en las ciudades de Granada, Valencia y Zaragoza, por ser de momento las únicas en las que hemos encontrado que las empresas que gestionan el servicio de transporte urbano, tienen registradas la ubicación física de las paradas y además esos datos son accesibles y abiertos. Nuestra idea es la de dar la mayor cobertura nacional posible, por lo que seguimos trabajando para ampliar el nº de ciudades que actualmente tenemos en el sistema.

Hecho el inciso, la geolocalización de paradas nos permite ofrecer un sistema de búsqueda de paradas cercanas a otras paradas y a nuestra ubicación física, con la opción añadida de poder seguir nuestra posición conforme vamos caminando de un lugar a otro. Las paradas cercanas están accesibles en la página informativa de cada una de las paradas, en un mapa que presenta de manera resaltada en la que nos encontramos y las que tenemos a nuestro alrededor. Pinchando en cada uno de los iconos se podrá ver más información acerca de las mismas. Si por el contrario lo que queremos es ver las paradas cercanas a mi ubicación, se puede entrar a través de la opción paradas cercanas a mi ubicación que encontraremos en nuestra cuenta de usuario.

Más servicios que se han añadido a esta nueva versión han sido la posibilidad de registrarse en el sistema, bien mediante un sistema de login tradicional o bien mediante Twitter y que no nos llevará más de 20s de nuestras vidas. El estar registrado en el sistema va a permitir al usuario poder guardar paradas como favoritas, ver las paradas que usa con más frecuencia y acceder al historial de paradas utilizadas, entre otras.

Mapa de Paradas en Tubus

Se pueden marcar paradas favoritas para cada una de las ciudades, lo que nos permitirá ver en cada momento sólo aquellas que tengamos marcadas para la ciudad activa en ese momento. Además, el nombre de las paradas favoritas se puede editar, lo que nos ayuda a reconocerlas de manera más rápida, al poder darles un nombre distinto del que aparece en el sistema.

A grosso modo, estas son las novedades más importantes que se han introducido en esta versión con respecto a la anterior. Son mucho los detalles y servicios que Tubus ofrece a los usuarios y lo mejor, en este caso, es invitar a todo el mundo a hacer uso de este servicio que es completamente gratuito.

Mis compañeros y yo nos encontramos actualmente trabajando para introducir nuevas funcionalidades a esta reciente versión, además de más ciudades para dar la mayor cobertura nacional posible y que nos sea permida.

Ya sólo me queda dar las gracias, en nombre de mis compañeros de equipo y en el mio propio, a todos aquellos que están haciendo posible que este proyecto sea ya una realidad, de una manera u otr, aque sea para que Tubus se de a conocer.

Se puede encontrar o pedir más información a través de Tubus.es, el Blog de Tubus, la página de contacto de Tubus o bien a través de la dirección de correo electrónico contacto@tubus.es.

Posted in Tubus | Tagged , , , , | Leave a comment

Incompatibilidad PostgreSQL en OVH

OVH, empresa francesa de alojamiento y hospedaje web, se ha ganado una respetable y considerable fama por el buen servicio que ofrece a sus clientes a unos precios razonables y competitivos.

Tengo varios portales alojados en servidores dedicados de esta empresa, realizados con Php y MySQL y nunca he tenido ningún problema serio, que evidentemente no haya sido causado por mi culpa.

Ahora, estamos plenamente inmersos en un nuevo proyecto para desarrollar un portal con Django, utilizando PostgreSQL como sistema de gestión de base de datos, ya que nos han aconsejado que es mucho mejor que MySQL cuando el volumen de información que hay que manejar es demasiado grande.

El proyecto se encuentra en una fase inicial, pero bastante avanzada. El caso es que no hemos dejado de ver errores internos de tipo 500, provocados por algún tipo de condición inesperada. Comprobando los ficheros de log del sistema todo apuntaba a un fallo de hardware.

Se abre un ticket a través del Manager que OVH ofrece para gestión de incidencias y muy amablemente nos invitan a que  lo hagamos nosotros. Bueno, pues lo hacemos nosotros. Todo OK.

El caso es que el servidor sigue dando problemas y PostgreSQL  sigue dando errores de lectura para muchas de las tuplas de la aplicación, lo que provoca que gran cantidad de las páginas no carguen. Repasando los logs de la base de datos, nos encontramos con cientos de entradas del tipo Dec 7 07:24:45 nsXXXXXX kernel: postgres[22481]: segfault at 7fda5e1d5000 ip 00007fda604553c3 sp 00007fffe41faf28 error 4 in libc-2.9.so [7fda603d1000+168000]

Buscamos el error en la base de conocimiento de PostgreSQL, asociándolo a un ‘Internal Error: Compressed data is corrupt’ y obtenemos como respuesta que el fallo se debe a problemas en el disco o a cierres inesperados de un proceso, algo incoherente con los resultados obtenidos en la prueba de hardware.

Procedemos de nuevo a la comunicación vía ticket. Respuesta desde OVH: “El soporte de incidencias nos confirma que no hay ningún fallo de hardware en el servidor. Nos indican que los fallos son debidos a un fallo del sistema de ficheros o de la tabla de partición, pero físicamente el disco no tiene fallos. El fallo es de software. Puede realizar un chequeo de las particiones y reparar la tabla de archivos.

La solución temporal ante este problema, hacemos un backup total de la aplicación y base de datos y reinstalamos el SO para ver si se soluciona. Despues de dos días recuperando datos y con el miedo en el cuerpo metido, procedemos a la re-instalacion del sistema operativo, en nuestro caso: Debian 5.0 stable, versión 5.0 Lenny de 64bits, kernel 2.6.31.5-grs(OVH).

Se restaura la aplicación, se restaura el sistema de gestión de base de datos, con PostgreSQL versión 8.3.8 y persisten los problemas del tipo Dec 7 07:24:45 nsXXXXXX kernel: postgres[22481]: segfault at 7fda5e1d5000 ip 00007fda604553c3 sp 00007fffe41faf28 error 4 in libc-2.9.so [7fda603d1000+168000] . Buscamos la versión de PostgreSQL 8.3.9, una versión más estable pero nada, persisten los errores del tipo Dec 7 07:24:45 nsXXXXXX kernel: postgres[22481]: segfault at 7fda5e1d5000 ip 00007fda604553c3 sp 00007fffe41faf28 error 4 in libc-2.9.so [7fda603d1000+168000] . En un intento desesperado, instalamos la versión de PostgreSQL 8.4.2 y adivina adivinanza: Dec 7 07:24:45 nsXXXXXX kernel: postgres[22481]: segfault at 7fda5e1d5000 ip 00007fda604553c3 sp 00007fffe41faf28 error 4 in libc-2.9.so [7fda603d1000+168000]

Vuelta a investigar al final damos con esta web: Imatio Cratio donde nos cuentan la historia de un par de chavales que intentaban hacer su aplicación web y se encontraron en un “fregao” más o menos como el nuestro y en el que en definitiva nos vienen a decir que el origen del problema viene desde la empresa de hosting.

OVH proporciona la variante grsec del kernel en sus distribuciones de sistemas operativos Linux, variante que parece no ser muy buena amiga de PostgreSQL y no los problemas de hardware o software comentados anteriormente. La solución a este problema: utilizar una versión del sistema operativo que no tenga un kernel con una versión grsec.

La moraleja de la historia es que si necesitas utilizar PostgreSQL para tu aplicación web, buscate una distribución de un sistema operativo que no tenga la variante grs del núcleo.

Espero que sirva de ayuda para otras personas que se hayan encontrado con este problema, para evitar en la medida de lo posible que se tengan que pegar días y días tratando de solucionarlo a través de caminos equivocados.

Posted in Programación | Tagged , , , , , , | 1 Comment

Over Capacity

Ha sido sólo un momento, pero a lo largo de la tarde de hoy, ha estado un poco complicado el acceso a Twitter.

over-capacity

No es para alarmarse, pero resulta curioso de ver.

Posted in mundo paranormal | Leave a comment

Adueñarse del mundo sin hacer ruido

Hoy me he levantado y me ha sorprendido la noticia en la que se cuenta que Google va a editar libros en papel. El otro día también vi que habían comprado Recaptcha y no hace mucho leía otra noticia en la que se decía que estaban negociando acuerdos con los estudios Warner Bross, Sony y Lions Gate para alquilar películas a través de YouTube. He llegado incluso a leer por algún lado que se está gestando Google Health para temas relacionados con la salud y la medicina y ya es archiconocido por parte de todos los misterios que esconde Google Chrome.

google_logo

Todo el mundo ha soñado alguna vez con ser el rey o el emperador del mundo. Pues bien, el gigante Google lo está haciendo poco a poco y sin hacer ruido. Cuando una gran empresa tiende a expandirse demasiado y sobre todo a sectores que no son el suyo, lo normal es que se termine por estrellar. Google es todo lo contrario.

Unos buenos amigos me comentaron una vez que Google llegaría a cambiarle el nombre al mundo y entre risas llegamos a la conclusión de que ya lo habían hecho con Google Earth.

Poniéndonos un poco serios, no me quiero ni imaginar que pasaría si Google desapareciera. No se que es lo que sería del mundo actual si no hubiera existido, pero si sé que sin Google el mundo no funcionaría actualmente de la misma manera. Todos los sitios web decrecerían en un número considerable de visitas, los usuarios normales no sabrían manejarse en Internet, perdidas económicas incuestionables al no poder utilizar la cantidad de herramientas y servicios que ponen a disposición de usuarios y empresas, etc, etc.

Si no tienen ya el control del mundo, poco les falta. Ahora han pasado a editar libros en papel, en breve, quien sabe que movimiento nuevo harán. Lo mismo dentro de unos años o incluso meses estamos probando la Google Cola o comiendo en el McGoogle, veremos la televisión en Google Channel y podremos comprar un coche Google, eso si ecológico.

En fin, esto no deja de ser más que una opinión personal, pero ya que estamos, ¿Qué más productos con Google se os ocurren? Dejad buena nota de ellos en comentarios.

Posted in mundo paranormal | 1 Comment

Biblioteca Codeigniter para la API de Twitter

Que CodeIgniter es un fabuloso framework para desarrollar en php ya lo sabemos todos y que detrás tiene una enorme comunidad de desarrolladores aumentando la funcionalidad, pues también.

codeigniter_logo

Buscando esta tarde alguna forma de mostrar tweets en una sencilla aplicación realizada con CodeIgniter, me he encontrado con “Twitter API Codeigniter Library” realizada por Elliot Haughin y me he dicho: Toca probar.

Tal y como recomienda, lo primero que hay que hacer es configurar nuestra aplicación. Hay que hacer unos pequeños cambios en el archivo config.php que se encuentra en el directorio application/config/

Ahí hay que buscar la opción uri_protocol estableciéndola a PATH_INFO y en la opción permitted_uri_chars añadir el carácter ‘?’ justo despueés de a-z

$config['uri_protocol'] = "PATH_INFO";
$config['permitted_uri_chars'] = 'a-z? 0-9~%.:_\-';

Una vez hecho esto, se pueden pegar las dos bibliotecas MY_input.php y twitter.php en application/libraries. Desde este momento, se pueden cargar en nuestro controlador y usar.

A continuación pongo el ejemplo más sencillo para hacer uso de estas bibliotecas:

$this->load->library('twitter');
$this->twitter->auth('twitter_username', 'twitter_password');
$timeline = $this->twitter->call('statuses/user_timeline');

A partir de aquí, sólo queda dejar volar la imaginación. Ejemplo de llamadas:

$this->twitter->search('search', array('q' => 'elliot'));
$this->twitter->search('trends');
$this->twitter->search('trends/current');
$this->twitter->search('trends/daily');
$this->twitter->search('trends/weekly');
$this->twitter->call('statuses/public_timeline');
$this->twitter->call('statuses/friends_timeline');
$this->twitter->call('statuses/user_timeline');
$this->twitter->call('statuses/show', array('id' => 1234));
$this->twitter->call('direct_messages');
$this->twitter->call('statuses/update', array('status' => 'If this tweet appears, oAuth is working!'));
$this->twitter->call('statuses/destroy', array('id' => 1234));
$this->twitter->call('users/show', array('id' => 'elliothaughin'));
$this->twitter->call('statuses/friends', array('id' => 'elliothaughin'));
$this->twitter->call('statuses/followers', array('id' => 'elliothaughin'));
$this->twitter->call('direct_messages');
$this->twitter->call('direct_messages/sent');
$this->twitter->call('direct_messages/new', array('user' => 'jamierumbelow', 'text' => 'This is a library test. Ignore'));
$this->twitter->call('direct_messages/destroy', array('id' => 123));
$this->twitter->call('friendships/create', array('id' => 'elliothaughin'));
$this->twitter->call('friendships/destroy', array('id' => 123));
$this->twitter->call('friendships/exists', array('user_a' => 'elliothaughin', 'user_b' => 'jamierumbelow'));
$this->twitter->call('account/verify_credentials');
$this->twitter->call('account/rate_limit_status');
$this->twitter->call('account/rate_limit_status');
$this->twitter->call('account/update_delivery_device', array('device' => 'none'));
$this->twitter->call('account/update_profile_colors', array('profile_text_color' => '666666'));
$this->twitter->call('help/test');

En esta ocasión, creo que no está de más tener a mano la API de Twitter para hacer uso de ella en cualquier momento.

Descargar la biblioteca CodeIgniter para la API de Twitter bajo licencia GNU directamente desde la página del autor.

Más información en http://www.haughin.com/code/twitter/

Posted in Programación | Tagged , , , | Leave a comment

Gota fría

La gota fría es un fenómeno atmosférico que puede provocar precipitaciones anormalmente fuertes en cortos periodos de tiempo en zonas reducidas o medianamente extensas. Suele ir acompañada de granizo y fuerte viento.

Gota fría

Se trata de fenómenos meteorológicos típicamente mediterráneos debidos al fuerte contraste de temperaturas entre el mar y las bolsas de aire frío de la atmósfera. Se presenta principalmente al final del verano y principios del otoño, cuando es más acusada esta diferencia térmica.

La gotas frías especialmente peligrosas en las zonas del levante español y en general en toda la franja mediterránea de la Península Ibérica y sus efectos son las temibles inundaciones de locales, bajos y hogares, crecidas de ríos y arroyos, etc. todo ello debido a fuertes precitipaciones que en algunas ocasiones llegan a registrar los 500 l/m2 como el caso de Gandía (Valencia) en 1987 o uno que me pilla más cerca como el de Almuñecar (Granada) en septiembre de 2007 donde se llegaron a registrar 58 l/m2 en sólo 5 minutos.

Curiosamente, de camino al trabajo, me he visto envuelto en una tormenta consecuencia de este fenómeno y el agua alcanzaba el medio metro en algunas partes de Churriana de la Vega (Granada) y como podréis imaginar, me he puesto hecho una sopa.

Aquí os dejo algunos impresionantes videos de aquella catástrofe de septiembre de 2007 en Almuñecar.

Get the Flash Player to see the wordTube Media Player.


Get the Flash Player to see the wordTube Media Player.

Imagen de miggim3

Posted in Naturaleza | Tagged , , , , , | Leave a comment