<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Fillito.com</title>
	
	<link>http://www.fillito.com/blog</link>
	<description>Blog Personal de Daniel García</description>
	<pubDate>Fri, 14 Nov 2008 18:33:35 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/fillito" type="application/rss+xml" /><item>
		<title>Rumbo al EBE 08</title>
		<link>http://feeds.feedburner.com/~r/fillito/~3/452298547/</link>
		<comments>http://www.fillito.com/blog/2008/11/rumbo-al-ebe-08/#comments</comments>
		<pubDate>Thu, 13 Nov 2008 23:10:32 +0000</pubDate>
		<dc:creator>fillito</dc:creator>
		
		<category><![CDATA[Eventos]]></category>

		<category><![CDATA[ebe]]></category>

		<category><![CDATA[ebe08]]></category>

		<category><![CDATA[pedro jareño]]></category>

		<category><![CDATA[pjosh]]></category>

		<category><![CDATA[roger casas]]></category>

		<guid isPermaLink="false">http://www.fillito.com/blog/?p=354</guid>
		<description><![CDATA[Quedan a penas 7 horas para que Gafeman, Alex, Pjosh y yo nos pongamos rumbo a Sevilla para el EBE 08. No está el presupuesto como para tirar cohetes, así que toca bajar en coche. Allí nos encontramos con Pedro y Raúl, y con un incontable número de amigos blogeros. Echaré de menos a algunos [...]]]></description>
			<content:encoded><![CDATA[<p>Quedan a penas 7 horas para que <a href="http://www.viciao2k3.net">Gafeman</a>, <a href="http://www.deluhoo.com">Alex</a>, <a href="http://www.rojocorremaz.com">Pjosh</a> y yo nos pongamos rumbo a Sevilla para el EBE 08. No está el presupuesto como para tirar cohetes, así que toca bajar en coche. Allí nos encontramos con <a href="http://vueltaalmundo.minube.com">Pedro</a> y <a href="http://www.lanubederaulesverde.com">Raúl</a>, y con un incontable número de amigos blogeros. Echaré de menos a algunos que no podrán venir (tenía ganas de conocer en persona a <a href="http://nadiamolina.com/">Nadia Molina</a> <img src='http://www.fillito.com/blog/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> ,&#8230; otro año será).<br />
6 horitas de trayecto nos esperan, pero seguro que lo pasamos de miedo. Y en Sevilla , como el año pasado, muchas conferencias interesantes, mucho networking, y mucha fiesta !</p>
<p>Aprovecho para enseñarles un increible video que  hizo mi amigo <a href="http://lastermopilas.net/">Roger Casas</a> para el EBE (que tenía que haber publicado aquí hace meses y meses) y en el que tuve la suerte de que me invitara a participar junto a<br />
<a href="http://www.cabreados.org/" target="_blank">Rafa Osuna,</a> <a href="http://www.carlosmantero.com/" target="_blank">Carlos Mantero,</a> <a href="http://zelestina.com/" target="_blank">Paloma Abad,</a> <a href="http://blog.alejandroangel.es/" target="_blank">Alejandro “Armadillo” Angel,</a> <a href="http://www.ginatonic.net/" target="_blank">Gina Tost,</a> <a href="http://www.sinctrl.com/" target="_blank">Edgar De Leon,</a> <a href="http://www.soniablanco.es/" target="_blank">Sonia Blanco,</a> <a href="http://www.munyoki.com/" target="_blank">Xavier Muñoz,</a> <a href="http://www.frikis.net/" target="_blank">Rodrigo “Zordor” Fernandez ,</a> <a href="http://blog.rodrigopontremoli.info/" target="_blank">Rodrigo Pontremoli,</a> <a href="http://ravennius.blogspot.com/" target="_blank">Jesús “Llisus” Ramona</a>, <a href="http://www.comunicandopodcast.com/" target="_blank">Jose A. Gelado,</a> <a href="http://blog.minube.com/" target="_blank">Pedro Jareño,</a> <a href="http://rafacampoamor.blogandworld.com/" target="_blank">Rafael Campoamor,</a> <a href="http://marilink.net/" target="_blank">Marilin Gonzalo,</a> <a href="http://twitter.com/pjosh" target="_blank">Jorge Garcia,</a> <a href="http://hellofosi.wordpress.com/" target="_blank">Osiris Martinez,</a> <a href="http://jaimeestevez.wordpress.com/" target="_blank">Jaime Estevez,</a> <a href="http://swanehals.wordpress.com/" target="_blank">Paloma “Swanehals” Perez Feijóo,</a> <a href="http://javiercasares.com/" target="_blank">Xavier Casares</a>, <a href="http://la-polilla.com/" target="_blank">Silvina Monge,</a> <a href="http://www.enfocando.es/" target="_blank">Juan Luis Polo</a> y <a href="http://bajolainfluencia.es/" target="_blank">El Chimichurri Asesino.</a></p>
<p>Nos vemos en el EBE !!</p>
<table border="0">
<tbody>
<tr>
<td><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="510" height="409" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=1958019&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="510" height="409" src="http://vimeo.com/moogaloop.swf?clip_id=1958019&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></td>
</tr>
</tbody>
</table>
<img src="http://feeds.feedburner.com/~r/fillito/~4/452298547" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.fillito.com/blog/2008/11/rumbo-al-ebe-08/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.fillito.com/blog/2008/11/rumbo-al-ebe-08/</feedburner:origLink></item>
		<item>
		<title>Minube cumple 1 añito</title>
		<link>http://feeds.feedburner.com/~r/fillito/~3/447394062/</link>
		<comments>http://www.fillito.com/blog/2008/11/minube-cumple/#comments</comments>
		<pubDate>Sun, 09 Nov 2008 13:35:18 +0000</pubDate>
		<dc:creator>fillito</dc:creator>
		
		<category><![CDATA[Minube]]></category>

		<category><![CDATA[Trabajos/Proyectos]]></category>

		<category><![CDATA[Redes Sociales]]></category>

		<guid isPermaLink="false">http://www.fillito.com/blog/?p=344</guid>
		<description><![CDATA[
Ayer cumplimos oficialmente un año de edad.
Hace justo un año, Minube salía de beta se presentaba en el SIMO de Madrid con el lanzamiento de la comunidad de viajeros. Han pasado muchas cosas tanto en mi vida como en la del proyecto, pero realmente se me han pasado volando.
Como bien recuerda Pedro en el blog [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.minube.com"><img class="size-full wp-image-345 alignleft" style="border: 0pt none; margin: 5px;" title="minube.com" src="http://www.fillito.com/blog/wp-content/uploads/minube.png" alt="Minube.com" width="300" height="236" /></a></p>
<p>Ayer cumplimos oficialmente un año de edad.</p>
<p>Hace justo un año, Minube salía de beta se presentaba en el SIMO de Madrid con el lanzamiento de la comunidad de viajeros. Han pasado muchas cosas tanto en mi vida como en la del proyecto, pero realmente se me han pasado volando.</p>
<p>Como bien <a href="http://blog.minube.com/minube-cumple-un-ano/">recuerda</a> Pedro en el blog de minube, hemos pasado por tres reestructuraciones serias de diseño, hemos lanzado funcionalidades y secciones nuevas casi cada mes, hemos lanzado <a href="http://blog.minube.com/ganadores-del-i-concurso-las-fotos-de-tus-rincones-favoritos/">concursos</a> que han tenido un gran éxito, hemos creado la <a href="http://vueltaalmundo.minube.com">vuelta al mundo 2.0</a>, hemos <a href="http://blog.minube.com/nubes-de-mudanza/">cambiado de oficinas</a>, hemos dado unas cuantas ponencias, &#8230; pero sobre todo lo hemos pasado genial!</p>
<p>Sin duda alguna minube ha supuesto para mí el mayor crecimiento tanto profesional como personalmente, y gracias a ésta oportunidad he tenido la suerte de conocer gente increible, asistir a muchisimos eventos, introducirme realmente en el mundo del la web 2.0 y el desarrollo web.</p>
<p>Quiero agradecer a todos y cada uno de los compañeros de trabajo, que me han ayudado, enseñado, y apoyado en éste año maravilloso. Mi más sincero agradecimiento a: (espero no olvidar a nadie&#8230;)</p>
<table border="0" width="100%">
<tbody>
<tr>
<td><a href="http://www.lanubederaulesverde.com/">Raúl Jiménez</a><br />
<a href="http://vueltaalmundo.minube.com/"> Pedro Jareño</a><br />
Ivan Ugarte<br />
Alex Martín<br />
Alberto Jiménez<br />
Miriam Jiménez<br />
Rocío Rumayor<br />
Raquel Rumayor<br />
Bina Palopolis<br />
Gonzalo Moreno<br />
David Martinez
</td>
<td>
José Tamayo<br />
<a href="http://www.luissquall.com/">Luis Ramos</a><br />
<a href="http://www.pablasso.com/">Juan Pablo Ortiz</a><br />
<a href="http://blog.munix.es/">Juan Pablo Muñiz</a><br />
<a href="http://www.rojocorremaz.com">Jorge García</a><br />
Iñaki Soria<br />
Juan Carlos Milena<br />
François Michel<br />
Nicolas de Dianous<br />
Jean-Phillipe Cognet
</td>
</tr>
</tbody>
</table>
<p>
Algunos ya no están, otros han llegado hace poco, pero de alguna forma u otra, éstos magníficos profesionales ha puesto su granito de arena y ha dedicado su tiempo a que el proyecto de minube.com sea lo que hoy es. Gracias a todos porque sin vosotros no seríamos lo que somos.</p>
<p>Un saludo y un abrazo especial a los chicos de <a href="http://www.nvivo.es">nvivo.es</a>, que cada día desde hace casi medio año comparten oficina con nosotros, nos aguantan, y comparten conocimiento. Es un verdadero placer tener a gente de tanto talento cerca cada día.</p>
<p>Y cómo no ? especial agradecimiento a todos esos usuarios que nos dieron su voto de confianza, nos probaron, nos usan habitual o esporádicamente y nos ayudan día a día enviándonos sugerencias, comentarios o reportando bugs (que por supuesto, también los hay :P)</p>
<p>Espero poder seguir escribiendo éste mismo post cada año contando cómo y cúanto hemos crecido.</p>
<p>Un abrazo a todos. Viajar mucho y compartirlo ! <img src='http://www.fillito.com/blog/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /></p>
<img src="http://feeds.feedburner.com/~r/fillito/~4/447394062" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.fillito.com/blog/2008/11/minube-cumple/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.fillito.com/blog/2008/11/minube-cumple/</feedburner:origLink></item>
		<item>
		<title>Esther Sarrautte, ONG y más concanedaciones</title>
		<link>http://feeds.feedburner.com/~r/fillito/~3/446917083/</link>
		<comments>http://www.fillito.com/blog/2008/11/esther-sarrautte-ong-y-mas-concanedaciones/#comments</comments>
		<pubDate>Sat, 08 Nov 2008 22:55:46 +0000</pubDate>
		<dc:creator>fillito</dc:creator>
		
		<category><![CDATA[Canarias]]></category>

		<category><![CDATA[Curiosidades]]></category>

		<category><![CDATA[esther sarrautte]]></category>

		<category><![CDATA[ong]]></category>

		<category><![CDATA[santa cruz]]></category>

		<category><![CDATA[zerolo]]></category>

		<guid isPermaLink="false">http://www.fillito.com/blog/?p=338</guid>
		<description><![CDATA[Aún estoy conmocionado por el video que me enseñó mi padre ésta tarde&#8230;
Me duele profundamente, y me averguenza, por mi condición, de canario lo que éste video muestra. Pero es tal la barbaridad, que no me queda otra que manifestar mi horror ante lo que acabo de ver
Se trata de un fragmento de la grabación [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.sctfe.es/index.php?id=11&amp;L=1&amp;tx_wildsidepersonnellist_pi1[showUid]=37&amp;cHash=381bcbe445" target="_blank"><img class="alignleft" style="border: 0pt none; margin: 5px;" title="Esther Sarrautte" src="http://www.fillito.com/blog/wp-content/uploads/esther_sarrautte_gonzalez.jpg" alt="" width="100" height="133" /></a>Aún estoy conmocionado por el video que me enseñó mi padre ésta tarde&#8230;</p>
<p>Me duele profundamente, y me averguenza, por mi condición, de canario lo que éste video muestra. Pero es tal la barbaridad, que no me queda otra que manifestar mi horror ante lo que acabo de ver</p>
<p>Se trata de un fragmento de la grabación de un pleno en el Ayuntamiento de Santa Cruz de Tenerife, capital de provincia y de la isla donde nací, en el que tocaba hablar sobre una pregunta formulada por el señor Guillermo Javier Guigou Suárez hace tres meses. En la pregunta de la oposición al grupo gobernante, se solicitaba la lista de ONG&#8217;s a las que el Ayuntamiento había cedido unos locales, a la cual la señora concejal de Patrimonio, Administración General, Contratación y Atención al Ciudadano , <a rel="nofollow" href="http://www.sctfe.es/index.php?id=11&amp;L=1&amp;tx_wildsidepersonnellist_pi1[showUid]=37&amp;cHash=381bcbe445" target="_blank">Esther Sarrautte González</a> contesta que &#8220;&#8230;en Patrimonio no figura ninguna asociación llamada ONG, pero sí figuran otras asociaciones como Cruz Roja&#8230;&#8221;</p>
<p>Me parece una auténtica aberración que una concejal de un ayuntamiento tan importante como es el de una capital de provincia (sigue siendo la misma aberración sea el tamaño que sea el del pueblo), que según comenta Odalys Padrón (miembro de Ciudadanos de Santa Cruz) cobra casi 6000€ al mes, y representa a sus ciudadanos, haga una demostración de incultura que roza el analfabetismo en el pleno de un ayuntamiento.</p>
<p>La guinda del pastel, la pone el señor Alcalde <a rel="nofollow" href="http://www.sctfe.es/index.php?id=11&amp;L=1&amp;tx_wildsidepersonnellist_pi1[showUid]=29&amp;cHash=069f4db988" target="_blank">Miguel Zerolo</a>, que en su intervención no es capaz de pronunciar la palabra &#8220;concatenación&#8221; después de tres o cuatro intentos.</p>
<table border="0">
<tbody>
<tr>
<td><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/tlqP6TGDKrY&amp;hl=es&amp;fs=1" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/tlqP6TGDKrY&amp;hl=es&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></td>
</tr>
</tbody>
</table>
<p>Estoy convencido de que éste tipo de escenarios son habituales en más de un municipio a lo largo de toda la geografía española, y no hace más que poner de manifiesto que por muy bonito que sea el ideal de que en nuestra democracia CUALQUIER ciudadano de a pié , con el apoyo del pueblo puede llegar a ocupar CUALQUIER cargo político, es un completo error. Creo que se debería exigir un mínimo para poder ocupar determinados puestos y asumir determinadas responsabilidades. No estamos hablando de que para llegar a alcalde haya que haber conseguido un doctorado. Pero no tener la suficiente cultura e inteligencia para identificar en menos de 3 segundos que las siglas ONG corresponden a &#8220;Organización No Gubernamental&#8221;, me parece no solo una desfachatez sino una falta de respeto al pueblo que representa ésta señora y que paga su sueldo.</p>
<p>Un poco más de amor en lo que hacen señores políticos, por favor.</p>
<img src="http://feeds.feedburner.com/~r/fillito/~4/446917083" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.fillito.com/blog/2008/11/esther-sarrautte-ong-y-mas-concanedaciones/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.fillito.com/blog/2008/11/esther-sarrautte-ong-y-mas-concanedaciones/</feedburner:origLink></item>
		<item>
		<title>FAIL !!</title>
		<link>http://feeds.feedburner.com/~r/fillito/~3/443799125/</link>
		<comments>http://www.fillito.com/blog/2008/11/fail/#comments</comments>
		<pubDate>Thu, 06 Nov 2008 00:13:07 +0000</pubDate>
		<dc:creator>fillito</dc:creator>
		
		<category><![CDATA[Comunicaciones/Internet]]></category>

		<category><![CDATA[Mundo Freak]]></category>

		<category><![CDATA[en9rish]]></category>

		<category><![CDATA[engrish]]></category>

		<category><![CDATA[rocketboom]]></category>

		<guid isPermaLink="false">http://www.fillito.com/blog/?p=331</guid>
		<description><![CDATA[Hace tiempo que había visto éste video, pero ésta noche me lo he vuelto a encontrar y da la casualidad que hoy les hablé de él a los chicos de la oficina.
En uno de los capítulos de Rocketboom con los que más me he reido, nos explican detalladamente la historia y significado de la expresión [...]]]></description>
			<content:encoded><![CDATA[<p>Hace tiempo que había visto éste video, pero ésta noche me lo he vuelto a encontrar y da la casualidad que hoy les hablé de él a los chicos de la oficina.<br />
En uno de los capítulos de Rocketboom con los que más me he reido, nos explican detalladamente la historia y significado de la expresión FAIL !!<br />
Si existiera una enciclopedia sobre cultura on-line (que no me extrañaría nada si existiese&#8230;), sin duda éste video debería componer uno de sus capítulos.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="510" height="287" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=2108952&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="510" height="287" src="http://vimeo.com/moogaloop.swf?clip_id=2108952&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object><br />
<a href="http://vimeo.com/2108952">Know Your Meme: FAIL</a> from <a href="http://vimeo.com/rocketboom">Rocketboom</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>Espero que les guste. Y una cosa más &#8230; Pedro me dijo hoy que no conocía Rocketboom. Están de coña?? Por favor&#8230; si no conocen <a href="http://www.rocketboom.com/">Rocketboom</a> vayan y suscribanse ya ! Están ante uno de los mejores video blogs del planeta (bastante geek eso si ..), y que han sido claro referente a otros posteriores como nuestros amigos de <a title="Mobuzz.tv" href="http://www.mobuzz.tv">Mobuzz</a> (a los que desde aquí les mando un gran abrazo y todo mi apoyo en éstos momentos dificiles)</p>
<p>No se pierdan la sección <a href="http://www.rocketboom.com/category/know-your-meme/">Know Your Meme</a></p>
<img src="http://feeds.feedburner.com/~r/fillito/~4/443799125" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.fillito.com/blog/2008/11/fail/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.fillito.com/blog/2008/11/fail/</feedburner:origLink></item>
		<item>
		<title>Beers &amp; Buscadores</title>
		<link>http://feeds.feedburner.com/~r/fillito/~3/441505368/</link>
		<comments>http://www.fillito.com/blog/2008/11/beers-buscadores/#comments</comments>
		<pubDate>Mon, 03 Nov 2008 23:55:19 +0000</pubDate>
		<dc:creator>fillito</dc:creator>
		
		<category><![CDATA[Eventos]]></category>

		<category><![CDATA[SEO]]></category>

		<category><![CDATA[Beers &amp; Buscadores]]></category>

		<guid isPermaLink="false">http://www.fillito.com/blog/?p=324</guid>
		<description><![CDATA[Acabo de llegar a casa, del primer Beers &#38; Buscadores que asisto. Se trata de un evento informal organizado por Ismael El-Qudsi en el que reunirse, tomar cervezas y hablar sobre SEO. Una disciplina por la que cada vez siento más interés y curiosidad.
Fui con Munix , Pedro Jareño , Raúl Jimenez y Txarly , [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://flickr.com/photos/fillito/3003466163"><img class="alignleft" style="border: 0pt none; margin: 5px;" title="Beers &amp; Buscadores" src="http://farm4.static.flickr.com/3147/3003466163_6e0eff2274_m.jpg" alt="" width="240" height="180" /></a>Acabo de llegar a casa, del primer Beers &amp; Buscadores que asisto. Se trata de un evento informal organizado por Ismael El-Qudsi en el que reunirse, tomar cervezas y hablar sobre <a title="SEO en Wikipedia" href="http://es.wikipedia.org/wiki/Optimizaci%C3%B3n_para_Motores_de_B%C3%BAsqueda">SEO</a>. Una disciplina por la que cada vez siento más interés y curiosidad.<br />
Fui con <a title="Munix" href="http://blog.munix.es/">Munix</a> , <a title="Pedro Jareño y la vuelta al mundo 2.0" href="http://vueltaalmundo.minube.com">Pedro Jareño</a> , <a title="Raúl Jimenez CEO de minube.com" href="http://www.lanubederaulesverde.com">Raúl Jimenez</a> y <a title="Carlos Sánchez CEO de nvivo.es" href="http://www.nvivo.es/blog/">Txarly</a> , y como era de esperar, allí nos encontramos con SEOs mundialmente conocidos <img src='http://www.fillito.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> como el propio <a title="Ismael El-Qudsi" href="http://www.elqudsi.com/">Ismael El-Qudsi</a>, <a title="Miguel Orense" href="http://www.3wmk.com/blog/">Miguel Orense</a>, y el amigo <a title="Nuño Valenzuela" href="http://www.ithinksearch.com">Nuño Valenzuela</a>. Y cómo no? algunos incondicionales de los eventos y el networking como <a title="Emilio Marquez" href="http://emiliomarquez.com/">Emilio Marquez</a> o <a title="Rafael Campoamor" href="http://rafacampoamor.blogandworld.com/">Rafael Campoamor</a>.<br />
La verdad es que fué muy interesante, ya que simplemente con arrimarte un ratito y charlar con gente de tan alto nivel y con unos conocimientos y experiencia tan amplia, te basta para empaparte de conocimiento e ideas.<br />
Sin duda es un evento que tendré muy presente para seguir asistiendo.</p>
<p><a href="http://flickr.com/photos/fillito/3003466739"><img class="alignnone" style="border: 0pt none;" title="Beers &amp; Buscadores" src="http://farm4.static.flickr.com/3010/3003466739_ffb67d6ac9.jpg" alt="" width="500" height="375" /></a></p>
<p>Fotos tomadas y cedidas por Marcos de <a title="Restaurantes en Madrid" href="http://cucharete.com" target="_blank">Restaurantes en Madrid</a></p>
<img src="http://feeds.feedburner.com/~r/fillito/~4/441505368" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.fillito.com/blog/2008/11/beers-buscadores/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.fillito.com/blog/2008/11/beers-buscadores/</feedburner:origLink></item>
		<item>
		<title>Paul Gilbert en La Sala Live</title>
		<link>http://feeds.feedburner.com/~r/fillito/~3/440207004/</link>
		<comments>http://www.fillito.com/blog/2008/11/paul-gilbert-en-la-sala-live/#comments</comments>
		<pubDate>Sun, 02 Nov 2008 19:16:49 +0000</pubDate>
		<dc:creator>fillito</dc:creator>
		
		<category><![CDATA[Conciertos]]></category>

		<category><![CDATA[Música]]></category>

		<category><![CDATA[conciertos]]></category>

		<category><![CDATA[jose de castro]]></category>

		<category><![CDATA[paul gilbert]]></category>

		<guid isPermaLink="false">http://www.fillito.com/blog/?p=320</guid>
		<description><![CDATA[El Jueves pasado asistí con pjosh al concierto que daba Paul Gilbert en La Sala Live.
Soy realmente un fanático de Paul Gilbert y de Mr Big (donde era guitarrista), y llevaba años soñando con verle tocar en directo. Para el que no lo conozca , debe saber que se trata de uno de los mejores [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/fillito/sets/72157608597097685/"><img class="alignleft" style="border: 0pt none; margin: 10px;" title="Paul Gilbert" src="http://farm4.static.flickr.com/3280/2995457627_c94dba97fe_m.jpg" alt="" width="240" height="180" /></a>El Jueves pasado asistí con pjosh al concierto que daba Paul Gilbert en La Sala Live.</p>
<p>Soy realmente un fanático de <a href="www.paulgilbert.com/">Paul Gilbert</a> y de <a href="http://www.mrbigsite.com/">Mr Big</a> (donde era guitarrista), y llevaba años soñando con verle tocar en directo. Para el que no lo conozca , debe saber que se trata de uno de los mejores guitarristas que pisan actualmente éste planeta. Su técnica, su ejecución extremadamente limpia, velocidad y gusto al componer, hacen de Gilbert uno de los guitarristas ineludibles si realmente te gusta el rock y el virtuosismo de las 6 (ó 7 :P) cuerdas.</p>
<p>El concierto abrió con la actuación de <a href="http://www.josedecastro.net/">José de Castro</a>, uno de nuestros virtuosos nacionales. Presentaba disco nuevo y nos deleitó durante una hora de un instrumental de guitarra con bastante nivel técnico. Un gran guitarrista, aunque desde mi punto de vista le falta un pelín más de garra para convertirse en todo un referente. Un poco más de composiciones más rítimicas y cañeras y no tanto virtuosismo <img src='http://www.fillito.com/blog/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>En cuanto a la actuación de Paul Gilbert &#8230; me faltan palabras para expresar y transmitir lo que vivimos aquella noche. Un perfecto 10. Dudo que alguien que estuviera allí piense algo diferente. Paul es todo un showman y como siempre hace, jugó con el público , nos hizo partícipe en algún que otro tema, y sobre todo, hizo una magnífica selección de temas para su setlist. También presentaba disco nuevo, pero sólamente tocó 3 ó 4 temas del disco nuevo y se ganó al público con los mejores de sus temas, que todos conocíamos y disfrutamos como enanos. Como sorpresa más que agradable, nos regaló Green Tinted Sixty Mind de Mr. Big, un temazo !!<br />
No faltó tampoco una versión a Red House de Jimmy Hendrix, y dos bises.</p>
<p>Uno de los mejores conciertos de mi vida sin duda. Espero volver a tener la suerte de poder verle en directo alguna otra vez.</p>
<p>Podéis ver algunas <a title="Paul Gilbert en La Sala Live" href="http://www.flickr.com/photos/fillito/sets/72157608597097685/" target="_blank">fotos del concierto</a>.</p>
<img src="http://feeds.feedburner.com/~r/fillito/~4/440207004" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.fillito.com/blog/2008/11/paul-gilbert-en-la-sala-live/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.fillito.com/blog/2008/11/paul-gilbert-en-la-sala-live/</feedburner:origLink></item>
		<item>
		<title>meme: la canción de tu vida</title>
		<link>http://feeds.feedburner.com/~r/fillito/~3/424802170/</link>
		<comments>http://www.fillito.com/blog/2008/10/meme-la-cancion-de-tu-vida/#comments</comments>
		<pubDate>Sat, 18 Oct 2008 18:07:07 +0000</pubDate>
		<dc:creator>fillito</dc:creator>
		
		<category><![CDATA[Música]]></category>

		<category><![CDATA[canción de mi vida]]></category>

		<category><![CDATA[diana krall]]></category>

		<category><![CDATA[dream theater]]></category>

		<category><![CDATA[van halen]]></category>

		<guid isPermaLink="false">http://www.fillito.com/blog/?p=316</guid>
		<description><![CDATA[Ésta semana, los chicos de nvivo.es me enviaron un meme que me apetecía mucho responder. Lo recibieron de Emilio Marquez y el meme se llama &#8220;Cuál es la canción de tu Vida&#8221;.
La verdad es que me es totalmente imposible elegir una única canción que considere la canción de mi vida, ya que soy un gran [...]]]></description>
			<content:encoded><![CDATA[<p>Ésta semana, los chicos de <a href="http://www.nvivo.es/blog/2008/10/13/meme-la-cancion-de-tu-vida/">nvivo.es</a> me enviaron un meme que me apetecía mucho responder. Lo recibieron de <a href="http://emiliomarquez.com/2008/10/08/meme-cancion-vida-mp3/">Emilio Marquez</a> y el meme se llama &#8220;Cuál es la canción de tu Vida&#8221;.</p>
<p>La verdad es que me es totalmente imposible elegir una única canción que considere la canción de mi vida, ya que soy un gran melómano y hay tantos y tantos temas increibles que me daría mucha rabia no elegirlos &#8230;</p>
<p>Así que se me ha ocurrido poner mi tema preferido de los tres estilos de música que más me gustan (Rock Progresivo, Hard Rock y Jazz) y creo, me definen bastante. Así contesto el meme y por lo menos tengo la posibilidad de poner más de uno <img src='http://www.fillito.com/blog/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>Rock Progresivo : <strong>As I Am</strong> (Dream Theater)</p>
<table border="0">
<tbody>
<tr>
<td><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="src" value="http://www.youtube.com/v/YCwWDqg1_lI&amp;hl=es&amp;fs=1" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/YCwWDqg1_lI&amp;hl=es&amp;fs=1" allowfullscreen="true"></embed></object></td>
</tr>
</tbody>
</table>
<p>Hard Rock: <strong>Hot for teacher</strong> (Van Halen)</p>
<table border="0">
<tbody>
<tr>
<td><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="src" value="http://www.youtube.com/v/b5t5GukrWOU&amp;hl=es&amp;fs=1" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/b5t5GukrWOU&amp;hl=es&amp;fs=1" allowfullscreen="true"></embed></object></td>
</tr>
</tbody>
</table>
<p>Jazz (vocal): <strong>S&#8217;wonderful</strong> (Diana Krall)</p>
<table border="0">
<tbody>
<tr>
<td><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="src" value="http://www.youtube.com/v/R7UUEshqVyk&amp;hl=es&amp;fs=1" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/R7UUEshqVyk&amp;hl=es&amp;fs=1" allowfullscreen="true"></embed></object></td>
</tr>
</tbody>
</table>
<p>Le paso el meme a <a href="http://www.deluhoo.com">Alex Andreu (Deathmonger)</a>, <a href="http://www.rojocorremaz.com">Pjosh</a>, <a href="http://www.pablasso.com">Pablasso</a>, <a href="http://www.pisitoenmadrid.com/blog">David Alayón (Pisitoenmadrid)</a>, <a href="http://www.munix.com.ar">Munix</a>, <a href="http://flapyinjapan.com/">David Esteban (Flapy)</a>, <a href="http://www.tunelcarpiano.net/">Jose Frechín</a> y <a href="http://eduardo.arcos.cc/">Eduardo Arcos</a></p>
<p>A ver si alguno se anima a seguirlo <img src='http://www.fillito.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p>
<img src="http://feeds.feedburner.com/~r/fillito/~4/424802170" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.fillito.com/blog/2008/10/meme-la-cancion-de-tu-vida/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.fillito.com/blog/2008/10/meme-la-cancion-de-tu-vida/</feedburner:origLink></item>
		<item>
		<title>PHP Conference 08 - Barcelona</title>
		<link>http://feeds.feedburner.com/~r/fillito/~3/405641906/</link>
		<comments>http://www.fillito.com/blog/2008/09/php-conference-08-barcelona/#comments</comments>
		<pubDate>Sun, 28 Sep 2008 20:01:39 +0000</pubDate>
		<dc:creator>fillito</dc:creator>
		
		<category><![CDATA[Eventos]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[Programación]]></category>

		<category><![CDATA[deathmonger]]></category>

		<category><![CDATA[Minube]]></category>

		<category><![CDATA[munix]]></category>

		<category><![CDATA[php conference]]></category>

		<guid isPermaLink="false">http://www.fillito.com/blog/?p=311</guid>
		<description><![CDATA[Éste fin de semana asistimos ivan, munix , alex y yo al PHP Conference 08 que se celebraba en Cornellá , Barcelona.
Después de un accidentadísimo viaje en el que pillamos un tren de 9 horas desde Madrid que pensábamos teníamos camas, llegamos a Barcelona. Pillamos el metro hasta Cornellá caminamos hasta llegar a estar a [...]]]></description>
			<content:encoded><![CDATA[<p><a title="PHP Conference 08 - Barcelona por fillito, en Flickr" href="http://www.flickr.com/photos/fillito/2895468977/"><img src="http://farm4.static.flickr.com/3211/2895468977_c5ef674b21_m.jpg" border="0" alt="PHP Conference 08 - Barcelona" hspace="5" width="240" height="161" align="left" /></a>Éste fin de semana asistimos <a href="http://www.twitter.com/ugarte">ivan</a>, munix , <a href="http://www.deluhoo.com">alex</a> y yo al PHP Conference 08 que se celebraba en Cornellá , Barcelona.</p>
<p>Después de un accidentadísimo viaje en el que pillamos un tren de 9 horas desde Madrid que <strong>pensábamos</strong> teníamos camas, llegamos a Barcelona. Pillamos el metro hasta Cornellá caminamos hasta llegar a estar a unos 50 metros del Citylab, donde se celebraba el evento. Al llegar a esa altura, por alguna extraña razón pensamos : &#8220;No, &#8230; creo que por aquí no es. Vamos a dar la vuelta y tomar otro camino&#8221;. Creo que llegamos a caminar unos 4 kilómetros y a tirar a la basura la hora de antelación con la que habíamos llegado. Entonces llamamos a un taxi que nos llevó al Citylab. Imaginaos nuestras caras cuando nos dimos cuenta lo cerca que estubimos de allí.</p>
<p>Después de acreditarnos, entramos a tiempo a la primera charla de Marcus Bointon sobre Emailing en PHP. Fué bastante entretenida. Nos contaron qué librerías había disponible para el envio de mails desde php y sus características. Aunque luego la explicación detallada, trucos, consejos y demás, estuvo enfocada al uso de phpmailer.<br />
Luego fuimos a una interesantísima charla llamada &#8220;<a href="http://www.bierkandt.org/php_barcelona2008.pdf">How to Pimp High Volume websites</a>&#8221; por <a href="http://www.bierkandt.org/">Jens Bierkandt</a>,  uno de los desarrolladores de Softonic. Esta es la charla que más me gustó y a la que creo que más pro,vecho sacaré. Nos hablaron tanto de cómo organizar una arquitectura basada en balanceo de servidores web, replicación de servidores de bases de datos, cachés, uso de memcached, utilidades de diagnóstico y seguimiento , etc&#8230;<br />
Me alegró saber que todas las acciones que habiamos llevado a cabo en minube nos las recomendaron allí, pero también me alegró conocer nuevas formas adicionales que aún no habíamos llevado a cabo.</p>
<p>Luego asistimos a la ponencia de Zoë Slattery sobre indexación y motores de búsqueda en php. Ésta me interesó menos, ya que no se habló sobre metodologías a seguir, o formas de desarrollar un buscador , sino del comportamiento interno de php a la hora de analizar formalmente los textos, extracción de tokens , etc&#8230;</p>
<p>La última de las charlas fué la de XDebug por Derick Rethans, donde nos presentaron la herramienta de debuggin y nos explicaron cómo configurarla, y ponerla en práctica. Además de algunos trucos, herramientas complementarias e incluso extensiones de firefox para trabajar con el debuggin de XDebug.</p>
<p>Me perdí una charla sobre SQLite 3 , ya que estaba un poco cansado y aproveché para conectarme a internet un rato , y cargar el portatil (que durante el viaje escasearon mucho los enchufes)</p>
<p>A las 6 o así acabó todo con la keynote de despedida y un sorteo de algunos regalos (no me llevé nada :P).<br />
Después de eso ya sólo nos quedó otras 9 horas de viaje de vuelta en el tren Estrella de Renfe &#8230; que dudo vuelva a coger en mi vida.<br />
Si queréis podeis ver algunas de <a href="http://www.flickr.com/photos/fillito/sets/72157607560034085/">mis fotos del viaje y la conferencia</a>, y <a href="http://www.flickr.com/photos/deathmonger/sets/72157607557500511/">algunas otras de Alex</a></p>
<img src="http://feeds.feedburner.com/~r/fillito/~4/405641906" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.fillito.com/blog/2008/09/php-conference-08-barcelona/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.fillito.com/blog/2008/09/php-conference-08-barcelona/</feedburner:origLink></item>
		<item>
		<title>Google Developer Day 08′</title>
		<link>http://feeds.feedburner.com/~r/fillito/~3/405587940/</link>
		<comments>http://www.fillito.com/blog/2008/09/google-developer-day-08/#comments</comments>
		<pubDate>Sun, 28 Sep 2008 18:26:06 +0000</pubDate>
		<dc:creator>fillito</dc:creator>
		
		<category><![CDATA[Eventos]]></category>

		<category><![CDATA[Programación]]></category>

		<category><![CDATA[google]]></category>

		<category><![CDATA[Minube]]></category>

		<category><![CDATA[nvivo]]></category>

		<guid isPermaLink="false">http://www.fillito.com/blog/?p=308</guid>
		<description><![CDATA[El jueves pasado fué el Google Developer Day 08&#8242; en el Parque de Atracciones de Madrid. Y cómo no ? allí estuvimos.
Junto a los chicos de nvivo, alex e ivan, me acredité a a las 9 de la mañana. Y, después de unos regalitos de Google (un cuaderno, un boli , publicidad y un muñequito [...]]]></description>
			<content:encoded><![CDATA[<p>El jueves pasado fué el Google Developer Day 08&#8242; en el Parque de Atracciones de Madrid. Y cómo no ? allí estuvimos.</p>
<p>Junto a los chicos de <a href="http://www.nvivo.es">nvivo</a>, <a href="http://www.deluhoo.com">alex</a> e ivan, me acredité a a las 9 de la mañana. Y, después de unos regalitos de Google (un cuaderno, un boli , publicidad y un muñequito pendrive), nos dirigieron a una pequeña carpa donde nos ofrecieron un pequeño desayuno.<br />
Nos dieron una pequeña charla introductoria de bienvenida, y ya de allí nos dirigimos a los distintos talleres y conferencias.</p>
<p>Yo asistí a la de GEO, Google Web Toolkit , Open Social, Consejos para el desarrollo de start-ups, y Android.</p>
<p>Me quedo sobre todo con las dos primeras. Nos explicaron todas las novedades que habían sacado en las últimas versiones, y me sirvió para sacar ideas para implementar en minube.<br />
Me quedé totalmente boquiabierto con la potencia y posibilidades que te ofrece GWT. Creo que en las próximas semanas le echaré un ojo más a fondo y probaré qué cosillas se pueden hacer.</p>
<p>Otro de los grandes momentos del día, fué la ponencia de <a href="http://www.eduardomanchon.com/">Eduardo Manchón</a> de panoramio sobre el desarrollo de producto para start-ups. Tomé muchas ideas de los consejos que nos proponía Eduardo, y al final de la charla pude hablar con él personalmente y saludarle.</p>
<p>Después de todas las ponencias fué el acto de despedida. Donde entregaron los premios a los proyectos ganadores de los talleres, de los que mi amigo <a title="Gafeman" href="http://www.viciao2k3.net">gafeman</a> era uno de los gandores.<br />
Poco después, Google nos tenía organizada una pequeña fiesta con música, futbolines, máquinas recreativas, aperitivos y barra libre !! Además nos abrieron gratis la atracción &#8220;La Lanzadera&#8221; durante una hora.</p>
<p>La verdad es que un 10 para la organización, que nos ofreció un fantástico día de charlas interesantísimas, nos dió de comer y beber gratis, y la oportunidad de conocer y charlar con los ingenieros y excepcionales ponentes.</p>
<p>El próximo año espero repetir <img src='http://www.fillito.com/blog/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /></p>
<img src="http://feeds.feedburner.com/~r/fillito/~4/405587940" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.fillito.com/blog/2008/09/google-developer-day-08/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.fillito.com/blog/2008/09/google-developer-day-08/</feedburner:origLink></item>
		<item>
		<title>Evitar links externos con Amazon S3</title>
		<link>http://feeds.feedburner.com/~r/fillito/~3/392509148/</link>
		<comments>http://www.fillito.com/blog/2008/09/evitar-links-externos-con-amazon-s3/#comments</comments>
		<pubDate>Sun, 14 Sep 2008 18:47:21 +0000</pubDate>
		<dc:creator>fillito</dc:creator>
		
		<category><![CDATA[Amazon Web Services]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[Programación]]></category>

		<category><![CDATA[S3]]></category>

		<category><![CDATA[links externos]]></category>

		<category><![CDATA[seguridad]]></category>

		<guid isPermaLink="false">http://www.fillito.com/blog/?p=287</guid>
		<description><![CDATA[Si hemos elegido Amazon S3 como sistema de almacenamiento virtual , quizás nos interese tener almacenados archivos que se puedan descargar libremente por cualquier usuario, y que además puedan ser linkados desde cualquier sitio. Pero en la mayoría de los casos tendremos almacenados nuestros archivos y no nos gustará que nadie nos enlace directamente y [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.fillito.com/blog/wp-content/uploads/100014192753_v46777512_.gif"><img class="alignleft size-medium wp-image-265" style="border: 0pt none; margin: 5px;" title="Evitar Links Externos con Amazon S3" src="http://www.fillito.com/blog/wp-content/uploads/100014192753_v46777512_.gif" alt="" width="170" height="69" /></a>Si hemos elegido Amazon S3 como sistema de almacenamiento virtual , quizás nos interese tener almacenados archivos que se puedan descargar libremente por cualquier usuario, y que además puedan ser linkados desde cualquier sitio. Pero en la mayoría de los casos tendremos almacenados nuestros archivos y no nos gustará que nadie nos enlace directamente y tener que soportar los gastos de transferencia y almacenamiento por él.</p>
<p>Voy a explicar cómo, con un sencillo script en php conseguiremos que nuestros archivos de S3 estén totalmente protegidos y que sólo puedan ser accesibles desde nuestro dominio.</p>
<p>Lo primero de todo, es conocer dos características que Amazon nos prové con sus <a title="S3 API Docs : Acojonante que la última actualización sea del 03 de 2006" href="http://docs.amazonwebservices.com/AmazonS3/2006-03-01/">APIs</a>:<br />
- Los ACL (Access Control List) : que nos permite definir los permisos de lectura-escritura-ejecución de nuestros bucket y objetos.<br />
- Las URLs Firmadas : que nos permite acceder temporalmente a nuestros archivos protegidos, a través de una url que incluye una firma y un tiempo de expiración de los permisos. Éstas URLs las podremos generar con nuestro script, y llevarán como parámetro nuestra firma generada en tiempo de ejecución, que lleva implicita el tiempo de caducidad de la url.</p>
<p>La primera medida es aplicar permisos exclusivo de lectura para nuestro usuario (usando los ACLs) a todos los archivos que queramos proteger, para que sea imprescindible una validación al acceder a ellos.<br />
Para generar nuestro script , necesitaremos echar mano de la clase <a title="Crypt/HMAC" href="http://pear.php.net/package/Crypt_HMAC/download">Crypt/HMAC</a> para construir el hash en sha1 que Amazon S3 requiere.<br />
Lo primero será crear nuestra función para  generar nuestra <a title="S3 Authentication" href="http://docs.amazonwebservices.com/AmazonS3/2006-03-01/S3_Authentication.html">firma</a>:</p>
<div class="igBar"><span id="lphp-4"><a href="#" onclick="javascript:showPlainTxt('php-4'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-4">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">require_once</span> <span style="color:#FF0000;">'Crypt/HMAC.php'</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">function</span> hex2b64<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$str</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp;<span style="color:#0000FF;">$raw</span> = <span style="color:#FF0000;">''</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp;<span style="color:#616100;">for</span> <span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$i</span>=<span style="color:#CC66CC;color:#800000;">0</span>; <span style="color:#0000FF;">$i</span> &lt;strlen<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$str</span><span style="color:#006600; font-weight:bold;">&#41;</span>; <span style="color:#0000FF;">$i</span>+=<span style="color:#CC66CC;color:#800000;">2</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; <span style="color:#0000FF;">$raw</span> .= <a href="http://www.php.net/chr"><span style="color:#000066;">chr</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><a href="http://www.php.net/hexdec"><span style="color:#000066;">hexdec</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><a href="http://www.php.net/substr"><span style="color:#000066;">substr</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$str</span>, <span style="color:#0000FF;">$i</span>, <span style="color:#CC66CC;color:#800000;">2</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp;<span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp;<span style="color:#616100;">return</span> <a href="http://www.php.net/base64_encode"><span style="color:#000066;">base64_encode</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$raw</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">function</span> makeSig<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$str</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp;<span style="color:#0000FF;">$secretKey</span>=<span style="color:#FF0000;">"Llave secreta que nos proporciona Amazon para nuestra cuenta"</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp;<span style="color:#0000FF;">$hasher</span> =&amp; <span style="color:#000000; font-weight:bold;">new</span> Crypt_HMAC<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$secretKey</span>, <span style="color:#FF0000;">"sha1"</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp;<span style="color:#0000FF;">$signature</span> = hex2b64<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$hasher</span>-&gt;<span style="color:#006600;">hash</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$str</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp;<span style="color:#616100;">return</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$signature</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Lo siguiente, será crearnos una función para construir nuestra URL firmada :</p>
<div class="igBar"><span id="lphp-5"><a href="#" onclick="javascript:showPlainTxt('php-5'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-5">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">function</span> getSignedURL<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$bucket</span>, <span style="color:#0000FF;">$key</span>, <span style="color:#0000FF;">$expires</span>=<span style="color:#CC66CC;color:#800000;">120</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp;<span style="color:#0000FF;">$accessKeyId</span>=<span style="color:#FF0000;">"accessKeyId que nos proporciona Amazon con nuestra cuenta"</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp;<span style="color:#0000FF;">$expires</span> = <a href="http://www.php.net/time"><span style="color:#000066;">time</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span> + <span style="color:#0000FF;">$expires</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp;<span style="color:#0000FF;">$resource</span> = <span style="color:#0000FF;">$bucket</span>.<span style="color:#FF0000;">"/"</span>.<a href="http://www.php.net/urlencode"><span style="color:#000066;">urlencode</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$key</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp;<span style="color:#0000FF;">$stringToSign</span> = <span style="color:#FF0000;">"GET<span style="color:#000099; font-weight:bold;">\n</span><span style="color:#000099; font-weight:bold;">\n</span><span style="color:#000099; font-weight:bold;">\n</span>$expires<span style="color:#000099; font-weight:bold;">\n</span>/$resource"</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp;<span style="color:#0000FF;">$signature</span> = <a href="http://www.php.net/urlencode"><span style="color:#000066;">urlencode</span></a><span style="color:#006600; font-weight:bold;">&#40;</span>makeSig<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$stringToSign</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp;<span style="color:#0000FF;">$signedUrl</span>=<span style="color:#FF0000;">"http://s3.amazonaws.com/$resource?AWSAccessKeyId=$accessKeyId&amp;Expires=$expires&amp;Signature=$signature"</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp;<span style="color:#616100;">return</span> <span style="color:#0000FF;">$signedUrl</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Ésta función nos devolverá la url firmada, que estará disponible durante el tiempo (en segundos) que hayamos establecido en el parametro $expires (120seg por defecto)</p>
<p>Ahora ya sólamente nos falta un script que nos lance al contenido, pero que nos proteja de links externos a nuestro dominio.<br />
Para ésto simplemente comprobaremos si existe el campo HTTP_REFERER en nuestra variable $_SERVER , que nos indicará que estamos accediendo a ésta url desde otra url de referencia , y que nuestro dominio (extraido desde $_SERVER['HTTP_HOST']) esté contenido en él.</p>
<div class="igBar"><span id="lphp-6"><a href="#" onclick="javascript:showPlainTxt('php-6'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-6">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">function</span> get_amazon_url<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$amazon_bucket</span>,<span style="color:#0000FF;">$amazon_object</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp;<span style="color:#616100;">if</span><span style="color:#006600; font-weight:bold;">&#40;</span><a href="http://www.php.net/isset"><span style="color:#000066;">isset</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$_SERVER</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">'HTTP_REFERER'</span><span style="color:#006600; font-weight:bold;">&#93;</span><span style="color:#006600; font-weight:bold;">&#41;</span> &amp;&amp; <a href="http://www.php.net/strstr"><span style="color:#000066;">strstr</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$_SERVER</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">'HTTP_REFERER'</span><span style="color:#006600; font-weight:bold;">&#93;</span>,<span style="color:#0000FF;">$_SERVER</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">'HTTP_HOST'</span><span style="color:#006600; font-weight:bold;">&#93;</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span>&nbsp; &nbsp;<span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; <span style="color:#0000FF;">$url</span>=getSignedURL<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$amazon_bucket</span>,<span style="color:#0000FF;">$amazon_object</span>,<span style="color:#CC66CC;color:#800000;">60</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; <a href="http://www.php.net/header"><span style="color:#000066;">header</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">'Location:'</span>.<span style="color:#0000FF;">$url</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp;<span style="color:#006600; font-weight:bold;">&#125;</span><span style="color:#616100;">else</span><span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color:#000066;">echo</span></a> <span style="color:#FF0000;">'Éste contenido ha sido enlazado ilegalmente'</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp;<span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Al llamar a ésta función, seremos automáticamente redirigidos al contenido en amazon siempre que el link provenga desde nuestro mismo dominio. Por supuest, si quisieramos permitir el acceso desde una determinada lista de dominios, simplemente tendríamos que modificar un poco la condición if , para que compruebe que cada uno de los dominios están incluido en el HTTP_REFERER.</p>
<p>Espero que sea útil.<br />
Un Saludo !!</p>
<img src="http://feeds.feedburner.com/~r/fillito/~4/392509148" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.fillito.com/blog/2008/09/evitar-links-externos-con-amazon-s3/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.fillito.com/blog/2008/09/evitar-links-externos-con-amazon-s3/</feedburner:origLink></item>
	</channel>
</rss>
