<?xml version="1.0" encoding="UTF-8"?>
<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/"
	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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>El blog de Martini</title>
	<atom:link href="http://emartini.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://emartini.wordpress.com</link>
	<description>Las buenas ideas se conversan y se mejoran, también se roban...</description>
	<lastBuildDate>Tue, 24 Jan 2012 18:52:09 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='emartini.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>El blog de Martini</title>
		<link>http://emartini.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://emartini.wordpress.com/osd.xml" title="El blog de Martini" />
	<atom:link rel='hub' href='http://emartini.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Ruby snippet: Remover todos los caracteres no ASCII 127 de un string</title>
		<link>http://emartini.wordpress.com/2011/12/10/snippets-ruby-remover-todos-los-caracteres-no-ascii-127-de-un-string/</link>
		<comments>http://emartini.wordpress.com/2011/12/10/snippets-ruby-remover-todos-los-caracteres-no-ascii-127-de-un-string/#comments</comments>
		<pubDate>Sat, 10 Dec 2011 19:02:38 +0000</pubDate>
		<dc:creator>Esteban Martini</dc:creator>
				<category><![CDATA[Ruby]]></category>
		<category><![CDATA[remove non ascii chars]]></category>
		<category><![CDATA[snippet]]></category>

		<guid isPermaLink="false">http://emartini.wordpress.com/?p=665</guid>
		<description><![CDATA[Lo encontré hace tiempo en Stackoverflow, pero no encuentro el link :\ Ejemplo Gist Filed under: Ruby Tagged: remove non ascii chars, Ruby, snippet<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=emartini.wordpress.com&amp;blog=4424633&amp;post=665&amp;subd=emartini&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Lo encontré hace tiempo en Stackoverflow, pero no encuentro el link :\</p>
<p><pre class="brush: ruby;">
class String

  # remove all non 127-ASCII chars
  def remove_non_ascii
    n=self.split(&quot;&quot;)
    self.slice!(0..self.size)
    n.each { |b|
      if b[0].to_i&lt; 33 || b[0].to_i&gt;127 then
        self.concat('')
      else
         self.concat(b)
      end
    }
    self.to_s
  end
  
end
</pre></p>
<p>Ejemplo<br />
<pre class="brush: ruby;">
puts &quot;Ñandú&quot; #and
</pre></p>
<p><a title="Código en GitHub" href="https://gist.github.com/1455947">Gist</a></p>
<br />Filed under: <a href='http://emartini.wordpress.com/category/programacion/ruby/'>Ruby</a> Tagged: <a href='http://emartini.wordpress.com/tag/remove-non-ascii-chars/'>remove non ascii chars</a>, <a href='http://emartini.wordpress.com/tag/ruby/'>Ruby</a>, <a href='http://emartini.wordpress.com/tag/snippet/'>snippet</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/emartini.wordpress.com/665/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/emartini.wordpress.com/665/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/emartini.wordpress.com/665/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/emartini.wordpress.com/665/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/emartini.wordpress.com/665/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/emartini.wordpress.com/665/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/emartini.wordpress.com/665/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/emartini.wordpress.com/665/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/emartini.wordpress.com/665/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/emartini.wordpress.com/665/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/emartini.wordpress.com/665/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/emartini.wordpress.com/665/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/emartini.wordpress.com/665/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/emartini.wordpress.com/665/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=emartini.wordpress.com&amp;blog=4424633&amp;post=665&amp;subd=emartini&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://emartini.wordpress.com/2011/12/10/snippets-ruby-remover-todos-los-caracteres-no-ascii-127-de-un-string/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3978182b14121f0e23ef2127eefc3ee2?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">esteban.martini</media:title>
		</media:content>
	</item>
		<item>
		<title>Ruby snippets: Encontrar el Día más próximo a una fecha</title>
		<link>http://emartini.wordpress.com/2011/12/10/selecciones-stackoverflow/</link>
		<comments>http://emartini.wordpress.com/2011/12/10/selecciones-stackoverflow/#comments</comments>
		<pubDate>Sat, 10 Dec 2011 18:45:08 +0000</pubDate>
		<dc:creator>Esteban Martini</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[Date.commercial]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Stackoverflow]]></category>

		<guid isPermaLink="false">http://emartini.wordpress.com/?p=646</guid>
		<description><![CDATA[Encontrar el Día más próximo a una fecha (en el ejemplo el lunes próximo) Donde el primer argumento es el año actual, el segundo es la semana del año, el tercero el día de la semana que buscamos (lunes=1&#8230;) Rdoc: &#8230; <a href="http://emartini.wordpress.com/2011/12/10/selecciones-stackoverflow/">Sigue leyendo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=emartini.wordpress.com&amp;blog=4424633&amp;post=646&amp;subd=emartini&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h3>Encontrar el Día más próximo a una fecha (en el ejemplo el lunes próximo)</h3>
<p><pre class="brush: ruby;">
Date.commercial(Date.today.year, 1+Date.today.cweek, 1)
</pre></p>
<p>Donde el primer argumento es el año actual, el segundo es la semana del año, el tercero el día de la semana que buscamos (lunes=1&#8230;)</p>
<p>Rdoc: <a title="Rdoc - Date.commercial" href="http://www.ruby-doc.org/stdlib-1.9.2/libdoc/date/rdoc/Date.html#method-c-commercial">Date.commercial</a> | Fuente: <a href="http://stackoverflow.com/questions/4514988/rails-is-there-away-to-get-the-date-object-that-is-the-closest-monday-to-today">Stack Overflow</a></p>
<br />Filed under: <a href='http://emartini.wordpress.com/category/programacion/'>Programación</a> Tagged: <a href='http://emartini.wordpress.com/tag/date-commercial/'>Date.commercial</a>, <a href='http://emartini.wordpress.com/tag/ruby/'>Ruby</a>, <a href='http://emartini.wordpress.com/tag/stackoverflow/'>Stackoverflow</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/emartini.wordpress.com/646/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/emartini.wordpress.com/646/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/emartini.wordpress.com/646/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/emartini.wordpress.com/646/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/emartini.wordpress.com/646/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/emartini.wordpress.com/646/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/emartini.wordpress.com/646/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/emartini.wordpress.com/646/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/emartini.wordpress.com/646/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/emartini.wordpress.com/646/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/emartini.wordpress.com/646/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/emartini.wordpress.com/646/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/emartini.wordpress.com/646/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/emartini.wordpress.com/646/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=emartini.wordpress.com&amp;blog=4424633&amp;post=646&amp;subd=emartini&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://emartini.wordpress.com/2011/12/10/selecciones-stackoverflow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3978182b14121f0e23ef2127eefc3ee2?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">esteban.martini</media:title>
		</media:content>
	</item>
		<item>
		<title>Algunas presentaciones Startechconf 2011</title>
		<link>http://emartini.wordpress.com/2011/11/06/algunas-presentaciones-startechconf-2011/</link>
		<comments>http://emartini.wordpress.com/2011/11/06/algunas-presentaciones-startechconf-2011/#comments</comments>
		<pubDate>Sun, 06 Nov 2011 14:42:37 +0000</pubDate>
		<dc:creator>Esteban Martini</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[chef solo]]></category>
		<category><![CDATA[chile]]></category>
		<category><![CDATA[chileagil]]></category>
		<category><![CDATA[node.js]]></category>
		<category><![CDATA[startechconf]]></category>

		<guid isPermaLink="false">http://emartini.wordpress.com/?p=650</guid>
		<description><![CDATA[He asistido a pocas conferencias en mi vida, pero la StarTechConf (realizada en Santiago de Chile) ha sido por lejos la mejor y más motivante para los que nos dedicamos al desarrollo web. Algunas de las presentaciones después del salto Conquistando el &#8230; <a href="http://emartini.wordpress.com/2011/11/06/algunas-presentaciones-startechconf-2011/">Sigue leyendo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=emartini.wordpress.com&amp;blog=4424633&amp;post=650&amp;subd=emartini&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>He asistido a pocas conferencias en mi vida, pero la S<a href="http://www.startechconf.com/">tarTechConf</a> (realizada en Santiago de Chile) ha sido por lejos la mejor y más motivante para los que nos dedicamos al desarrollo web.</p>
<p>Algunas de las presentaciones después del salto</p>
<p><span id="more-650"></span></p>
<h2>Conquistando el Servidor con Node.JS</h2>
<p>Presentación hecha por Caridy Patiño (<a title="Seguir en twitter" href="http://twitter.com/#!/caridy">@caridity</a>), desarrollador front-end de Yahoo.<br />
<iframe src='http://www.slideshare.net/slideshow/embed_code/10042320' width='640' height='525'></iframe></p>
<h2>Qué mejorar, mantener e intentar en la industria de software chilena</h2>
<p>Presentación de Agustín Villenas de <a title="Chile Ágil" href="http://www.chileagil.cl">ChileAgil</a> en la que nos cuenta qué odia de la industria TI chilena .</p>
<p><a href="http://www.slideboom.com/presentations/440025/Que-mejorar%2C-mantener-e-intentar-en-la-industria-de-software-chilena">Ver presentación</a></p>
<h2>Administración ágil de sistemas en el entorno de una Startup</h2>
<p>Presentación de <a href="https://twitter.com/#!/ferblape">Fernado Blat</a> sobre la administración de un servidor utilizando poco dinero y Chef &#8211; <a href="http://wiki.opscode.com/display/chef/Chef+Solo">Chef Solo</a></p>
<p><a href="http://dl.dropbox.com/u/659167/Administraci%C3%B3n%20%C3%A1gil%20de%20sistemas%20en%20el%20entorno%20de%20una%20Startup.pdf">Descargar PDF</a></p>
<p>&nbsp;</p>
<h2>Building languages for the JVM</h2>
<p>Charla de<a href="https://twitter.com/#!/headius"> Charles Nutter </a></p>
<iframe src='http://www.slideshare.net/slideshow/embed_code/10049443' width='640' height='525'></iframe>
<p>Si encuentro más, las publicaré</p>
<br />Filed under: <a href='http://emartini.wordpress.com/category/uncategorized/'>Uncategorized</a> Tagged: <a href='http://emartini.wordpress.com/tag/chef-solo/'>chef solo</a>, <a href='http://emartini.wordpress.com/tag/chile/'>chile</a>, <a href='http://emartini.wordpress.com/tag/chileagil/'>chileagil</a>, <a href='http://emartini.wordpress.com/tag/node-js/'>node.js</a>, <a href='http://emartini.wordpress.com/tag/startechconf/'>startechconf</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/emartini.wordpress.com/650/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/emartini.wordpress.com/650/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/emartini.wordpress.com/650/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/emartini.wordpress.com/650/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/emartini.wordpress.com/650/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/emartini.wordpress.com/650/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/emartini.wordpress.com/650/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/emartini.wordpress.com/650/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/emartini.wordpress.com/650/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/emartini.wordpress.com/650/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/emartini.wordpress.com/650/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/emartini.wordpress.com/650/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/emartini.wordpress.com/650/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/emartini.wordpress.com/650/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=emartini.wordpress.com&amp;blog=4424633&amp;post=650&amp;subd=emartini&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://emartini.wordpress.com/2011/11/06/algunas-presentaciones-startechconf-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3978182b14121f0e23ef2127eefc3ee2?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">esteban.martini</media:title>
		</media:content>
	</item>
		<item>
		<title>Instalar Ruby on Rails en OSX Lion vía RVM</title>
		<link>http://emartini.wordpress.com/2011/08/23/instalar-ruby-on-rails-en-osx-lion-via-rvm/</link>
		<comments>http://emartini.wordpress.com/2011/08/23/instalar-ruby-on-rails-en-osx-lion-via-rvm/#comments</comments>
		<pubDate>Tue, 23 Aug 2011 02:20:34 +0000</pubDate>
		<dc:creator>Esteban Martini</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[instalar rails]]></category>
		<category><![CDATA[OSX Lion]]></category>
		<category><![CDATA[RVM]]></category>

		<guid isPermaLink="false">http://emartini.wordpress.com/?p=639</guid>
		<description><![CDATA[Mini entrada con una útil guía poder tener instaladas varias versiones de Ruby  ( y rails) en Lion Enlace: Guía de instalación (en inglés) Filed under: Programación, Ruby on Rails Tagged: instalar rails, OSX Lion, RVM<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=emartini.wordpress.com&amp;blog=4424633&amp;post=639&amp;subd=emartini&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Mini entrada con una útil guía poder tener instaladas varias versiones de Ruby  ( y rails) en Lion</p>
<p>Enlace: <a href="http://www.frederico-araujo.com/2011/07/30/installing-rails-on-os-x-lion-with-homebrew-rvm-and-mysql/" target="_blank">Guía de instalación</a> (en inglés)</p>
<br />Filed under: <a href='http://emartini.wordpress.com/category/programacion/'>Programación</a>, <a href='http://emartini.wordpress.com/category/programacion/ruby-on-rails/'>Ruby on Rails</a> Tagged: <a href='http://emartini.wordpress.com/tag/instalar-rails/'>instalar rails</a>, <a href='http://emartini.wordpress.com/tag/osx-lion/'>OSX Lion</a>, <a href='http://emartini.wordpress.com/tag/rvm/'>RVM</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/emartini.wordpress.com/639/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/emartini.wordpress.com/639/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/emartini.wordpress.com/639/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/emartini.wordpress.com/639/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/emartini.wordpress.com/639/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/emartini.wordpress.com/639/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/emartini.wordpress.com/639/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/emartini.wordpress.com/639/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/emartini.wordpress.com/639/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/emartini.wordpress.com/639/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/emartini.wordpress.com/639/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/emartini.wordpress.com/639/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/emartini.wordpress.com/639/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/emartini.wordpress.com/639/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=emartini.wordpress.com&amp;blog=4424633&amp;post=639&amp;subd=emartini&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://emartini.wordpress.com/2011/08/23/instalar-ruby-on-rails-en-osx-lion-via-rvm/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3978182b14121f0e23ef2127eefc3ee2?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">esteban.martini</media:title>
		</media:content>
	</item>
		<item>
		<title>Smashing Magazine &#8211; 50 Set de Iconos de alta calidad y gratis</title>
		<link>http://emartini.wordpress.com/2010/11/17/smashing-magazine-50-new-free-high-quality-icons-sets/</link>
		<comments>http://emartini.wordpress.com/2010/11/17/smashing-magazine-50-new-free-high-quality-icons-sets/#comments</comments>
		<pubDate>Wed, 17 Nov 2010 00:43:35 +0000</pubDate>
		<dc:creator>Esteban Martini</dc:creator>
				<category><![CDATA[Diseño]]></category>
		<category><![CDATA[icon sets]]></category>
		<category><![CDATA[iconos gratis]]></category>

		<guid isPermaLink="false">http://emartini.wordpress.com/?p=580</guid>
		<description><![CDATA[Desde Smashing Magazine, sitio web dedicado al diseño web, llega esta nueva recopilación de iconos de diferentes índoles. Muchos de ellos con licencia Creative Commons para ser usados sin mayores restricciones en nuestros sitios web. http://www.smashingmagazine.com/2010/11/09/50-free-high-quality-icons-sets/ Filed under: Diseño Tagged: icon sets, &#8230; <a href="http://emartini.wordpress.com/2010/11/17/smashing-magazine-50-new-free-high-quality-icons-sets/">Sigue leyendo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=emartini.wordpress.com&amp;blog=4424633&amp;post=580&amp;subd=emartini&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://emartini.files.wordpress.com/2010/11/smashing.png"><img class="aligncenter size-full wp-image-581" title="smashing" src="http://emartini.files.wordpress.com/2010/11/smashing.png?w=640" alt=""   /></a></p>
<p style="text-align:justify;">Desde Smashing Magazine, sitio web dedicado al diseño web, llega esta nueva recopilación de iconos de diferentes índoles. Muchos de ellos con licencia Creative Commons para ser usados sin mayores restricciones en nuestros sitios web.</p>
<p><a href="http://www.smashingmagazine.com/2010/11/09/50-free-high-quality-icons-sets/" target="_blank">http://www.smashingmagazine.com/2010/11/09/50-free-high-quality-icons-sets/</a></p>
<br />Filed under: <a href='http://emartini.wordpress.com/category/diseno/'>Diseño</a> Tagged: <a href='http://emartini.wordpress.com/tag/icon-sets/'>icon sets</a>, <a href='http://emartini.wordpress.com/tag/iconos-gratis/'>iconos gratis</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/emartini.wordpress.com/580/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/emartini.wordpress.com/580/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/emartini.wordpress.com/580/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/emartini.wordpress.com/580/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/emartini.wordpress.com/580/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/emartini.wordpress.com/580/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/emartini.wordpress.com/580/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/emartini.wordpress.com/580/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/emartini.wordpress.com/580/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/emartini.wordpress.com/580/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/emartini.wordpress.com/580/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/emartini.wordpress.com/580/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/emartini.wordpress.com/580/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/emartini.wordpress.com/580/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=emartini.wordpress.com&amp;blog=4424633&amp;post=580&amp;subd=emartini&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://emartini.wordpress.com/2010/11/17/smashing-magazine-50-new-free-high-quality-icons-sets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3978182b14121f0e23ef2127eefc3ee2?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">esteban.martini</media:title>
		</media:content>

		<media:content url="http://emartini.files.wordpress.com/2010/11/smashing.png" medium="image">
			<media:title type="html">smashing</media:title>
		</media:content>
	</item>
		<item>
		<title>Configurando sfDoctrineGuardPlugin &#8211; Parte 1</title>
		<link>http://emartini.wordpress.com/2010/09/06/configurando-sfdoctrineguard-parte1/</link>
		<comments>http://emartini.wordpress.com/2010/09/06/configurando-sfdoctrineguard-parte1/#comments</comments>
		<pubDate>Mon, 06 Sep 2010 05:20:52 +0000</pubDate>
		<dc:creator>Esteban Martini</dc:creator>
				<category><![CDATA[Symfony]]></category>
		<category><![CDATA[configuracion]]></category>
		<category><![CDATA[español]]></category>
		<category><![CDATA[sfDoctrineGuardPlugin]]></category>
		<category><![CDATA[signinSuccess.php]]></category>

		<guid isPermaLink="false">http://emartini.wordpress.com/?p=558</guid>
		<description><![CDATA[Desde mi punto de vista, lejos el plugin más útil que existe en symfony es el sfGuardPlugin y con Doctrine como ORM por defecto, lo es sfDoctrineGuardPlugin. En las siguiente entrada describiré cómo dejar funcionando el ingreso autentificado y cómo crear una plantilla &#8230; <a href="http://emartini.wordpress.com/2010/09/06/configurando-sfdoctrineguard-parte1/">Sigue leyendo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=emartini.wordpress.com&amp;blog=4424633&amp;post=558&amp;subd=emartini&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;">Desde mi punto de vista, lejos el plugin más útil que existe en symfony es el sfGuardPlugin y con Doctrine como ORM por defecto, lo es <strong>sfDoctrineGuardPlugin.</strong></p>
<p style="text-align:justify;"><strong> </strong>En las siguiente entrada describiré cómo dejar funcionando el ingreso autentificado y cómo crear una plantilla personalizada para el ingreso de los usuarios. Se utilizará la versión 5.0 estable (19/07/2010)</p>
<p style="text-align:justify;"><span id="more-558"></span></p>
<p style="text-align:justify;">Para los que no lo sepan:</p>
<blockquote>
<p style="text-align:justify;">The <code><strong>sfDoctrineGuardPlugin</strong></code> is a symfony plugin that provides authentication and authorization features above the standard security feature of symfony.</p>
<p style="text-align:justify;">It gives you the model (user, group and permission objects) and the modules (backend and frontend) to secure your symfony application in a minute in a configurable plugin.</p>
</blockquote>
<p style="text-align:justify;">Es decir, nos permite administrar usuarios, grupos y sus permisos. Visto desde el punto de vista de bases de datos, el modelo relacional está dado cómo sigue:</p>
<div id="attachment_560" class="wp-caption aligncenter" style="width: 630px"><a href="http://emartini.files.wordpress.com/2010/09/modelo-relacional-sfguard.png"><img class="size-full wp-image-560" title="Modelo-relacional-sfGuard" src="http://emartini.files.wordpress.com/2010/09/modelo-relacional-sfguard.png?w=640" alt=""  /></a><p class="wp-caption-text">Luce bastante completo, ¿no?</p></div>
<h2>1.- Instalación</h2>
<p style="text-align:justify;">Para la instalación y configuración utilizaré la versión 1.4.7 y está basada casi íntegramente en la <a href="http://www.symfony-project.org/plugins/sfDoctrineGuardPlugin">documentación oficial</a>:</p>
<p style="text-align:justify;">Como siempre la instalación más sencilla es desde ejecutando el siguiente comando:</p>
<pre><code>symfony plugin:install sfDoctrineGuardPlugin</code></pre>
<p style="text-align:justify;">Alternativamente se puede hacer vía SVN, ubicándonos en la raíz de nuestro proyecto</p>
<pre><code>svn co http://svn.symfony-project.com/plugins/sfDoctrineGuardPlugin/trunk plugins/sfDoctrineGuardPlugin</code><code>
</code></pre>
<p style="text-align:justify;">Luego hay que agregar el plugin a la configuración del proyecto, en el archivo /config/ProjectConfiguration.class.php</p>
<pre>class ProjectConfiguration extends sfProjectConfiguration
{
  public function setup()
  {
    $this-&gt;enablePlugins(array(
      'sfDoctrinePlugin',
      'sfDoctrineGuardPlugin',
      //'...'
    ));
  }
}</pre>
<p>Ahora hay que construir el modelo</p>
<pre>./symfony doctrine:build --all --and-load --no-confirmation</pre>
<p>En la carpeta del plugin hay un fixture con un super administrador, para copiarlo puedes copiarlo a mano o bien ejecutar el siguiente comando:</p>
<pre><code>mkdir data/fixtures/
cp plugins/sfDoctrineGuardPlugin/data/fixtures/fixtures.yml.sample data/fixtures/sfGuard.yml

./symfony doctrine:data-load</code></pre>
<h2>2.- Configuración</h2>
<p style="text-align:justify;">Las siguientes modificaciones se realizan en los archivos de configuración de tu aplicación, tuApp/config</p>
<p style="text-align:justify;">Para habilitar el módulo para autentificar o de inicio sesión de los usuarios es necesario agregar la siguiente línea dentro de .settings en el archivo <strong><span style="text-decoration:underline;">setting.yml</span></strong></p>
<pre><code>all:
    .settings:
      enabled_modules:      [default, sfGuardAuth]</code></pre>
<p style="text-align:justify;">Opcionalmente puedes habilitar los siguientes modulos para administrar usuarios, grupos y permisos. (Está claro que estos módulos son para aplicación de administrador <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> )</p>
<pre style="padding:0;"><code>all:
    .settings:
      enabled_modules:  [default, sfGuardGroup, sfGuardUser, sfGuardPermission]</code></pre>
<p style="text-align:justify;">Para habilitar la opción de &#8220;recordar&#8221; los datos del usuario en una Cookie hay que agregar el item <strong>remember_me</strong> sobre el ítem security en el archivo <strong><span style="text-decoration:underline;">filters.yml</span></strong></p>
<pre>remember_me:
  class: sfGuardRememberMeFilter

security: ~</pre>
<p>Limpiar el caché:</p>
<pre>./symfony cc</pre>
<h2>Asegurando tu aplicación</h2>
<p style="text-align:justify;">Para modificar los módulos y la acción a utilizar para autentificar a los usuarios, hay que agregar las siguientes líneas dentro de .settings en el archivo <span style="text-decoration:underline;">setting.yml</span>.</p>
<pre>.all:
  .settings:
    #...
    login_module:           sfGuardAuth
    login_action:           signin

    secure_module:          sfGuardAuth
    secure_action:          secure</pre>
<p>Luego en la carpeta /lib de tu aplicación, hay que modificar la clase <strong><span style="text-decoration:underline;">myUser.class.php</span></strong></p>
<pre><code>class myUser extends sfGuardSecurityUser
{
}</code></pre>
<p style="text-align:justify;">Luego, opcionalmente, se pueden cambiar los nombres a las URLs para que se vean de alguna otra forma, agregar las siguientes lineas en el archivo de <strong><span style="text-decoration:underline;">routing.yml</span><span style="font-weight:normal;">,</span></strong> ojo que tienen que estar antes que las reglas genéricas creadas por defecto y debes tener una @homepage (que se usa cuando se hace un logout de un usuario)</p>
<pre>#sfGuardAuth
sf_guard_signin:
  url:   /ingresar
  param: { module: sfGuardAuth, action: signin }

sf_guard_signout:
  url:   /salir
  param: { module: sfGuardAuth, action: signout }

sf_guard_password:
  url:   /recuperar-password
  param: { module: sfGuardAuth, action: password }

# generic rules
# please, remove them by adding more specific rules
default_index:
  url:   /:module
  param: { action: index }

default:
  url:   /:module/:action/*</pre>
<p style="text-align:justify;">Luego hay que eliminar los enrutamientos por defecto agregando lo siguiente en el archivo <span style="text-decoration:underline;"><strong>app.yml</strong></span></p>
<pre>all:
  sf_guard_plugin:
    routes_register: false</pre>
<p>Ahora, aseguramos toda la aplicación</p>
<pre><code>default:
  is_secure: true</code></pre>
<p style="text-align:justify;">Si quieren saber un poco más sobre los permisos les recomiendo leer lo siguiente, que es un extracto del <a title="Día 13 Jobeet - S" href="http://www.symfony-project.org/jobeet/1_4/Doctrine/es/13" target="_blank">día 13 de Jobeet</a>:</p>
<h3 style="text-align:center;"><span style="color:#ff6600;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</span></h3>
<h3><a name="chapter_13_sub_autorizacion"></a></h3>
<p>Cuando un usuario está autenticado, el acceso a algunas acciones pueden ser aún más restringida por la definición de <strong>credenciales</strong>. Un usuario debe tener las credenciales para acceder a la página:</p>
<pre>default:
  is_secure:   false
  credentials: admin</pre>
<p>El sistema de credenciales de Symfony es bastante simple y poderoso. Una credencial puede representar todo lo que sea necesario para describir la seguridad al modelo de la aplicación (como grupos o permisos).</p>
<blockquote><p><strong>Credenciales Complejas</strong></p>
<p style="text-align:justify;">El item <code>credentials</code> de <code>security.yml</code> soporta operadores Booleanos para describir las necesidades complejas en credenciales.</p>
<p style="text-align:justify;">Si un usuario debe tener credenciales A <strong>y</strong> B, hay que envolver las credenciales con corchetes:</p>
<pre>index:
  credentials: [A, B]</pre>
<p style="text-align:justify;">Si un usuario debe tener credenciales A <strong>o</strong> B, hay que envolver las credenciales con dos pares de corchetes:</p>
<pre>index:
  credentials: [[A, B]]</pre>
<p style="text-align:justify;">Incluso puedes mezclar y combinar entre paréntesis para describir cualquier tipo de Expresión booleana con cualquier número de credenciales.</p>
</blockquote>
<p style="text-align:justify;">Para gestionar las credenciales de usuario, <code>sfBasicSecurityUser</code> da varios métodos:</p>
<pre>// Add one or more credentials
$user-&gt;addCredential('foo');
$user-&gt;addCredentials('foo', 'bar');

// Check if the user has a credential
echo $user-&gt;hasCredential('foo');                      =&gt;   true

// Check if the user has both credentials
echo $user-&gt;hasCredential(array('foo', 'bar'));        =&gt;   true

// Check if the user has one of the credentials
echo $user-&gt;hasCredential(array('foo', 'bar'), false); =&gt;   true

// Remove a credential
$user-&gt;removeCredential('foo');
echo $user-&gt;hasCredential('foo');                      =&gt;   false

// Remove all credentials (useful in the logout process)
$user-&gt;clearCredentials();
echo $user-&gt;hasCredential('bar');                      =&gt;   false</pre>
<h3 style="text-align:center;"><span style="color:#ff6600;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</span></h3>
<h2>Personalizar los templates de sfGuardAuth</h2>
<p style="text-align:justify;">Si deseas modificar como luce el Login de este plugin debes modificar los archivos</p>
<ul>
<li><strong><span style="text-decoration:underline;">signinSuccess.php</span></strong></li>
<li><strong><span style="text-decoration:underline;">secureSuccess.php</span></strong></li>
</ul>
<p style="text-align:justify;">Para ello debes crear un nuevo módulo en tu aplicación con el nombre sfGuardAuth, luego en la carpeta de templates debes crear los archivos recién mencionados. Además para que el módulo tenga sentido hay que modificar el archivo de acciones tal como sigue a continuación:</p>
<p><pre class="brush: php;">
require_once(sfConfig::get('sf_plugins_dir').'/sfDoctrineGuardPlugin/modules/sfGuardAuth/lib/BasesfGuardAuthActions.class.php');
class sfGuardAuthActions extends BasesfGuardAuthActions
{
}
</pre></p>
<p style="text-align:justify;">Con esto estamos listos para modificar la plantilla del login (signinSuccess.php). Aquí ya queda a criterio de cada uno el diseño que puede tomar, pero les dejo este como ejemplo:</p>
<p><pre class="brush: php;">
&lt;?php if ($form-&gt;hasErrors()): ?&gt;
    &lt;div class=&quot;flash_error&quot;&gt;
        &lt;strong&gt;Error&lt;/strong&gt;: El nombre de usuario o contraseña no son válidos.
    &lt;/div&gt;
&lt;?php endif; ?&gt;

&lt;div class=&quot;login&quot;&gt;
        &lt;form action=&quot;&lt;?php echo url_for('@sf_guard_signin') ?&gt;&quot; method=&quot;post&quot;&gt;

            &lt;label class=&quot;unico&quot; for=&quot;signin_username&quot;&gt;
                Nombre de usuario
            &lt;/label&gt;
            &lt;?php echo $form['username'] ?&gt;

            &lt;label class=&quot;unico&quot; for=&quot;signin_password&quot;&gt;
                Contraseña
            &lt;/label&gt;
            &lt;?php echo $form['password'] ?&gt;

            &lt;label for=&quot;signin_remember&quot;&gt;
                Recordarme
            &lt;/label&gt;
            &lt;?php echo $form['remember']-&gt;render() ?&gt;

            &lt;button type=&quot;submit&quot;&gt;Iniciar Sesión&lt;/button&gt;

            &lt;?php echo $form['_csrf_token'] ?&gt;
    &lt;/form&gt;

    &lt;a href=&quot;&lt;?php echo url_for('@sf_guard_password'); ?&gt;&quot;&gt;&lt;?php echo ('¿Problemas para acceder a su cuenta?') ?&gt;&lt;/a&gt;

&lt;/div&gt;
</pre></p>
<p style="text-align:justify;">Con esto ya está funcionando el login para nuestra aplicación. Esto es todo por el momento, les recomiendo que sigan leyendo la documentación oficial del plugin que está en el siguiente enlace: <a href="http://www.symfony-project.org/plugins/sfDoctrineGuardPlugin">Plugins sfDoctrineGuardPlugin 5.0.0</a>. Cualquier duda o consulta, no dude en preguntar.</p>
<p style="text-align:justify;">Saludos</p>
<br />Filed under: <a href='http://emartini.wordpress.com/category/programacion/php/symfony/'>Symfony</a> Tagged: <a href='http://emartini.wordpress.com/tag/configuracion/'>configuracion</a>, <a href='http://emartini.wordpress.com/tag/espanol/'>español</a>, <a href='http://emartini.wordpress.com/tag/sfdoctrineguardplugin/'>sfDoctrineGuardPlugin</a>, <a href='http://emartini.wordpress.com/tag/signinsuccess-php/'>signinSuccess.php</a>, <a href='http://emartini.wordpress.com/tag/symfony/'>Symfony</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/emartini.wordpress.com/558/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/emartini.wordpress.com/558/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/emartini.wordpress.com/558/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/emartini.wordpress.com/558/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/emartini.wordpress.com/558/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/emartini.wordpress.com/558/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/emartini.wordpress.com/558/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/emartini.wordpress.com/558/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/emartini.wordpress.com/558/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/emartini.wordpress.com/558/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/emartini.wordpress.com/558/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/emartini.wordpress.com/558/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/emartini.wordpress.com/558/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/emartini.wordpress.com/558/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=emartini.wordpress.com&amp;blog=4424633&amp;post=558&amp;subd=emartini&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://emartini.wordpress.com/2010/09/06/configurando-sfdoctrineguard-parte1/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3978182b14121f0e23ef2127eefc3ee2?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">esteban.martini</media:title>
		</media:content>

		<media:content url="http://emartini.files.wordpress.com/2010/09/modelo-relacional-sfguard.png" medium="image">
			<media:title type="html">Modelo-relacional-sfGuard</media:title>
		</media:content>
	</item>
		<item>
		<title>Buenas Prácticas para Acelerar tus Sitios Web, Según Yahoo</title>
		<link>http://emartini.wordpress.com/2010/08/28/buenas-practicas-para-acelerar-tus-sitios-web-segun-yahoo/</link>
		<comments>http://emartini.wordpress.com/2010/08/28/buenas-practicas-para-acelerar-tus-sitios-web-segun-yahoo/#comments</comments>
		<pubDate>Sat, 28 Aug 2010 21:44:39 +0000</pubDate>
		<dc:creator>Esteban Martini</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[optimizacion]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[yahoo]]></category>

		<guid isPermaLink="false">http://emartini.wordpress.com/?p=554</guid>
		<description><![CDATA[En el sitio para desarrolladores de Yahoo hay interesante artículo que describe algunas técnicas para mejorar el rendimiento de los sitios web, algunas de las técnicas que plantea, son las siguientes: Minimize HTTP Requests Use a Content Delivery Network Add &#8230; <a href="http://emartini.wordpress.com/2010/08/28/buenas-practicas-para-acelerar-tus-sitios-web-segun-yahoo/">Sigue leyendo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=emartini.wordpress.com&amp;blog=4424633&amp;post=554&amp;subd=emartini&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;">En el sitio para <a href="http://developer.yahoo.com/">desarrolladores de Yahoo</a> hay interesante artículo que describe algunas técnicas para mejorar el rendimiento de los sitios web, algunas de las técnicas que plantea, son las siguientes:</p>
<div id="_mcePaste">
<ul>
<li><span style="font-size:13px;line-height:19px;">Minimize HTTP Requests</span></li>
<li><span style="font-size:13px;line-height:19px;">Use a Content Delivery Network</span></li>
<li><span style="font-size:13px;line-height:19px;">Add an Expires or a Cache-Control Header</span></li>
<li><span style="font-size:13px;line-height:19px;">Gzip Components</span></li>
<li><span style="font-size:13px;line-height:19px;">Put Stylesheets at the Top</span></li>
<li><span style="font-size:13px;line-height:19px;">Put Scripts at the Bottom</span></li>
<li><span style="font-size:13px;line-height:19px;">Avoid CSS Expressions</span></li>
<li><span style="font-size:13px;line-height:19px;">Make JavaScript and CSS External</span></li>
<li><span style="font-size:13px;line-height:19px;">Reduce DNS Lookups</span></li>
<li><span style="font-size:13px;line-height:19px;">Minify JavaScript and CSS</span></li>
<li><span style="font-size:13px;line-height:19px;">Avoid Redirects</span></li>
<li><span style="font-size:13px;line-height:19px;">Remove Duplicate Scripts</span></li>
<li><span style="font-size:13px;line-height:19px;">Make Ajax Cacheable</span></li>
<li><span style="font-size:13px;line-height:19px;">Flush the Buffer Early</span></li>
<li><span style="font-size:13px;line-height:19px;">Use GET for AJAX Requests</span></li>
<li><span style="font-size:13px;line-height:19px;">Post-load Components</span></li>
<li><span style="font-size:13px;line-height:19px;">Preload Components</span></li>
<li><span style="font-size:13px;line-height:19px;">Reduce the Number of DOM Elements</span></li>
<li><span style="font-size:13px;line-height:19px;">Split Components Across Domains</span></li>
<li><span style="font-size:13px;line-height:19px;">Minimize the Number of iframes</span></li>
<li><span style="font-size:13px;line-height:19px;">Optimize Images</span></li>
<li><span style="font-size:13px;line-height:19px;">Avoid Empty Image src</span></li>
</ul>
</div>
<p style="text-align:justify;">Sin duda no está demás revisar el artículo y ver cómo pueden mejorar el rendimiento de nuestros desarrollos.</p>
<p>Enlace: <a href="http://developer.yahoo.com/performance/rules.html">http://developer.yahoo.com/performance/rules.html</a></p>
<br />Filed under: <a href='http://emartini.wordpress.com/category/internet/'>Internet</a> Tagged: <a href='http://emartini.wordpress.com/tag/optimizacion/'>optimizacion</a>, <a href='http://emartini.wordpress.com/tag/performance/'>performance</a>, <a href='http://emartini.wordpress.com/tag/yahoo/'>yahoo</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/emartini.wordpress.com/554/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/emartini.wordpress.com/554/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/emartini.wordpress.com/554/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/emartini.wordpress.com/554/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/emartini.wordpress.com/554/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/emartini.wordpress.com/554/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/emartini.wordpress.com/554/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/emartini.wordpress.com/554/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/emartini.wordpress.com/554/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/emartini.wordpress.com/554/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/emartini.wordpress.com/554/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/emartini.wordpress.com/554/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/emartini.wordpress.com/554/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/emartini.wordpress.com/554/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=emartini.wordpress.com&amp;blog=4424633&amp;post=554&amp;subd=emartini&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://emartini.wordpress.com/2010/08/28/buenas-practicas-para-acelerar-tus-sitios-web-segun-yahoo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3978182b14121f0e23ef2127eefc3ee2?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">esteban.martini</media:title>
		</media:content>
	</item>
		<item>
		<title>Guía para instalar SQL Server 2008 R2</title>
		<link>http://emartini.wordpress.com/2010/07/28/guia-para-instalar-sql-server-2008-r2/</link>
		<comments>http://emartini.wordpress.com/2010/07/28/guia-para-instalar-sql-server-2008-r2/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 21:06:10 +0000</pubDate>
		<dc:creator>Esteban Martini</dc:creator>
				<category><![CDATA[Bases de Datos]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[instalacion]]></category>
		<category><![CDATA[SQL Server 2008 R2]]></category>

		<guid isPermaLink="false">http://emartini.wordpress.com/?p=550</guid>
		<description><![CDATA[Encontré la siguiente guía, paso a paso y con fotos, para instalar SQL Server 2008 R2: http://www.sqlcoffee.com/SQLServer2008_0013.htm (Sitio en Inglés) Filed under: Bases de Datos, SQL Server Tagged: instalacion, SQL Server 2008 R2<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=emartini.wordpress.com&amp;blog=4424633&amp;post=550&amp;subd=emartini&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://emartini.files.wordpress.com/2010/07/sqlserver2008_r2_2_1aae8665.png"><img class="aligncenter size-full wp-image-551" title="SQLServer2008_R2_2_1AAE8665" src="http://emartini.files.wordpress.com/2010/07/sqlserver2008_r2_2_1aae8665.png?w=640" alt=""   /></a></p>
<p>Encontré la siguiente guía, paso a paso y con fotos, para instalar SQL Server 2008 R2: <a href="http://www.sqlcoffee.com/SQLServer2008_0013.htm" target="_blank">http://www.sqlcoffee.com/SQLServer2008_0013.htm</a> (Sitio en Inglés)</p>
<br />Filed under: <a href='http://emartini.wordpress.com/category/bases-de-datos/'>Bases de Datos</a>, <a href='http://emartini.wordpress.com/category/bases-de-datos/sql-server/'>SQL Server</a> Tagged: <a href='http://emartini.wordpress.com/tag/instalacion/'>instalacion</a>, <a href='http://emartini.wordpress.com/tag/sql-server-2008-r2/'>SQL Server 2008 R2</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/emartini.wordpress.com/550/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/emartini.wordpress.com/550/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/emartini.wordpress.com/550/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/emartini.wordpress.com/550/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/emartini.wordpress.com/550/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/emartini.wordpress.com/550/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/emartini.wordpress.com/550/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/emartini.wordpress.com/550/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/emartini.wordpress.com/550/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/emartini.wordpress.com/550/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/emartini.wordpress.com/550/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/emartini.wordpress.com/550/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/emartini.wordpress.com/550/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/emartini.wordpress.com/550/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=emartini.wordpress.com&amp;blog=4424633&amp;post=550&amp;subd=emartini&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://emartini.wordpress.com/2010/07/28/guia-para-instalar-sql-server-2008-r2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3978182b14121f0e23ef2127eefc3ee2?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">esteban.martini</media:title>
		</media:content>

		<media:content url="http://emartini.files.wordpress.com/2010/07/sqlserver2008_r2_2_1aae8665.png" medium="image">
			<media:title type="html">SQLServer2008_R2_2_1AAE8665</media:title>
		</media:content>
	</item>
		<item>
		<title>Dibujo una Estrella en un Canvas HTML 5</title>
		<link>http://emartini.wordpress.com/2010/06/27/dibujo-una-estrella-en-un-canvas-html-5/</link>
		<comments>http://emartini.wordpress.com/2010/06/27/dibujo-una-estrella-en-un-canvas-html-5/#comments</comments>
		<pubDate>Sun, 27 Jun 2010 17:55:16 +0000</pubDate>
		<dc:creator>Esteban Martini</dc:creator>
				<category><![CDATA[HTML 5]]></category>
		<category><![CDATA[Bandera Chilena]]></category>
		<category><![CDATA[Canvas]]></category>
		<category><![CDATA[Estrella]]></category>
		<category><![CDATA[HMTL5]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://emartini.wordpress.com/?p=539</guid>
		<description><![CDATA[Ayer mientras no podía dormir, me puse a ver algunas de las novedades de HTML 5 y me llamó la atención el objeto canvas, lienzo en el que podemos dibujar libremente por medio de matemáticas y proporciones.  Lo que traté &#8230; <a href="http://emartini.wordpress.com/2010/06/27/dibujo-una-estrella-en-un-canvas-html-5/">Sigue leyendo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=emartini.wordpress.com&amp;blog=4424633&amp;post=539&amp;subd=emartini&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;">Ayer mientras no podía dormir, me puse a ver algunas de las novedades de HTML 5 y me llamó la atención el objeto <strong><a href="https://developer.mozilla.org/en/canvas_tutorial" target="_blank">canvas</a></strong>, lienzo en el que podemos dibujar libremente por medio de matemáticas y proporciones. <strong> </strong>Lo que traté de hacer fue dibujar una estrella, medio al ojo medio matemáticas, con el objetivo cumplido dibujé la <strong>bandera de Chile</strong>:</p>
<p style="text-align:justify;">
<p><pre class="brush: jscript;">
&lt;!doctype html&gt;
&lt;html&gt;
    &lt;head&gt;
        &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot;&gt;
        &lt;title&gt;&lt;/title&gt;

        &lt;script type=&quot;text/javascript&quot; src=&quot;canvasEstrella.js&quot;&gt;&lt;/script&gt;
        &lt;script type=&quot;text/javascript&quot;&gt;

            window.onload = function(){

                var elemento = document.getElementById('canvas_chile');
                if (elemento &amp;&amp; elemento.getContext) {
                    var ctx = elemento.getContext('2d');
                    if (ctx) {

                        // Bordes de la bandera, un rectángulo blanco.
                        ctx.fillStyle = &quot;#FFFFFF&quot;;
                        ctx.fillRect(0, 0, 600, 400);

                        // Franja inferior, roja
                        ctx.fillStyle = '#DC241F';
                        ctx.fillRect(0, 200, 600, 200);

                        // Cuadrado superior, azul:
                        ctx.fillStyle = '#0035AD';
                        ctx.fillRect(0, 0, 200, 200);

                        //Dibujar la estrella, blanca:

                        ctx.fillStyle = &quot;#FFFFFF&quot;;

                        // Coordenadas del centro de la estrella:
                        var centroX=100;

                        // Radio de la circunferencia de circunscribe a la estrella:
                        var radio=50;
                        canvasEstrella(ctx, centroX, radio);
                        ctx.fill();

                    }
                }
            }

        &lt;/script&gt;
    &lt;/head&gt;

    &lt;body&gt;
    &lt;canvas id=&quot;canvas_chile&quot; width=&quot;600&quot; height=&quot;400&quot;
            style=&quot;margin: 60px 40px;-webkit-border-radius: 10px; -webkit-box-shadow: 10px 10px 5px #999;&quot;&gt;
        Si ves este mensaje, tu navegador no soporta el objeto canvas
    &lt;/canvas&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre></p>
<p>La implementación de la función <strong>canvasEstrella</strong>(&#8230;):</p>
<p><pre class="brush: jscript;">
/**
 * Crea una estrella, en objeto canvas, circunscrito en una circunferencia a definir.
 *
 * ctx: Context &quot;2d&quot; en el que se dibujará la estrella.
 * centroX: coordenada en X del centro de la circunferencia que circunscribe a la estrella.
 * radio: radio de la circunferencia que circunscribe a la estrella.
 */
function canvasEstrella(ctx, centroX, radio){

    var PP = 80/radio; //Proporcion

    //Traslación: se toma como referencia el centro
    //y la coordenda del primer vertice (100/p).

    var dif = (centroX-(100/PP));

    // Dibujo de la estrella... al ojo.
    ctx.beginPath();
    ctx.moveTo((100/PP)+dif,(20/PP)+dif);//1
    ctx.lineTo((118/PP)+dif,(73/PP)+dif);//2
    ctx.lineTo((175/PP)+dif,73/PP+dif);//3
    ctx.lineTo((132/PP)+dif,110/PP+dif);//4
    ctx.lineTo((149/PP)+dif,164/PP+dif);//5
    ctx.lineTo((100/PP)+dif,132/PP+dif);//6
    ctx.lineTo((52/PP)+dif,164/PP+dif);//7
    ctx.lineTo((69/PP)+dif,110/PP+dif);//8
    ctx.lineTo((25/PP)+dif,73/PP+dif);//9
    ctx.lineTo((81/PP)+dif,73/PP+dif);//10
    ctx.closePath();

}
</pre></p>
<p>El resultado <a title="Resultado bandera de Chile" href="http://emartini.files.wordpress.com/2010/06/bandera_chile.png" target="_self">se ve así</a></p>
<p>Enlaces:<br />
<a title="Cómo dibujar una estrella" href="http://www.easy-drawings-and-sketches.com/draw-a-star.html" target="_blank">How To Draw A Star</a> | Wikipedia: <a href="http://es.wikipedia.org/wiki/Bandera_de_Chile" target="_blank">Bandera Chilena</a> | <a title="Manual de Canvas del HMTL5 - Desarrolloweb.com" href="http://www.desarrolloweb.com/manuales/manual-canvas-html5.html" target="_blank">Manual de Canvas del HTML5</a></p>
<br />Filed under: <a href='http://emartini.wordpress.com/category/programacion/html-5/'>HTML 5</a> Tagged: <a href='http://emartini.wordpress.com/tag/bandera-chilena/'>Bandera Chilena</a>, <a href='http://emartini.wordpress.com/tag/canvas/'>Canvas</a>, <a href='http://emartini.wordpress.com/tag/estrella/'>Estrella</a>, <a href='http://emartini.wordpress.com/tag/hmtl5/'>HMTL5</a>, <a href='http://emartini.wordpress.com/tag/javascript/'>JavaScript</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/emartini.wordpress.com/539/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/emartini.wordpress.com/539/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/emartini.wordpress.com/539/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/emartini.wordpress.com/539/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/emartini.wordpress.com/539/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/emartini.wordpress.com/539/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/emartini.wordpress.com/539/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/emartini.wordpress.com/539/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/emartini.wordpress.com/539/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/emartini.wordpress.com/539/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/emartini.wordpress.com/539/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/emartini.wordpress.com/539/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/emartini.wordpress.com/539/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/emartini.wordpress.com/539/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=emartini.wordpress.com&amp;blog=4424633&amp;post=539&amp;subd=emartini&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://emartini.wordpress.com/2010/06/27/dibujo-una-estrella-en-un-canvas-html-5/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3978182b14121f0e23ef2127eefc3ee2?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">esteban.martini</media:title>
		</media:content>
	</item>
		<item>
		<title>HMTL5 Rocks!</title>
		<link>http://emartini.wordpress.com/2010/06/23/html5-rocks/</link>
		<comments>http://emartini.wordpress.com/2010/06/23/html5-rocks/#comments</comments>
		<pubDate>Wed, 23 Jun 2010 03:48:10 +0000</pubDate>
		<dc:creator>Esteban Martini</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[html5rocks]]></category>

		<guid isPermaLink="false">http://emartini.wordpress.com/?p=535</guid>
		<description><![CDATA[De la mano de Google, HTML5Rocks es un sitio dedicado a las bondades que trae este nuevo estándar (?), incluye descripciones, ejemplos y tutoriales de las nuevas características (HTML, JavaScript, CSS3). Como era de esperar, estos tutoriales están pensados para poner a &#8230; <a href="http://emartini.wordpress.com/2010/06/23/html5-rocks/">Sigue leyendo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=emartini.wordpress.com&amp;blog=4424633&amp;post=535&amp;subd=emartini&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;"><a href="http://emartini.files.wordpress.com/2010/06/captura-de-pantalla-2010-06-22-a-las-22-58-48.png"><img class="size-full wp-image-536 aligncenter" title="html5rocks!" src="http://emartini.files.wordpress.com/2010/06/captura-de-pantalla-2010-06-22-a-las-22-58-48.png?w=640" alt=""   /></a></p>
<p style="text-align:justify;">De la mano de Google, <strong>HTML5Rocks</strong> es un sitio dedicado a las bondades que trae este nuevo estándar (?), incluye descripciones, ejemplos y tutoriales de las nuevas características (HTML, JavaScript, CSS3). Como era de esperar, estos tutoriales están pensados para poner a prueba las características de <strong>Chrome, Safari, Firefox, Opera </strong>(en algunas, por no decir ninguna, se aplican a iExplorer). Quizás lo mas interesante para un principiante es la <a href="http://slides.html5rocks.com/#slide1">presentación</a> de más de 40 diapos que muestra qué es lo nuevo con algunos ejemplos para que juguemos unos instantes (hay <a title="Transforms " href="http://slides.html5rocks.com/#slide43">algunos efectos</a> asombrosos =0).<br />
Enlace: <a href="http://www.html5rocks.com/" target="_blank">http://www.html5rocks.com/</a></p>
<br />Filed under: <a href='http://emartini.wordpress.com/category/internet/'>Internet</a> Tagged: <a href='http://emartini.wordpress.com/tag/chrome/'>chrome</a>, <a href='http://emartini.wordpress.com/tag/css3/'>CSS3</a>, <a href='http://emartini.wordpress.com/tag/google/'>google</a>, <a href='http://emartini.wordpress.com/tag/html5/'>HTML5</a>, <a href='http://emartini.wordpress.com/tag/html5rocks/'>html5rocks</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/emartini.wordpress.com/535/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/emartini.wordpress.com/535/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/emartini.wordpress.com/535/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/emartini.wordpress.com/535/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/emartini.wordpress.com/535/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/emartini.wordpress.com/535/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/emartini.wordpress.com/535/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/emartini.wordpress.com/535/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/emartini.wordpress.com/535/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/emartini.wordpress.com/535/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/emartini.wordpress.com/535/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/emartini.wordpress.com/535/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/emartini.wordpress.com/535/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/emartini.wordpress.com/535/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=emartini.wordpress.com&amp;blog=4424633&amp;post=535&amp;subd=emartini&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://emartini.wordpress.com/2010/06/23/html5-rocks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3978182b14121f0e23ef2127eefc3ee2?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">esteban.martini</media:title>
		</media:content>

		<media:content url="http://emartini.files.wordpress.com/2010/06/captura-de-pantalla-2010-06-22-a-las-22-58-48.png" medium="image">
			<media:title type="html">html5rocks!</media:title>
		</media:content>
	</item>
	</channel>
</rss>
