<br />
<b>Warning</b>:  Call-time pass-by-reference has been deprecated in <b>/home/docecosas/segfault.docecosas.com/batidora/wp-content/plugins/delicious-integrator/delicious.php</b> on line <b>108</b><br />
<?xml version="1.0" encoding="utf-8"?>
<!-- generator="wordpress/2.1.1" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>Bien batido y revuelto</title>
	<link>http://segfault.frenopatico.net/batidora</link>
	<description>SegFault describe, enlaza y comenta sobre distintos intereses centrados en la programación, la web y similares</description>
	<pubDate>Thu, 15 Mar 2007 18:48:59 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.1.1</generator>
	<language>en</language>
			<item>
		<title>Migraciones y trabajo en equipo</title>
		<link>http://segfault.frenopatico.net/batidora/archivos/2007/03/15/migraciones-y-trabajo-en-equipo/</link>
		<comments>http://segfault.frenopatico.net/batidora/archivos/2007/03/15/migraciones-y-trabajo-en-equipo/#comments</comments>
		<pubDate>Thu, 15 Mar 2007 18:48:59 +0000</pubDate>
		<dc:creator>SegFault</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://segfault.frenopatico.net/batidora/archivos/2007/03/15/migraciones-y-trabajo-en-equipo/</guid>
		<description><![CDATA[Seguimos con Ruby on Rails y ahora se trata de las migraciones y los problemas que pueden aparecer cuando se trabaja en un equipo. No es un problema exclusivo de RoR, pero puesto que Rails invita a las buenas prácticas y ofrece un mecanismo interesante para definir la base de datos (las migracionadas), nos puede [...]]]></description>
			<content:encoded><![CDATA[<p>Seguimos con Ruby on Rails y ahora se trata de <a href="http://wiki.rubyonrails.com/rails/pages/UnderstandingMigrations">las migraciones</a> y los problemas que pueden aparecer cuando se trabaja en un equipo. No es un problema exclusivo de RoR, pero puesto que Rails invita a las buenas prácticas y ofrece un mecanismo interesante para definir la base de datos (las migracionadas), nos puede pasar desapercibido y olvidemos el problema de la estructura de la base de datos hasta que demos de lleno con el problema.</p>
<p>Cuando trabajamos en un equipo de desarrolladores en una aplicación Ruby on Rails puedes encontrarte con la situación de que 2 personas creen al mismo tiempo una migración. Puesto que el nombre del fichero contiene una primera parte con un número de migración es bastante posible que dos desarrolladores creen un fichero con el mismo número en su copia local, y por culpa de ello luego pueda resultar complicado salir del paso. Quien se haya encontrado con este problema sabrá de que estoy hablando, pero por si acaso mejor usaré un ejemplo:</p>
<p>Supongamos que estamos desarrollando una aplicación en la que existen usuarios (<tt>User</tt>) que escriben comentarios (<tt>Comment</tt>). En un determinado momento la base de datos está en la versión 12, y uno de los desarrolladores decide crear un sistema de roles y para ello crea 2 migraciones</p>
<p><code><br />
$ script/generate migration add modify_user<br />
      exists  db/migrate<br />
      create  db/migrate/013_modify_user.rb<br />
$ script/generate migration add create_roles<br />
      exists  db/migrate<br />
      create  db/migrate/014_create_roles.rb<br />
$ rake migrate<br />
</code></p>
<p>Al mismo tiempo otro desarrollador está añadiendo la funcionalidad de tener comentarios anidados:</p>
<p><code><br />
$ script/generate migration add modify_comments<br />
      exists  db/migrate<br />
      create  db/migrate/013_modify_comments.rb<br />
$ rake migrate<br />
</code></p>
<p>Cuando terminan de implementar la funcionalidad que empezaron a desarrollar cada programador actualiza del repositorio y su copia local (<tt>svn update &#038;&#038; svn ci</tt>), y en el caso del primer desarrollador, al hacer un <tt>rake migrate</tt> no se aplicará ningún cambio puesto que el fichero que subió el segundo desarrollador es un cambio para una versión 13, mientras que el segundo desarrollador al actualizar aplicará el cambio que modifica los roles. Además, los dos usuarios tendrán una versión de la base de datos no funcional y los cambios en el código dejarán una aplicación &#8220;rota&#8221; puesto que la base de datos no está tal y como la aplicación espera.</p>
<p>Quizás los primero que se nos pase por la cabeza para esquivar este problema sea subir al gestor de versiones las migraciones tal y como las creamos, pero esto puede crear nuevos problemas, porque quizás el cambio haga que la aplicación deje de funcionar del todo. Un ejemplo típico de ese caso podría ser que decidimos cambiar la forma en la que se guardan las direcciones de los usuarios y el campo <tt>Address</tt> desaparece y aparecen los campos <tt>ZIP</tt>, <tt>City</tt> y demás; en este ejemplo no podríamos subir la migración hasta que no hayamos completado algo el código.</p>
<p>Si bien es cierto que unas buenas prácticas como Integración Continua (por cierto, tengo pendiente mirar <a href="http://cruisecontrolrb.thoughtworks.com/">CruiseControl.rb</a>) detectarían el problema, la realidad es que no es algo trivial de solucionar. De hecho hay algunas propuestas como <a href="http://blog.teksol.info/articles/2006/12/13/timestamped-migrations-status">migraciones con marcas temporales</a>, <a href="http://www.bradediger.com/blog/2006/11/subverted_migrations.html">llevar un control de las migraciones que hay en el repositorio</a>, o bien <a href="http://snippets.dzone.com/posts/show/2908">detectar la colisión en el <tt>commit</tt></a> pero en todas ellas encuentro diversos problemas que no se superan del todo. Creo que al final la mejor solución es evitar cualquier remedio técnico al problema y usar una <a href="http://johnwilger.com/2006/12/27/avoid-migrations-conflicts">la comunicación para conocer las intenciones de modificar la base de datos</a>. Posiblemente sea la solución con menos contras ¿o tenéis alguna otra?</p>
]]></content:encoded>
			<wfw:commentRss>http://segfault.frenopatico.net/batidora/archivos/2007/03/15/migraciones-y-trabajo-en-equipo/feed/</wfw:commentRss>
		</item>
		<item>
		<title>¿Cuánto tiempo se puede estar sin Flash?</title>
		<link>http://segfault.frenopatico.net/batidora/archivos/2007/02/17/%c2%bfcuanto-tiempo-se-puede-estar-sin-flash/</link>
		<comments>http://segfault.frenopatico.net/batidora/archivos/2007/02/17/%c2%bfcuanto-tiempo-se-puede-estar-sin-flash/#comments</comments>
		<pubDate>Sat, 17 Feb 2007 20:14:55 +0000</pubDate>
		<dc:creator>SegFault</dc:creator>
		
		<category><![CDATA[General]]></category>
<category>flash</category><category>linux</category>
		<guid isPermaLink="false">http://segfault.frenopatico.net/batidora/archivos/2007/02/17/%c2%bfcuanto-tiempo-se-puede-estar-sin-flash/</guid>
		<description><![CDATA[Eso es lo que me pregunto. Hace poco, como ya comenté, me pasé a Ubuntu 64, y la verdad es que no me apetece ponerme a instalar Flash en un entorno de 32 bits que corra en mi sistema de 64 bits, así que puede que me toque esperar hasta que Macromedia decida publicar una [...]]]></description>
			<content:encoded><![CDATA[<p>Eso es lo que me pregunto. Hace poco, como ya comenté, me pasé a Ubuntu 64, y la verdad es que no me apetece ponerme a instalar <a href="http://www.gibix.net/projects/nspluginwrapper/">Flash en un entorno de 32 bits</a> que corra en mi sistema de 64 bits, así que <a href="http://www.petitiononline.com/lin64swf/petition.html">puede que me toque esperar hasta que Macromedia decida publicar una versión nativa</a>.</p>
<p>Hasta hace poco podría haber pensado que Flash no era tan imprescindible, pero desde hace algún tiempo se ha vuelto casi imprescindible para visitar sitios como YouTube, de hecho casi se ha convertido en el estándar de facto para ver vídeo online (y hoy en día hay mucho material en forma de <em>screencasts</em>), así que me pregunto ¿cuánto tiempo creeis que estaré sin Flash? A veces uso <tt>mutt</tt> y <tt>links</tt> así que puedo estar medio acostumbrado, pero la verdad es que me está siendo duro. ¿Alguien más está en mi misma posición? Juntos tendremos más voluntad :-)</p>
]]></content:encoded>
			<wfw:commentRss>http://segfault.frenopatico.net/batidora/archivos/2007/02/17/%c2%bfcuanto-tiempo-se-puede-estar-sin-flash/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Rails: moving target</title>
		<link>http://segfault.frenopatico.net/batidora/archivos/2007/02/06/rails-moving-target/</link>
		<comments>http://segfault.frenopatico.net/batidora/archivos/2007/02/06/rails-moving-target/#comments</comments>
		<pubDate>Tue, 06 Feb 2007 06:57:52 +0000</pubDate>
		<dc:creator>SegFault</dc:creator>
		
		<category><![CDATA[General]]></category>
<category>api</category><category>rails</category>
		<guid isPermaLink="false">http://segfault.frenopatico.net/batidora/archivos/2007/02/06/rails-moving-target/</guid>
		<description><![CDATA[Desarrollar en una plataforma como RoR no siempre es tan sencillo como uno piensa, a veces hay cosas que uno no ve coherente: los ActiveRecord tienen un class de Array pero el método find es el de AR no el find de un Enumerable (mi pequeño trauma con Rails). Aparte también hay que tener cuidado [...]]]></description>
			<content:encoded><![CDATA[<p>Desarrollar en una plataforma como RoR no siempre es tan sencillo como uno piensa, a veces hay cosas que uno no ve coherente: los <tt>ActiveRecord</tt> tienen un class de <tt>Array</tt> pero el método <tt>find</tt> es el de <a href="http://api.rubyonrails.com/classes/ActiveRecord/Base.html#M000992">AR</a> no el <a href="http://www.ruby-doc.org/core/classes/Enumerable.html#M003158">find de un Enumerable</a> (mi pequeño trauma con Rails). Aparte también hay que tener cuidado con la versión de Rails que estés utilizando, ya que pueden ocurrirte cosas como <a href="http://dev.rubyonrails.org/ticket/5810">este problema con Gettext que hace que no se puedan guardar datos</a>.</p>
<p>Estoy de acuerdo en que el problema que menciono es un problema con una librería de un tercero, pero mejor no entremos en ese tema porque aún sigo sin comprender como una plataforma creada por <a href="http://en.wikipedia.org/wiki/David_Heinemeier_Hansson">un danés</a> en un lenguaje diseñado por un japonés no soporta internacionalización.</p>
<p>Si no lo decía reventaba.</p>
]]></content:encoded>
			<wfw:commentRss>http://segfault.frenopatico.net/batidora/archivos/2007/02/06/rails-moving-target/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Guía de estilo para un sitio web</title>
		<link>http://segfault.frenopatico.net/batidora/archivos/2006/08/23/guia-de-estilo-para-un-sitio-web/</link>
		<comments>http://segfault.frenopatico.net/batidora/archivos/2006/08/23/guia-de-estilo-para-un-sitio-web/#comments</comments>
		<pubDate>Wed, 23 Aug 2006 11:36:47 +0000</pubDate>
		<dc:creator>SegFault</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://segfault.frenopatico.net/batidora/archivos/2006/08/23/guia-de-estilo-para-un-sitio-web/</guid>
		<description><![CDATA[Entre los favoritos de del.icio.us me topo con este &#8216;microtutorial&#8217; para crear guía de estilo para un sitio web. La idea es tan simple que uno se sonroja de no haberla pensado antes. Tan sólo se trata de crear un documento HTML en el que se usen todos los estilos que se usarán en el [...]]]></description>
			<content:encoded><![CDATA[<p>Entre los favoritos de del.icio.us me topo con este <a href="http://www.willjessup.com/?p=25">&#8216;microtutorial&#8217; para crear guía de estilo para un sitio web</a>. La idea es tan simple que uno se sonroja de no haberla pensado antes. Tan sólo se trata de crear un documento <acronym title="HyperText Markup Language">HTML</acronym> en el que se usen todos los estilos que se usarán en el sitio, describiendo su uso con una frase para cada elemento.</p>
<p>Creo que es un muy buen complemento al método de <a href="http://www.37signals.com/papers/introtopatterns/">desglosar las páginas</a> antes de diseñarlas. De hecho los autores del microtutorial han decidido que los sitios empezarán a crearlos desde la guía de estilo. Habrá que estudiar esa opción.</p>
]]></content:encoded>
			<wfw:commentRss>http://segfault.frenopatico.net/batidora/archivos/2006/08/23/guia-de-estilo-para-un-sitio-web/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Problema de notepad con Unicode</title>
		<link>http://segfault.frenopatico.net/batidora/archivos/2006/06/15/problema-de-notepad-con-unicode/</link>
		<comments>http://segfault.frenopatico.net/batidora/archivos/2006/06/15/problema-de-notepad-con-unicode/#comments</comments>
		<pubDate>Thu, 15 Jun 2006 19:33:39 +0000</pubDate>
		<dc:creator>SegFault</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://segfault.frenopatico.net/batidora/archivos/2006/06/15/problema-de-notepad-con-unicode/</guid>
		<description><![CDATA[Me ha parecido interesante un artículo que menciona fernand0 sobre un error de la aplicación notepad.exe cuando escribe y lee un fichero: this API can break. El error aparece al intentar reconocer el juego de carácteres en el que está grabado el fichero. Lo que me recuerda a que mencioné aquí un trocito de código [...]]]></description>
			<content:encoded><![CDATA[<p>Me ha parecido interesante un artículo que menciona <a href="http://fernand0.blogalia.com">fernand0</a> sobre un error de la aplicación <tt>notepad.exe</tt> cuando escribe y lee un fichero: <a href="http://apipes.blogspot.com/2006/06/this-API-can-break.html">this <acronym title="Application Programming Interface">API</acronym> can break</a>. El error aparece al intentar reconocer el juego de carácteres en el que está grabado el fichero. Lo que me recuerda a que mencioné aquí <a href="http://segfault.frenopatico.net/batidora/archivos/2004/11/26/isutf/">un trocito de código que intentaba identificar una cadena UTF-8</a>.</p>
<p>Por cierto que me encanta la cita con la que termina el artículo</p>
<blockquote><p>In the face of ambiguity, refuse the temptation to guess.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://segfault.frenopatico.net/batidora/archivos/2006/06/15/problema-de-notepad-con-unicode/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Sobre como gestionar las reuniones</title>
		<link>http://segfault.frenopatico.net/batidora/archivos/2006/05/29/sobre-como-gestionar-las-reuniones/</link>
		<comments>http://segfault.frenopatico.net/batidora/archivos/2006/05/29/sobre-como-gestionar-las-reuniones/#comments</comments>
		<pubDate>Mon, 29 May 2006 20:38:23 +0000</pubDate>
		<dc:creator>SegFault</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://segfault.frenopatico.net/batidora/archivos/2006/05/29/sobre-como-gestionar-las-reuniones/</guid>
		<description><![CDATA[Seguramente en muchas ocasiones nos hemos visto envueltos en una rutina de reuniones de trabajo que hemos considerado poco productivas. La realidad es que conseguir que las reuniones sean interesantes no es tarea fácil, de hecho incluso hay muchos que las consideran como un mal a erradicar. En The Daily Stand Up y en la [...]]]></description>
			<content:encoded><![CDATA[<p>Seguramente en muchas ocasiones nos hemos visto envueltos en una rutina de reuniones de trabajo que hemos considerado poco productivas. La realidad es que conseguir que las reuniones sean interesantes no es tarea fácil, de hecho incluso hay muchos que las consideran como un mal a erradicar. En <a href="http://www.robbyonrails.com/articles/2006/05/22/the-daily-stand-up">The Daily Stand Up</a> y en la <a href="http://www.robbyonrails.com/articles/2006/05/29/the-daily-stand-up-part-2">segunda parte del artículo</a> describen unos métodos para hacer reuniones de forma rápida y sin perder el interés.</p>
<p>Algunos de los métodos que describen es utilizar un elemento que señale quien tiene la palabra (un balón o algo así), o bien seguir un estricto turno aleatorio (utilizando tarjetas numeradas). Aunque la realidad supongo que será mucho más compleja que con coger un mecanismo y aplicarlo, con todo lo que hay escrito sobre gestión de proyectos, como para pretender sentar cátedra.</p>
]]></content:encoded>
			<wfw:commentRss>http://segfault.frenopatico.net/batidora/archivos/2006/05/29/sobre-como-gestionar-las-reuniones/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Planes premium en la web</title>
		<link>http://segfault.frenopatico.net/batidora/archivos/2006/05/06/108/</link>
		<comments>http://segfault.frenopatico.net/batidora/archivos/2006/05/06/108/#comments</comments>
		<pubDate>Sat, 06 May 2006 15:41:59 +0000</pubDate>
		<dc:creator>SegFault</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[InterWeb]]></category>

		<guid isPermaLink="false">http://segfault.frenopatico.net/batidora/archivos/2006/05/06/108/</guid>
		<description><![CDATA[Ya he hablado sobre cómo fijar precios para productos, así que me pareció interesante enlazar a Don&#8217;t forget the premiun plan.

It&#8217;s $80 more than the Pro plan ($19 vs. $99), and we were worried that it might be a bit too expensive. Holy crap, were we wrong.
Y explica la experiencia de un producto web que [...]]]></description>
			<content:encoded><![CDATA[<p>Ya <a href="http://segfault.frenopatico.net/batidora/archivos/2005/05/26/joel-on-software-camels-and-rubber-duckies/">he hablado sobre cómo fijar precios para productos</a>, así que me pareció interesante enlazar a <a href="http://37signals.com/svn/archives2/building_a_web_app_dont_forget_the_premium_plan.php">Don&#8217;t forget the premiun plan</a>.</p>
<blockquote><p>
It&#8217;s $80 more than the Pro plan ($19 vs. $99), and we were worried that it might be a bit too expensive. Holy crap, were we wrong.</p></blockquote>
<p>Y explica la experiencia de un producto web que ha conseguido aumentar sus ingresos gracias a un producto. Otro enlace interesante, sobre un caso típico de los precios <a href="http://www-psych.stanford.edu/~wit/CS547talk/choice14.html">la enlazan en los comentarios</a>. Además, así también he descubierto <a href="http://www.thinkvitamin.com/">Vitamin</a> un sitio que parece bastante interesante para ir observando el momento punto-com 2.0 desde un punto de vista optimista y constructivo.</p>
]]></content:encoded>
			<wfw:commentRss>http://segfault.frenopatico.net/batidora/archivos/2006/05/06/108/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Por su seguridad Iberia recomienda no usar Windows</title>
		<link>http://segfault.frenopatico.net/batidora/archivos/2006/04/23/por-su-seguridad-iberia-recomienda-no-usar-windows/</link>
		<comments>http://segfault.frenopatico.net/batidora/archivos/2006/04/23/por-su-seguridad-iberia-recomienda-no-usar-windows/#comments</comments>
		<pubDate>Sun, 23 Apr 2006 21:36:51 +0000</pubDate>
		<dc:creator>SegFault</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://segfault.frenopatico.net/batidora/archivos/2006/04/23/por-su-seguridad-iberia-recomienda-no-usar-windows/</guid>
		<description><![CDATA[



]]></description>
			<content:encoded><![CDATA[<p style="text-align: center">
<a href="http://www.kdedevelopers.org/node/1941"><br />
<img id="image106" src="http://segfault.frenopatico.net/batidora/wp-content/uploads/2006/04/iberia.jpg" alt="Iberia recomienda evitar Windows" /><br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://segfault.frenopatico.net/batidora/archivos/2006/04/23/por-su-seguridad-iberia-recomienda-no-usar-windows/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Gestion de proyectos 2.0</title>
		<link>http://segfault.frenopatico.net/batidora/archivos/2006/04/20/gestion-de-proyectos-20/</link>
		<comments>http://segfault.frenopatico.net/batidora/archivos/2006/04/20/gestion-de-proyectos-20/#comments</comments>
		<pubDate>Thu, 20 Apr 2006 14:00:00 +0000</pubDate>
		<dc:creator>SegFault</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://segfault.frenopatico.net/batidora/archivos/2006/04/20/gestion-de-proyectos-20/</guid>
		<description><![CDATA[ Descubro un artículo sobre las lecciones que pueden aprenderse de la gestión de un proyecto como Debian en Debian        lessons (vía        fernand0). Se explican las cosas que se han hecho bien, y las que podrían mejorarse, para conseguir llevar adelante [...]]]></description>
			<content:encoded><![CDATA[<p> Descubro un artículo sobre las lecciones que pueden aprenderse de la gestión de un proyecto como Debian en <a href="http://liw.iki.fi/liw/texts/debian-lessons.html">Debian        lessons</a> (<a href="http://barrapunto.com/journal.pl?op=display&#038;uid=25&#038;id=20590">vía        fernand0</a>). Se explican las cosas que se han hecho bien, y las que podrían mejorarse, para conseguir llevar adelante un proyecto tan gigantesco como es Debian.</p>
<blockquote><p> Do not worry about time tables; keep goals realistic. In big volunteer projects, time tables will always slip. That is not a catastrophe, and it must be tolerated, but there should still be some effort in keeping them. Goals must be kept realistic.</p>
</blockquote>
<p>Y relacionado con la gestión de equipos de desarrollo, Spolsky habla sobre cómo el gestor debe convertirse en una capa de abstracción entre los desarrolladores y el mundo real: &#8220;<a href="http://www.joelonsoftware.com/articles/DevelopmentAbstraction.html">The        Development Abstraction Layer</a>&#8220;</p>
<blockquote><p> Software is a conversation, between the software developer and the user. But for that conversation to happen requires a lot of work beyond the software development. It takes marketing, yes, but also sales, and public relations, and an office, and a network, and infrastructure, and air conditioning in the office, and customer service, and accounting, and a bunch of other support tasks.</p>
</blockquote>
<p>El momento &#8220;Web 2.0&#8243; está trayendo muchas cosas que no tienen nada que ver con <acronym title="Remote Scripting">AJAX</acronym> ni con estándares; está haciendo que se hable de cómo se deben afrontar los proyectos, se están creando formas de desarrollo más rápidas y el software libre está sirviendo como gran fuente de inspiración y campo de pruebas. Es cierto que hay mucho ruido sobre metodologías, gestión de pequeños grupos y demás pero ¿es real? ¿o son pensamientos amplificados por la lente de la <em>blogosfera</em>?</p>
]]></content:encoded>
			<wfw:commentRss>http://segfault.frenopatico.net/batidora/archivos/2006/04/20/gestion-de-proyectos-20/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Desnudo</title>
		<link>http://segfault.frenopatico.net/batidora/archivos/2006/04/05/desnudo/</link>
		<comments>http://segfault.frenopatico.net/batidora/archivos/2006/04/05/desnudo/#comments</comments>
		<pubDate>Wed, 05 Apr 2006 07:10:44 +0000</pubDate>
		<dc:creator>SegFault</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://segfault.frenopatico.net/batidora/archivos/2006/04/05/desnudo/</guid>
		<description><![CDATA[Hoy esta bitácora está desnuda. ¿Por qué? Porque merece la pena.
]]></description>
			<content:encoded><![CDATA[<p>Hoy <a href="http://segfault.frenopatico.net/batidora/">esta bitácora</a> está <a href="http://naked.dustindiaz.com/">desnuda</a>. ¿Por qué? Porque merece la pena.</p>
]]></content:encoded>
			<wfw:commentRss>http://segfault.frenopatico.net/batidora/archivos/2006/04/05/desnudo/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
