<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>LopezAnguita.com</title>
	<atom:link href="http://lopezanguita.com/feed" rel="self" type="application/rss+xml" />
	<link>http://lopezanguita.com</link>
	<description>Blog personal de Jose Antonio López Anguita</description>
	<lastBuildDate>Wed, 01 Dec 2010 07:44:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Manifiesto por una Red Neutral</title>
		<link>http://lopezanguita.com/manifiesto-por-una-red-neutral</link>
		<comments>http://lopezanguita.com/manifiesto-por-una-red-neutral#comments</comments>
		<pubDate>Wed, 01 Dec 2010 07:44:10 +0000</pubDate>
		<dc:creator>Jose Antonio</dc:creator>
				<category><![CDATA[mundo paranormal]]></category>

		<guid isPermaLink="false">http://lopezanguita.com/?p=94</guid>
		<description><![CDATA[
			
				
			
		
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  &#8230; <a href="http://lopezanguita.com/manifiesto-por-una-red-neutral">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Flopezanguita.com%2Fmanifiesto-por-una-red-neutral"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Flopezanguita.com%2Fmanifiesto-por-una-red-neutral&amp;source=JoseAntonio1982&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Los ciudadanos y las empresas usuarias de Internet adheridas a este texto manifestamos:</p>
<ul>
<li>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.</li>
<li>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.</li>
<li>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.</li>
<li>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.</li>
<li>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.</li>
<li>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.</li>
<li>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.</li>
<li>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.</li>
<li>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.</li>
<li>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.</li>
<li>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.</li>
</ul>
<p>La Red Neutral es un concepto claro y definido en el ámbito académico, donde no suscita debate: <strong>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</strong>.</p>
<p>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.</p>
]]></content:encoded>
			<wfw:commentRss>http://lopezanguita.com/manifiesto-por-una-red-neutral/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tubus, acercando el transporte urbano a nuestras vidas</title>
		<link>http://lopezanguita.com/tubus-acercando-el-transporte-urbano-a-nuestras-vidas</link>
		<comments>http://lopezanguita.com/tubus-acercando-el-transporte-urbano-a-nuestras-vidas#comments</comments>
		<pubDate>Sat, 11 Sep 2010 08:34:18 +0000</pubDate>
		<dc:creator>Jose Antonio</dc:creator>
				<category><![CDATA[Tubus]]></category>
		<category><![CDATA[autobuses]]></category>
		<category><![CDATA[huruk]]></category>
		<category><![CDATA[proyecto]]></category>
		<category><![CDATA[transporte urbano]]></category>

		<guid isPermaLink="false">http://lopezanguita.com/?p=77</guid>
		<description><![CDATA[
			
				
			
		
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  &#8230; <a href="http://lopezanguita.com/tubus-acercando-el-transporte-urbano-a-nuestras-vidas">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Flopezanguita.com%2Ftubus-acercando-el-transporte-urbano-a-nuestras-vidas"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Flopezanguita.com%2Ftubus-acercando-el-transporte-urbano-a-nuestras-vidas&amp;source=JoseAntonio1982&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Aquella <strong>idea</strong> que empezó una tarde <strong>nacida de la pura necesidad</strong> de utilizar el transporte urbano en la pequeña ciudad de Granada <strong>hoy ya es una realidad</strong>. Mis compañeros <em>Miguel Ángel Pedregosa, César Santiago Molina y yo</em> 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.</p>
<p><img class="alignnone" title="Home Tubus" src="http://media.tumblr.com/tumblr_l8k1foJrRq1qc4cdb.png" alt="Home page Tubus" width="320" height="480" /></p>
<p>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.</p>
<p>Con esta idea nació la primera versión de <strong><a title="Tubus.es" href="http://tubus.es">Tubus</a></strong>. 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.</p>
<p>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 <strong><a title="Tubus.es" href="http://tubus.es">Tubus</a></strong> 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.</p>
<p><img class="alignnone" title="Cuidades Activas en Tubus" src="http://media.tumblr.com/tumblr_l8k1mnXv1j1qc4cdb.png" alt="Cuidades Activas en Tubus" width="320" height="480" /></p>
<p>Esta <strong>nueva versión</strong>, lanzada el día 10 de septiembre, presenta con respecto a la versión anterior, un nuevo <strong>diseño más amigable e intuitivo y  nuevas ciudades</strong> como<em> Zaragoza, Valencia, Barcelona y Málaga</em>, además de la primeriza <em>Granada</em>. Al entrar en <a title="Tubus.es" href="http://tubus.es"><strong>Tubus</strong></a>, 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.</p>
<p>Otro añadido a esta versión ha sido la <strong>actualización</strong> de manera <strong>dinámica</strong> de la información de las <strong>paradas</strong>, 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 <em>iOS, Android y WebOS</em>. No obstante, se ha desarrollado una versión estática que da soporte a otros navegadores no tan actualizados. Esta nueva versión de <a title="Tubus.es" href="http://tubus.es"><strong>Tubus</strong></a> también alberga una <strong>completa gestión de líneas</strong> 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 <strong>acceso rápido a las paradas</strong> que ya teníamos en la versión anterior. Para hacer uso del mismo, basta con introducir directamente en nuestro buscador: <strong>http://tubus.es/numero_de_la_parada</strong>, donde <strong>numero_de_la_parada</strong> es el <em>identificador</em> que nos encontraremos en la mayoría de las marquesinas o postes de las paradas de autobuses de nuestra ciudad, por ejemplo: <em>http://tubus.es/304</em></p>
<p><em><img class="alignnone" title="Información de parada en Tubus" src="http://media.tumblr.com/tumblr_l8k1ydawSs1qc4cdb.png" alt="Información de parada en Tubus" width="320" height="480" /><br />
</em></p>
<p>Siguiendo con las nuevas funciones de esta versión, se han <strong>geolocalizado las paradas</strong> de las ciudades y tenemos también la posibilidad de buscar <strong>paradas cercanas a mi posición actual</strong>. En este punto cabe hacer una nota aclaratoria: se han geolocalizado sólo paradas en las ciudades de <em>Granada, Valencia y Zaragoza</em>, 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.</p>
<p>Hecho el inciso, la <strong>geolocalización de paradas</strong> nos permite ofrecer un sistema de <strong>búsqueda de paradas cercanas </strong>a otras paradas y a nuestra ubicación física, con la opción añadida de poder <strong>seguir nuestra posición</strong> conforme vamos caminando de un lugar a otro. Las paradas cercanas están accesibles en la página informativa de <em>cada una de las paradas</em>, 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 <strong>iconos</strong> se podrá ver <strong>más información</strong> acerca de las mismas. Si por el contrario lo que queremos es ver las <strong>paradas cercanas a mi ubicación</strong>, se puede entrar a través de la opción paradas cercanas a mi ubicación que encontraremos en nuestra <strong>cuenta de usuario</strong>.</p>
<p>Más servicios que se han añadido a esta nueva versión han sido la posibilidad de <strong>registrarse en el sistema</strong>, bien mediante un sistema de <strong>login tradicional</strong> o bien mediante <strong>Twitter</strong> 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 <strong>paradas como favoritas</strong>, ver las paradas que usa con más frecuencia y acceder al <strong>historial de paradas</strong> utilizadas, entre otras.</p>
<p><img class="alignnone" title="Mapa de Paradas en Tubus" src="http://media.tumblr.com/tumblr_l8k5094sn71qc4cdb.png" alt="Mapa de Paradas en Tubus" width="320" height="480" /></p>
<p>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.</p>
<p>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 <a title="Tubus.es" href="http://tubus.es"><strong>Tubus</strong></a> ofrece a los usuarios y lo mejor, en este caso, es invitar a todo el mundo a hacer uso de este <strong>servicio</strong> que es <strong>completamente gratuito</strong>.</p>
<p>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.</p>
<p>Ya sólo me queda <strong>dar las gracias</strong>, 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 <a title="Tubus.es" href="http://tubus.es"><strong>Tubus</strong></a> se de a conocer.</p>
<p>Se puede encontrar o pedir más información a través de <a title="Tubus.es" href="http://tubus.es">Tubus.es</a>, el <a title="Blog de Tubus" href="http://blog.tubus.es/">Blog  de Tubus</a>, la página de <a title="Formulario de contacto de Tubus" href="http://tubus.es/contacto.php">contacto de Tubus</a> o bien a través de la  dirección de correo electrónico <a href="mailto:contacto@tubus.es">contacto@tubus.es</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://lopezanguita.com/tubus-acercando-el-transporte-urbano-a-nuestras-vidas/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Incompatibilidad PostgreSQL en OVH</title>
		<link>http://lopezanguita.com/incompatibilidad-postgresql-en-ovh</link>
		<comments>http://lopezanguita.com/incompatibilidad-postgresql-en-ovh#comments</comments>
		<pubDate>Fri, 12 Feb 2010 10:19:15 +0000</pubDate>
		<dc:creator>Jose Antonio</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[grsec]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ovh]]></category>
		<category><![CDATA[postgresql]]></category>
		<category><![CDATA[segfault]]></category>

		<guid isPermaLink="false">http://lopezanguita.com/?p=73</guid>
		<description><![CDATA[
			
				
			
		
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,  &#8230; <a href="http://lopezanguita.com/incompatibilidad-postgresql-en-ovh">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Flopezanguita.com%2Fincompatibilidad-postgresql-en-ovh"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Flopezanguita.com%2Fincompatibilidad-postgresql-en-ovh&amp;source=JoseAntonio1982&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>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.</p>
<p>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.</p>
<p>Ahora, estamos plenamente inmersos en un nuevo proyecto para desarrollar un portal con Django, utilizando <a title="PostgreSQL" href="http://es.wikipedia.org/wiki/PostgreSQL">PostgreSQL</a> 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.</p>
<p>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.</p>
<p>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.</p>
<p>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 <small><code>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]</code></small></p>
<p>Buscamos el error en la base de conocimiento de PostgreSQL, asociándolo a un &#8216;Internal Error: Compressed data is corrupt&#8217; 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.</p>
<p>Procedemos de nuevo a la comunicación vía ticket. Respuesta desde OVH: &#8220;<em>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.</em>&#8221;</p>
<p>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).</p>
<p>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 <small><code>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]</code></small> . Buscamos la versión de PostgreSQL 8.3.9, una versión más estable pero nada, persisten los errores del tipo <small><code>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]</code></small> . En un intento desesperado, instalamos la versión de PostgreSQL 8.4.2 y adivina adivinanza: <small><code>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]</code></small></p>
<p>Vuelta a investigar al final damos con esta web: <a title="postgresql and some grsec kernels = FAIL" href="http://filip.rembialkowski.net/postgresql-and-grsecurity-fail/">Imatio Cratio</a> donde nos cuentan la historia de un par de chavales que intentaban hacer su aplicación web y se encontraron en un &#8220;fregao&#8221; 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.</p>
<p>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.</p>
<p>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.</p>
<p>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.</p>
]]></content:encoded>
			<wfw:commentRss>http://lopezanguita.com/incompatibilidad-postgresql-en-ovh/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Over Capacity</title>
		<link>http://lopezanguita.com/over-capacity</link>
		<comments>http://lopezanguita.com/over-capacity#comments</comments>
		<pubDate>Tue, 20 Oct 2009 16:46:32 +0000</pubDate>
		<dc:creator>Jose Antonio</dc:creator>
				<category><![CDATA[mundo paranormal]]></category>

		<guid isPermaLink="false">http://lopezanguita.com/?p=66</guid>
		<description><![CDATA[
			
				
			
		
Ha sido sólo un momento, pero a lo largo de la tarde de hoy, ha estado un poco complicado el acceso a Twitter.
No es para alarmarse, pero resulta curioso de ver.
]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Flopezanguita.com%2Fover-capacity"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Flopezanguita.com%2Fover-capacity&amp;source=JoseAntonio1982&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Ha sido sólo un momento, pero a lo largo de la tarde de hoy, ha estado un poco complicado el acceso a Twitter.</p>

<a href="http://lopezanguita.com/wp-content/gallery/informatica/over-capacity.png" title="" class="shutterset_singlepic4" >
	<img class="ngg-singlepic" src="http://lopezanguita.com/wp-content/gallery/cache/4__320x240_over-capacity.png" alt="over-capacity" title="over-capacity" />
</a>

<p>No es para alarmarse, pero resulta curioso de ver.</p>
]]></content:encoded>
			<wfw:commentRss>http://lopezanguita.com/over-capacity/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adueñarse del mundo sin hacer ruido</title>
		<link>http://lopezanguita.com/aduenarse-del-mundo-sin-hacer-ruido</link>
		<comments>http://lopezanguita.com/aduenarse-del-mundo-sin-hacer-ruido#comments</comments>
		<pubDate>Sun, 20 Sep 2009 08:08:31 +0000</pubDate>
		<dc:creator>Jose Antonio</dc:creator>
				<category><![CDATA[mundo paranormal]]></category>

		<guid isPermaLink="false">http://lopezanguita.com/?p=59</guid>
		<description><![CDATA[
			
				
			
		
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  &#8230; <a href="http://lopezanguita.com/aduenarse-del-mundo-sin-hacer-ruido">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Flopezanguita.com%2Faduenarse-del-mundo-sin-hacer-ruido"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Flopezanguita.com%2Faduenarse-del-mundo-sin-hacer-ruido&amp;source=JoseAntonio1982&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>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.</p>

<a href="http://lopezanguita.com/wp-content/gallery/informatica/google_3600x1500.jpg" title="" class="shutterset_singlepic3" >
	<img class="ngg-singlepic ngg-left" src="http://lopezanguita.com/wp-content/gallery/cache/3__320x240_google_3600x1500.jpg" alt="google_logo" title="google_logo" />
</a>

<p>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.</p>
<p>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.</p>
<p>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.</p>
<p>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.</p>
<p>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.</p>
]]></content:encoded>
			<wfw:commentRss>http://lopezanguita.com/aduenarse-del-mundo-sin-hacer-ruido/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Biblioteca Codeigniter para la API de Twitter</title>
		<link>http://lopezanguita.com/biblioteca-codeigniter-para-la-api-de-twitter</link>
		<comments>http://lopezanguita.com/biblioteca-codeigniter-para-la-api-de-twitter#comments</comments>
		<pubDate>Wed, 16 Sep 2009 23:40:49 +0000</pubDate>
		<dc:creator>Jose Antonio</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[codeigniter]]></category>
		<category><![CDATA[library]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://lopezanguita.com/?p=43</guid>
		<description><![CDATA[
			
				
			
		
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.
Buscando esta tarde alguna forma de mostrar tweets en una sencilla aplicación realizada  &#8230; <a href="http://lopezanguita.com/biblioteca-codeigniter-para-la-api-de-twitter">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Flopezanguita.com%2Fbiblioteca-codeigniter-para-la-api-de-twitter"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Flopezanguita.com%2Fbiblioteca-codeigniter-para-la-api-de-twitter&amp;source=JoseAntonio1982&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>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.</p>

<a href="http://lopezanguita.com/wp-content/gallery/informatica/codeigniter_logo.png" title="" class="shutterset_singlepic2" >
	<img class="ngg-singlepic" src="http://lopezanguita.com/wp-content/gallery/cache/2__160x120_codeigniter_logo.png" alt="codeigniter_logo" title="codeigniter_logo" />
</a>

<p>Buscando esta tarde alguna forma de mostrar tweets en una sencilla aplicación realizada con CodeIgniter, me he encontrado con &#8220;Twitter API Codeigniter Library&#8221; realizada por Elliot Haughin y me he dicho: Toca probar.</p>
<p>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 <strong>config.php</strong> que se encuentra en el directorio <strong>application/config/</strong></p>
<p>Ahí hay que buscar la opción <strong>uri_protocol</strong> estableciéndola a PATH_INFO y en la opción <strong>permitted_uri_chars</strong> añadir el carácter &#8216;?&#8217; justo despueés de a-z</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p43code4'); return false;">Ver código</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p434"><td class="code" id="p43code4"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$config</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'uri_protocol'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;PATH_INFO&quot;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$config</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'permitted_uri_chars'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'a-z? 0-9~%.:_\-'</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Una vez hecho esto, se pueden pegar las dos bibliotecas MY_input.php y twitter.php en <strong>application/libraries</strong>. Desde este momento, se pueden cargar en nuestro controlador y usar.</p>
<p>A continuación pongo el ejemplo más sencillo para hacer uso de estas bibliotecas:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p43code5'); return false;">Ver código</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p435"><td class="code" id="p43code5"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">library</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'twitter'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">twitter</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">auth</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'twitter_username'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'twitter_password'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$timeline</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">twitter</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">call</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'statuses/user_timeline'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

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

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p43code6'); return false;">Ver código</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p436"><td class="code" id="p43code6"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">twitter</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">search</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'search'</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'q'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'elliot'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">twitter</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">search</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'trends'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">twitter</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">search</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'trends/current'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">twitter</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">search</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'trends/daily'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">twitter</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">search</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'trends/weekly'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">twitter</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">call</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'statuses/public_timeline'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">twitter</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">call</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'statuses/friends_timeline'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">twitter</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">call</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'statuses/user_timeline'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">twitter</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">call</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'statuses/show'</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'id'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">1234</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">twitter</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">call</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'direct_messages'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">twitter</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">call</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'statuses/update'</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'status'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'If this tweet appears, oAuth is working!'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">twitter</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">call</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'statuses/destroy'</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'id'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">1234</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">twitter</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">call</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'users/show'</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'id'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'elliothaughin'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">twitter</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">call</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'statuses/friends'</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'id'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'elliothaughin'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">twitter</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">call</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'statuses/followers'</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'id'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'elliothaughin'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">twitter</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">call</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'direct_messages'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">twitter</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">call</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'direct_messages/sent'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">twitter</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">call</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'direct_messages/new'</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'user'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'jamierumbelow'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'text'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'This is a library test. Ignore'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">twitter</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">call</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'direct_messages/destroy'</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'id'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">123</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">twitter</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">call</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'friendships/create'</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'id'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'elliothaughin'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">twitter</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">call</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'friendships/destroy'</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'id'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">123</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">twitter</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">call</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'friendships/exists'</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'user_a'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'elliothaughin'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'user_b'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'jamierumbelow'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">twitter</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">call</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'account/verify_credentials'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">twitter</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">call</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'account/rate_limit_status'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">twitter</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">call</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'account/rate_limit_status'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">twitter</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">call</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'account/update_delivery_device'</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'device'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'none'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">twitter</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">call</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'account/update_profile_colors'</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'profile_text_color'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'666666'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">twitter</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">call</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'help/test'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>En esta ocasión, creo que no está de más tener a mano la <a href="http://apiwiki.twitter.com/Twitter-API-Documentation">API de Twitter</a> para hacer uso de ella en cualquier momento.</p>
<p><a href="http://www.haughin.com/files/get/ci-twitter.zip">Descargar la biblioteca CodeIgniter para la API de Twitter bajo licencia GNU</a> directamente desde la página del autor.</p>
<p>Más información en <a href="http://www.haughin.com/code/twitter/">http://www.haughin.com/code/twitter/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://lopezanguita.com/biblioteca-codeigniter-para-la-api-de-twitter/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gota fría</title>
		<link>http://lopezanguita.com/gota-fria</link>
		<comments>http://lopezanguita.com/gota-fria#comments</comments>
		<pubDate>Tue, 15 Sep 2009 14:58:46 +0000</pubDate>
		<dc:creator>Jose Antonio</dc:creator>
				<category><![CDATA[Naturaleza]]></category>
		<category><![CDATA[gota fira]]></category>
		<category><![CDATA[granizo]]></category>
		<category><![CDATA[lluvia]]></category>
		<category><![CDATA[meteorologia]]></category>
		<category><![CDATA[otoño]]></category>
		<category><![CDATA[tormenta]]></category>

		<guid isPermaLink="false">http://lopezanguita.com/?p=22</guid>
		<description><![CDATA[
			
				
			
		
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.
Se trata de fenómenos meteorológicos típicamente mediterráneos debidos al  &#8230; <a href="http://lopezanguita.com/gota-fria">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Flopezanguita.com%2Fgota-fria"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Flopezanguita.com%2Fgota-fria&amp;source=JoseAntonio1982&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>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.</p>

<a href="http://lopezanguita.com/wp-content/gallery/naturaleza/1567693870_7943e0cfc6_o.jpg" title="visualización del fenómento atmosférico en plena ebullición" class="shutterset_singlepic1" >
	<img class="ngg-singlepic" src="http://lopezanguita.com/wp-content/gallery/cache/1__320x240_1567693870_7943e0cfc6_o.jpg" alt="Gota fría" title="Gota fría" />
</a>

<p>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.</p>
<p>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/m<sup>2</sup> 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/m<sup>2</sup> en sólo 5 minutos.</p>
<p>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.</p>
<p>Aquí os dejo algunos impresionantes videos de aquella catástrofe de septiembre de 2007 en Almuñecar.</p>
<div align="center"><br /><img src="http://i.ytimg.com/vi/uj9gki_V0kY/0.jpg" alt="media" /><br />
<br />
<br />
<br /><img src="http://i.ytimg.com/vi/njo6KFiF2Ng/0.jpg" alt="media" /><br />
</div>
<p>Imagen de <a href="http://www.flickr.com/photos/miggim3/">miggim3</a></p>
]]></content:encoded>
			<wfw:commentRss>http://lopezanguita.com/gota-fria/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<enclosure url="http://www.youtube.com/watch?v=uj9gki_V0kY" length="1" type="application/unknown"/>
<enclosure url="http://www.youtube.com/watch?v=njo6KFiF2Ng" length="1" type="application/unknown"/>
	</item>
	</channel>
</rss>

