<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2spanishfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><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>beer2beer</title>
	
	<link>http://beer2beer.com</link>
	<description>24/7 open | free entrance | self-service</description>
	<pubDate>Wed, 10 Mar 2010 11:24:33 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<feedburner:info uri="beer2beer" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://beer2beer.com/feed/" /><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Fbeer2beer.com%2Ffeed%2F" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://beer2beer.com/feed/" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Fbeer2beer.com%2Ffeed%2F" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Fbeer2beer.com%2Ffeed%2F" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://add.my.yahoo.com/content?lg=es&amp;url=http%3A%2F%2Fbeer2beer.com%2Ffeed%2F" src="http://eur.i1.yimg.com/eur.yimg.com/i/es/my/addto1.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.feedness.com/alta/http://beer2beer.com/feed/" src="http://www.feedness.com/ayuda/wp-content/square_b_sh_feed.gif">Subscribe with Feedness</feedburner:feedFlare><feedburner:browserFriendly>¡Gracias por suscribirte! Puedes usar los botones de la derecha para añadir automáticamente el feed a tu lector preferido. Si lo haces a mano, recuerda añadir la URL original: ****** http://beer2beer.com/feed/ *****</feedburner:browserFriendly><item>
		<title>Benjamin Zander on music and passion</title>
		<link>http://feedproxy.google.com/~r/beer2beer/~3/2Y3nj3oFxvo/</link>
		<comments>http://beer2beer.com/2010/03/10/benjamin-zander-on-music-and-passion/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 11:24:33 +0000</pubDate>
		<dc:creator>Kr0n</dc:creator>
		
		<category><![CDATA[Inspiration]]></category>

		<category><![CDATA[Thoughts]]></category>

		<guid isPermaLink="false">http://beer2beer.com/?p=93</guid>
		<description><![CDATA[A follow-up with another great video about leadership, passion, inspiration and classic music&#8230; all together. This time the speaker is Benjamin Zander. Worth watching!

(Also available with Spanish subtitles)
Compártelo
]]></description>
			<content:encoded><![CDATA[<p>A follow-up with another great video about leadership, passion, inspiration and classic music&#8230; all together. This time the speaker is <a target="_blank" href="http://www.benjaminzander.com/">Benjamin Zander</a>. Worth watching!</p>
<p><object width="446" height="326"><param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"></param><param name="allowFullScreen" value="true" /><param name="wmode" value="transparent"></param><param name="bgColor" value="#ffffff"></param><param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/BenjaminZander_2008-medium.flv&#038;su=http://images.ted.com/images/ted/tedindex/embed-posters/BenjaminZander-2008.embed_thumbnail.jpg&#038;vw=432&#038;vh=240&#038;ap=0&#038;ti=286&#038;introDuration=16500&#038;adDuration=4000&#038;postAdDuration=2000&#038;adKeys=talk=benjamin_zander_on_music_and_passion;year=2008;theme=live_music;theme=spectacular_performance;theme=presentation_innovation;theme=speaking_at_ted2009;event=TED2008;&#038;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /><embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgColor="#ffffff" width="446" height="326" allowFullScreen="true" flashvars="vu=http://video.ted.com/talks/dynamic/BenjaminZander_2008-medium.flv&#038;su=http://images.ted.com/images/ted/tedindex/embed-posters/BenjaminZander-2008.embed_thumbnail.jpg&#038;vw=432&#038;vh=240&#038;ap=0&#038;ti=286&#038;introDuration=16500&#038;adDuration=4000&#038;postAdDuration=2000&#038;adKeys=talk=benjamin_zander_on_music_and_passion;year=2008;theme=live_music;theme=spectacular_performance;theme=presentation_innovation;theme=speaking_at_ted2009;event=TED2008;"></embed></object></p>
<p>(Also available with <a href="http://video.google.es/videoplay?docid=-6200291961635473004&#038;hl=es#">Spanish subtitles</a>)</p>
<p class="akst_link"><a href="http://beer2beer.com/?p=93&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_93" class="akst_share_link" rel="nofollow">Compártelo</a>
</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/beer2beer?a=2Y3nj3oFxvo:3yxxH_5l-x0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/beer2beer?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/beer2beer?a=2Y3nj3oFxvo:3yxxH_5l-x0:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/beer2beer?i=2Y3nj3oFxvo:3yxxH_5l-x0:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://beer2beer.com/2010/03/10/benjamin-zander-on-music-and-passion/feed/</wfw:commentRss>
		<feedburner:origLink>http://beer2beer.com/2010/03/10/benjamin-zander-on-music-and-passion/</feedburner:origLink></item>
		<item>
		<title>Itay Talgam: Lead like the great conductors</title>
		<link>http://feedproxy.google.com/~r/beer2beer/~3/B6mnbBWvamM/</link>
		<comments>http://beer2beer.com/2010/03/05/itay-talgam-lead-like-the-great-conductors/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 12:05:53 +0000</pubDate>
		<dc:creator>Kr0n</dc:creator>
		
		<category><![CDATA[Inspiration]]></category>

		<category><![CDATA[Thoughts]]></category>

		<guid isPermaLink="false">http://beer2beer.com/?p=91</guid>
		<description><![CDATA[An orchestra conductor faces the ultimate leadership challenge: creating perfect harmony without saying a word. In this charming talk, Itay Talgam demonstrates the unique styles of six great 20th-century conductors, illustrating crucial lessons for all leaders.

(via La Aldea Irreductible)
Compártelo
]]></description>
			<content:encoded><![CDATA[<blockquote><p>An orchestra conductor faces <strong>the ultimate leadership challenge</strong>: creating perfect harmony without saying a word. In this charming talk, Itay Talgam demonstrates the unique styles of six great 20th-century conductors, illustrating crucial lessons for all leaders.</p></blockquote>
<p><object width="446" height="326"><param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"></param><param name="allowFullScreen" value="true" /><param name="wmode" value="transparent"></param><param name="bgColor" value="#ffffff"></param><param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/ItayTalgam_2009G-medium.flv&#038;su=http://images.ted.com/images/ted/tedindex/embed-posters/ItayTalgam-2009G.embed_thumbnail.jpg&#038;vw=432&#038;vh=240&#038;ap=0&#038;ti=663&#038;introDuration=16500&#038;adDuration=4000&#038;postAdDuration=2000&#038;adKeys=talk=itay_talgam_lead_like_the_great_conductors;year=2009;theme=presentation_innovation;theme=speaking_at_tedglobal2009;theme=art_unusual;theme=the_creative_spark;theme=unconventional_explanations;theme=not_business_as_usual;event=TEDGlobal+2009;&#038;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /><embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgColor="#ffffff" width="446" height="326" allowFullScreen="true" flashvars="vu=http://video.ted.com/talks/dynamic/ItayTalgam_2009G-medium.flv&#038;su=http://images.ted.com/images/ted/tedindex/embed-posters/ItayTalgam-2009G.embed_thumbnail.jpg&#038;vw=432&#038;vh=240&#038;ap=0&#038;ti=663&#038;introDuration=16500&#038;adDuration=4000&#038;postAdDuration=2000&#038;adKeys=talk=itay_talgam_lead_like_the_great_conductors;year=2009;theme=presentation_innovation;theme=speaking_at_tedglobal2009;theme=art_unusual;theme=the_creative_spark;theme=unconventional_explanations;theme=not_business_as_usual;event=TEDGlobal+2009;"></embed></object></p>
<p>(via <a href="http://aldea-irreductible.blogspot.com/2010/03/diferentes-maneras-de-control-y.html">La Aldea Irreductible</a>)</p>
<p class="akst_link"><a href="http://beer2beer.com/?p=91&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_91" class="akst_share_link" rel="nofollow">Compártelo</a>
</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/beer2beer?a=B6mnbBWvamM:puPAmTJAJw4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/beer2beer?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/beer2beer?a=B6mnbBWvamM:puPAmTJAJw4:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/beer2beer?i=B6mnbBWvamM:puPAmTJAJw4:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://beer2beer.com/2010/03/05/itay-talgam-lead-like-the-great-conductors/feed/</wfw:commentRss>
		<feedburner:origLink>http://beer2beer.com/2010/03/05/itay-talgam-lead-like-the-great-conductors/</feedburner:origLink></item>
		<item>
		<title>Manifiesto en defensa de los derechos fundamentales en Internet</title>
		<link>http://feedproxy.google.com/~r/beer2beer/~3/Xf6PWEzz578/</link>
		<comments>http://beer2beer.com/2009/12/02/manifiesto-en-defensa-de-los-derechos-fundamentales-en-internet/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 18:50:30 +0000</pubDate>
		<dc:creator>Kr0n</dc:creator>
		
		<category><![CDATA[Default]]></category>

		<guid isPermaLink="false">http://beer2beer.com/?p=90</guid>
		<description><![CDATA[Ante la inclusión en el Anteproyecto de Ley de Economía Sostenible de modificaciones legislativas que afectan al libre ejercicio de las libertades de expresión, información y el derecho de acceso a la cultura a través de Internet, los periodistas, bloggers, usuarios, profesionales y creadores de internet manifestamos nuestra firme oposición al proyecto, y declaramos que…
1.- [...]]]></description>
			<content:encoded><![CDATA[<p>Ante la <a target="_blank" href="http://alt1040.com/2009/12/el-ministerio-de-cultura-de-espana-quiere-desconectar-las-paginas-de-enlaces-p2p">inclusión en el Anteproyecto de Ley de Economía Sostenible</a> de modificaciones legislativas que afectan al libre ejercicio de las libertades de expresión, información y el derecho de acceso a la cultura a través de Internet, los periodistas, bloggers, usuarios, profesionales y creadores de internet manifestamos nuestra firme oposición al proyecto, y declaramos que…</p>
<p>1.- <strong>Los derechos de autor no pueden situarse por encima de los derechos fundamentales de los ciudadanos</strong>, como el derecho a la privacidad, a la seguridad, a la presunción de inocencia, a la tutela judicial efectiva y a la libertad de expresión.</p>
<p>2.- <strong>La suspensión de derechos fundamentales es y debe seguir siendo competencia exclusiva del poder judicial</strong>. Ni un cierre sin sentencia. Este anteproyecto, en contra de lo establecido en el artículo 20.5 de la Constitución, pone en manos de un órgano no judicial -un organismo dependiente del ministerio de Cultura-, la potestad de impedir a los ciudadanos españoles el acceso a cualquier página web.</p>
<p>3.- <strong>La nueva legislación creará inseguridad jurídica en todo el sector tecnológico español</strong>, perjudicando uno de los pocos campos de desarrollo y futuro de nuestra economía, entorpeciendo la creación de empresas, introduciendo trabas a la libre competencia y ralentizando su proyección internacional.</p>
<p>4.- <strong>La nueva legislación propuesta amenaza a los nuevos creadores y entorpece la creación cultural.</strong> Con Internet y los sucesivos avances tecnológicos se ha democratizado extraordinariamente la creación y emisión de contenidos de todo tipo, que ya no provienen prevalentemente de las industrias culturales tradicionales, sino de multitud de fuentes diferentes.</p>
<p>5.- <strong>Los autores, como todos los trabajadores, tienen derecho a vivir de su trabajo con nuevas ideas creativas, modelos de negocio y actividades asociadas a sus creaciones.</strong> Intentar sostener con cambios legislativos a una industria obsoleta que no sabe adaptarse a este nuevo entorno no es ni justo ni realista. Si su modelo de negocio se basaba en el control de las copias de las obras y en Internet no es posible sin vulnerar derechos fundamentales, deberían buscar otro modelo.<br />
<span id="more-90"></span><br />
6.- Consideramos que <strong>las industrias culturales necesitan para sobrevivir alternativas modernas, eficaces, creíbles y asequibles y que se adecuen a los nuevos usos sociales</strong>, en lugar de limitaciones tan desproporcionadas como ineficaces para el fin que dicen perseguir.</p>
<p>7.- <strong>Internet debe funcionar de forma libre y sin interferencias políticas</strong> auspiciadas por sectores que pretenden perpetuar obsoletos modelos de negocio e imposibilitar que el saber humano siga siendo libre.</p>
<p>8.- <strong>Exigimos que el Gobierno garantice por ley la neutralidad de la Red en España</strong>, ante cualquier presión que pueda producirse, como marco para el desarrollo de una economía sostenible y realista de cara al futuro.</p>
<p>9.- <strong>Proponemos una verdadera reforma del derecho de propiedad intelectual</strong> orientada a su fin: devolver a la sociedad el conocimiento, promover el dominio público y limitar los abusos de las entidades gestoras.</p>
<p>10.- <strong>En democracia las leyes y sus modificaciones deben aprobarse tras el oportuno debate público</strong> y habiendo consultado previamente a todas las partes implicadas. No es de recibo que se realicen cambios legislativos que afectan a derechos fundamentales en una ley no orgánica y que versa sobre otra materia.   </p>
<p>Por favor difunde este manifiesto en tu blog, Twitter, en redes sociales, en foros o imprímelo y repártelo.</p>
<p><a href="http://www.flickr.com/photos/diodoro/190051447/"><img src="http://farm1.static.flickr.com/70/190051447_62a9df1430.jpg"/></a><br/> Foto por <a href="http://www.flickr.com/photos/diodoro/">Diodoro</a>.</p>
<p class="akst_link"><a href="http://beer2beer.com/?p=90&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_90" class="akst_share_link" rel="nofollow">Compártelo</a>
</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/beer2beer?a=Xf6PWEzz578:nd7fToSJqaI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/beer2beer?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/beer2beer?a=Xf6PWEzz578:nd7fToSJqaI:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/beer2beer?i=Xf6PWEzz578:nd7fToSJqaI:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://beer2beer.com/2009/12/02/manifiesto-en-defensa-de-los-derechos-fundamentales-en-internet/feed/</wfw:commentRss>
		<feedburner:origLink>http://beer2beer.com/2009/12/02/manifiesto-en-defensa-de-los-derechos-fundamentales-en-internet/</feedburner:origLink></item>
		<item>
		<title>Return a file with Nginx based on its freshness</title>
		<link>http://feedproxy.google.com/~r/beer2beer/~3/LZX7anbPkOE/</link>
		<comments>http://beer2beer.com/2009/08/21/return-a-file-with-nginx-based-on-its-freshness/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 14:13:26 +0000</pubDate>
		<dc:creator>Kr0n</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<category><![CDATA[English]]></category>

		<guid isPermaLink="false">http://beer2beer.com/?p=88</guid>
		<description><![CDATA[In previous posts we talked about Nginx, that excellent lightweight web server made in Russia. Nginx is powering the Visualizeus servers since day one.
The other day I was needing some feature on Nginx. In Visualizeus there&#8217;s a file cache for some things, like the feeds and so on. Till now if the requested url has [...]]]></description>
			<content:encoded><![CDATA[<p>In <a href="http://beer2beer.com/2008/06/23/sobre-actualizar-nginx-a-la-rama-06x/">previous</a> <a href="http://beer2beer.com/2008/04/21/instalando-plugins-de-memcached-y-nginx-para-munin/">posts</a> we talked about Nginx, that excellent lightweight web server made in Russia. Nginx is powering the <a target="_blank" href="http://vi.sualize.us">Visualizeus</a> servers since day one.</p>
<p>The other day I was needing some feature on Nginx. In <a target="_blank" href="http://vi.sualize.us">Visualizeus</a> there&#8217;s a file cache for some things, like the feeds and so on. Till now if the requested url has a cached version, then Nginx returned it with no more questions. If not, then Nginx transfer the request to the backend, which generates a new cached version in disk for the following requests for that resource. Pretty normal. </p>
<p>But Nginx wasn&#8217;t aware of the freshness of the file at all, it only understands that easy logic: file exists, then return it. So to avoid stale cache it&#8217;s obvious we need to delete from time to time that cached resources. When to delete it depends on the type of object we&#8217;re caching, of course. For example, the feeds are deleted each time a new image appears in that feed, and so on. But it was a little bit cumbersome for some objects, like the image pages, where you don&#8217;t have a clear condition that makes the page stale. It needs some cron tasks to run periodically and find files older than X, and those tasks eats a lot of resources specially when we&#8217;re talking of thousands and thousands of files and folders. So it was clear a better solution was needed here.<br />
<span id="more-88"></span><br />
And that&#8217;s why I was missing a feature on Nginx, a &#8220;<em>return this file only if it&#8217;s newer than&#8230;</em>&#8221; flag. And lucky me, there was a patch for that developed by <strong>DeepFryed</strong> (thanks!), in the <a href="http://wiki.nginx.org/Nginx3rdPartyModules">3rd Party section of the Nginx wiki</a>. Bad news were that I couldn&#8217;t get the patch working for the 0.7.61 version (latest stable), because some lines gave errors where trying to apply it. I don&#8217;t know what version was the patch for, but seems clear the current Nginx source code have had changed since then. Fixing that was a minor thing, it only took me a couple of minutes to realize the changes browsing the source code. But it wasn&#8217;t be that easy!</p>
<p>The patch, although applied and compiled perfectly, didn&#8217;t work as expected. In fact, it didn&#8217;t work at all. After some debugging with the <code>--with-debug</code> flag turned on, I realized the new <code>-M</code> flag introduced was always returning False, like it wasn&#8217;t even evaluated. It&#8217;s worth mentioning I haven&#8217;t take a look to the Nginx source code before, and while I could figured out what was the patch doing, looking beyond that, was much more work that I was willing to assume for this task. </p>
<p>Buut&#8230; one can&#8217;t resist to that kind of things, and curiosity finally won the battle, so after a morning diving into source code and debug logs, I finally managed to understand 1) how it works (barely); 2) what was the patch doing and adding; and 3) what was failing. It was a loong morning though, but it ended with me so happy for figuring this out ;)</p>
<p>By the way, I improved it a little bit, adding support for variables and not only numerical values, which was something I needed for Visualizeus. E.g.:</p>
<p><code class="codeBlock"><br />
<strong>set $cacheTTL 1800;</strong><br />
if (-M $document_root/cache/file.html <strong>$cacheTTL</strong>) {<br />
    &#8230;<br />
}<br />
</code></p>
<p>So you can download the revised version of the DeepFryed patch, adapted and running for the new stable version of Nginx and also improved a bit, <a target="_blank" href="http://wiki.nginx.org/File:Redirect_modified-0.7.61.patch">here</a>. It&#8217;s also linked in the <a target="_blank" href="http://wiki.nginx.org/Nginx3rdPartyModules">Nginx wiki</a>.</p>
<p class="akst_link"><a href="http://beer2beer.com/?p=88&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_88" class="akst_share_link" rel="nofollow">Compártelo</a>
</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/beer2beer?a=LZX7anbPkOE:_-7JIg-nd3I:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/beer2beer?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/beer2beer?a=LZX7anbPkOE:_-7JIg-nd3I:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/beer2beer?i=LZX7anbPkOE:_-7JIg-nd3I:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://beer2beer.com/2009/08/21/return-a-file-with-nginx-based-on-its-freshness/feed/</wfw:commentRss>
		<feedburner:origLink>http://beer2beer.com/2009/08/21/return-a-file-with-nginx-based-on-its-freshness/</feedburner:origLink></item>
		<item>
		<title>Titanlux Postit Lovers</title>
		<link>http://feedproxy.google.com/~r/beer2beer/~3/F8a_Wn7yg6Q/</link>
		<comments>http://beer2beer.com/2009/07/23/titanlux-postit-lovers/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 11:28:27 +0000</pubDate>
		<dc:creator>Kr0n</dc:creator>
		
		<category><![CDATA[Music]]></category>

		<guid isPermaLink="false">http://beer2beer.com/?p=86</guid>
		<description><![CDATA[Bueno, pues otro momento musical más para el recuerdo.
Esta vez la sesión está grabada en live, vamos, en vivo y en directo y con gran perjuicio corporal mediante, asi que los fallos se han de perdonar el doble. Y por eso tampoco tiene inicio ni final, sino que enlaza con los otros djs del Pizarro [...]]]></description>
			<content:encoded><![CDATA[<p>Bueno, pues <a href="http://beer2beer.com/2007/12/06/sudorstarwars/">otro momento musical</a> más para el recuerdo.</p>
<p>Esta vez la sesión está grabada en live, vamos, en vivo y en directo y con gran perjuicio corporal mediante, asi que los fallos se han de perdonar el doble. Y por eso tampoco tiene inicio ni final, sino que enlaza con los otros djs del <em>Pizarro Cenjor Crew</em> presentes en la fiesta ;)</p>
<p>Enjoy!</p>
<p><a href="http://beer2beer.com/audio/BinLabel-Titanlux_Postit_Lovers.mp3">Download audio file (BinLabel-Titanlux_Postit_Lovers.mp3)</a><br /><br />
<a href="http://beer2beer.com/audio/BinLabel-Titanlux_Postit_Lovers.mp3">Descargar &#8220;Titanlux Postit Lovers&#8221;</a></p>
<p><em>pd: Si me acuerdo, actualizo con el tracklist.</em></p>
<p class="akst_link"><a href="http://beer2beer.com/?p=86&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_86" class="akst_share_link" rel="nofollow">Compártelo</a>
</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/beer2beer?a=F8a_Wn7yg6Q:E0RlZlOk9VM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/beer2beer?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/beer2beer?a=F8a_Wn7yg6Q:E0RlZlOk9VM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/beer2beer?i=F8a_Wn7yg6Q:E0RlZlOk9VM:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://beer2beer.com/2009/07/23/titanlux-postit-lovers/feed/</wfw:commentRss>

		<feedburner:origLink>http://beer2beer.com/2009/07/23/titanlux-postit-lovers/</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/beer2beer/~5/Jela6a52u7U/BinLabel-Titanlux_Postit_Lovers.mp3" length="66779247" type="audio/mpeg" /><feedburner:origEnclosureLink>http://beer2beer.com/audio/BinLabel-Titanlux_Postit_Lovers.mp3</feedburner:origEnclosureLink></item>
		<item>
		<title>Algo está cambiando</title>
		<link>http://feedproxy.google.com/~r/beer2beer/~3/GlcIk5AQaS4/</link>
		<comments>http://beer2beer.com/2009/07/08/algo-esta-cambiando/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 09:47:18 +0000</pubDate>
		<dc:creator>Kr0n</dc:creator>
		
		<category><![CDATA[Thoughts]]></category>

		<guid isPermaLink="false">http://beer2beer.com/?p=85</guid>
		<description><![CDATA[El País, en su artículo &#8220;Larga vida al rey&#8220;, sobre el funeral de Michael Jackson:
[...] El mayor vacío, el de Elizabeth Taylor, la mejor amiga de Jackson e invitada a ofrecer una última elegía que la veterana actriz rechazó. &#8220;No creo que Michael quisiera verme compartir mi dolor con millones de extraños&#8221;, afirmó mediante Twitter.
Conclusiones:

Elizabeth [...]]]></description>
			<content:encoded><![CDATA[<p>El País, en su artículo &#8220;<em>Larga vida al rey</em>&#8220;, sobre el funeral de Michael Jackson:</p>
<blockquote><p>[...] El mayor vacío, el de Elizabeth Taylor, la mejor amiga de Jackson e invitada a ofrecer una última elegía que la veterana actriz rechazó. &#8220;No creo que Michael quisiera verme compartir mi dolor con millones de extraños&#8221;, afirmó mediante Twitter.</p></blockquote>
<p><strong>Conclusiones:</strong></p>
<ul>
<li>Elizabeth Taylor tiene Twitter (!!!)</li>
<li>Lo usa para dar &#8220;comunicados oficiales&#8221;.</li>
<li>El País usa un <em>tweet</em> como fuente.</li>
</ul>
<p>No sé con cual me quedo&#8230;</p>
<p><a href="http://www.elpais.com/articulo/cultura/Larga/vida/rey/elpepucul/20090706elpepucul_8/Tes">(vía)</a></p>
<p class="akst_link"><a href="http://beer2beer.com/?p=85&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_85" class="akst_share_link" rel="nofollow">Compártelo</a>
</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/beer2beer?a=GlcIk5AQaS4:1d8fpOwtbJc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/beer2beer?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/beer2beer?a=GlcIk5AQaS4:1d8fpOwtbJc:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/beer2beer?i=GlcIk5AQaS4:1d8fpOwtbJc:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://beer2beer.com/2009/07/08/algo-esta-cambiando/feed/</wfw:commentRss>
		<feedburner:origLink>http://beer2beer.com/2009/07/08/algo-esta-cambiando/</feedburner:origLink></item>
		<item>
		<title>La carrera de informática desaparecerá y el fin del mundo se acerca</title>
		<link>http://feedproxy.google.com/~r/beer2beer/~3/SrYAru49w9Q/</link>
		<comments>http://beer2beer.com/2008/11/06/la-carrera-de-informatica-desaparecera-y-el-fin-del-mundo-se-acerca/#comments</comments>
		<pubDate>Thu, 06 Nov 2008 11:09:39 +0000</pubDate>
		<dc:creator>Kr0n</dc:creator>
		
		<category><![CDATA[Rant]]></category>

		<category><![CDATA[Thoughts]]></category>

		<guid isPermaLink="false">http://beer2beer.com/?p=82</guid>
		<description><![CDATA[Sin duda la culpa de todo esto la tiene Obama, como ya pronosticó Nostradamus. 
Me he intentado morder la lengua, y mucho, ante esta &#8220;noticia&#8220;. Pero para mí sorpresa, leyendo los comentarios de Menéame o de Barrapunto, no parece que a la gente le importe mucho el amarillismo y la manipulación que impregnan el texto [...]]]></description>
			<content:encoded><![CDATA[<p>Sin duda la culpa de todo esto la tiene Obama, como ya pronosticó Nostradamus. </p>
<p>Me he intentado morder la lengua, y mucho, ante esta &#8220;<em>noticia</em>&#8220;. Pero para mí sorpresa, leyendo los comentarios de <a href="http://meneame.net/story/desaparicion-ingenieria-informatica">Menéame</a> o de <a href="http://formacion.barrapunto.com/formacion/08/11/05/1947228.shtml">Barrapunto</a>, no parece que a la gente le importe mucho el amarillismo y la manipulación que impregnan el texto de marras. Y para los que le pille fuera de juego, hablo de esto: <a href="http://www.cpiia.org/index.php?option=com_content&#038;task=view&#038;id=169&#038;Itemid=1">Desaparición de la Ingeniería en Informática</a>.</p>
<p>Yo no soy ningún experto en la materia, ni duermo leyéndome los decretos sobre Bolonia, pero mi madre me dice que tengo bastante sentido común y cuando leo cosas como&#8230;<br />
<span id="more-82"></span></p>
<blockquote><p><strong>Los títulos actuales no tendrán validez</strong>. Al no poder homologarnos con los nuevos títulos que pudieran aparecer en el futuro nuestros actuales títulos iran perdiendo validez y se quedarán como el recuerdo del mayor engaño del sistema educativo español.</p></blockquote>
<p>&#8230; me empiezan a sonar unas sirenas extrañas que me hacen usar dos neuronas en vez de una a la hora de procesar la información. Más que nada para ver por dónde me la están intentando meter, que fijo que además es doblada y con ensañamiento.</p>
<p>Y es que vamos a ver, tirando otra vez del sentido común que dice mi madre que tengo: <strong>¿Acaso los títulos de los Licenciados Informáticos, previos a las Ingenierias actuales, no son válidos hoy día?</strong></p>
<p>En fin&#8230; lo que hay que leer. Lo gracioso de todo este asunto, no es que este mensaje repletito de alarmismo gratuito provenga de un &#8220;colegio oficial&#8221; (noténse las comillas). Sino que realmente puede que sí que existan argumentos reales como para convocar a la movilización al colectivo informático, pero gracias a estos otros argumentos falaces, pierden toda la credibilidad.</p>
<p class="akst_link"><a href="http://beer2beer.com/?p=82&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_82" class="akst_share_link" rel="nofollow">Compártelo</a>
</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/beer2beer?a=mchpfg3T"><img src="http://feeds.feedburner.com/~f/beer2beer?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/beer2beer?a=LDn8UAW4"><img src="http://feeds.feedburner.com/~f/beer2beer?i=LDn8UAW4" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://beer2beer.com/2008/11/06/la-carrera-de-informatica-desaparecera-y-el-fin-del-mundo-se-acerca/feed/</wfw:commentRss>
		<feedburner:origLink>http://beer2beer.com/2008/11/06/la-carrera-de-informatica-desaparecera-y-el-fin-del-mundo-se-acerca/</feedburner:origLink></item>
		<item>
		<title>Genius playlists o cómo “pagar” por una feature</title>
		<link>http://feedproxy.google.com/~r/beer2beer/~3/Ko9lKzXLI4w/</link>
		<comments>http://beer2beer.com/2008/10/27/genius-playlists-o-como-pagar-por-una-feature/#comments</comments>
		<pubDate>Mon, 27 Oct 2008 21:51:07 +0000</pubDate>
		<dc:creator>Kr0n</dc:creator>
		
		<category><![CDATA[Rant]]></category>

		<category><![CDATA[Thoughts]]></category>

		<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://beer2beer.com/?p=80</guid>
		<description><![CDATA[Cuando leí sobre las nuevas playlists Genius me gustó mucho la idea. Algo rollo lo que hace Lastfm pero sin tener que usar &#8220;yet another social network&#8220;.
Luego leí que para que funcionara correctamente (ejem) tenías que mandar información de tu música y de tu librería a Apple. Esto ya no me gustó tanto. Por mucho [...]]]></description>
			<content:encoded><![CDATA[<p>Cuando leí sobre las nuevas playlists Genius me gustó mucho la idea. Algo rollo lo que hace Lastfm pero sin tener que usar &#8220;<em>yet another social network</em>&#8220;.</p>
<p>Luego leí que para que funcionara <em>correctamente</em> (ejem) tenías que mandar información de tu música y de tu librería a Apple. Esto ya no me gustó tanto. Por mucho que se empeñen en insistir en lo de &#8220;de forma anónima&#8221;, uno es lo que viene siendo un poco paranoico con estas cosas.</p>
<p>Total, que desde que actualicé a iTunes 8 no me había decidido a probar las famosas Genius playlists. Hasta hoy, que superando mi vena paranoica, le he dado al tentador botón de &#8220;Activar Genius&#8221;, dispuesto al menos a darle el beneficio de la duda. Así es como funcionan estas cosas: estás dispuesto a vender tu privacidad si crees que lo que te dan a cambio merece la pena. Ahí está GMail sin ir más lejos.<br />
<span id="more-80"></span><br />
Bueno, al darle a activar me pregunta por mi cuenta de iTunes Store. Pues no, no tengo. Imagino que la necesito para que me mostréis enlaces de vuestra tienda con música similar a la que escucho, ¿no? Bueno, ya me jode tener que hacerme una cuenta para probar una feature y más me jode que se cargue la poca conciencia tranquila que tenía con lo de &#8220;de forma anónima&#8221; (que vaya tela, &#8220;esto es todo anónimo, pero haga el favor de firmar aquí y con letra clara, gracias&#8221;). Pero qué le vamos a hacer, me ha pillado con ganas querer probar las playlists de las narices, así que miro para otro lado y me pongo a hacerme una cuenta.</p>
<p>Acepto los términos de uso (sin leerlos claro, para no asustarme más), meto mi mail, un password, mi fecha de nacimiento, y no, no quiero interesantes novedades gracias. Venga, siguiente, que ya tengo ganas de probar esto&#8230; ¿¿Pero qué&#8230;</p>
<p><img src="http://beer2beer.com/files/uploads/2008/10/imagen-2.png" alt="" title="imagen-2" width="500" height="193" class="aligncenter size-full wp-image-81" /></p>
<p>Perdón, me debo de haber confundido de agujero o algo. ¿Esto no era para activar las playlists Genius? ¿Una nueva feature que trae un programa? ¿Qué c*ño hacéis pidiéndome un &#8220;método de pago&#8221;? ¿Pago para qué? ¿Para activar la feature?</p>
<p>Mi, a lo mejor primitiva, lógica me dice que sólo tengo que dar mi número de tarjeta cuando quiera comprar algo. Y yo no quiero comprar nada, quiero activar una feature. ¿Entonces? </p>
<p>&#8220;No se te hará ningún cargo hasta que hagas una compra&#8221; dicen. <strong>¿Y por qué no me la pedís en ese momento?</strong> Es bien sencillo, vamos digo yo.</p>
<p>Mal Apple, mal.</p>
<p class="akst_link"><a href="http://beer2beer.com/?p=80&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_80" class="akst_share_link" rel="nofollow">Compártelo</a>
</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/beer2beer?a=9ebEVnNb"><img src="http://feeds.feedburner.com/~f/beer2beer?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/beer2beer?a=eDxmedmt"><img src="http://feeds.feedburner.com/~f/beer2beer?i=eDxmedmt" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://beer2beer.com/2008/10/27/genius-playlists-o-como-pagar-por-una-feature/feed/</wfw:commentRss>
		<feedburner:origLink>http://beer2beer.com/2008/10/27/genius-playlists-o-como-pagar-por-una-feature/</feedburner:origLink></item>
		<item>
		<title>Parsing tables with XPath without hardcoded indexes</title>
		<link>http://feedproxy.google.com/~r/beer2beer/~3/GNqF4pRytag/</link>
		<comments>http://beer2beer.com/2008/09/24/parsing-tables-with-xpath-without-hardcoded-indexes/#comments</comments>
		<pubDate>Wed, 24 Sep 2008 13:24:00 +0000</pubDate>
		<dc:creator>Kr0n</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<category><![CDATA[English]]></category>

		<guid isPermaLink="false">http://beer2beer.com/?p=78</guid>
		<description><![CDATA[Let&#8217;s say you have to get some data from a XML provided by a 3rd party. You don&#8217;t have access or rights to modify that XML and the semantic, well, is not as good as you, semantic lover, would like to. In fact, let&#8217;s face it, the XML sucks in semantic and it has tables [...]]]></description>
			<content:encoded><![CDATA[<p>Let&#8217;s say you have to get some data from a XML provided by a 3rd party. You don&#8217;t have access or rights to modify that XML and the semantic, well, is not as good as you, semantic lover, would like to. In fact, let&#8217;s face it, the XML sucks in semantic and it has tables inside that makes you remember the nineties and those HTMLs.</p>
<p>First thing you do is a XPath expression based on hardcoded indexes, of course. <em>&#8220;Please sir, would you mind to give me the TR[4] from TD[1]? Yes, I already know where is this data from, thanks&#8221;</em>. But let&#8217;s imagine for a moment that your friend, the 3rd party, decide one day to change the XML, oor simply to change the order of the fields in the table, oor to add more fields to the table, oor&#8230; You don&#8217;t want to be dependent on the 3rd party mood to change your code and your XPath expressions one day and another, right? So better live without hardcoded indexes, if you can. </p>
<p>But&#8230; how? I had to fight with two scenarios, and I managed to get it done without hardcoded indexes. Of course your mileage may vary, but here&#8217;s how I did it:<br />
<span id="more-78"></span></p>
<h3>First scenario</h3>
<p>In this first scenario we have a XML file that looks like this:</p>
<pre>
<code>&lt;RESOURCE name=&quot;books&quot;&gt;

  &lt;TABLE name=&quot;books&quot;&gt;
    &lt;FIELD name=&quot;title&quot; datatype=&quot;char&quot;/&gt;
    &lt;FIELD name=&quot;author&quot; datatype=&quot;char&quot;/&gt;
    &lt;FIELD name=&quot;pages&quot; unit=&quot;&#8211;&quot; datatype=&quot;int&quot;/&gt;
    &lt;DATA&gt;
      &lt;TABLEDATA&gt;
        &lt;TR&gt;
          &lt;TD&gt;Moby-Dick&lt;/TD&gt;
          &lt;TD&gt;Herman Melville&lt;/TD&gt;
          &lt;TD&gt;704&lt;/TD&gt;
        &lt;/TR&gt;
        &lt;TR&gt;
          &lt;TD&gt;1984&lt;/TD&gt;
          &lt;TD&gt;George Orwell&lt;/TD&gt;
          &lt;TD&gt;176&lt;/TD&gt;
        &lt;/TR&gt;
      &lt;/TABLEDATA&gt;
    &lt;/DATA&gt;
  &lt;/TABLE&gt;

&lt;/RESOURCE&gt;</code>
</pre>
<p>From a semantic point of view, kind of nasty, right? To avoid using hardcoded indexes, you should resolve what index position has the attribute you&#8217;re looking for when the XPath expression is parsed. For example, for the <code>pages</code> attribute:</p>
<pre><code>/RESOURCE[@name='books']/TABLE[@name='books']//TR[1]/TD[ 
    count( /RESOURCE[@name='books']/TABLE[@name='books']/FIELD[@name='pages']/preceding-sibling::*)+1 
]</code>
</pre>
<p>Don&#8217;t be scared, I&#8217;m going to explain a little further that hard one liner XPath expression. Let&#8217;s start for the inner expression, which is the more important:</p>
<pre><code>count( /RESOURCE[@name='books']/TABLE[@name='books']/FIELD[@name='pages']/preceding-sibling::*)+1</code>
</pre>
<p>That will return the position (index) for the attribute <code>pages</code> inside the table. For that, it will use the <code>preceding-sibling::*</code> expression that returns all the sibling nodes that has the attribute node before it. In the example of <code>pages</code> it will return the nodes <code>title</code> and <code>author</code>. So if we do a <code>count()</code> for that expression and add one, we should have the index for <code>pages</code> inside the table.</p>
<p>The rest of the expression is quite easy, and can be resumed as a simple table access with an index:</p>
<pre><code>/RESOURCE[@name='books']/TABLE[@name='books']//TR[1]/<strong>TD[3]</strong></code>
</pre>
<p>but replacing the hardcoded index (<em>TD[3]</em>) for the <code>count()</code> expression. </p>
<h3>Second scenario</h3>
<p>This second scenario is when someone in the 3rd party was told to produce a XML file with the data, he took an already produced HTML file, change the file extension to XML and told to himself &#8220;Good work pal!&#8221;</p>
<pre>
<code>&lt;TABLE name=&quot;image&quot;&gt;
  &lt;FIELD name=&quot;name&quot; datatype=&quot;char&quot;/&gt;
  &lt;FIELD name=&quot;address&quot; datatype=&quot;char&quot;/&gt;
  &lt;DATA&gt;
    &lt;TABLEDATA&gt;
      &lt;TR&gt;
        &lt;TD&gt;name&lt;/TD&gt;
        &lt;TD&gt;pic12316972.jpg&lt;/TD&gt;
      &lt;/TR&gt;
      &lt;TR&gt;
        &lt;TD&gt;resolution&lt;/TD&gt;
        &lt;TD&gt;1024&#215;768&lt;/TD&gt;
      &lt;/TR&gt;
      &lt;TR&gt;
        &lt;TD&gt;timestamp&lt;/TD&gt;
        &lt;TD&gt;2008-04-03T11:57:40.015&lt;/TD&gt;
      &lt;/TR&gt;
    &lt;/TABLEDATA&gt;
  &lt;/DATA&gt;
&lt;/TABLE&gt;
</code>
</pre>
<p>Here what we would like, besides blame the one who created that and call it &#8220;XML&#8221;, is ask for the <code>resolution</code> value, but since <code>resolution</code> is part of the information and not the meta information, we have a situation here.</p>
<p>The approach in this scenario is different from the previous one, but is also simple when you have it figured out:</p>
<pre><code>
child::TR/child::TD[text()='resolution']/following::TD[1]
</code></pre>
<p>What this does, is from all the TR nodes (<code>child::TR</code>), get a child TD which text is the same as the attribute we&#8217;re looking for (<code>child::TD[text()='resolution']</code>). And once we have that node, we just have to get the following TD (<code>following::TD[1]</code>), which is the one with the attribute value.</p>
<h3>Summary</h3>
<ul>
<li>If you have the chance, avoid unsemantic XML files. They are ugly.</li>
<li>If you have to produce an XML file, please! don&#8217;t forget the semantic</li>
<li>If you have a 3rd party XML file without semantic&#8230; I&#8217;m sorry!</li>
</ul>
<p class="akst_link"><a href="http://beer2beer.com/?p=78&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_78" class="akst_share_link" rel="nofollow">Compártelo</a>
</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/beer2beer?a=GNqF4pRytag:TWDjU4ZmXfo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/beer2beer?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/beer2beer?a=GNqF4pRytag:TWDjU4ZmXfo:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/beer2beer?i=GNqF4pRytag:TWDjU4ZmXfo:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://beer2beer.com/2008/09/24/parsing-tables-with-xpath-without-hardcoded-indexes/feed/</wfw:commentRss>
		<feedburner:origLink>http://beer2beer.com/2008/09/24/parsing-tables-with-xpath-without-hardcoded-indexes/</feedburner:origLink></item>
		<item>
		<title>Just a thought</title>
		<link>http://feedproxy.google.com/~r/beer2beer/~3/BMyW9ETcFTk/</link>
		<comments>http://beer2beer.com/2008/09/23/just-a-thought/#comments</comments>
		<pubDate>Tue, 23 Sep 2008 18:48:56 +0000</pubDate>
		<dc:creator>Kr0n</dc:creator>
		
		<category><![CDATA[English]]></category>

		<category><![CDATA[Thoughts]]></category>

		<guid isPermaLink="false">http://beer2beer.com/?p=79</guid>
		<description><![CDATA[What about headphones plug with MagSafe on it?
I&#8217;m not sure if they can managed to do the MagSafe small enough for a jack 3.5 connector, but my iPod Nano and my headphones will indeed appreciate it so much ;D
Compártelo
]]></description>
			<content:encoded><![CDATA[<p><strong>What about headphones plug with <a target="_blank" href="http://en.wikipedia.org/wiki/MagSafe">MagSafe</a> on it?</strong></p>
<p>I&#8217;m not sure if they can managed to do the MagSafe small enough for a jack 3.5 connector, but my iPod Nano and my headphones will indeed appreciate it so much ;D</p>
<p class="akst_link"><a href="http://beer2beer.com/?p=79&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_79" class="akst_share_link" rel="nofollow">Compártelo</a>
</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/beer2beer?a=BMyW9ETcFTk:8A94Yp3JMYg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/beer2beer?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/beer2beer?a=BMyW9ETcFTk:8A94Yp3JMYg:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/beer2beer?i=BMyW9ETcFTk:8A94Yp3JMYg:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://beer2beer.com/2008/09/23/just-a-thought/feed/</wfw:commentRss>
		<feedburner:origLink>http://beer2beer.com/2008/09/23/just-a-thought/</feedburner:origLink></item>
	</channel>
</rss>
