<?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:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>luismayoral.com</title>
	
	<link>http://luismayoral.com</link>
	<description>La web de Luis Mayoral</description>
	<lastBuildDate>Mon, 08 Jun 2009 22:44:02 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license><xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/debianita" type="application/rss+xml" /><feedburner:emailServiceId>debianita</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fdebianita" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/debianita" 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%2Ffeeds.feedburner.com%2Fdebianita" 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%2Ffeeds.feedburner.com%2Fdebianita" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fdebianita" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://add.my.yahoo.com/content?lg=es&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2Fdebianita" 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://feeds.feedburner.com/debianita" src="http://www.feedness.com/ayuda/wp-content/square_b_sh_feed.gif">Subscribe with Feedness</feedburner:feedFlare><item>
		<title>Arañando segundos: Cachés y números primos</title>
		<link>http://feedproxy.google.com/~r/debianita/~3/AioQYKJCjJQ/aranando-segundos-caches-y-numeros-primos</link>
		<comments>http://luismayoral.com/programacion/aranando-segundos-caches-y-numeros-primos#comments</comments>
		<pubDate>Mon, 08 Jun 2009 22:44:02 +0000</pubDate>
		<dc:creator>Luis Mayoral</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[caché]]></category>
		<category><![CDATA[números primos]]></category>
		<category><![CDATA[optimización]]></category>

		<guid isPermaLink="false">http://luismayoral.com/?p=139</guid>
		<description>Cuando te dedicas a crear sitios web que van a soportar tráficos de cientos de miles de usuarios únicos al mes con millones de impactos durante esos periodos, cualquier parte de la aplicación en el que consigas reducir milisegundos redundará en un mejor aprovechamiento de la infraestructura y por tanto en una reducción de los [...]</description>
			<content:encoded><![CDATA[<p>Cuando te dedicas a crear sitios web que van a soportar tráficos de cientos de miles de usuarios únicos al mes con millones de impactos durante esos periodos, cualquier parte de la aplicación en el que consigas reducir milisegundos redundará en un mejor aprovechamiento de la infraestructura y por tanto en una reducción de los costes de la misma, al ser capaz de incrementar el número de peticiones por segundo que puede atender tu servidor. Hoy vamos a hablar de una técnica ya usada en otros ámbitos pero que pocas veces la he visto utilizada en desarrollos web, y es el uso de números primos en la expiración de las cachés.</p>

<p>A la hora de identificar las cachés que conforman una página, nos podemos encontrar con dos tipos distintos de caché:</p>

<ul>
<li>Permantentes: No tienen tiempo de expiración. Normalmente o no son borradas o en caso de ser borradas se realiza desde código (por ejemplo, al añadir un nuevo artículo borramos la caché que contiene el listado de los últimos n artículos).</li>
<li>Temporales: Tienen tiempo de expiración. Dentro de este tipo de caché entran aquellos módulos que no merece la pena borrar desde código, como por ejemplo datos que muestres en la cabecera o el pie que con que se refresquen cada x minutos es más que suficiente.</li>
</ul>

<p>Dentro de los cachés temporales es frecuente encontrarse con módulos que expiran transcurrida la misma cantidad de tiempo (2 horas), o módulos que expiran transcurrida una fracción del tiempo de los módulos más tardíos (10 minutos). En un caso que tuviésemos 4 módulos que caducan a las 2 horas y 3 módulos que caducan a los 10 minutos nos encontraríamos con que realmente cada 2 horas tenemos que estar regenerando 7 módulos.</p>

<p>Una manera de evitar una frecuencia tan alta de regenerar todos los módulos de caché es utilizar algo tan sencillo como números primos de minutos en vez de tiempos más &#8220;redondos&#8221;. En el caso que comentábamos antes cada dos horas se producía la regeneración ya que el mínimo común múltiplo de 10 (2 x <strong>5</strong>) y 120 (<strong>2^3</strong> x <strong>3</strong> x 5) es 120 (<strong>2^3</strong> x <strong>3</strong> x <strong>5</strong>). Sin embargo, si para los 3 módulos que caducaban a los 10 minutos hubiésemos escogido los números primos que rodean a 10 (7, 11 y 13) y para los 4 módulos que caducan a las dos horas hubiésemos escogido los primos que rodean a 120 (109, 113, 127, 131), nos encontraríamos con que nunca (o más estrictamente, cada 7 x 11 x 13 x 109 x 113 x 127 x 131 = 205.122.846.929 minutos) tendríamos que regenerar las 7 cachés a la vez, y no solo eso, sino que la gran mayoría de tiempo estaríamos sirviendo o de caché todo o como mucho regenerando un módulo o dos a la vez. Al fin y al cabo, los datos seguirían siendo aproximadamente igual de actuales que si tuvieran los valores más &#8220;redondos&#8221;.</p>

<p>Esto mismo que hemos explicado para cachés temporales se podría aprovechar para transformar cachés permanentes en temporales. Solo habría que cambiar la escala de &#8220;minutos&#8221; a &#8220;segundos&#8221;, y tendríamos datos tan en tiempo real como un usuario se podría dar cuenta ;) Y con estos pequeños cambios simplificaríamos de gran manera nuestros controladores, algo que a su vez implica que reducimos la cantidad de errores posibles en nuestro código y a la postre reducción también en el coste de mantenimiento del mismo :)</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/debianita?a=AioQYKJCjJQ:_kQciU8R7HM:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/debianita?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/debianita?a=AioQYKJCjJQ:_kQciU8R7HM:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/debianita?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/debianita?a=AioQYKJCjJQ:_kQciU8R7HM:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/debianita?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/debianita?a=AioQYKJCjJQ:_kQciU8R7HM:u9hWq_IiVms"><img src="http://feeds.feedburner.com/~ff/debianita?d=u9hWq_IiVms" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/debianita?a=AioQYKJCjJQ:_kQciU8R7HM:ecdYMiMMAMM"><img src="http://feeds.feedburner.com/~ff/debianita?d=ecdYMiMMAMM" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/debianita/~4/AioQYKJCjJQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://luismayoral.com/programacion/aranando-segundos-caches-y-numeros-primos/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://luismayoral.com/programacion/aranando-segundos-caches-y-numeros-primos</feedburner:origLink></item>
		<item>
		<title>On The Air: “Bohemian Rhapsody” de Queen</title>
		<link>http://feedproxy.google.com/~r/debianita/~3/vNCIpddIpqs/on-the-air-bohemian-rhapsody-de-queen</link>
		<comments>http://luismayoral.com/musica/on-the-air-bohemian-rhapsody-de-queen#comments</comments>
		<pubDate>Fri, 15 May 2009 14:04:14 +0000</pubDate>
		<dc:creator>Luis Mayoral</dc:creator>
				<category><![CDATA[Música]]></category>
		<category><![CDATA[bohemian rhapsody]]></category>
		<category><![CDATA[bruce dickinson]]></category>
		<category><![CDATA[elton john]]></category>
		<category><![CDATA[queen]]></category>
		<category><![CDATA[vídeos]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://luismayoral.com/?p=83</guid>
		<description>Nueva entrega de la sección que inauguramos en febrero con el Single Ladies de Beyoncé. En esta ocasión la canción escogida es una de las consideradas como de las mejores de la historia, &amp;#8220;Bohemian Rhapsody&amp;#8221; de Queen.

Por si eres de ese 0,001% que no conoce la canción, aquí tienes el videoclip original:

En el repaso a [...]</description>
			<content:encoded><![CDATA[<p>Nueva entrega de la sección que inauguramos en febrero con el <a href="http://luismayoral.com/musica/on-the-air-beyonce-y-su-single-ladies">Single Ladies de Beyoncé</a>. En esta ocasión la canción escogida es una de las consideradas como de las mejores de la historia, &#8220;Bohemian Rhapsody&#8221; de Queen.</p>

<p>Por si eres de ese 0,001% que no conoce la canción, aquí tienes el videoclip original:</p>

<p><a href="http://luismayoral.com/musica/on-the-air-bohemian-rhapsody-de-queen"><p><em>Click here to view the embedded video.</em></p></a></p>

<p>En el repaso a la videoteca, comenzaremos con la intervención de Queen en En el <a href="http://es.wikipedia.org/wiki/Live_Aid">Live Aid</a> de julio del 85, la cual comenzaron precisamente con Bohemian Rhapsody, cambiando en el punto operístico de la canción a Radio Ga-Ga:</p>

<p><a href="http://luismayoral.com/musica/on-the-air-bohemian-rhapsody-de-queen"><p><em>Click here to view the embedded video.</em></p></a></p>

<p>Guns&#8217;n'Roses, Elthon John y Queen en el concierto tributo a Freddie Mercury de 1992 hicieron su peculiar versión de la canción:</p>

<p><a href="http://luismayoral.com/musica/on-the-air-bohemian-rhapsody-de-queen"><p><em>Click here to view the embedded video.</em></p></a></p>

<p>Aunque para mi gusto uno de los mejores covers de &#8220;Bohemian Rhapsody&#8221; vino de la mano de Montserrat Caballé y Bruce Dickinson en el disco &#8220;Friends for life&#8221; de la soprano:</p>

<p><a href="http://luismayoral.com/musica/on-the-air-bohemian-rhapsody-de-queen"><p><em>Click here to view the embedded video.</em></p></a></p>

<p>No podíamos dejar el repaso de vídeos dedicados a &#8220;Bohemian Rhapsody&#8221; con uno de los últimos hits de Youtube, un cover de la canción en el que tanto instrumentos musicales como voces están hechos a base de componentes electrónicos (un scanner HP ScanJet 3C para las voces, una disquetera de 8 pulgadas para los bajos, una Texas Instruments TI-99/4a como guitarra principal&#8230;):</p>

<p><a href="http://luismayoral.com/musica/on-the-air-bohemian-rhapsody-de-queen"><p><em>Click here to view the embedded video.</em></p></a></p>

<p>Por último, y aunque no es un vídeo, merece mención una <a href="http://img11.imageshack.us/img11/74/diggbohemianrhapsodyxw2.jpg">captura de pantalla de algo que pasó en Digg hace un tiempo</a>. Alguien puso como primer comentario de una historia <em>&#8220;Is this real life?&#8221;</em>, alguien respondió a ese comentario con <em>&#8220;Is this just fantasy?&#8221;</em>, otro continuó con <em>&#8220;caught in a landslide&#8221;</em>&#8230; y el resultado final fue la letra íntegra de la canción (efectos de sonido incluidos). Merece la pena verlo :)</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/debianita?a=vNCIpddIpqs:PI0uPE1isEk:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/debianita?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/debianita?a=vNCIpddIpqs:PI0uPE1isEk:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/debianita?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/debianita?a=vNCIpddIpqs:PI0uPE1isEk:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/debianita?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/debianita?a=vNCIpddIpqs:PI0uPE1isEk:u9hWq_IiVms"><img src="http://feeds.feedburner.com/~ff/debianita?d=u9hWq_IiVms" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/debianita?a=vNCIpddIpqs:PI0uPE1isEk:ecdYMiMMAMM"><img src="http://feeds.feedburner.com/~ff/debianita?d=ecdYMiMMAMM" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/debianita/~4/vNCIpddIpqs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://luismayoral.com/musica/on-the-air-bohemian-rhapsody-de-queen/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://luismayoral.com/musica/on-the-air-bohemian-rhapsody-de-queen</feedburner:origLink></item>
		<item>
		<title>It’s a happy, happy week</title>
		<link>http://feedproxy.google.com/~r/debianita/~3/rAc2D8kOu6Q/its-a-happy-happy-week</link>
		<comments>http://luismayoral.com/programacion/its-a-happy-happy-week#comments</comments>
		<pubDate>Sat, 18 Apr 2009 20:38:00 +0000</pubDate>
		<dc:creator>Luis Mayoral</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[passenger]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://luismayoral.com/?p=113</guid>
		<description>Cualquiera que esté metido en el mundo de Ruby on Rails, tenga el código de sus proyectos en GitHub y use de forma habitual GMail no se podría haber imaginado que en la misma semana recibiría los tres anuncios que vamos a comentar a continuación :)

Phusion Passenger para Nginx

Hace unos días la gente de Phusion, [...]</description>
			<content:encoded><![CDATA[<p>Cualquiera que esté metido en el mundo de Ruby on Rails, tenga el código de sus proyectos en GitHub y use de forma habitual GMail no se podría haber imaginado que en la misma semana recibiría los tres anuncios que vamos a comentar a continuación :)</p>

<h3>Phusion Passenger para Nginx</h3>

<p>Hace unos días la gente de <a href="http://www.phusion.nl">Phusion</a>, creadores del gran <a href="http://www.modrails.com/">Passenger</a> anunciaba que con motivo de su primer aniversario como empresa lanzaban <a href="http://blog.phusion.nl/2009/04/16/phusions-one-year-anniversary-gift-phusion-passenger-220/">la versión 2.2 de Passenger</a>, cuya principal novedad es el soporte de <a href="http://wiki.nginx.org/Main">Nginx</a>.</p>

<p>Cualquiera que haya probado Passenger al poco tiempo se ha olvidado de Mongrels, Thins y compañía para poner en desarrollo y producción Passenger, al facilitarte la vida de forma increible a la hora de hacer un deploy de una aplicación Ruby. Y cualquiera que haya probado Nginx ha estado pensando en cómo poder deshacerse de Apache, que aunque es una maravilla y tremendamente potente, no es tan rápido, ligero y eficiente como es Nginx. Desde ahora no va a ser necesario elegir entre uno u otro :D</p>

<h3>Sistema de gestión de incidencias integrado en GitHub</h3>

<p><a href="http://github.com">GitHub</a>, uno de los mejores proveedores de repositorios Git que existen en la actualidad, <a href="http://github.com/blog/411-github-issue-tracker">anunció la integración de un sistema de incidencias</a> en cada uno de los repositorios que tengas.</p>

<p>Con el soporte de etiquetas, cierre de tickets desde el propio mensaje de los commits y demás funcionalidades, ya no va a ser necesario andar montando una copia local que integrar con un Redmine o un Trac para poder gestionar las incidencias más técnicas.</p>

<h3>Destinatarios sugeridos en GMail</h3>

<p>A lo largo del día, ya sea mails a los socios, a los proveedores o a los clientes, acabo mandando una cantidad de mails tremenda. En la mayoría e las ocasiones no son mails a listas de correo, sino que son mails a varios destinatarios, que por lo general coinciden de mail a mail.</p>

<p>Google, desde la bitácora oficial de GMail, anunció una nueva característica en los Labs (también incluida en aquellos que utilizamos Google Apps para tu dominio), que no es ni más ni menos que <a href="http://gmailblog.blogspot.com/2009/04/new-in-labs-suggest-more-recipients.html">la sugerencia de destinatarios</a> conforme vas escribiendo un correo.</p>

<p>Si normalmente cuando escribes a A también mandas copia a B, C y D, al tener activada esta opción cada vez que escribas a A y añadas a B al correo, Google te sugerirá añadir como destinatario a C y a D. He estado haciendo pruebas con los mails a varios que más habitualmente mando y la verdad es que lo está bordando :)</p>

<p>Sin duda estas tres noticias van a suponer una mejora en la productividad y la calidad del trabajo tremendas. O eso espero :P</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/debianita?a=rAc2D8kOu6Q:-S8R8G7DUwk:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/debianita?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/debianita?a=rAc2D8kOu6Q:-S8R8G7DUwk:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/debianita?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/debianita?a=rAc2D8kOu6Q:-S8R8G7DUwk:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/debianita?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/debianita?a=rAc2D8kOu6Q:-S8R8G7DUwk:u9hWq_IiVms"><img src="http://feeds.feedburner.com/~ff/debianita?d=u9hWq_IiVms" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/debianita?a=rAc2D8kOu6Q:-S8R8G7DUwk:ecdYMiMMAMM"><img src="http://feeds.feedburner.com/~ff/debianita?d=ecdYMiMMAMM" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/debianita/~4/rAc2D8kOu6Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://luismayoral.com/programacion/its-a-happy-happy-week/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://luismayoral.com/programacion/its-a-happy-happy-week</feedburner:origLink></item>
		<item>
		<title>¡Photowalk a la vista!</title>
		<link>http://feedproxy.google.com/~r/debianita/~3/HJha_6Ncu5k/photowalk-a-la-vista</link>
		<comments>http://luismayoral.com/fotografia/photowalk-a-la-vista#comments</comments>
		<pubDate>Tue, 17 Mar 2009 07:30:25 +0000</pubDate>
		<dc:creator>Luis Mayoral</dc:creator>
				<category><![CDATA[Fotografía]]></category>
		<category><![CDATA[ciudad real]]></category>
		<category><![CDATA[photowalk]]></category>

		<guid isPermaLink="false">http://luismayoral.com/?p=107</guid>
		<description>En julio del año pasado CrackVan y yo improvisamos un photowalk por las calles de Ciudad Real. Dentro de lo que cabe yo acabé contento con el resultado, con alguna foto curiosa por ambas partes (podéis echar un vistazo si queréis por mi set en flickr y por el de CrackVan).

Después de hablarlo en unas [...]</description>
			<content:encoded><![CDATA[<p>En julio del año pasado <a href="http://blog.crackvan.net">CrackVan</a> y yo improvisamos un photowalk por las calles de Ciudad Real. Dentro de lo que cabe yo acabé contento con el resultado, con alguna foto curiosa por ambas partes (podéis echar un vistazo si queréis por <a href="http://www.flickr.com/photos/mayoral/sets/72157606012820703/">mi set en flickr</a> y por <a href="http://www.flickr.com/photos/crackvan/sets/72157606011453574/">el de CrackVan</a>).</p>

<p>Después de hablarlo en unas cuantas ocasiones, y aprovechando que ya está empezando el buen tiempo, vamos a organizar con tiempo un II Photowalk por Ciudad Real. Esta vez con la intención de cubrir más superficie de la ciudad y sobre todo de hacer partícipe del evento a más gente.</p>

<p>La fecha propuesta es o el sábado 18 o el domingo 19 de abril, es decir, el fin de semana posterior a Semana Santa. Se hará el sábado o en domingo en función de cual de las dos fechas venga mejor a la gente que se una a este evento. La hora de comienzo independientemente de en cual de los dos días se realice serán las 10 de la mañana.</p>

<p>Cualquiera es bienvenido, no hay concurso detrás, ni se requiere un equipo mínimo. Simplemente muchas ganas de sacar la mayor cantidad de fotos posibles y de querer compartir conocimientos.</p>

<p><strong>Actualización</strong>: Principalmente por cuestiones climatológicas, los integrantes confirmados del photowalk hemos decidido posponer el mismo al domingo 26 de abril a las 11:00. En caso de que la semana que viene siga el clima igual se pospondría el photowalk al domingo siguiente, previo aviso en la bitácora.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/debianita?a=HJha_6Ncu5k:E3T_ITshOUI:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/debianita?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/debianita?a=HJha_6Ncu5k:E3T_ITshOUI:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/debianita?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/debianita?a=HJha_6Ncu5k:E3T_ITshOUI:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/debianita?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/debianita?a=HJha_6Ncu5k:E3T_ITshOUI:u9hWq_IiVms"><img src="http://feeds.feedburner.com/~ff/debianita?d=u9hWq_IiVms" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/debianita?a=HJha_6Ncu5k:E3T_ITshOUI:ecdYMiMMAMM"><img src="http://feeds.feedburner.com/~ff/debianita?d=ecdYMiMMAMM" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/debianita/~4/HJha_6Ncu5k" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://luismayoral.com/fotografia/photowalk-a-la-vista/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://luismayoral.com/fotografia/photowalk-a-la-vista</feedburner:origLink></item>
		<item>
		<title>10.lines do: Limpiando comentarios HTML</title>
		<link>http://feedproxy.google.com/~r/debianita/~3/Z-rRknHTR3Y/10lines-do-limpiando-comentarios-html</link>
		<comments>http://luismayoral.com/programacion/10lines-do-limpiando-comentarios-html#comments</comments>
		<pubDate>Wed, 25 Feb 2009 07:34:17 +0000</pubDate>
		<dc:creator>Luis Mayoral</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://luismayoral.com/?p=91</guid>
		<description>Otra nueva sección. Esta dedicada a esos pequeños truquillos que vas aplicando con el tiempo en tus proyectos, que no llegan a tener la entidad suficiente como para ser algo liberable en forma de proyecto, pero que seguro que a alguien más le puede resultar igual de útil que te resultó a ti en su [...]</description>
			<content:encoded><![CDATA[<p>Otra nueva sección. Esta dedicada a esos pequeños truquillos que vas aplicando con el tiempo en tus proyectos, que no llegan a tener la entidad suficiente como para ser algo liberable en forma de proyecto, pero que seguro que a alguien más le puede resultar igual de útil que te resultó a ti en su momento.</p>

<p>La mayoría de la gente que se ha enfrentado a los &#8220;editores WYSIWYG&#8221; incrustados en una web se ha encontrado ante el caso en que los editores que lo han utilizado han copiado texto directamente desde Word y similares. Estos programas, en especial los de Microsoft, tienen la manía de insertar junto con el código que copias una ristra de comentarios HTML con definiciones de estilo, que al ser tratados por las diferentes funciones tanto del editor visual como del gestor de contenidos generan un alto riesgo de que el HTML resultante no valide o no cierre como es debido.</p>

<p>La solución que llevo aplicando durante un tiempo en mis proyectos consta de dos partes. La primera es extender la clase <code>String</code> para dotarla de un método que elimine los comentarios HTML</p>

<pre><code>class String
  def strip_html_comments!
    self.gsub!(/\&lt;![ \r\n\t]*(--([^\-]|[\r\n]|-[^\-])*--[ \r\n\t]*)\&gt;/, '')
  end
end
</code></pre>

<p>Podéis comprobar desde irb que funciona:</p>

<pre><code>&gt;&gt; "&lt;!-- foo --&gt;bar&lt;!-- baz --&gt;".strip_html_comments!
=&gt; "bar"
</code></pre>

<p>La segunda parte es incorporar en nuestro modelo un método al que llamar antes de que se produzca el guardado de nuestro registro (ya sea en la creación o en la actualización) que aplique el filtro que acabamos de definir sobre los campos que nos interesen. Por ejemplo:</p>

<pre><code>class Article &lt; ActiveRecord::Base
  before_save :filter_bad_html

  private
    def filter_bad_html
      [excerpt, content].each(&amp;:strip_html_comments!)
    end
end
</code></pre>

<p>En este caso estaría filtrando los campos <code>excerpt</code> y <code>content</code> del modelo <code>Article</code>.</p>

<p>Hay gente que suele hacer este filtrado en el controlador en vez de en el modelo. Personalmente prefiero el tan repetido 
<a href="http://weblog.jamisbuck.org/2006/10/18/skinny-controller-fat-model">&#8220;Fat model, skinny controller&#8221;</a> que más de uno habréis oído. Los filtros <code>before_*</code> y <code>after_*</code> que incorpora <code>ActiveRecord</code> son unas herramientas bastante potentes que nos pueden ayudar a hacer una aplicación mucho más legible, más sencilla y más mantenible.</p>

<p>Aunque el código que hemos visto sea Ruby y utilice cosas de Rails, es bastante sencillo extrapolarlo a otros lenguajes como PHP (por ejemplo usando <a href="http://es2.php.net/manual/es/function.preg-replace.php">preg_replace</a>).</p>

<p>Espero que esto os resulte de utilidad :)</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/debianita?a=Ezd4I5Cm"><img src="http://feeds.feedburner.com/~f/debianita?d=43" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/debianita?a=VhnT8ljo"><img src="http://feeds.feedburner.com/~f/debianita?d=50" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/debianita?a=RiC6STQt"><img src="http://feeds.feedburner.com/~f/debianita?d=45" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/debianita?a=ISRYMr0w"><img src="http://feeds.feedburner.com/~f/debianita?d=596" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/debianita?a=gEZKxFvl"><img src="http://feeds.feedburner.com/~f/debianita?d=181" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/debianita/~4/Z-rRknHTR3Y" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://luismayoral.com/programacion/10lines-do-limpiando-comentarios-html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://luismayoral.com/programacion/10lines-do-limpiando-comentarios-html</feedburner:origLink></item>
		<item>
		<title>On The Air: Beyoncé y su “Single Ladies”</title>
		<link>http://feedproxy.google.com/~r/debianita/~3/q1ifEeY6vq4/on-the-air-beyonce-y-su-single-ladies</link>
		<comments>http://luismayoral.com/musica/on-the-air-beyonce-y-su-single-ladies#comments</comments>
		<pubDate>Sun, 08 Feb 2009 08:30:54 +0000</pubDate>
		<dc:creator>Luis Mayoral</dc:creator>
				<category><![CDATA[Humor]]></category>
		<category><![CDATA[Música]]></category>
		<category><![CDATA[beyonce]]></category>
		<category><![CDATA[justin timberlake]]></category>
		<category><![CDATA[parodia]]></category>
		<category><![CDATA[single ladies]]></category>
		<category><![CDATA[vídeos]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://luismayoral.com/?p=81</guid>
		<description>Otra de las novedades de esta nueva etapa es la sección On The Air. Esta sección girará entorno a uno de los temas que más me ha apasionado desde siempre, la música. Y lo hará unas veces comentando alguna anécdota sobre un tema musical o un grupo, otras (como en este caso) tirando un poco [...]</description>
			<content:encoded><![CDATA[<p>Otra de las novedades de esta nueva etapa es la sección On The Air. Esta sección girará entorno a uno de los temas que más me ha apasionado desde siempre, la música. Y lo hará unas veces comentando alguna anécdota sobre un tema musical o un grupo, otras (como en este caso) tirando un poco de videoteca para buscar el lado cómico&#8230; Puede dar lugar a mil variantes distintas de entradas en la bitácora :P</p>

<p>Para estrenarla he elegido un tema que está sonando bastante en las últimas semanas: Single Ladies de Beyoncé. Sí, lo se, es la típica canción &#8220;porque yo lo valgo&#8221;, no deja de ser un tema de lo más comercial, y de un género para las masas. Pero tiene su puntejo.</p>

<p>Como todo tema de masas, aparte de los vídeos oficiales, al cabo de un tiempo la red se empieza a plagar de versiones del mismo, algunas serias, o algunas como las que iremos viendo un tanto&#8230; surrealistas.</p>

<p>Para ponernos en contexto, mostraremos el videoclip oficial:</p>

<p><a href="http://luismayoral.com/musica/on-the-air-beyonce-y-su-single-ladies"><p><em>Click here to view the embedded video.</em></p></a></p>

<p>Esta coreografía, que no deja de resultar bastante sosa, en directo tiene una fuerza impresionante. No hay más que ver la actuación en directo en los American Music Awards de 2008:</p>

<p><a href="http://luismayoral.com/musica/on-the-air-beyonce-y-su-single-ladies"><p><em>Click here to view the embedded video.</em></p></a></p>

<p>Tampoco podía faltar la parodia de esta canción que sacaron en el Saturday Night Live (el original, no la patraña de Cuatro), con la propia Beyoncé y un Justin Timberlake vestido con la misma indumentaria que las bailarinas que acompañan a Beyoncé en el videoclip:</p>

<p><a href="http://luismayoral.com/musica/on-the-air-beyonce-y-su-single-ladies"><p><em>Click here to view the embedded video.</em></p></a></p>

<p>No podía faltar la versión friki, protagonizada por <a href="http://www.myspace.com/jaseradio">Cubby</a> y que a este paso va a tener más éxito que el propio videoclip oficial:</p>

<p><a href="http://luismayoral.com/musica/on-the-air-beyonce-y-su-single-ladies"><p><em>Click here to view the embedded video.</em></p></a></p>

<p>Para cerrar este repaso por Youtube no podía faltar la parodia española:</p>

<p><a href="http://luismayoral.com/musica/on-the-air-beyonce-y-su-single-ladies"><p><em>Click here to view the embedded video.</em></p></a></p>

<p>Paco, Paco, Paco&#8230;</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/debianita?a=o2G1BuL2"><img src="http://feeds.feedburner.com/~f/debianita?d=43" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/debianita?a=XEKCcu7s"><img src="http://feeds.feedburner.com/~f/debianita?d=50" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/debianita?a=PbGJfyxQ"><img src="http://feeds.feedburner.com/~f/debianita?d=45" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/debianita?a=y4UJfRea"><img src="http://feeds.feedburner.com/~f/debianita?d=596" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/debianita?a=FjDSo5xC"><img src="http://feeds.feedburner.com/~f/debianita?d=181" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/debianita/~4/q1ifEeY6vq4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://luismayoral.com/musica/on-the-air-beyonce-y-su-single-ladies/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://luismayoral.com/musica/on-the-air-beyonce-y-su-single-ladies</feedburner:origLink></item>
		<item>
		<title>Instalando Ruby 1.9 en Mac OS X</title>
		<link>http://feedproxy.google.com/~r/debianita/~3/Dc_CwV8HsNM/instalando-ruby-19-en-mac-os-x</link>
		<comments>http://luismayoral.com/destacados/instalando-ruby-19-en-mac-os-x#comments</comments>
		<pubDate>Sun, 01 Feb 2009 13:28:21 +0000</pubDate>
		<dc:creator>Luis Mayoral</dc:creator>
				<category><![CDATA[Destacados]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[leopard]]></category>
		<category><![CDATA[mac os x]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://luismayoral.com/?p=66</guid>
		<description>Ruby 1.9 &lt;a href="http://www.ruby-lang.org/en/news/2009/01/30/ruby-1-9-1-released/"&gt;ya está aquí&lt;/a&gt;. Y por lo que podemos ver en el &lt;a href="http://svn.ruby-lang.org/repos/ruby/tags/v1_9_1_0/NEWS"&gt;changelog&lt;/a&gt;, hay muchas novedades respecto de la rama 1.8 que nos lleva acompañando desde el año 2003.</description>
			<content:encoded><![CDATA[<p>Ruby 1.9 <a href="http://www.ruby-lang.org/en/news/2009/01/30/ruby-1-9-1-released/">ya está aquí</a>. Y por lo que podemos ver en el <a href="http://svn.ruby-lang.org/repos/ruby/tags/v1_9_1_0/NEWS">changelog</a>, hay muchas novedades respecto de la rama 1.8 que nos lleva acompañando desde el año 2003. Aunque creo que lo que casi todos estábamos esperando era poder usar <a href="http://en.wikipedia.org/wiki/YARV">YARV</a> en producción :P</p>

<p>Si todavía no habías visto ninguna comparativa de rendimiento de las diferentes máquinas virtuales, te recomiendo que eches un vistazo a <a href="http://antoniocangiano.com/2008/12/09/the-great-ruby-shootout-december-2008/">The Great Ruby Shootout</a>.</p>

<h3>Paso 0: Requisitos previos</h3>

<p>Antes de seguir, es básico que tengamos instalado <a href="http://www.apple.com/es/macosx/features/300.html#xcode3">XCode</a>, para lo cual o bien lo hacemos desde nuestro DVD de instalación de Leopard o bien nos vamos al <a href="http://developer.apple.com/mac/">Mac Dev Center</a> de la <a href="http://developer.apple.com/">Apple Developer Connection</a> y nos lo bajamos.</p>

<p>Todo lo que vamos a escribir lo haremos en un terminal. Mi recomendación es usar <a href="http://iterm.sourceforge.net/">iTerm</a>, aunque hay gente que está más habituada a utilizar la propia applicación Consola. A vuestra propia elección.</p>

<p>Comienza la diversión ;)</p>

<h3>Paso 1: Descarga de Ruby 1.9</h3>

<p>Si no existiese, crearemos una carpeta <code>src</code> desde la que funcionaremos a lo largo de todo este tutorial:</p>

<pre><code>mkdir ~/src
cd ~/src
</code></pre>

<p>A continuación procedemos a la descarga y desempaquetado de Ruby 1.9:</p>

<pre><code>curl -O ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.9.1-p129.tar.bz2
tar xfj ruby-1.9.1-p129.tar.bz2
cd ruby-1.9.1-p129/
</code></pre>

<p>Ya estamos listos para compilar.</p>

<h3>Paso 2: Compilación e instalación</h3>

<p>Ya que en Leopard tenemos instalada una versión de Ruby 1.8, para no generar conflictos y poder funcionar con ambas versiones haremos que todos los binarios de Ruby 1.9 vayan con un <code>19</code> al final del nombre (<code>ruby19</code>, <code>gem19</code>, etc). Otra cosa que haremos es que todo Ruby 1.9 se instale dentro de <code>/usr/local</code>, para no mezclar estos binarios con los binarios propios del sistema:</p>

<pre><code>autoconf
./configure --program-suffix=19 --prefix=/usr/local
</code></pre>

<p>Ya estamos listos para compilar:</p>

<pre><code>make
</code></pre>

<p>Y por último, instalar:</p>

<pre><code>sudo make install
</code></pre>

<p>Con esto ya tenemos Ruby 1.9 perfectamente operativo en nuestro sistema. Ahora nos tocará ir mirando con <code>gem list</code> las gemas que ya teníamos instaladas en el sistema y volverlas a instalar, esta vez usando <code>gem19</code>, por ejemplo <code>sudo gem19 install rails</code>.</p>

<p>¡A disfrutar!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/debianita?a=XIzmyj2p"><img src="http://feeds.feedburner.com/~f/debianita?d=43" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/debianita?a=gq3YeUHL"><img src="http://feeds.feedburner.com/~f/debianita?d=50" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/debianita?a=CbzMe1rl"><img src="http://feeds.feedburner.com/~f/debianita?d=45" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/debianita?a=36ttRTOV"><img src="http://feeds.feedburner.com/~f/debianita?d=596" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/debianita?a=3Ob7Dyz0"><img src="http://feeds.feedburner.com/~f/debianita?d=181" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/debianita/~4/Dc_CwV8HsNM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://luismayoral.com/destacados/instalando-ruby-19-en-mac-os-x/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://luismayoral.com/destacados/instalando-ruby-19-en-mac-os-x</feedburner:origLink></item>
		<item>
		<title>Actualizando direcciones</title>
		<link>http://feedproxy.google.com/~r/debianita/~3/cOnJ07QQuDY/actualizando-direcciones</link>
		<comments>http://luismayoral.com/novedades/actualizando-direcciones#comments</comments>
		<pubDate>Thu, 29 Jan 2009 22:23:53 +0000</pubDate>
		<dc:creator>Luis Mayoral</dc:creator>
				<category><![CDATA[Novedades]]></category>
		<category><![CDATA[luismayoral.com]]></category>

		<guid isPermaLink="false">http://luismayoral.com/?p=59</guid>
		<description>Un poco en la línea de lo comentado en la bienvenida a esta nueva etapa, las direcciones para poder seguir consumiendo este contenido van a cambiar.

A modo de transición, esta bitácora se está sirviendo desde el antiguo feed. Esto será así hasta final de febrero, momento en el cual daré de baja dicha dirección. Desde [...]</description>
			<content:encoded><![CDATA[<p>Un poco en la línea de lo comentado en la <a href="http://luismayoral.com/general/bienvenidos">bienvenida a esta nueva etapa</a>, las direcciones para poder seguir consumiendo este contenido van a cambiar.</p>

<p>A modo de transición, esta bitácora se está sirviendo desde el <a href="http://feeds.feedburner.com/debianita">antiguo feed</a>. Esto será así hasta final de febrero, momento en el cual daré de baja dicha dirección. Desde el día de lanzamiento el contenido de esta bitácora está disponible en RSS/ATOM en:</p>

<p><em><code>http://luismayoral.com/feed</code></em></p>

<p>y, más recomendable, desde:</p>

<p><em><code>http://feeds2.feedburner.com/luismayoral</code></em></p>

<p>De igual manera, es cuestión de tiempo para que la dirección de correo <code>@linuxadicto.org</code> deje de responder. A día de hoy recibe una cantidad bestial de spam, que afortunadamente Google se encarga de frenar. Mi actual dirección de correo la tienes disponible desde alguna de las redes sociales en las que estoy presente (+ info en <a href="http://luismayoral.com/contacto">contacto</a>).</p>

<p>Disculpad por las molestias :)</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/debianita?a=1Liw5L2p"><img src="http://feeds.feedburner.com/~f/debianita?d=43" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/debianita?a=J7qzGeNG"><img src="http://feeds.feedburner.com/~f/debianita?d=50" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/debianita?a=YVXjx0DO"><img src="http://feeds.feedburner.com/~f/debianita?d=45" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/debianita?a=kD4SGae7"><img src="http://feeds.feedburner.com/~f/debianita?d=596" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/debianita?a=rXKlM4U2"><img src="http://feeds.feedburner.com/~f/debianita?d=181" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/debianita/~4/cOnJ07QQuDY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://luismayoral.com/novedades/actualizando-direcciones/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://luismayoral.com/novedades/actualizando-direcciones</feedburner:origLink></item>
		<item>
		<title>Boat Beam, indie en estado puro</title>
		<link>http://feedproxy.google.com/~r/debianita/~3/5Wx9-11lIh4/boat-beam-indie-en-estado-puro</link>
		<comments>http://luismayoral.com/musica/boat-beam-indie-en-estado-puro#comments</comments>
		<pubDate>Tue, 27 Jan 2009 07:34:59 +0000</pubDate>
		<dc:creator>Luis Mayoral</dc:creator>
				<category><![CDATA[Música]]></category>
		<category><![CDATA[alisha buttke]]></category>
		<category><![CDATA[aurora aroca]]></category>
		<category><![CDATA[boat beam]]></category>
		<category><![CDATA[indie]]></category>
		<category><![CDATA[josephine ayling]]></category>

		<guid isPermaLink="false">http://luismayoral.com/?p=35</guid>
		<description>Benditas casualidades.



Las casualidades quisieron que la australiana Josephine Ayling, después de formar parte de bandas como Terrapin o Sparkadia, de estar continuamente de giras entre Reino Unido y Australia, aterrizase en España en 2006 y decidiera quedarse.

Como no podía dejar de hacer música, después de un tiempo tocando bajo el pseudónimo de Igloo y colaborando [...]</description>
			<content:encoded><![CDATA[<p>Benditas casualidades.</p>

<p><img src="http://luismayoral.com/wp-content/uploads/2009/01/boatbeam.jpg" alt="Boat Beam" title="Boat Beam" width="362" height="272" class="aligncenter size-full wp-image-45" /></p>

<p>Las casualidades quisieron que la australiana Josephine Ayling, después de formar parte de bandas como <a href="http://www.myspace.com/terrapinband">Terrapin</a> o <a href="http://www.sparkadia.com/">Sparkadia</a>, de estar continuamente de giras entre Reino Unido y Australia, aterrizase en España en 2006 y decidiera quedarse.</p>

<p>Como no podía dejar de hacer música, después de un tiempo tocando bajo el pseudónimo de Igloo y colaborando con otra gente, topó con Alisha Buttke, una americana también residente en Madrid, y empezaron a tocar juntas en pequeños conciertos.</p>

<p>Pese a que como Igloo la cosa marchaba bastante bien, notaron que faltaba algo, y de nuevo la casualidad quiso que conociesen a Aurora Aroca, la española del grupo. Si por separado todas ellas eran ya muy buenas, juntas consiguen crear una música única.</p>

<p>Este sábado tuve el placer de poder verlas actuar en directo en el Café Galdós de Madrid. Muestra de aquella actuación es este vídeo:</p>

<p><a href="http://luismayoral.com/musica/boat-beam-indie-en-estado-puro"><p><em>Click here to view the embedded video.</em></p></a></p>

<p>La actuación duró hasta que sencillamente ya no quedaban más canciones que pudiesen tocar. Compartieron con las decenas de personas que cabíamos en esa pequeña sala absolutamente todo su repertorio. Y todos los que estabamos allí agradecimos esa entrega que tuvieron desde el primer minuto.</p>

<p>A lo largo de los años he visto muchos grupos que, aun teniendo discos de estudio muy buenos perdían muchísimo al llegar el directo. Solo los grupos verdaderamente buenos son capaces de tener un directo igual o de mayor calidad que lo que previamente has escuchado en sus discos.</p>

<p>Cuando conocí a este grupo gracias a 
<a href="http://www.myspace.com/boatbeam">su MySpace</a> pensé &#8220;Este grupo es bueno, puede llegar muy lejos&#8221;. El sábado me reafirmé en esa idea, pude catalogar a Boat Beam como un gran grupo, como un grupo al que merece la pena poner en tu punto de mira.</p>

<p>Hacía ya mucho tiempo que no compraba música. No había encontrado nada en este tiempo que mereciese la pena. Pero tengo claro que en abril, cuando salga el disco de Boat Beam, seré de los primeros en estar en la tienda para adquirirlo.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/debianita?a=yJJDYZuz"><img src="http://feeds.feedburner.com/~f/debianita?d=43" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/debianita?a=UEiRJgnu"><img src="http://feeds.feedburner.com/~f/debianita?d=50" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/debianita?a=TWSptZdJ"><img src="http://feeds.feedburner.com/~f/debianita?d=45" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/debianita?a=5kkK0F1F"><img src="http://feeds.feedburner.com/~f/debianita?d=596" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/debianita?a=XNm84Vgz"><img src="http://feeds.feedburner.com/~f/debianita?d=181" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/debianita/~4/5Wx9-11lIh4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://luismayoral.com/musica/boat-beam-indie-en-estado-puro/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://luismayoral.com/musica/boat-beam-indie-en-estado-puro</feedburner:origLink></item>
		<item>
		<title>Bienvenidos</title>
		<link>http://feedproxy.google.com/~r/debianita/~3/tiHNhviSR_U/bienvenidos</link>
		<comments>http://luismayoral.com/general/bienvenidos#comments</comments>
		<pubDate>Fri, 23 Jan 2009 20:35:51 +0000</pubDate>
		<dc:creator>Luis Mayoral</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[luismayoral.com]]></category>

		<guid isPermaLink="false">http://luismayoral.com/?p=28</guid>
		<description>Siete años.

Mucho ha llovido desde que empecé en Blogalia (que anda de cumple estos días) con &amp;#8220;Diario de un debianita&amp;#8221;. He perdido ya la cuenta del número de veces que he lanzado y relanzado la bitácora, en diferentes formas, diferentes formatos, con diferentes contenidos. Esto ha pasado ya por la etapa de &amp;#8220;bitácora solo de [...]</description>
			<content:encoded><![CDATA[<p>Siete años.</p>

<p>Mucho ha llovido desde que empecé en <a href="http://www.blogalia.com">Blogalia</a> (que anda de cumple estos días) con &#8220;Diario de un debianita&#8221;. He perdido ya la cuenta del número de veces que he lanzado y relanzado la bitácora, en diferentes formas, diferentes formatos, con diferentes contenidos. Esto ha pasado ya por la etapa de &#8220;bitácora solo de temas personales&#8221;, la etapa de &#8220;portal de noticias sobre software libre&#8221;, la etapa de formar parte de una bitácora colectiva, incluso la etapa de tener foros integrados. Ninguna de ellas terminó de engancharme.</p>

<p>En los últimos meses, desde el momento en que me lancé a la aventura de montar mi propia empresa, he tenido tiempo para poder definir mejor de qué manera quería que fuese mi presencia en internet. Se acabó el ser el debianita, el linuxadicto&#8230; Son cosas que ya no me representan, aunque siga siendo partidario del software libre. Se acabó el sacar con timidez artículos sobre temas que me interesan, por pensar que &#8220;no encajarían&#8221;. Se acabó también el no integrarme con el resto de la blogosfera. Bienvenidos a una web en la que serán frecuentes los artículos sobre temas de programación, de sistemas, de fotografía o de música, que al fin y al cabo son mis aficiones y son las que me dan fuerzas al terminar un día de trabajo. Bienvenidos a una web en la que primará la filosofía &#8220;esto se publicará cuando esté listo&#8221; en vez de &#8220;al menos se publicarán x entradas por semana&#8221;.</p>

<p>Bienvenidos a la nueva luismayoral.com</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/debianita?a=BGJLD2SE"><img src="http://feeds.feedburner.com/~f/debianita?d=43" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/debianita?a=s4VgkD6x"><img src="http://feeds.feedburner.com/~f/debianita?d=50" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/debianita?a=GbTS6cDc"><img src="http://feeds.feedburner.com/~f/debianita?d=45" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/debianita?a=9PvzwRwK"><img src="http://feeds.feedburner.com/~f/debianita?d=596" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/debianita?a=x18UXe62"><img src="http://feeds.feedburner.com/~f/debianita?d=181" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/debianita/~4/tiHNhviSR_U" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://luismayoral.com/general/bienvenidos/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		<feedburner:origLink>http://luismayoral.com/general/bienvenidos</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 2.770 seconds. --><!-- Cached page generated by WP-Super-Cache on 2009-07-05 01:30:30 -->
