<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>davidrv. Web and Design</title>
    <link>http://www.davidrv.com/articles</link>
    <description>Blog de David Ramirez. Dessarrollo y diseño web.</description>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/DavidWebandDesign" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
      <title>De vuelta de la EuRuKo 2009</title>
      <link>http://feedproxy.google.com/~r/DavidWebandDesign/~3/KSpZxkWnCFI/de_vuelta_de_la_euruko_2009</link>
      <description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Pues eso, ya estamos de vuelta. Despu&amp;eacute;s de un fin de semana m&amp;aacute;s ocupado de lo normal todo parece indicar que las secuelas de pasar un fin de junto a &lt;a href="http://app.euruko2009.org/people?page=1"&gt;tantos&lt;/a&gt; &amp;quot;&lt;a href="http://en.wikipedia.org/wiki/Yukihiro_Matsumoto"&gt;monstruos&lt;/a&gt;&amp;quot; de la programaci&amp;oacute;n en la &lt;a href="http://euruko2009.org/"&gt;EuRuKo 2009&lt;/a&gt; ser&amp;aacute;n positivas. :)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Cuando salimos de &lt;a href="http://www.ovellanegra.com/"&gt;&amp;quot;l'Ovella Negra&amp;quot;&lt;/a&gt; el s&amp;aacute;bado por la noche tem&amp;iacute;a un poco por nuestra salud pero todo fue un espej&amp;iacute;smo y la sangr&amp;iacute;a no pudo con nosotros. Aqu&amp;iacute; estamos, ahora s&amp;oacute;lo queda haceros un peque&amp;ntilde;o resumen en cuanto tenga un ratito.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;De momento, a trabajar un poco!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <guid isPermaLink="false">http://www.davidrv.com/blog/showNew/de_vuelta_de_la_euruko_2009</guid>
    <feedburner:origLink>http://www.davidrv.com/blog/showNew/de_vuelta_de_la_euruko_2009</feedburner:origLink></item>
    <item>
      <title>Cambios en "Mi Cuenta" de google</title>
      <link>http://feedproxy.google.com/~r/DavidWebandDesign/~3/ExIUhS6Zwj4/cambios_en_mi_cuenta_de_google</link>
      <description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Parece que hoy google ha realizado algunos cambios en el apartado &amp;quot;Mi Cuenta&amp;quot;. Ha cambiado la distribuci&amp;oacute;n de la informaci&amp;oacute;n que encontr&amp;aacute;bamos y ahora muestra en primer lugar la informaci&amp;oacute;n personal y situa justo debajo los enlaces a los distintos servicios google. (Adsense, Analytics, Reader, etc..). No me disgusta este cambio, aunque antes encontraba m&amp;aacute;s r&amp;aacute;pidamente el enlace para mirar como iban mis n&amp;uacute;meros ADSense. :-P&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Lo que mas me ha llamado la atenci&amp;oacute;n ha sido la inclusion del &lt;a target="_blank" href="http://www.google.com/s2/profiles/117483838582460521536"&gt;perfil publico&lt;/a&gt;. Parece que google vaya a convertise &amp;eacute;l mismo en una red social en la que nos podamos encontrar unos a otros y dejarnos mensajes al m&amp;aacute;s puro estilo Facebook (Debes autorizar la publicaci&amp;oacute;n de tu nombre y permitir que los visitantes puedan contactar contigo). Bueno, exagero un poco, pero ese parece un posible camino &amp;iquest;no?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Las nuevas opciones incorporan, adem&amp;aacute;s, la posibilidad de incluir v&amp;iacute;nculos personales en tu perfil. As&amp;iacute; que podemos compartir con los visitantes a nuestro perfil nuestras p&amp;aacute;ginas personales o, simplemente, aquellas p&amp;aacute;ginas que m&amp;aacute;s nos gustan. Una opci&amp;oacute;n interesante, lejos de pretender ser un &lt;a target="_blank" href="http://del.icio.us/davidrv"&gt;del.icio.us&lt;/a&gt; para google, nos permite ampliar las opciones de nuestra ficha personal con algunos datos externos.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Por &amp;uacute;ltimo solo me queda preguntarme como posicionar&amp;aacute; este perfil en los resultados de google, habr&amp;aacute; que esperar, pero si mi perfil google adelanta en los resultados a este blog voy tener que enfadarme! :-P&lt;/p&gt;</description>
      <guid isPermaLink="false">http://www.davidrv.com/blog/showNew/cambios_en_mi_cuenta_de_google</guid>
    <feedburner:origLink>http://www.davidrv.com/blog/showNew/cambios_en_mi_cuenta_de_google</feedburner:origLink></item>
    <item>
      <title>Solución a: Mi macbook no carga y la luz del cargador no funciona correctamente</title>
      <link>http://feedproxy.google.com/~r/DavidWebandDesign/~3/zetSdjWNXqU/solucion_a_mi_macbook_no_carga_y_la_luz_del_cargador_no_funciona_correctamente</link>
      <description>&amp;nbsp;&lt;/p&gt;
&lt;p&gt;El otro d&amp;iacute;a mi querido &lt;strong&gt;macbook pro&lt;/strong&gt; me di&amp;oacute; un susto de muerte. Mientras me peleaba un poco con Texmate y unas lineas de c&amp;oacute;digo se apag&amp;oacute; repentinamente y no quer&amp;iacute;a volverse a encender.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Ya hac&amp;iacute;a unos d&amp;iacute;as que en la barra de Mac OS me aparec&amp;iacute;a el mensaje &lt;strong&gt;&amp;quot;No se est&amp;aacute; cargando&amp;quot;&lt;/strong&gt; y que la luz del cargador indicaba que la bater&amp;iacute;a estaba llena (en verde) aunque el sistema operativo marcaba que se acercaba peligrosamente al 0% de carga. Por mucho que trataba de cargar la bater&amp;iacute;a no lograba que el cargador se quedara en modo carga (con la luz roja) y el port&amp;aacute;til se me apagaba repentinamente debido a problemas con el suministro de energ&amp;iacute;a (supongo vaya...).&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Decidido, me dirig&amp;iacute; a la tienda apple m&amp;aacute;s cercana y compr&amp;eacute; una nueva bater&amp;iacute;a pensando que la causa de mis problemas era la antiguedad de la &amp;eacute;sta. Mi sorpresa fue cuando el macbook arranc&amp;oacute; correctamente con la nueva bater&amp;iacute;a pero segu&amp;iacute;a teniendo problemas para cargarla.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Preocupado me puse a investigar un poco y descubr&amp;iacute; un &lt;a target="_blank" href="http://support.apple.com/kb/HT1411?viewlocale=es_ES"&gt;art&amp;iacute;culo de apple&lt;/a&gt; d&amp;oacute;nde se mencionaban exactamente los mismos problemas que ten&amp;iacute;a con mi m&amp;aacute;quina.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Resumiendo:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Seg&amp;uacute;n confirma apple, los &lt;strong&gt;macbook, macbook pro&lt;/strong&gt; y macbook air tienen algunos problemillas con el controlador de gesti&amp;oacute;n del sistema (SMC). Resulta que &amp;eacute;stos, pueden desajustarse con el tiempo y son los encargados, ni m&amp;aacute;s ni menos, que de gestionar la alimentaci&amp;oacute;n y carga de los macbook (entre otras cosas). Asi pues, parec&amp;iacute;a que la &amp;uacute;nica soluci&amp;oacute;n era proceder al restablecimiento de dicho controlador.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;font color="#333333"&gt;El procedimiento es el siguiente (para macbook y macbook pro):&lt;/font&gt;&lt;/p&gt;
&lt;font color="#333333"&gt;&lt;br /&gt;
&lt;/font&gt;
&lt;p&gt;&lt;font color="#333333"&gt;1) Si el ordenador est&amp;aacute; encendido, ap&amp;aacute;galo.&lt;/font&gt;&lt;/p&gt;
&lt;font color="#333333"&gt;&lt;br /&gt;
&lt;/font&gt;
&lt;p&gt;&lt;font color="#333333"&gt;2) Desconecta el adaptador de CA y extrae la bater&amp;iacute;a del ordenador.&lt;/font&gt;&lt;/p&gt;
&lt;font color="#333333"&gt;&lt;br /&gt;
&lt;/font&gt;
&lt;p&gt;&lt;font color="#333333"&gt;3) Pulsa y mant&amp;eacute;n pulsado el bot&amp;oacute;n de encendido durante 5 segundos y, a continuaci&amp;oacute;n, suelta el bot&amp;oacute;n.&lt;/font&gt;&lt;/p&gt;
&lt;font color="#333333"&gt;&lt;br /&gt;
&lt;/font&gt;
&lt;p&gt;&lt;font color="#333333"&gt;4) Vuelve a conectar el adaptador de CA y coloca la bater&amp;iacute;a.&lt;/font&gt;&lt;/p&gt;
&lt;font color="#333333"&gt;&lt;br /&gt;
&lt;/font&gt;
&lt;p&gt;&lt;font color="#333333"&gt;5) Pulsa el bot&amp;oacute;n de encendido para reiniciar el ordenador.&lt;/font&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;/blockquote&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Para macbook air es un poco diferente, por lo que mejor seguir las instrucciones de la &lt;a target="_blank" href="http://support.apple.com/kb/HT1411?viewlocale=es_ES"&gt;p&amp;aacute;gina de apple&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Tambi&amp;eacute;n decir que apple recomienda usar el restablecimiento del controlador de gesti&amp;oacute;n del sistema (SMC) c&amp;oacute;mo &amp;uacute;ltimo recurso. Ya que los problemas pueden deberse a otras cosas. A&amp;uacute;n as&amp;iacute; si tu macbook presenta algunos de estos s&amp;iacute;ntomas no est&amp;aacute; de m&amp;aacute;s probarlo antes de enviar tu m&amp;aacute;quina a los t&amp;eacute;cnicos de apple y estar unos d&amp;iacute;as sin poder trabajar.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Tambi&amp;eacute;n os dejo un enlace para la &lt;a target="_blank" href="http://support.apple.com/kb/HT1237"&gt;actualizaci&amp;oacute;n del fireware de EFI y SMC&lt;/a&gt; para port&amp;aacute;tiles de apple a las &amp;uacute;ltimas versiones.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;En definitiva, ahora mismo, mi macbook pro que no lograba cargar la bater&amp;iacute;a funciona correctamente (casi siempre) y parece que carga sin problemas. Al menos, llevo ya una semana con el problema &amp;quot;resuelto&amp;quot; y pudiendo cargar correctamente mi macbook pro.</description>
      <guid isPermaLink="false">http://www.davidrv.com/blog/showNew/solucion_a_mi_macbook_no_carga_y_la_luz_del_cargador_no_funciona_correctamente</guid>
    <feedburner:origLink>http://www.davidrv.com/blog/showNew/solucion_a_mi_macbook_no_carga_y_la_luz_del_cargador_no_funciona_correctamente</feedburner:origLink></item>
    <item>
      <title>Conferencia Rails 2008</title>
      <link>http://feedproxy.google.com/~r/DavidWebandDesign/~3/TBfDTtCOkMI/conferencia_rails_2008</link>
      <description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Pues nada, otro a&amp;ntilde;o a la &lt;a href="http://www.conferenciarails.org/" target="_blank"&gt;Conferencia Rails&lt;/a&gt;. Ayer, primer d&amp;iacute;a de conferencias, charlas y cena. Y hoy, c&amp;oacute;mo no, much&amp;iacute;simo sue&amp;ntilde;o y a&amp;uacute;n seguimos en el hotel. (Las conferencias empezaban a las 9:30... )&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Pero bueno, la verdad es que ya ten&amp;iacute;amos pensado saltarnos la Keynote sobre RoR en la Universidad para ir un poco m&amp;aacute;s descansados el resto del d&amp;iacute;a, el paliz&amp;oacute;n que nos dimos ayer (casi 24h sin dormir) nos dej&amp;oacute; bastante tocados (el vino de la cena no tubo nada que ver...)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Encima &lt;a target="_blank" href="http://www.eparreno.com"&gt;Emili&lt;/a&gt; estubo hasta las 4 de la ma&amp;ntilde;ana puliendo la ponencia de esta tarde, total, para llegar a la conclusi&amp;oacute;n de que no tendr&amp;aacute; tiempo de explicar todo lo que quer&amp;iacute;a...&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;A&amp;uacute;n as&amp;iacute; estoy seguro de que aprender&amp;eacute; mucho en el d&amp;iacute;a de hoy. Tengo un especial inter&amp;egrave;s en la &lt;a href="http://app.conferenciarails.org/charlas/ver/85" target="_blank"&gt;ponencia sobre jQuery&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Vamos all&amp;aacute;!&lt;/p&gt;</description>
      <guid isPermaLink="false">http://www.davidrv.com/blog/showNew/conferencia_rails_2008</guid>
    <feedburner:origLink>http://www.davidrv.com/blog/showNew/conferencia_rails_2008</feedburner:origLink></item>
    <item>
      <title>Ruby on Rails y Attachment_fu. Puliendo pequeños detalles</title>
      <link>http://feedproxy.google.com/~r/DavidWebandDesign/~3/_5wXoA7AhTI/ruby_on_rails_y_attachment_fu_puliendo_pequenos_detalles</link>
      <description>&lt;p&gt;Vamos a tratar de solucionar un peque&amp;ntilde;o problema con Attachment_fu. I es que si no validamos la presencia de un archivo a subir des del modelo, obtendremos un error a la hora de eliminar o modificar registros sin archivos asociados. Puede que no sea obligat&amp;ograve;rio subir un pdf a nuestra aplicaci&amp;oacute;n, pero que queramos ofrecer la posibilidad. En ese caso no podemos validar la presencia del &amp;quot;attachment&amp;quot; des del modelo.&lt;/p&gt;
&lt;p&gt;Pues bien, cuando tratamos de eliminar/editar un registro que no tiene asociado un archivo y estamos usando attachment_fu en el modelo no podremos hacerlo y nos aparecer&amp;aacute; el error:&lt;/p&gt;
&lt;div class="codi"&gt;
&lt;p&gt;can't convert nil into String&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Lo curioso es que no tendremos problema a la hora de crear el registro, pero s&amp;iacute; cu&amp;aacute;ndo queramos eliminar o editar ese registro.&lt;/p&gt;
&lt;p&gt;Para solucionar el problema haremos unos peque&amp;ntilde;os cambios en el c&amp;oacute;digo del plugin:&lt;/p&gt;
&lt;p&gt;Buscaremos el archivo &amp;quot;attachment_fu.rb&amp;quot; dentro de la carpeta del plugin y hacemos los siguientes cambios:&lt;/p&gt;
&lt;p&gt;ELIMINAMOS:&lt;/p&gt;
&lt;div class="codi"&gt;
&lt;p&gt;def save_attachment?&lt;br /&gt;
File.file?(temp_path.to_s)&lt;br /&gt;
end&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;A&amp;Ntilde;ADIMOS EN SU LUGAR:&lt;/p&gt;
&lt;div class="codi"&gt;
&lt;p&gt;def save_attachment?&lt;br /&gt;
if temp_path&lt;br /&gt;
return File.file?(temp_path.to_s)&lt;br /&gt;
else&lt;br /&gt;
return false&lt;br /&gt;
end&lt;br /&gt;
end&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;MODIFICAMOS LA ACCI&amp;Oacute;N &amp;quot;temp_path&amp;quot; de la siguiente forma:&lt;/p&gt;
&lt;div class="codi"&gt;
&lt;p&gt;def temp_path&lt;br /&gt;
return nil if temp_paths.empty?&lt;br /&gt;
p = temp_paths.first&lt;br /&gt;
p.respond_to?(:path) ? p.path : p.to_s&lt;br /&gt;
end&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;BUSCAMOS LA ACCI&amp;Oacute;N &amp;quot;temp_paths&amp;quot; (Justo despu&amp;eacute;s de la anterior)&lt;/p&gt;
&lt;p&gt;ELIMINAMOS:&lt;/p&gt;
&lt;div style="text-align: left;" class="codi"&gt;
&lt;p&gt;temp_paths ||= (new_record? || !File.exist?(full_filename)) ? [] : [copy_to_temp_file(full_filename)]&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Y PONEMOS EN SU LUGAR:&lt;/p&gt;
&lt;div class="codi"&gt;
&lt;p&gt;@temp_paths ||= (new_record? || filename.blank? || !File.exist?(full_filename)) ? [] : [copy_to_temp_file(full_filename)]&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Ahora buscamos el archivo &amp;quot;file_system_backend.rb&amp;quot; en la carpeta del plugin y dejamos la acci&amp;oacute;n &amp;quot;full_filename&amp;quot; de la siguiente forma:&lt;/p&gt;
&lt;div style="text-align: left;" class="codi"&gt;
&lt;div align="center"&gt;&amp;nbsp;&lt;/div&gt;
&lt;p align="left"&gt;def full_filename(thumbnail = nil)&lt;br /&gt;
return nil if thumbnail_name_for(thumbnail).blank?&lt;br /&gt;
file_system_path = (thumbnail ? thumbnail_class : self).attachment_options[:path_prefix].to_s&lt;br /&gt;
File.join(RAILS_ROOT, file_system_path, *partitioned_path(thumbnail_name_for(thumbnail)))&lt;br /&gt;
end&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Bien, eso es todo. Ya podemos eliminar y modificar registros de attachment_fu a los que no hemos asociado ningun archivo usando el plugin.&lt;/p&gt;
&lt;p&gt;Tambi&amp;eacute;n os dejo un par de enlaces (&lt;a title="Rails, recortar im&amp;aacute;genes con RMagick." target="_blank" href="http://www.eparreno.com/2008/04/10/recortar-imagenes-con-rmagick-y-attachment_fu/"&gt;con RMagick&lt;/a&gt; , &lt;a title="Recortar im&amp;aacute;genes con mini_magick" target="_blank" href="http://www.jaimeiniesta.com/2008/02/29/como-recortar-imagenes-con-attachment_fu-y-mini_magick/"&gt;mini-magick&lt;/a&gt;) sobre c&amp;oacute;mo modificar el plugin para que recorte los im&amp;aacute;genes en lugar de &amp;quot;deformarlas&amp;quot; en los thumbnails.&lt;/p&gt;</description>
      <guid isPermaLink="false">http://www.davidrv.com/blog/showNew/ruby_on_rails_y_attachment_fu_puliendo_pequenos_detalles</guid>
    <feedburner:origLink>http://www.davidrv.com/blog/showNew/ruby_on_rails_y_attachment_fu_puliendo_pequenos_detalles</feedburner:origLink></item>
    <item>
      <title>El proceso de obtención de pagerank.</title>
      <link>http://feedproxy.google.com/~r/DavidWebandDesign/~3/6dTKdJDEPlc/el_proceso_de_obtencion_de_pagerank</link>
      <description>&lt;p&gt;Estos &amp;uacute;ltimos d&amp;iacute;as ha habido movimiento en google, una nueva actualizaci&amp;oacute;n de &lt;a href="http://es.wikipedia.org/wiki/Pagerank" target="_blank" title="pagerank"&gt;&lt;strong&gt;pagerank&lt;/strong&gt;&lt;/a&gt;. Gracias a eso ya tenemos PR4 en &lt;a href="http://www.davidrv.com" target="_blank" title="Dise&amp;ntilde;o y desarrollo de p&amp;aacute;ginas web"&gt;davidrv.com&lt;/a&gt;, sin duda una buena not&amp;iacute;cia. Aunque en estos tiempos que corren se ven algunas cosas un tanto raras y nadie (que yo conozca) sabe aclarar con precisi&amp;oacute;n la importancia del &lt;strong&gt;pagerank&lt;/strong&gt; a la hora del posicionamiento real en los resultados de la b&amp;uacute;squeda org&amp;aacute;nica de google.&lt;/p&gt;
&lt;p&gt;A&amp;uacute;n as&amp;iacute;, a todos nos encanta ver c&amp;oacute;mo nos sube uno o dos mil&amp;middot;l&amp;iacute;metros la barrita verde de nuestro indicador de pagerank. Por eso voy a permitirme, antes de que este blog cumpla su primer a&amp;ntilde;o, la licencia de analizar&lt;strong&gt; lo que he ido haciendo desde que google index&amp;oacute; la primera p&amp;aacute;gina de este blog hasta la &amp;uacute;ltima revisi&amp;oacute;n en la que hemos obtenido el pagerank 4&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;S&amp;oacute;lo inagurar el Blog el primer paso natural es utilizar herramientas c&amp;oacute;mo &lt;strong&gt;Herramientas de webmaster&lt;/strong&gt; (google), &lt;strong&gt;analytics&lt;/strong&gt; o &lt;strong&gt;FeedBurner&lt;/strong&gt; para realizar el seguimiento de nuestros enlaces, visitas y usuarios y saber as&amp;iacute; qu&amp;eacute; hacer en cada momento. Tambi&amp;eacute;n es interesante la herramiente &lt;a title="Pagerank Alert" target="_blank" href="http://pagerankalert.com"&gt;PageRankAlert&lt;/a&gt; que ha mejorado &lt;a title="Jaime Iniesta" target="_blank" href="http://jaimeiniesta.com"&gt;Jaime&lt;/a&gt; recientemente para llevar un seguimiento de la evoluci&amp;oacute;n de nuestro pagerank.&lt;/p&gt;
&lt;div align="center"&gt;
&lt;p align="center" style="text-align:center"&gt;&lt;a title="pagerank alert" target="_blank" href="http://www.pagerankalert.com/"&gt;&lt;img border="0" src="/userfiles/image/pralert.jpg" alt="pagerank alert" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Despu&amp;eacute;s empieza el trabajo:&lt;/p&gt;
&lt;p&gt;Los primeros d&amp;iacute;as y semanas despu&amp;eacute;s de empezar a postear en el blog los dediqu&amp;eacute; a dar el sitio de alta en directorios y sitios que augmentaran la difusi&amp;oacute;n y popularidad de mis art&amp;iacute;culos. Sitios c&amp;oacute;mo &lt;strong&gt;Technorati&lt;/strong&gt;, &lt;strong&gt;Bitacoras.com&lt;/strong&gt; y cualquier otro que muestre los art&amp;iacute;culos recientes de nuestro Blog a sus usuarios.&lt;/p&gt;
&lt;p&gt;Tambi&amp;eacute;n es importante solicitar la inclusi&amp;oacute;n del sitio en los principales directorios en los primeros d&amp;iacute;as; &lt;strong&gt;Dmoz&lt;/strong&gt;, &lt;strong&gt;Yahoo&lt;/strong&gt; o ZoomInfo son pr&amp;aacute;cticamente imprescindibles.&lt;/p&gt;
&lt;p&gt;Una vez realizada la solicitud en los sitios m&amp;aacute;s importantes debemos buscar enlaces en directorios de menor importancia, tratando siempre de ser listado en sitios de calidad y que repartan algo de PR entre los sitios que listen. No nos servir&amp;aacute; de nada (o de muy poco) ser listado en un directorio peque&amp;ntilde;o, en la p&amp;aacute;gina 55, que tiene 500 enlaces saliente i un PR0. Por eso creo que el proceso de alta en directorios debe ser manual y debemos ser exigentes con la calidad de estos.&lt;/p&gt;
&lt;p&gt;Yo fui solicitando altas en otros directorios durante los 3 o 4 meses siguientes a la inaguraci&amp;oacute;n del Blog aunque a un ritmo de 10 o 12 directorios por semana... La verdad es que de vez en cuando sigo haci&amp;eacute;ndolo pero a un ritmo mucho menor.&lt;/p&gt;
&lt;p&gt;Debo decir que tambi&amp;eacute;n aportan mucho PR a &amp;eacute;ste blog los enlaces provienientes de los sitios web que he ido realizando, si soys dise&amp;ntilde;adores/desarrolladores es importante firmar todos los sitios que desarroll&amp;eacute;is con un enlace y una bonita &amp;quot;anchor key&amp;quot;. No siempre ser&amp;aacute; posible, dependiendo del cliente para el que trabaj&amp;eacute;is, pero no est&amp;aacute; de m&amp;aacute;s intentarlo.&lt;/p&gt;
&lt;p&gt;Tambi&amp;eacute;n est&amp;aacute;n los amigos, el intercambio de enlaces. Debemos ir con mucho cuidado con quien intercambiamos enlaces ya que podemos ser penalizados por enlazar a alguien que este incumpliendo la pol&amp;iacute;tica de google. Yo he optado por no intercambiar enlaces con p&amp;aacute;ginas que no conozco y enlazar s&amp;oacute;lo a amigos y conocidos. Aunque supongo que habr&amp;aacute; quien sea menos desconfiado y utilice este sistema para aumentar sus enlaces entrantes.&lt;/p&gt;
&lt;p&gt;Por &amp;uacute;ltimo debo nombrar las conocidas galer&amp;iacute;as CSS. Hay multitud de ellas y son una interesante fuente de pagerank y, a la vez, el or&amp;iacute;gen de muchos visitantes de nuestra web. Muchas de estas galer&amp;iacute;as tienen un elevado pagerank, 5, 6 e incluso algunas c&amp;oacute;mo &lt;a href="http://cssmania.com" target="_blank" title="cssmania"&gt;CSSMania&lt;/a&gt; PR7. No es f&amp;aacute;cil ser incluido en algunas de ellas y el proceso puede demorarse bastante e incluso pueden acabar rechazando nuestra solicitud. De lo que no hay duda es que con un dise&amp;ntilde;o aceptable podemos conseguir muchos enlaces interesantes en este tipo de sitios. Yo lo logr&amp;aacute; para algunas c&amp;oacute;mo &lt;a href="http://www.cssstar.com/2008/07/23/davidrv/" target="_blank"&gt;CSSStar.com&lt;/a&gt;, &lt;a href="http://www.cssdrive.com" target="_blank"&gt;CSSDrive.com&lt;/a&gt; o &lt;a href="http://www.cssbased.com/showcase/3588/davidrv" target="_blank"&gt;CSSBased.com&lt;/a&gt; y sigo esperando el proceso de muchas otras.&lt;/p&gt;
&lt;p&gt;Hay muchos otros sitios que pueden ser fuentes de trafico aceptables pero que no creo que influyan demasiado en el tema del pagerank. Algunos de estos pueden ser los sitios de &amp;quot;contactos&amp;quot; profesionales, donde podemos poner nuestro perfil y un enlace a nuestro blog o los comentarios en otros Blogs con un volumen de visitantes muy elevado. Estos &amp;uacute;ltimos pueden ser el or&amp;iacute;gen de visitantes para nuestro Blog si dejamos una referencia a un art&amp;iacute;culo que hayamos escrito que tenga refer&amp;egrave;ncia con el tema que se trata. Aunque no suelen influir en el pagerank (o eso se dice por ah&amp;iacute;) debido a que los enlaces que nos permiten poner tienen la etiqueta &amp;quot;NO FOLLOW&amp;quot; y google no los considera relevantes. Desde mi punto de vista, nunca est&amp;aacute; de m&amp;aacute;s ir dejando comentarios por ah&amp;iacute; (siempre que sean interesantes) aunque s&amp;oacute;lo sea para contrubuir a la blogosfera. :-)&lt;/p&gt;
&lt;p&gt;Por &amp;uacute;ltimo dejaros una tabla, a modo orientativo, de los enlaces necesarios para obtener pagerank y desearos suerte (y paciencia) en el proceso.&lt;/p&gt;
&lt;div align="center"&gt;
&lt;p align="center" style="text-align:center"&gt;&lt;img src="/userfiles/image/tabla-de-pagerank.png" alt="tabla de pagerank" /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p align="left" center=""&gt;Bien, eso es todo. Se que no he inventado la rueda con este art&amp;iacute;culo pero espero que mi (corta) experiencia le sirva c&amp;oacute;mo toma de contacto con el tema a quien se inicie en este mundo.&lt;/p&gt;</description>
      <guid isPermaLink="false">http://www.davidrv.com/blog/showNew/el_proceso_de_obtencion_de_pagerank</guid>
    <feedburner:origLink>http://www.davidrv.com/blog/showNew/el_proceso_de_obtencion_de_pagerank</feedburner:origLink></item>
    <item>
      <title>Personalizar los componentes de Flash</title>
      <link>http://feedproxy.google.com/~r/DavidWebandDesign/~3/ZWG_91j_9vQ/personalizar_los_componentes_de_flash</link>
      <description>&lt;p&gt;Los&lt;strong&gt; componentes de Flash&lt;/strong&gt; son un elemento muy &amp;uacute;til a la hora de llevar a cabo tareas c&amp;oacute;mo importar un XML a un combobox, cargar textos externos en nuestra pel&amp;iacute;cula, etc...&lt;/p&gt;
&lt;p&gt;Bien pues aqu&amp;iacute; os dejo algunas lineas de ActionScript que nos ayudar&amp;aacute;n a personalizar un poco estos componentes; &lt;em&gt;&lt;strong&gt;el color, el tama&amp;ntilde;o de la fuente, el tipo de letra, backgrounds, color de texto, bordes de las cajas,&lt;/strong&gt;&lt;/em&gt; etc...&lt;/p&gt;
&lt;p&gt;Por ejemplo; supongamos que tenemos un combobox con el nombre de instancia &amp;quot;combo&amp;quot;&lt;/p&gt;
&lt;p class="codi"&gt;_global.styles.ComboBox = new mx.styles.CSSStyleDeclaration(); * con esto inicializalizamos los estilos del combobox&lt;br /&gt;
Y ahora podemos ir especificando estilos para el combobox aplicad&amp;oacute;los a su nombre de instancia mediante AS.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;OPCIONES DE FUENTE/TIPO DE LETRA:&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;div class="codi"&gt;
&lt;p&gt;combo.setStyle(&amp;quot;fontFamily&amp;quot; , &amp;quot;Arial&amp;quot;);&amp;nbsp; &amp;nbsp;&lt;em&gt;*nombre de la fuente&lt;/em&gt;&lt;br /&gt;
combo.setStyle(&amp;quot;fontSize&amp;quot;, &amp;quot;12&amp;quot;);&amp;nbsp;&lt;strong&gt; &amp;nbsp;&lt;/strong&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;em&gt;   *tama&amp;ntilde;o de la fuente &lt;/em&gt;&lt;br /&gt;
combo.setStyle(&amp;quot;color&amp;quot;, 0xFF0000); &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;em&gt;*color de la fuente&lt;/em&gt;&lt;br /&gt;
combo.setStyle(&amp;quot;fontWeight&amp;quot;, &amp;quot;bold&amp;quot;); &amp;nbsp;&amp;nbsp;    &lt;em&gt;*&amp;quot;negrita&amp;quot;&lt;/em&gt;&lt;br /&gt;
combo.setStyle(&amp;quot;textAlign&amp;quot;, &amp;quot;center&amp;quot;);&lt;strong&gt; &amp;nbsp;&lt;/strong&gt; &amp;nbsp;    &lt;em&gt;*alineaci&amp;oacute; del texto&lt;/em&gt;&lt;br /&gt;
combo.setStyle(&amp;quot;embedFonts&amp;quot;, true);&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;em&gt;*Embede la fuente en la pel&amp;iacute;cula flash para que est&amp;eacute; disponible para aquellos que no la tienen instalada en su sistema. Esta opci&amp;oacute;n requiere que creemos un s&amp;iacute;mbolo de fuente en la biblioteca de nuestra pel&amp;iacute;cula flash que contenga el tipo de fuente que queremos embedir.&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;OPCIONES DEL COMPONENTE COMBOBOX:&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;div class="codi"&gt;
&lt;p&gt;combo.setStyle(&amp;quot;themeColor&amp;quot; , 0x333333);  &lt;em&gt;*Aqui podemos especificar el nombre de un tema predefinido de flash o bien un&lt;br /&gt;
&lt;/em&gt; color est&amp;aacute;ndard. combo.setStyle(&amp;quot;rollOverColor&amp;quot;, 0x00FF00);&lt;br /&gt;
combo.setStyle(&amp;quot;selectionColor&amp;quot;, 0x00FF00);&lt;br /&gt;
combo.setStyle(&amp;quot;shadowColor&amp;quot;, 0xEEEEEE);&lt;br /&gt;
combo.setStyle(&amp;quot;backgroundColor&amp;quot;, 0xFFFFFF);&lt;br /&gt;
combo.setStyle(&amp;quot;borderStyle&amp;quot;, &amp;quot;none&amp;quot;); &amp;nbsp;    &lt;em&gt;* Podemos escojer, normalmente usaremos none/solid&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Pues bi&amp;eacute;n, creo que es una buena introducci&amp;oacute;n para aquellos que necesitan un peque&amp;ntilde;a personalizaci&amp;oacute;n de los estilos por defecto de los componentes flash, a partir de aqu&amp;eacute;, que cada uno deje correr la imaginaci&amp;oacute;n...&lt;/p&gt;</description>
      <guid isPermaLink="false">http://www.davidrv.com/blog/showNew/personalizar_los_componentes_de_flash</guid>
    <feedburner:origLink>http://www.davidrv.com/blog/showNew/personalizar_los_componentes_de_flash</feedburner:origLink></item>
    <item>
      <title>Firefox 3. A por el Guinness</title>
      <link>http://feedproxy.google.com/~r/DavidWebandDesign/~3/8I8tBv2VSrY/firefox_3_a_por_el_guinness</link>
      <description>&lt;p&gt;Seg&amp;uacute;n parece la gente de Firefox pretende batir el r&amp;eacute;cord Guinness mundial de software con m&amp;aacute;s descargas en 24h.&lt;/p&gt;
&lt;p&gt;Para ello puedes &lt;a href="http://www.spreadfirefox.com/es-ES/worldrecord" target="_blank"&gt;apuntarte&lt;/a&gt; en la web y comprometerte con la causa. PARA UNA WEB MEJOR!&lt;/p&gt;
&lt;p&gt;Yo me he apuntado, total, pensaba descargarlo de todas formas y asi aprovecho para poner mi granito de arena en la lucha contra ie.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.spreadfirefox.com/es-ES/worldrecord" target="_blank"&gt;SPREAD FIREFOX&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <guid isPermaLink="false">http://www.davidrv.com/blog/showNew/firefox_3_a_por_el_guinness</guid>
    <feedburner:origLink>http://www.davidrv.com/blog/showNew/firefox_3_a_por_el_guinness</feedburner:origLink></item>
    <item>
      <title>Indignado por el Spam</title>
      <link>http://feedproxy.google.com/~r/DavidWebandDesign/~3/Lzku54dh6Ag/indignado_por_el_spam</link>
      <description>&lt;p&gt;Estoy indignado con el tema del spam. El d&amp;iacute;a que mont&amp;eacute; el blog siguiendo mi primer tutorial de Rails :_) pens&amp;eacute; en meter algun sistema para filtrar los coment&amp;aacute;rios de los ***** bots que andan por ah&amp;iacute; d&amp;aacute;ndo por el ****. Pero me dije: &amp;iquest;Qui&amp;eacute;n va a meter coment&amp;aacute;rios con publicidad en un blog c&amp;oacute;mo el m&amp;iacute;o? Adem&amp;aacute;s, el sistema de comentarios ni tan s&amp;oacute;lo reconoce el HTML para poder meter enlaces...&lt;/p&gt;
&lt;p&gt;Pues bi&amp;eacute;n. Estube 15 d&amp;iacute;as borrando coment&amp;aacute;rios de &lt;a href="http://www.davidrv.com/blog/showNew/css_-_bordes_redondeados" target="_blank" title="bordes redondeados css"&gt;uno de mis art&amp;iacute;culos&lt;/a&gt; hasta que me hart&amp;eacute; de hacerlo y decid&amp;iacute; dejarlos ah&amp;iacute;. Incluso classifiqu&amp;eacute; c&amp;oacute;mo no deseados los e-mails que me llegaban notificandome un nuevo comentario harto de tener 10 o 12 e-mails al d&amp;iacute;a.&lt;/p&gt;
&lt;p&gt;Ahora he entrado a ver c&amp;oacute;mo iba el tema (223 comentarios hasta el momento) y me he escadalizado!!! Creo que buscar&amp;eacute; la manera de putear yo a esos **** que se entretienen puteandome todo el d&amp;iacute;a... xDDD&lt;/p&gt;
&lt;p&gt;&amp;iquest;Alguna idea?&lt;/p&gt;
&lt;p&gt;Si quer&amp;eacute;is &lt;a href="http://www.davidrv.com/blog/showNew/css_-_bordes_redondeados" target="_blank" title="bordes redondeados con css"&gt;comprobar&lt;/a&gt; c&amp;oacute;mo crece el numero de comentarios...&lt;/p&gt;
&lt;p&gt;ACTUALIZACI&amp;Oacute;N:&lt;/p&gt;
&lt;p&gt;Al llegar a los 423 coment&amp;aacute;rios los he tenido que cerrar. Tampoco es plan de derrochar ancho de banda porque si!! ;-)&lt;/p&gt;
&lt;p&gt;En resumen he pasado de 223 a 423 comentarios en 7 d&amp;iacute;as y lo m&amp;aacute;s triste es que NI UNO es aprovechable...&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <guid isPermaLink="false">http://www.davidrv.com/blog/showNew/indignado_por_el_spam</guid>
    <feedburner:origLink>http://www.davidrv.com/blog/showNew/indignado_por_el_spam</feedburner:origLink></item>
    <item>
      <title>Rails 2 Multiidioma - Globalize</title>
      <link>http://feedproxy.google.com/~r/DavidWebandDesign/~3/BE01Rc1z6K4/rails_2_multiidioma_-_globalize</link>
      <description>&lt;p&gt;Hace escasos d&amp;iacute;as he terminado un proyecto &lt;strong&gt;multiidioma&lt;/strong&gt; con &lt;strong&gt;Rails 2 y Globalize&lt;/strong&gt; (la versi&amp;oacute;n &amp;quot;for 1.2&amp;quot;). Me he encontrado con varios problemas, por lo que voy a tratar de dar algunos consejos al respecto.&lt;/p&gt;
&lt;p&gt;En primer lugar recomendar leer &lt;a target="_blank" href="http://wiki.globalize-rails.org/globalize/show/Example+Application"&gt;esto&lt;/a&gt; y &lt;a target="_blank" href="http://www.artweb-design.de/2006/11/10/get-on-rails-with-globalize-comprehensive-writeup"&gt;esto&lt;/a&gt; sobre c&amp;oacute;mo usar Globalize si es vuestra primera aplicaci&amp;oacute;n RoR+Globalize y comentar que algunos de los problemas que me he encontrado son:&lt;/p&gt;
&lt;p&gt;- Error al tratar de traducir modelos de ActiveRecord.&lt;/p&gt;
&lt;p&gt;- El tema de las &amp;quot;rutas&amp;quot; y los &amp;quot;recursos&amp;quot; es un poco especial con el c&amp;oacute;digo que genera el scaffold con Rails 2 por defecto.&lt;/p&gt;
&lt;p&gt;- Para que mantenga el idioma no basta con especificar en &amp;quot;routes.rb&amp;quot; las l&amp;iacute;neas:&lt;/p&gt;
&lt;p class="codi"&gt;map.connect ':locale/:controller/:action/:id'&lt;br /&gt;
map.connect ':locale/:controller/:action/:id.:format'&lt;/p&gt;
&lt;p&gt;Algunos pasos necesarios:&lt;/p&gt;
&lt;p&gt;Para solucionar el tema del error al traducir los modelos basta con aplicar el &lt;a href="http://trac.globalize-rails.org/trac/globalize/ticket/184" target="_blank"&gt;siguiente parche&lt;/a&gt;. Seguro que alguien os explicar&amp;aacute; por qu&amp;eacute; mejor que yo... :-P&lt;/p&gt;
&lt;p&gt;Adem&amp;aacute;s de las l&amp;iacute;nias que especificabamos hasta ahora en &amp;quot;routes.rb&amp;quot; debemos tener en cuenta el nuevo sistema de recursos y rutas rest que viene por defecto con Rails 2 y especificar el &amp;quot;path_prefix&amp;quot; delante de cada uno de nuestros recursos.&lt;/p&gt;
&lt;p&gt;Por ejemplo:&lt;/p&gt;
&lt;p class="codi"&gt;map.resources :colors, :path_prefix =&amp;gt; ':locale'&lt;/p&gt;
&lt;p&gt;en lugar del que viene por defecto:&lt;/p&gt;
&lt;p class="codi"&gt;map.resources :colors&lt;/p&gt;
&lt;p&gt;Una vez hecho este cambio hay algunos conflictos en las rutas que nos ha generado Rails por defecto con el scaffold, por ejemplo:&lt;/p&gt;
&lt;p&gt;&amp;lt;%= link_to &amp;quot;Show&amp;quot;, color_path(@color) %&amp;gt;&lt;/p&gt;
&lt;p&gt;Rails no sabr&amp;aacute; interpretar esta ruta y nos generar&amp;aacute; un error, eso es debido a que parece estar utilizando @color para encontrar el par&amp;aacute;metro :locale que pedimos en el routes.rb. Bastar&amp;aacute; con hacer un peque&amp;ntilde;o cambio:&lt;/p&gt;
&lt;p class="codi"&gt;&amp;lt;%= link_to &amp;quot;Show&amp;quot;, article_path(:id =&amp;gt; @article) %&amp;gt;&lt;/p&gt;
&lt;p&gt;Debemos espec&amp;iacute;ficar que @article es la :id y no el par&amp;aacute;metro :locale (&amp;eacute;ste podemos especificarlo en el enlace tambi&amp;eacute;n, pero normalmente lo cojo directamente con un :before_filter en application.rb).&lt;/p&gt;
&lt;p&gt;Tambi&amp;eacute;n me he encontrado con algunos errores en los enlaces de editar, eliminar, etc... Pero se solucionan con el mismo sistema o, en su defecto, usando el antiguo sistema de rails 1.2.x para crear los enlaces.&lt;/p&gt;
&lt;p&gt;Por ejemplo:&lt;/p&gt;
&lt;p class="codi"&gt;&amp;lt;%= link_to 'Editar'.t , :action =&amp;gt; &amp;quot;edit&amp;quot;, :controller =&amp;gt; &amp;quot;colors&amp;quot;, :locale =&amp;gt; &amp;quot;es&amp;quot;, :id =&amp;gt; @color %&amp;gt;&lt;/p&gt;
&lt;p&gt;Otro peque&amp;ntilde;o problema debido al &amp;quot;path_prefix&amp;quot; es un error en el formulario de &amp;quot;editar&amp;quot;, se soluciona cambiando:&lt;/p&gt;
&lt;p class="codi"&gt;&amp;lt;% form_for(@color) do |f| %&amp;gt;&lt;/p&gt;
&lt;p&gt;por algo as&amp;iacute; c&amp;oacute;mo:&lt;/p&gt;
&lt;p class="codi"&gt;&amp;lt;% form_for(@color, :url =&amp;gt; {:controller =&amp;gt; &amp;quot;colors&amp;quot;, :action =&amp;gt; &amp;quot;update&amp;quot;, :id =&amp;gt; @color.id }) do |f| %&amp;gt;&lt;/p&gt;
&lt;p&gt;Estoy casi convencido de que debe haber algo m&amp;aacute;s &amp;quot;corto&amp;quot; que cause el mismo efecto pero no he sabido encontrarlo, si alguien tiene la solucion no me ir&amp;iacute;a del todo mal acortar esto... ;-)&lt;/p&gt;
&lt;p&gt;Nada m&amp;aacute;s creo, aparte de esto todo lo dem&amp;aacute;s es igual o muy parecido a usar Globalize con las versiones anteriores de Rails. Hay multitud de art&amp;iacute;culos al respecto c&amp;oacute;mo los dos citados al inicio de &amp;eacute;ste post.&lt;/p&gt;
&lt;p&gt;S&amp;oacute;lo recordaros que Rails 2 ya no trae por defecto el &amp;quot;in_place_editor&amp;quot; por lo que deber&amp;eacute;is instalar &lt;a href="http://thetacom.info/2008/03/21/rails-in-place-editing-plugin-w-selection/" target="_blank"&gt;algun plugin&lt;/a&gt; para el apartado d&amp;oacute;nde traducimos los literales est&amp;aacute;ticos.&lt;/p&gt;</description>
      <guid isPermaLink="false">http://www.davidrv.com/blog/showNew/rails_2_multiidioma_-_globalize</guid>
    <feedburner:origLink>http://www.davidrv.com/blog/showNew/rails_2_multiidioma_-_globalize</feedburner:origLink></item>
  </channel>
</rss>
