<?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: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:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Otro Blog Geek</title>
	
	<link>http://www.otrobloggeek.com/blog</link>
	<description>Mis andanzas como geek de las tecnologías, la web y GNU/Linux</description>
	<lastBuildDate>Tue, 23 Jun 2009 14:25:38 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<geo:lat>38.083263795547815</geo:lat><geo:long>-3.619474768638611</geo:long><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/otrogeek" type="application/rss+xml" /><feedburner:emailServiceId>otrogeek</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>Macbook Pro</title>
		<link>http://feedproxy.google.com/~r/otrogeek/~3/Ep7kZJN5MVA/</link>
		<comments>http://www.otrobloggeek.com/blog/2009/06/macbook-pro/#comments</comments>
		<pubDate>Tue, 23 Jun 2009 14:25:38 +0000</pubDate>
		<dc:creator>Francisco</dc:creator>
				<category><![CDATA[auto bombo]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.otrobloggeek.com/blog/?p=847</guid>
		<description><![CDATA[Hace un tiempo me decidí a hacer una incursión en el mundo Mac. Pedí un préstamo ICO y compré un Macbook Pro. El cambio, desde luego ha sido para mejor. Usabilidad y sencillez al máximo y sin mover un dedo ni tocar un botón.
Parece como si todo el sistema operativo estuviese planteado para causar el [...]


No hay posts relacionados.]]></description>
			<content:encoded><![CDATA[<p>Hace un tiempo me decidí a hacer una incursión en el mundo Mac. Pedí un préstamo <a title="Línea ICO" href="http://www.ico.es/web/contenidos/0/272/index">ICO</a> y compré un Macbook Pro. El cambio, desde luego ha sido para mejor. Usabilidad y sencillez al máximo y sin mover un dedo ni tocar un botón.</p>
<p>Parece como si todo el sistema operativo estuviese planteado para causar el mínimo inpacto en el usuario y que pueda centrarse al 100% en su tarea/trabajo.</p>
<p>Sé que me estaré ganando que me digan chaquetero, etc&#8230; pero aún así me da igual. Sigo pensando que el modelo del software libre es mucho más que válido. Tiene muchísimas ventajas de las que el software privativo carece y desde luego me parecería genial que ese modelo fuera más utilizado. Pero más allá de mis razones para considerar la idealidad del modelo de software libre, está mi necesidad de productividad. Lamentablemente Ubuntu y Linux en general no cumple con esa necesidad.</p>
<p>Sin embargo, aparte de eso, Linux sigue siendo mi primera elección para el desarrollo web en cuanto a servidores, etc. y seguiré posteando cosas al respecto en el blog <img src='http://www.otrobloggeek.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>En cuanto a nivel de usuario ahora habrá más posts relacionados con Mac OS X.</p>


<p>No hay posts relacionados.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/otrogeek?a=Ep7kZJN5MVA:lnaTgaMhbUw:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/otrogeek?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/otrogeek?a=Ep7kZJN5MVA:lnaTgaMhbUw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/otrogeek?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/otrogeek?a=Ep7kZJN5MVA:lnaTgaMhbUw:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/otrogeek?i=Ep7kZJN5MVA:lnaTgaMhbUw:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/otrogeek/~4/Ep7kZJN5MVA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.otrobloggeek.com/blog/2009/06/macbook-pro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.otrobloggeek.com/blog/2009/06/macbook-pro/</feedburner:origLink></item>
		<item>
		<title>Detener el registro de bots en Wordpress</title>
		<link>http://feedproxy.google.com/~r/otrogeek/~3/oy4C8WZI3_g/</link>
		<comments>http://www.otrobloggeek.com/blog/2009/05/detener-el-registro-de-bots-en-wordpress/#comments</comments>
		<pubDate>Sun, 24 May 2009 11:31:57 +0000</pubDate>
		<dc:creator>Francisco</dc:creator>
				<category><![CDATA[web]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[spam]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.otrobloggeek.com/blog/?p=844</guid>
		<description><![CDATA[Últimamente una cantidad enorme de bots spammers se están registrando en Otro Blog Geek&#8230; no le di importancia hasta que me di cuenta de que prácticamente todos los usuarios registrados del blog son spammers. Una pena que Akismet no se haga cargo de esto, sin embargo hay vida más allá de Akismet y no es [...]


No hay posts relacionados.]]></description>
			<content:encoded><![CDATA[<p>Últimamente una cantidad enorme de bots spammers se están registrando en Otro Blog Geek&#8230; no le di importancia hasta que me di cuenta de que prácticamente todos los usuarios registrados del blog son spammers. Una pena que Akismet no se haga cargo de esto, sin embargo hay vida más allá de Akismet y no es tan difícil deshacerse de estos bots.</p>
<p>Lo primero ha sido comprobar unas cuantas de las direcciones y eliminarlas buscando el e-mail de los usuarios registrados en <a title="Stop Forum Spam" href="http://www.stopforumspam.com/">Stop Forum Spam</a>. Una vez que los usuarios ya estaban eliminados, lo importante es evitar que no se vuelvan a registrar este tipo de bots. Para esto he encontrado <a title="Sabre" href="http://didier.lorphelin.free.fr/blog/index.php/wordpress/sabre/">Sabre</a>, un plugin para Wordpress que es bastante completo y se encarga de evitar de un montón de formas que los bots se registren.</p>
<p>Los métodos que Sabre utiliza son bastante variados:</p>
<ul>
<li>Captchas.</li>
<li>Preguntas lógicas a los usuarios (operaciones matemáticas simples, etc.)</li>
<li>Requerir una activación por parte de los usuarios (o del administrador)</li>
<li>Comprobar si el navegador dispone de soporte javascript.</li>
</ul>
<p>Yo por ahora he activado el soporte para activación por parte del usuario, ya que me ha parecido el menos invasivo para los usuarios que quieran registrarse.</p>
<p>Por cierto, si alguno ha perdido su usuario reguistrado (que lo dudo) lo siento muchísimo.</p>


<p>No hay posts relacionados.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/otrogeek?a=oy4C8WZI3_g:L_WEUMa_riY:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/otrogeek?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/otrogeek?a=oy4C8WZI3_g:L_WEUMa_riY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/otrogeek?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/otrogeek?a=oy4C8WZI3_g:L_WEUMa_riY:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/otrogeek?i=oy4C8WZI3_g:L_WEUMa_riY:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/otrogeek/~4/oy4C8WZI3_g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.otrobloggeek.com/blog/2009/05/detener-el-registro-de-bots-en-wordpress/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.otrobloggeek.com/blog/2009/05/detener-el-registro-de-bots-en-wordpress/</feedburner:origLink></item>
		<item>
		<title>Nomina a Symfony en los premios SourceForge.net</title>
		<link>http://feedproxy.google.com/~r/otrogeek/~3/vZFaK5Pzou4/</link>
		<comments>http://www.otrobloggeek.com/blog/2009/05/nomina-a-symfony-en-los-premios-sourceforgenet/#comments</comments>
		<pubDate>Fri, 15 May 2009 14:05:27 +0000</pubDate>
		<dc:creator>Francisco</dc:creator>
				<category><![CDATA[programacion]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[software libre]]></category>
		<category><![CDATA[symfony]]></category>

		<guid isPermaLink="false">http://www.otrobloggeek.com/blog/?p=841</guid>
		<description><![CDATA[
Via: symfony.es


También te puede interesar:Colabora para que NetBeans soporte Symfony Acabo de lHOWTO: Symfony Framework 1.2 en Ubuntu Jaunty 9.04 Symfony es


También te puede interesar:<ol><li><a href='http://www.otrobloggeek.com/blog/2008/09/colabora-para-que-netbeans-soporte-symfony/' rel='bookmark' title='Permanent Link: Colabora para que NetBeans soporte Symfony'>Colabora para que NetBeans soporte Symfony</a> <small>Acabo de l</small></li><li><a href='http://www.otrobloggeek.com/blog/2009/05/howto-symfony-framework-12-en-ubuntu-jaunty-904/' rel='bookmark' title='Permanent Link: HOWTO: Symfony Framework 1.2 en Ubuntu Jaunty 9.04'>HOWTO: Symfony Framework 1.2 en Ubuntu Jaunty 9.04</a> <small>Symfony es</small></li></ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://sourceforge.net/community/cca09/nominate/?project_name=symfony PHP framework&amp;project_url=http://www.symfony-project.org/"><img src="http://sourceforge.net/images/cca/cca_nominate.png" border="0" alt="" /></a></p>
<p>Via: <a title="Nomina a Symfony en los premios sourceforge.net" href="http://www.symfony.es/2009/05/15/nomina-a-symfony-en-los-premios-sourceforgenet/">symfony.es</a></p>


<p>También te puede interesar:<ol><li><a href='http://www.otrobloggeek.com/blog/2008/09/colabora-para-que-netbeans-soporte-symfony/' rel='bookmark' title='Permanent Link: Colabora para que NetBeans soporte Symfony'>Colabora para que NetBeans soporte Symfony</a> <small>Acabo de l</small></li><li><a href='http://www.otrobloggeek.com/blog/2009/05/howto-symfony-framework-12-en-ubuntu-jaunty-904/' rel='bookmark' title='Permanent Link: HOWTO: Symfony Framework 1.2 en Ubuntu Jaunty 9.04'>HOWTO: Symfony Framework 1.2 en Ubuntu Jaunty 9.04</a> <small>Symfony es</small></li></ol></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/otrogeek?a=vZFaK5Pzou4:GWYEWTd6sJQ:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/otrogeek?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/otrogeek?a=vZFaK5Pzou4:GWYEWTd6sJQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/otrogeek?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/otrogeek?a=vZFaK5Pzou4:GWYEWTd6sJQ:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/otrogeek?i=vZFaK5Pzou4:GWYEWTd6sJQ:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/otrogeek/~4/vZFaK5Pzou4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.otrobloggeek.com/blog/2009/05/nomina-a-symfony-en-los-premios-sourceforgenet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.otrobloggeek.com/blog/2009/05/nomina-a-symfony-en-los-premios-sourceforgenet/</feedburner:origLink></item>
		<item>
		<title>HOWTO: Cambiar el look&amp;feel de netbeans 6.5.1 en Ubuntu</title>
		<link>http://feedproxy.google.com/~r/otrogeek/~3/XCFhH-n39cs/</link>
		<comments>http://www.otrobloggeek.com/blog/2009/05/howto-cambiar-el-lookfeel-de-netbeans-651-en-ubuntu/#comments</comments>
		<pubDate>Sun, 03 May 2009 12:37:13 +0000</pubDate>
		<dc:creator>Francisco</dc:creator>
				<category><![CDATA[programacion]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[look&feel]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[xdebug]]></category>

		<guid isPermaLink="false">http://www.otrobloggeek.com/blog/?p=836</guid>
		<description><![CDATA[Otro cortito. Los desarrolladores de Ubuntu (o los de netbeans, no lo sé muy bien) parece que no se han dado cuenta, que con el look&#38;feel por defecto de Netbeans la ventana de depuración tiene el mismo color de fondo que la tipografía que se usa para los valores de las variables&#8230; por lo tanto [...]


También te puede interesar:<ol><li><a href='http://www.otrobloggeek.com/blog/2008/09/colabora-para-que-netbeans-soporte-symfony/' rel='bookmark' title='Permanent Link: Colabora para que NetBeans soporte Symfony'>Colabora para que NetBeans soporte Symfony</a> <small>Acabo de l</small></li><li><a href='http://www.otrobloggeek.com/blog/2009/05/howto-configurar-xdebug-para-depurar-scripts-php-en-ubuntu-jaunty/' rel='bookmark' title='Permanent Link: HOWTO: Configurar xdebug para depurar scripts PHP en Ubuntu Jaunty'>HOWTO: Configurar xdebug para depurar scripts PHP en Ubuntu Jaunty</a> <small>Vamos mano</small></li><li><a href='http://www.otrobloggeek.com/blog/2009/05/howto-symfony-framework-12-en-ubuntu-jaunty-904/' rel='bookmark' title='Permanent Link: HOWTO: Symfony Framework 1.2 en Ubuntu Jaunty 9.04'>HOWTO: Symfony Framework 1.2 en Ubuntu Jaunty 9.04</a> <small>Symfony es</small></li></ol>]]></description>
			<content:encoded><![CDATA[<p>Otro cortito. Los desarrolladores de Ubuntu (o los de netbeans, no lo sé muy bien) parece que no se han dado cuenta, que con el look&amp;feel por defecto de Netbeans la ventana de depuración tiene el mismo color de fondo que la tipografía que se usa para los valores de las variables&#8230; por lo tanto es muy difícil o casi imposible depurar cómodamente.</p>
<p>Veamos como cambiar este look&amp;feel.</p>
<ol>
<li>Editamos el fichero <code>etc/netbeans.conf</code> que está en el directorio de instalación de netbeans</li>
<li>Añadimos <code>--laf javax.swing.plaf.metal.MetalLookAndFeel</code> al final de la variable <strong>netbeans_default_options</strong></li>
<li>Rearrancamos el IDE y ya tendremos un look&amp;feel mucho más agradable para la depuración</li>
</ol>
<div id="attachment_837" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.otrobloggeek.com/blog/wp-content/uploads/2009/05/captura_debug_netbeans.png"><img class="size-medium wp-image-837" title="Vista de variables locales depurando PHP con netbeans" src="http://www.otrobloggeek.com/blog/wp-content/uploads/2009/05/captura_debug_netbeans-300x196.png" alt="Vista de variables locales depurando PHP con netbeans" width="300" height="196" /></a><p class="wp-caption-text">Vista de variables locales depurando PHP con netbeans</p></div>


<p>También te puede interesar:<ol><li><a href='http://www.otrobloggeek.com/blog/2008/09/colabora-para-que-netbeans-soporte-symfony/' rel='bookmark' title='Permanent Link: Colabora para que NetBeans soporte Symfony'>Colabora para que NetBeans soporte Symfony</a> <small>Acabo de l</small></li><li><a href='http://www.otrobloggeek.com/blog/2009/05/howto-configurar-xdebug-para-depurar-scripts-php-en-ubuntu-jaunty/' rel='bookmark' title='Permanent Link: HOWTO: Configurar xdebug para depurar scripts PHP en Ubuntu Jaunty'>HOWTO: Configurar xdebug para depurar scripts PHP en Ubuntu Jaunty</a> <small>Vamos mano</small></li><li><a href='http://www.otrobloggeek.com/blog/2009/05/howto-symfony-framework-12-en-ubuntu-jaunty-904/' rel='bookmark' title='Permanent Link: HOWTO: Symfony Framework 1.2 en Ubuntu Jaunty 9.04'>HOWTO: Symfony Framework 1.2 en Ubuntu Jaunty 9.04</a> <small>Symfony es</small></li></ol></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/otrogeek?a=XCFhH-n39cs:K7jPFc93spE:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/otrogeek?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/otrogeek?a=XCFhH-n39cs:K7jPFc93spE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/otrogeek?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/otrogeek?a=XCFhH-n39cs:K7jPFc93spE:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/otrogeek?i=XCFhH-n39cs:K7jPFc93spE:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/otrogeek/~4/XCFhH-n39cs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.otrobloggeek.com/blog/2009/05/howto-cambiar-el-lookfeel-de-netbeans-651-en-ubuntu/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.otrobloggeek.com/blog/2009/05/howto-cambiar-el-lookfeel-de-netbeans-651-en-ubuntu/</feedburner:origLink></item>
		<item>
		<title>HOWTO: Configurar xdebug para depurar scripts PHP en Ubuntu Jaunty</title>
		<link>http://feedproxy.google.com/~r/otrogeek/~3/CuEB6YswzSA/</link>
		<comments>http://www.otrobloggeek.com/blog/2009/05/howto-configurar-xdebug-para-depurar-scripts-php-en-ubuntu-jaunty/#comments</comments>
		<pubDate>Sun, 03 May 2009 12:19:53 +0000</pubDate>
		<dc:creator>Francisco</dc:creator>
				<category><![CDATA[programacion]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[jaunty]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[xdebug]]></category>

		<guid isPermaLink="false">http://www.otrobloggeek.com/blog/?p=832</guid>
		<description><![CDATA[Vamos manos a la obra directamente, por que es bien sencillo.

Instalamos xdebug en Ubuntu (previamente necesitamos tener php, apache, etc. instalado)



sudo aptitude install php5-xdebug



Editamos el archivo de configuración de xdebug /etc/php5/conf.d/xdebug.ini y añadimos las siguientes lineas



xdebug.remote_enable=on


xdebug.remote_handler=dbgp


xdebug.remote_mode=req


xdebug.remote_host=localhost


xdebug.remote_port=9000



Reiniciamos apache



sudo /etc/init.d/apache2 restart




Ya podemos depurar PHP con nuestro IDE preferido, como Eclipse o Netbeans


También te puede interesar:HOWTO: Symfony Framework [...]


También te puede interesar:<ol><li><a href='http://www.otrobloggeek.com/blog/2009/05/howto-symfony-framework-12-en-ubuntu-jaunty-904/' rel='bookmark' title='Permanent Link: HOWTO: Symfony Framework 1.2 en Ubuntu Jaunty 9.04'>HOWTO: Symfony Framework 1.2 en Ubuntu Jaunty 9.04</a> <small>Symfony es</small></li><li><a href='http://www.otrobloggeek.com/blog/2008/09/howto-configurar-pulseaudio-en-ubuntu-intrepid-ibex/' rel='bookmark' title='Permanent Link: HOWTO: Configurar pulseaudio en Ubuntu Hardy Heron'>HOWTO: Configurar pulseaudio en Ubuntu Hardy Heron</a> <small>NOTA (18/1</small></li><li><a href='http://www.otrobloggeek.com/blog/2009/05/howto-cambiar-el-lookfeel-de-netbeans-651-en-ubuntu/' rel='bookmark' title='Permanent Link: HOWTO: Cambiar el look&#038;feel de netbeans 6.5.1 en Ubuntu'>HOWTO: Cambiar el look&#038;feel de netbeans 6.5.1 en Ubuntu</a> <small>Otro corti</small></li></ol>]]></description>
			<content:encoded><![CDATA[<p>Vamos manos a la obra directamente, por que es bien sencillo.</p>
<ol>
<li>Instalamos xdebug en Ubuntu (previamente necesitamos tener php, apache, etc. instalado)</li>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">sudo</span> aptitude <span class="kw2">install</span> php5-xdebug</div>
</li>
</ol>
</div>
<li>Editamos el archivo de configuración de xdebug <code>/etc/php5/conf.d/xdebug.ini</code> y añadimos las siguientes lineas</li>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">xdebug.remote_enable=on</div>
</li>
<li class="li1">
<div class="de1">xdebug.remote_handler=dbgp</div>
</li>
<li class="li1">
<div class="de1">xdebug.remote_mode=req</div>
</li>
<li class="li1">
<div class="de1">xdebug.remote_host=localhost</div>
</li>
<li class="li2">
<div class="de2">xdebug.remote_port=<span class="nu0">9000</span></div>
</li>
</ol>
</div>
<li>Reiniciamos apache</li>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">sudo</span> /etc/init.d/apache2 restart</div>
</li>
</ol>
</div>
</ol>
<p>Ya podemos depurar PHP con nuestro IDE preferido, como Eclipse o Netbeans</p>


<p>También te puede interesar:<ol><li><a href='http://www.otrobloggeek.com/blog/2009/05/howto-symfony-framework-12-en-ubuntu-jaunty-904/' rel='bookmark' title='Permanent Link: HOWTO: Symfony Framework 1.2 en Ubuntu Jaunty 9.04'>HOWTO: Symfony Framework 1.2 en Ubuntu Jaunty 9.04</a> <small>Symfony es</small></li><li><a href='http://www.otrobloggeek.com/blog/2008/09/howto-configurar-pulseaudio-en-ubuntu-intrepid-ibex/' rel='bookmark' title='Permanent Link: HOWTO: Configurar pulseaudio en Ubuntu Hardy Heron'>HOWTO: Configurar pulseaudio en Ubuntu Hardy Heron</a> <small>NOTA (18/1</small></li><li><a href='http://www.otrobloggeek.com/blog/2009/05/howto-cambiar-el-lookfeel-de-netbeans-651-en-ubuntu/' rel='bookmark' title='Permanent Link: HOWTO: Cambiar el look&#038;feel de netbeans 6.5.1 en Ubuntu'>HOWTO: Cambiar el look&#038;feel de netbeans 6.5.1 en Ubuntu</a> <small>Otro corti</small></li></ol></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/otrogeek?a=CuEB6YswzSA:z-NO0u2iBZA:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/otrogeek?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/otrogeek?a=CuEB6YswzSA:z-NO0u2iBZA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/otrogeek?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/otrogeek?a=CuEB6YswzSA:z-NO0u2iBZA:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/otrogeek?i=CuEB6YswzSA:z-NO0u2iBZA:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/otrogeek/~4/CuEB6YswzSA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.otrobloggeek.com/blog/2009/05/howto-configurar-xdebug-para-depurar-scripts-php-en-ubuntu-jaunty/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.otrobloggeek.com/blog/2009/05/howto-configurar-xdebug-para-depurar-scripts-php-en-ubuntu-jaunty/</feedburner:origLink></item>
		<item>
		<title>HOWTO: Symfony Framework 1.2 en Ubuntu Jaunty 9.04</title>
		<link>http://feedproxy.google.com/~r/otrogeek/~3/_SSzrJl9gxE/</link>
		<comments>http://www.otrobloggeek.com/blog/2009/05/howto-symfony-framework-12-en-ubuntu-jaunty-904/#comments</comments>
		<pubDate>Sat, 02 May 2009 18:00:54 +0000</pubDate>
		<dc:creator>Francisco</dc:creator>
				<category><![CDATA[programacion]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[symfony]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.otrobloggeek.com/blog/?p=819</guid>
		<description><![CDATA[Symfony es un framework para desarrollar aplicaciones web basándonos en el patrón MVC.
La instalación es bastante cómoda y se puede realizar a través de PEAR. El proceso es muy simple:

Instalamos Apache. También es posible usar otros servidores, pero yo me siento cómodo con Apache. Yo tengo la mala costumbre de usar para ello un método [...]


También te puede interesar:<ol><li><a href='http://www.otrobloggeek.com/blog/2009/05/howto-configurar-xdebug-para-depurar-scripts-php-en-ubuntu-jaunty/' rel='bookmark' title='Permanent Link: HOWTO: Configurar xdebug para depurar scripts PHP en Ubuntu Jaunty'>HOWTO: Configurar xdebug para depurar scripts PHP en Ubuntu Jaunty</a> <small>Vamos mano</small></li><li><a href='http://www.otrobloggeek.com/blog/2008/09/colabora-para-que-netbeans-soporte-symfony/' rel='bookmark' title='Permanent Link: Colabora para que NetBeans soporte Symfony'>Colabora para que NetBeans soporte Symfony</a> <small>Acabo de l</small></li><li><a href='http://www.otrobloggeek.com/blog/2009/05/nomina-a-symfony-en-los-premios-sourceforgenet/' rel='bookmark' title='Permanent Link: Nomina a Symfony en los premios SourceForge.net'>Nomina a Symfony en los premios SourceForge.net</a> <small>
Via: symf</small></li></ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.symfony-project.org">Symfony</a> es un framework para desarrollar aplicaciones web basándonos en el patrón <a href="http://es.wikipedia.org/wiki/Modelo_Vista_Controlador">MVC</a>.</p>
<p>La instalación es bastante cómoda y se puede realizar a través de <a href="http://pear.php.net/">PEAR</a>. El proceso es muy simple:</p>
<ol>
<li>Instalamos Apache. También es posible usar otros servidores, pero yo me siento cómodo con Apache. Yo tengo la mala costumbre de usar para ello un método bastante &#8220;cutre&#8221; que consiste en instalar <a href="http://www.phpmyadmin.net/">phpmyadmin</a>, ya que así se resuelven todas las dependencias necesarias para Apache, PHP y MySQL de una vez.
<p>Durante la instalación nos preguntará qué servidor queremos usar con PHPMyAdmin, seleccionamos Apache y listo.</p>
<p>Yo instale y configuré previamente MySQL manualmente, pero usando este método es posible que os guíe durante la configuración.</li>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">sudo</span> aptitude <span class="kw2">install</span> phpmyadmin</div>
</li>
</ol>
</div>
<li>Instalamos pear:</li>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">sudo</span> aptitude <span class="kw2">install</span> php-pear</div>
</li>
</ol>
</div>
<li>Añadimos el canal de Symfony:</li>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">sudo</span> pear channel-discover pear.symfony-project.com</div>
</li>
</ol>
</div>
<li>Instalamos Symfony mediante PEAR:</li>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">sudo</span> pear <span class="kw2">install</span> symfony/symfony</div>
</li>
</ol>
</div>
</ol>
<p>Por último solo nos resta configurar Apache. Yo he configurado un host virtual con un log separado, así podré testear y depurar cómodamente. Veamos como hacerlo por pasos.</p>
<ol>
<li>Añadimos la entrada con el dominio que queramos a <code>/etc/hosts</code>. Yo he elegido <code>dominio.com</code> para el ejemplo, pero se puede elegir otro</li>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="kw3">echo</span> <span class="st0">&quot;127.0.0.1 dominio.com&quot;</span> &gt;&gt; /etc/hosts</div>
</li>
</ol>
</div>
<li>Ahora creamos una entrada en <code>/etc/apache2/sites-available/dominio.com</code> con el siguiente contenido:</li>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&lt;VirtualHost *:<span class="nu0">80</span>&gt;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">ServerName</span> dominio.com</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">ServerAdmin</span> webmaster@dominio.com</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">DocumentRoot</span> /var/www/web</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">DirectoryIndex</span> index.php</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw1">Alias</span> /sf /usr/share/php/data/symfony/web/sf</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &lt;Directory /sf&gt;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; <span class="kw1">AllowOverride</span> <span class="kw1">All</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">Allow</span> <span class="kw1">from</span> <span class="kw1">All</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &lt;/Directory&gt;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">## Cambiamos esta ruta por la que nos convenga</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">ErrorLog</span> /path/al/log/fichero.log</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="co1"># Possible values include: debug, info, notice, warn, error, crit,</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="co1"># alert, emerg.</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">## Podemos cambiar también el nivel de log por el que más nos convenga</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">LogLevel</span> debug</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">CustomLog</span> /path/al/log/fichero.log combined</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">ServerSignature</span> <span class="kw2">On</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; <span class="co1">#Configuracion de symfony</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &lt;Directory <span class="st0">&quot;/var/www/web&quot;</span>&gt;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">AllowOverride</span> <span class="kw1">All</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">Allow</span> <span class="kw1">from</span> <span class="kw1">All</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &lt;/Directory&gt;</div>
</li>
<li class="li2">
<div class="de2">&lt;/VirtualHost&gt;</div>
</li>
</ol>
</div>
<li>Por último activamos el host virtual, mod_rewrite y reiniciamos apache</li>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">sudo</span> a2ensite dominio.com</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">sudo</span> a2enmod rewrite</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">sudo</span> /etc/init.d/apache2/reload</div>
</li>
</ol>
</div>
</ol>
<p>Solo falta editar el archivo <code>/etc/php5/apache2/php.ini</code> y cambiar la linea <code>magic_quotes_gpc = Off</code> por <code>magic_quotes_gpc = <strong>On</strong></code></p>
<p>Para comenzar a desarrollar podemos acudir a la página de Symfony y seguir su increíble <a href="http://www.symfony-project.org/book/1_2/">&#8220;tutorial&#8221; escrito en forma de libro</a> o en <a href="http://www.librosweb.es/symfony_1_2/">librosweb</a> si preferís el libro en español.</p>


<p>También te puede interesar:<ol><li><a href='http://www.otrobloggeek.com/blog/2009/05/howto-configurar-xdebug-para-depurar-scripts-php-en-ubuntu-jaunty/' rel='bookmark' title='Permanent Link: HOWTO: Configurar xdebug para depurar scripts PHP en Ubuntu Jaunty'>HOWTO: Configurar xdebug para depurar scripts PHP en Ubuntu Jaunty</a> <small>Vamos mano</small></li><li><a href='http://www.otrobloggeek.com/blog/2008/09/colabora-para-que-netbeans-soporte-symfony/' rel='bookmark' title='Permanent Link: Colabora para que NetBeans soporte Symfony'>Colabora para que NetBeans soporte Symfony</a> <small>Acabo de l</small></li><li><a href='http://www.otrobloggeek.com/blog/2009/05/nomina-a-symfony-en-los-premios-sourceforgenet/' rel='bookmark' title='Permanent Link: Nomina a Symfony en los premios SourceForge.net'>Nomina a Symfony en los premios SourceForge.net</a> <small>
Via: symf</small></li></ol></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/otrogeek?a=_SSzrJl9gxE:lyURSOC2TiU:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/otrogeek?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/otrogeek?a=_SSzrJl9gxE:lyURSOC2TiU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/otrogeek?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/otrogeek?a=_SSzrJl9gxE:lyURSOC2TiU:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/otrogeek?i=_SSzrJl9gxE:lyURSOC2TiU:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/otrogeek/~4/_SSzrJl9gxE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.otrobloggeek.com/blog/2009/05/howto-symfony-framework-12-en-ubuntu-jaunty-904/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.otrobloggeek.com/blog/2009/05/howto-symfony-framework-12-en-ubuntu-jaunty-904/</feedburner:origLink></item>
		<item>
		<title>La universidad de código de Google</title>
		<link>http://feedproxy.google.com/~r/otrogeek/~3/LONZN391yQo/</link>
		<comments>http://www.otrobloggeek.com/blog/2009/03/la-universidad-de-codigo-de-google/#comments</comments>
		<pubDate>Fri, 06 Mar 2009 15:00:43 +0000</pubDate>
		<dc:creator>Francisco</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[documentacion]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://www.otrobloggeek.com/blog/?p=351</guid>
		<description><![CDATA[Vía Picando Código he descubierto la Universidad de Código de Google, un repositorio de documentos sobre ciencias de la computación. Toda la documencación incluída tiene una licencia Creative Commons, lo cual la hace todavía más interesante.
Via: Nuevo material en la Universidad de Código de Google


También te puede interesar:Código promocional de Dreamhost Como ya heNuevo repositorio [...]


También te puede interesar:<ol><li><a href='http://www.otrobloggeek.com/blog/2008/11/codigo-promocional-de-dreamhost/' rel='bookmark' title='Permanent Link: Código promocional de Dreamhost'>Código promocional de Dreamhost</a> <small>Como ya he</small></li><li><a href='http://www.otrobloggeek.com/blog/2008/11/nuevo-repositorio-de-subversion/' rel='bookmark' title='Permanent Link: Nuevo repositorio de Subversion'>Nuevo repositorio de Subversion</a> <small>Hace unos </small></li></ol>]]></description>
			<content:encoded><![CDATA[<p>Vía <a title="Picando Codigo" href="http://picandocodigo.net">Picando Código</a> he descubierto la <a href="http://code.google.com/intl/es-ES/edu/">Universidad de Código de Google</a>, un repositorio de documentos sobre ciencias de la computación. Toda la documencación incluída tiene una licencia Creative Commons, lo cual la hace todavía más interesante.</p>
<p>Via: <a title="Nuevo material en la Universidad de Código de Google" href="http://picandocodigo.net/2009/03/nuevo-material-en-la-universidad-de-codigo-de-google/">Nuevo material en la Universidad de Código de Google</a></p>


<p>También te puede interesar:<ol><li><a href='http://www.otrobloggeek.com/blog/2008/11/codigo-promocional-de-dreamhost/' rel='bookmark' title='Permanent Link: Código promocional de Dreamhost'>Código promocional de Dreamhost</a> <small>Como ya he</small></li><li><a href='http://www.otrobloggeek.com/blog/2008/11/nuevo-repositorio-de-subversion/' rel='bookmark' title='Permanent Link: Nuevo repositorio de Subversion'>Nuevo repositorio de Subversion</a> <small>Hace unos </small></li></ol></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/otrogeek?a=LONZN391yQo:rfMSoAxkVPI:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/otrogeek?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/otrogeek?a=LONZN391yQo:rfMSoAxkVPI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/otrogeek?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/otrogeek?a=LONZN391yQo:rfMSoAxkVPI:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/otrogeek?i=LONZN391yQo:rfMSoAxkVPI:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/otrogeek/~4/LONZN391yQo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.otrobloggeek.com/blog/2009/03/la-universidad-de-codigo-de-google/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.otrobloggeek.com/blog/2009/03/la-universidad-de-codigo-de-google/</feedburner:origLink></item>
		<item>
		<title>Gnome Do 0.8 final</title>
		<link>http://feedproxy.google.com/~r/otrogeek/~3/OX6IG4VQTZU/</link>
		<comments>http://www.otrobloggeek.com/blog/2009/01/gnome-do-08-final/#comments</comments>
		<pubDate>Sat, 31 Jan 2009 14:12:58 +0000</pubDate>
		<dc:creator>Francisco</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[gnome do]]></category>
		<category><![CDATA[intrepid]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.otrobloggeek.com/blog/?p=346</guid>
		<description><![CDATA[Acabo de enterarme por Mundo geek que ha está lista la versión final de Gnome Do 0.8. Zootropo se ha currado un post en el que explica como instalarlo en Ubuntu Intrepid.
Probadlo si tenéis la oportunidad, no os arrepentiréis.


También te puede interesar: Quedan 12 Una peque�a rectificaci�n He actualiHaciendo pruebas con la beta de Gnome-Do [...]


También te puede interesar:<ol><li><a href='http://www.otrobloggeek.com/blog/2008/10/cuenta-atras-para-ubuntu-intrepid-ibex-810/' rel='bookmark' title='Permanent Link: '></a> <small>Quedan 12 </small></li><li><a href='http://www.otrobloggeek.com/blog/2008/10/una-pequena-rectificacion/' rel='bookmark' title='Permanent Link: Una peque�a rectificaci�n'>Una peque�a rectificaci�n</a> <small>He actuali</small></li><li><a href='http://www.otrobloggeek.com/blog/2009/01/haciendo-pruebas-con-la-beta-de-gnome-do-08/' rel='bookmark' title='Permanent Link: Haciendo pruebas con la beta de Gnome-Do 0.8'>Haciendo pruebas con la beta de Gnome-Do 0.8</a> <small>Gnome-Do e</small></li></ol>]]></description>
			<content:encoded><![CDATA[<p>Acabo de enterarme por <a title="Mundo geek" href="http://mundogeek.net">Mundo geek</a> que ha está lista la versión final de <a title="Gnome Do" href="http://do.davebsd.com/">Gnome Do</a> 0.8. Zootropo se ha currado un post en el que explica <a title="Gnome Do 0.8 ¡wow!" href="http://mundogeek.net/archivos/2009/01/30/gnome-do-08-%C2%A1wow/">como instalarlo</a> en Ubuntu Intrepid.</p>
<p>Probadlo si tenéis la oportunidad, no os arrepentiréis.</p>


<p>También te puede interesar:<ol><li><a href='http://www.otrobloggeek.com/blog/2008/10/cuenta-atras-para-ubuntu-intrepid-ibex-810/' rel='bookmark' title='Permanent Link: '></a> <small>Quedan 12 </small></li><li><a href='http://www.otrobloggeek.com/blog/2008/10/una-pequena-rectificacion/' rel='bookmark' title='Permanent Link: Una peque�a rectificaci�n'>Una peque�a rectificaci�n</a> <small>He actuali</small></li><li><a href='http://www.otrobloggeek.com/blog/2009/01/haciendo-pruebas-con-la-beta-de-gnome-do-08/' rel='bookmark' title='Permanent Link: Haciendo pruebas con la beta de Gnome-Do 0.8'>Haciendo pruebas con la beta de Gnome-Do 0.8</a> <small>Gnome-Do e</small></li></ol></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/otrogeek?a=OX6IG4VQTZU:nag2MoP6f00:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/otrogeek?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/otrogeek?a=OX6IG4VQTZU:nag2MoP6f00:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/otrogeek?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/otrogeek?a=OX6IG4VQTZU:nag2MoP6f00:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/otrogeek?i=OX6IG4VQTZU:nag2MoP6f00:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/otrogeek/~4/OX6IG4VQTZU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.otrobloggeek.com/blog/2009/01/gnome-do-08-final/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.otrobloggeek.com/blog/2009/01/gnome-do-08-final/</feedburner:origLink></item>
		<item>
		<title>Haciendo pruebas con la beta de Gnome-Do 0.8</title>
		<link>http://feedproxy.google.com/~r/otrogeek/~3/WhOU-NIwEz8/</link>
		<comments>http://www.otrobloggeek.com/blog/2009/01/haciendo-pruebas-con-la-beta-de-gnome-do-08/#comments</comments>
		<pubDate>Sat, 24 Jan 2009 13:33:10 +0000</pubDate>
		<dc:creator>Francisco</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[atajos]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.otrobloggeek.com/blog/?p=342</guid>
		<description><![CDATA[Gnome-Do es un acelerador para Gnome. Este programa nos permite acelerar algunas de las acciones comunes que realizamos en nuestro escritorio usando para ello un atajo de teclado. Nos permite por ejemplo ejecutar aplicaciones, acceder a documentos, carpetas, etc. simplemente escribiendo su nombre. Actualmente se encuentra en desarrollo la versión 0.8, la cual incluye una [...]


También te puede interesar:<ol><li><a href='http://www.otrobloggeek.com/blog/2009/01/gnome-do-08-final/' rel='bookmark' title='Permanent Link: Gnome Do 0.8 final'>Gnome Do 0.8 final</a> <small>Acabo de e</small></li><li><a href='http://www.otrobloggeek.com/blog/2008/12/parcellite-un-gestor-del-portatpapeles-para-gnome/' rel='bookmark' title='Permanent Link: Parcellite, un gestor del portatpapeles para Gnome'>Parcellite, un gestor del portatpapeles para Gnome</a> <small>Siempre he</small></li></ol>]]></description>
			<content:encoded><![CDATA[<p>Gnome-Do es un acelerador para Gnome. Este programa nos permite acelerar algunas de las acciones comunes que realizamos en nuestro escritorio usando para ello un atajo de teclado. Nos permite por ejemplo ejecutar aplicaciones, acceder a documentos, carpetas, etc. simplemente escribiendo su nombre. Actualmente se encuentra en desarrollo la versión 0.8, la cual incluye una interesante novedad, un nuevo tema, llamado Docky, que hace que Gnome-Do funcione también como un dock.</p>
<p>Podemos instalar la versión beta de Gnome-Do 0.8 en Ubuntu desde su PPA. Veamos como:</p>
<p>Vamos a Sistema-&gt;Administración-&gt;Orígenes del software, en la pestaña &#8220;Software de terceros&#8221; añadimos el <a href="https://edge.launchpad.net/~do-testers/+archive/ppa">repositorio correspondiente</a> para nuestra versión de Ubuntu. Después de eso actualizamos e instalamos los paquetes gnome-do y gnome-do-plugins desde Synaptic.</p>
<p>Ahora solo tenemos que ejecutar Gnome-Do. Para mostrar el acelerador pulsamos el atajo <strong>win + barra espaciadora</strong> y escribimos el nombre de la aplicación que queramos ejecutar. Para activar el dock vamos a preferencias y seleccionamos Docky en la pestaña de temas.</p>
<p><a href="http://do.davebsd.com"><img class="aligncenter size-full wp-image-343" title="pantallazo-gnome-do" src="http://www.otrobloggeek.com/blog/wp-content/uploads/2009/01/pantallazo-gnome-do.png" alt="pantallazo-gnome-do" width="500" height="137" /></a></p>
<p>Os aconsejo desactivar la opción &#8220;Zoom icons&#8221; del dock, por que ralentiza mucho el funcionamiento (desventajas de la beta) para ello click derecho en  el icono de Gnome-Do en el dock y desactivamos la opción.</p>


<p>También te puede interesar:<ol><li><a href='http://www.otrobloggeek.com/blog/2009/01/gnome-do-08-final/' rel='bookmark' title='Permanent Link: Gnome Do 0.8 final'>Gnome Do 0.8 final</a> <small>Acabo de e</small></li><li><a href='http://www.otrobloggeek.com/blog/2008/12/parcellite-un-gestor-del-portatpapeles-para-gnome/' rel='bookmark' title='Permanent Link: Parcellite, un gestor del portatpapeles para Gnome'>Parcellite, un gestor del portatpapeles para Gnome</a> <small>Siempre he</small></li></ol></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/otrogeek?a=WhOU-NIwEz8:YlnQ_Yjfsxc:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/otrogeek?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/otrogeek?a=WhOU-NIwEz8:YlnQ_Yjfsxc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/otrogeek?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/otrogeek?a=WhOU-NIwEz8:YlnQ_Yjfsxc:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/otrogeek?i=WhOU-NIwEz8:YlnQ_Yjfsxc:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/otrogeek/~4/WhOU-NIwEz8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.otrobloggeek.com/blog/2009/01/haciendo-pruebas-con-la-beta-de-gnome-do-08/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.otrobloggeek.com/blog/2009/01/haciendo-pruebas-con-la-beta-de-gnome-do-08/</feedburner:origLink></item>
		<item>
		<title>Gadgeto Reyes Magos!!</title>
		<link>http://feedproxy.google.com/~r/otrogeek/~3/0YqN0UXa92Q/</link>
		<comments>http://www.otrobloggeek.com/blog/2009/01/gadgeto-reyes-magos/#comments</comments>
		<pubDate>Tue, 06 Jan 2009 13:41:54 +0000</pubDate>
		<dc:creator>Francisco</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[f-spot]]></category>
		<category><![CDATA[gadget]]></category>
		<category><![CDATA[nikon]]></category>
		<category><![CDATA[wii]]></category>

		<guid isPermaLink="false">http://www.otrobloggeek.com/blog/?p=339</guid>
		<description><![CDATA[Este año mis amados progenitores SS.MM de Oriente me han deleitado con un par de nuevos gadgets que me han vuelto más que loco. Para empezar una cámara de fotos (por fin). La cámara es una Nikon Coolpix s210, justo lo que quería, una cámara pequeña y cómoda de transportar y a la vez versátil. [...]


No hay posts relacionados.]]></description>
			<content:encoded><![CDATA[<p>Este año <span style="text-decoration: line-through;">mis amados progenitores</span> SS.MM de Oriente me han deleitado con un par de nuevos gadgets que me han vuelto más que loco. Para empezar una cámara de fotos (por fin). La cámara es una <a href="http://www.europe-nikon.com/product/es_ES/products/broad/1560/overview.html">Nikon Coolpix s210</a>, justo lo que quería, una cámara pequeña y cómoda de transportar y a la vez versátil. Intentaré comentar algo más a fondo sobre ella en otro post.</p>
<p>Me ha sorprendido que al enchufarla en Ubuntu <a href="http://f-spot.org">f-spot</a> se haya hecho carto automáticamente de la importación y etiquetado de fotos. También hablaré pronto de F-spot.</p>
<p>Pero aunque la cámara ha sido un regalo genial&#8230; la estrella ha sido&#8230; (redoble de tambor&#8230;) Una Wii!!!</p>
<p style="text-align: left;">
<div class="wp-caption aligncenter" style="width: 490px"><img title="Wii" src="http://beginthegame.files.wordpress.com/2007/12/wii2.jpg" alt="Wii" width="480" height="318" /><p class="wp-caption-text">Wii</p></div>
<p style="text-align: left;">Tenía muchísimas ganas de tener esta consola en mis manos. También intentaré comentar lo que pueda sobre ella&#8230; y sobre el soporte de su navegador web <img src='http://www.otrobloggeek.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style="text-align: left;">¿Y a vosotros qué os han traído los Reyes Magos?</p>


<p>No hay posts relacionados.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/otrogeek?a=0YqN0UXa92Q:7_y1l38D2EA:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/otrogeek?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/otrogeek?a=0YqN0UXa92Q:7_y1l38D2EA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/otrogeek?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/otrogeek?a=0YqN0UXa92Q:7_y1l38D2EA:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/otrogeek?i=0YqN0UXa92Q:7_y1l38D2EA:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/otrogeek/~4/0YqN0UXa92Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.otrobloggeek.com/blog/2009/01/gadgeto-reyes-magos/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.otrobloggeek.com/blog/2009/01/gadgeto-reyes-magos/</feedburner:origLink></item>
		<item>
		<title>VLC se pone navideño</title>
		<link>http://feedproxy.google.com/~r/otrogeek/~3/nLK06gv19T8/</link>
		<comments>http://www.otrobloggeek.com/blog/2008/12/vlc-se-pone-navideno/#comments</comments>
		<pubDate>Sun, 21 Dec 2008 22:39:47 +0000</pubDate>
		<dc:creator>Francisco</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[navidad]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[vlc]]></category>

		<guid isPermaLink="false">http://www.otrobloggeek.com/blog/?p=335</guid>
		<description><![CDATA[Vaya sorpresa me he llevado hoy al arrancar VLC en mi portátil y encontrarme con que de buenas a primeras se ha puesto navideño.
Un aplauso para los desarrolladores de VLC por este original modo de felicitar las navidades a los usuarios  


También te puede interesar:HOWTO: Cambiar el look&#038;feel de netbeans 6.5.1 en Ubuntu Otro [...]


También te puede interesar:<ol><li><a href='http://www.otrobloggeek.com/blog/2009/05/howto-cambiar-el-lookfeel-de-netbeans-651-en-ubuntu/' rel='bookmark' title='Permanent Link: HOWTO: Cambiar el look&#038;feel de netbeans 6.5.1 en Ubuntu'>HOWTO: Cambiar el look&#038;feel de netbeans 6.5.1 en Ubuntu</a> <small>Otro corti</small></li><li><a href='http://www.otrobloggeek.com/blog/2009/01/gadgeto-reyes-magos/' rel='bookmark' title='Permanent Link: Gadgeto Reyes Magos!!'>Gadgeto Reyes Magos!!</a> <small>Este año m</small></li><li><a href='http://www.otrobloggeek.com/blog/2008/12/parcellite-un-gestor-del-portatpapeles-para-gnome/' rel='bookmark' title='Permanent Link: Parcellite, un gestor del portatpapeles para Gnome'>Parcellite, un gestor del portatpapeles para Gnome</a> <small>Siempre he</small></li></ol>]]></description>
			<content:encoded><![CDATA[<p>Vaya sorpresa me he llevado hoy al arrancar <a title="VLC media player" href="http://www.videolan.org/vlc/">VLC</a> en mi portátil y encontrarme con que de buenas a primeras se ha puesto navideño.</p>
<div id="attachment_336" class="wp-caption aligncenter" style="width: 284px"><a href="http://www.otrobloggeek.com/blog/wp-content/uploads/2008/12/vlc_navidad.png"><img class="size-full wp-image-336" title="VLC navideño" src="http://www.otrobloggeek.com/blog/wp-content/uploads/2008/12/vlc_navidad.png" alt="VLC navideño" width="274" height="248" /></a><p class="wp-caption-text">VLC navideño</p></div>
<p>Un aplauso para los desarrolladores de VLC por este original modo de felicitar las navidades a los usuarios <img src='http://www.otrobloggeek.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>


<p>También te puede interesar:<ol><li><a href='http://www.otrobloggeek.com/blog/2009/05/howto-cambiar-el-lookfeel-de-netbeans-651-en-ubuntu/' rel='bookmark' title='Permanent Link: HOWTO: Cambiar el look&#038;feel de netbeans 6.5.1 en Ubuntu'>HOWTO: Cambiar el look&#038;feel de netbeans 6.5.1 en Ubuntu</a> <small>Otro corti</small></li><li><a href='http://www.otrobloggeek.com/blog/2009/01/gadgeto-reyes-magos/' rel='bookmark' title='Permanent Link: Gadgeto Reyes Magos!!'>Gadgeto Reyes Magos!!</a> <small>Este año m</small></li><li><a href='http://www.otrobloggeek.com/blog/2008/12/parcellite-un-gestor-del-portatpapeles-para-gnome/' rel='bookmark' title='Permanent Link: Parcellite, un gestor del portatpapeles para Gnome'>Parcellite, un gestor del portatpapeles para Gnome</a> <small>Siempre he</small></li></ol></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/otrogeek?a=nLK06gv19T8:_6950hwmdCU:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/otrogeek?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/otrogeek?a=nLK06gv19T8:_6950hwmdCU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/otrogeek?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/otrogeek?a=nLK06gv19T8:_6950hwmdCU:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/otrogeek?i=nLK06gv19T8:_6950hwmdCU:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/otrogeek/~4/nLK06gv19T8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.otrobloggeek.com/blog/2008/12/vlc-se-pone-navideno/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.otrobloggeek.com/blog/2008/12/vlc-se-pone-navideno/</feedburner:origLink></item>
		<item>
		<title>Manual de VIM (muy completo y en español)</title>
		<link>http://feedproxy.google.com/~r/otrogeek/~3/YvoiJHFNAQg/</link>
		<comments>http://www.otrobloggeek.com/blog/2008/12/manual-de-vim-muy-completo-y-en-espanol/#comments</comments>
		<pubDate>Sun, 14 Dec 2008 13:48:18 +0000</pubDate>
		<dc:creator>Francisco</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[manual]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://www.otrobloggeek.com/blog/?p=331</guid>
		<description><![CDATA[Me acabo de encontrar con este completo manual de VIM en Emezeta blog. Una auténtica joya  


No hay posts relacionados.


No hay posts relacionados.]]></description>
			<content:encoded><![CDATA[<p>Me acabo de encontrar con este completo <a href="http://www.emezeta.com/articulos/manual-para-aprender-a-utilizar-vim">manual de VIM</a> en Emezeta blog. Una auténtica joya <img src='http://www.otrobloggeek.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>


<p>No hay posts relacionados.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/otrogeek?a=YvoiJHFNAQg:an2b2g56W3k:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/otrogeek?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/otrogeek?a=YvoiJHFNAQg:an2b2g56W3k:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/otrogeek?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/otrogeek?a=YvoiJHFNAQg:an2b2g56W3k:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/otrogeek?i=YvoiJHFNAQg:an2b2g56W3k:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/otrogeek/~4/YvoiJHFNAQg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.otrobloggeek.com/blog/2008/12/manual-de-vim-muy-completo-y-en-espanol/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.otrobloggeek.com/blog/2008/12/manual-de-vim-muy-completo-y-en-espanol/</feedburner:origLink></item>
		<item>
		<title>Parcellite, un gestor del portatpapeles para Gnome</title>
		<link>http://feedproxy.google.com/~r/otrogeek/~3/9fv_Cwz6Da4/</link>
		<comments>http://www.otrobloggeek.com/blog/2008/12/parcellite-un-gestor-del-portatpapeles-para-gnome/#comments</comments>
		<pubDate>Sun, 14 Dec 2008 13:42:52 +0000</pubDate>
		<dc:creator>Francisco</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[parcellite]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.otrobloggeek.com/blog/?p=323</guid>
		<description><![CDATA[Siempre he sido un usuario de copiar/pegar compulsivo. Hago un uso itensivo de esta herramienta y encuentro muy útil tener un historial que me permita navegar por todo lo que he copiado últimamente. Parcellite es una herramienta para Gnome que te permite almacenar un historial del portapapeles.  En su página web podemos encontrar una lista [...]


También te puede interesar:<ol><li><a href='http://www.otrobloggeek.com/blog/2009/01/haciendo-pruebas-con-la-beta-de-gnome-do-08/' rel='bookmark' title='Permanent Link: Haciendo pruebas con la beta de Gnome-Do 0.8'>Haciendo pruebas con la beta de Gnome-Do 0.8</a> <small>Gnome-Do e</small></li></ol>]]></description>
			<content:encoded><![CDATA[<p>Siempre he sido un usuario de copiar/pegar compulsivo. Hago un uso itensivo de esta herramienta y encuentro muy útil tener un historial que me permita navegar por todo lo que he copiado últimamente. <a href="http://parcellite.sourceforge.net/">Parcellite</a> es una herramienta para Gnome que te permite almacenar un historial del portapapeles.  En su página web podemos encontrar una lista de sus características principales:</p>
<blockquote>
<ul>
<li>Almacena la historia del portapapales.</li>
<li>Distintas opciones para personalizar la forma en la que se ven los items.</li>
<li>Modo daemon, que almacena el contenido después de cerrar las aplicaciones.</li>
<li>Atajos de teclado globales para acceder de forma rápida a la historia del portapapeles.</li>
<li>Realiza acciones personalizadas con el contenido del portapapeles.</li>
</ul>
</blockquote>
<p>Precisamente esta última característica me parece muy útil y junto con su pequeño consumo de memoria lo convierte en una opción perfecta para mí.</p>
<p>Las acciones son comandos que podemos definir para que se ejecuten utilizando el contenido del portapapeles entrada. Veamos un ejemplo muy sencillo de como crear una acción. Podemos crearlas en la pestaña &#8220;Acciones&#8221; del cuadro de diálogo de preferencias.</p>
<div id="attachment_325" class="wp-caption aligncenter" style="width: 423px"><a href="http://www.otrobloggeek.com/blog/wp-content/uploads/2008/12/parcellite_acciones.png"><img class="size-full wp-image-325" title="Cuadro de diálogo de acciones de Parcellite" src="http://www.otrobloggeek.com/blog/wp-content/uploads/2008/12/parcellite_acciones.png" alt="Cuadro de diálogo de acciones de Parcellite" width="413" height="376" /></a><p class="wp-caption-text">Cuadro de diálogo de acciones de Parcellite</p></div>
<p>Ahora podemos usar 2 atajos de teclado para usar las acciones, el primero <strong>ctrl+alt+H</strong> para seleccionar la opción que queramos del historial y después podemos usar <strong>ctrl+alt+A</strong> para mostrar la lista de acciones. En este caso si pulsamos &#8220;Abrir en Firefox&#8221; y tenemos seleccionado un enlace, este se abrirá en una nueva pestaña de Firefox.</p>
<p>Por último, podemos instalar Parcellite desde el paquete para Ubuntu que se puede encontrar en <a href="http://www.getdeb.net/app/Parcellite">Getdeb.net</a></p>


<p>También te puede interesar:<ol><li><a href='http://www.otrobloggeek.com/blog/2009/01/haciendo-pruebas-con-la-beta-de-gnome-do-08/' rel='bookmark' title='Permanent Link: Haciendo pruebas con la beta de Gnome-Do 0.8'>Haciendo pruebas con la beta de Gnome-Do 0.8</a> <small>Gnome-Do e</small></li></ol></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/otrogeek?a=9fv_Cwz6Da4:VxXZNWGrBZk:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/otrogeek?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/otrogeek?a=9fv_Cwz6Da4:VxXZNWGrBZk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/otrogeek?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/otrogeek?a=9fv_Cwz6Da4:VxXZNWGrBZk:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/otrogeek?i=9fv_Cwz6Da4:VxXZNWGrBZk:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/otrogeek/~4/9fv_Cwz6Da4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.otrobloggeek.com/blog/2008/12/parcellite-un-gestor-del-portatpapeles-para-gnome/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.otrobloggeek.com/blog/2008/12/parcellite-un-gestor-del-portatpapeles-para-gnome/</feedburner:origLink></item>
		<item>
		<title>Códigos promocionales de Dreamhost actualizados</title>
		<link>http://feedproxy.google.com/~r/otrogeek/~3/jUoJlwLp1nw/</link>
		<comments>http://www.otrobloggeek.com/blog/2008/11/codigos-promocionales-de-dreamhost-actualizados/#comments</comments>
		<pubDate>Sun, 16 Nov 2008 13:06:11 +0000</pubDate>
		<dc:creator>Francisco</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[auto bombo]]></category>
		<category><![CDATA[dreamhost]]></category>
		<category><![CDATA[promcodes]]></category>

		<guid isPermaLink="false">http://www.otrobloggeek.com/blog/?p=320</guid>
		<description><![CDATA[He actualizado los códigos promocionales de Dreamhost, ahora también podéis daros de alta usando un enlace promocional o añadiendo mi dirección de correo para indicar que vais de mi parte.
Aquí está el post con los códigos promocionales y los enlaces.
Ya ha habido un referido, al cual le doy las gracias encarecidamente  


También te puede [...]


También te puede interesar:<ol><li><a href='http://www.otrobloggeek.com/blog/2008/11/codigo-promocional-de-dreamhost/' rel='bookmark' title='Permanent Link: Código promocional de Dreamhost'>Código promocional de Dreamhost</a> <small>Como ya he</small></li></ol>]]></description>
			<content:encoded><![CDATA[<p>He actualizado los códigos promocionales de Dreamhost, ahora también podéis daros de alta usando un enlace promocional o añadiendo mi dirección de correo para indicar que vais de mi parte.</p>
<p>Aquí está el <a href="http://http://www.otrobloggeek.com/blog/2008/11/codigo-promocional-de-dreamhost/">post con los códigos promocionales</a> y los enlaces.</p>
<p>Ya ha habido un referido, al cual le doy las gracias encarecidamente <img src='http://www.otrobloggeek.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>


<p>También te puede interesar:<ol><li><a href='http://www.otrobloggeek.com/blog/2008/11/codigo-promocional-de-dreamhost/' rel='bookmark' title='Permanent Link: Código promocional de Dreamhost'>Código promocional de Dreamhost</a> <small>Como ya he</small></li></ol></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/otrogeek?a=jUoJlwLp1nw:goVq3myJo6I:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/otrogeek?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/otrogeek?a=jUoJlwLp1nw:goVq3myJo6I:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/otrogeek?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/otrogeek?a=jUoJlwLp1nw:goVq3myJo6I:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/otrogeek?i=jUoJlwLp1nw:goVq3myJo6I:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/otrogeek/~4/jUoJlwLp1nw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.otrobloggeek.com/blog/2008/11/codigos-promocionales-de-dreamhost-actualizados/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.otrobloggeek.com/blog/2008/11/codigos-promocionales-de-dreamhost-actualizados/</feedburner:origLink></item>
		<item>
		<title>Evitar el uso de eval() en Javascript</title>
		<link>http://feedproxy.google.com/~r/otrogeek/~3/PAPW-PP26ig/</link>
		<comments>http://www.otrobloggeek.com/blog/2008/11/evitar-el-uso-de-eval-en-javascript/#comments</comments>
		<pubDate>Thu, 06 Nov 2008 19:14:36 +0000</pubDate>
		<dc:creator>Francisco</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[eval]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[programacion]]></category>

		<guid isPermaLink="false">http://www.otrobloggeek.com/blog/?p=300</guid>
		<description><![CDATA[Hoy en el trabajo he descubierto que la función eval() de Javascript y Firebug se llevan muy mal. Tan mal que no conseguía depurar una clase que estoy desarrollando. Googleando un poco he conseguido encontrar varias formas de evitar eval() y algunos motivos por lo que es recomendable evitar su uso.
El funcionamiento de eval() es [...]


No hay posts relacionados.]]></description>
			<content:encoded><![CDATA[<p>Hoy en el trabajo he descubierto que la función eval() de Javascript y Firebug se llevan muy mal. Tan mal que no conseguía depurar una clase que estoy desarrollando. Googleando un poco he conseguido encontrar varias formas de evitar eval() y algunos motivos por lo que es recomendable evitar su uso.</p>
<p>El funcionamiento de eval() es el siguiente:</p>
<ol>
<li>Se convierte el argumento en un String.</li>
<li>Se parsea el String y se convierte en código Javascript.</li>
<li>Se ejecuta el código Javascript resultante.</li>
</ol>
<p>Evidentemente saltarse los pasos 1 y 2 mejora el rendimiento. Además evita esos problemas &#8220;raros&#8221; que he comentado antes con Firebug.</p>
<p>En concreto los problemas con los que me he encontrado incluían los siguientes usos de eval:</p>
<ul>
<li>Asignar una propiedad a un objeto cuyo nombre está almacenado en un String.</li>
<li>Llamar a una función cuyo nombre está almacenado en un String.</li>
<li>Crear un objeto de una clase cuyo nombre está almacenado en un String.</li>
</ul>
<p>Es decir, tres casos muy parecidos que se reducen a uno solo, acceder a variables cuyo nombre conocemos a posteriori. Para solucionar esto basta con saber que hay varias formas de acceder a una propiedad de un objeto en Javascript. La típica:</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">objeto.<span class="me1">atributo</span> = valor</div>
</li>
</ol>
</div>
<p>y la no tan típica:</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">var</span> nombreDelAtributo=<span class="st0">&quot;atributo&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1">objeto<span class="br0">&#91;</span>nombreDelAtributo<span class="br0">&#93;</span> = valor;</div>
</li>
</ol>
</div>
<p>Ahora solo falta saber otra cosa. Cualquier variable se puede acceder también como un atributo del objeto <code>window</code>, un ejemplo:</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">var</span> cadena = <span class="st0">&quot;Hola mundo!&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">alert</span><span class="br0">&#40;</span>window.<span class="me1">cadena</span><span class="br0">&#41;</span>; <span class="co1">//mostrará un alert con &quot;Hola mundo!&quot;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">alert</span><span class="br0">&#40;</span>window<span class="br0">&#91;</span><span class="st0">&#8216;cadena&#8217;</span><span class="br0">&#93;</span><span class="br0">&#41;</span>; <span class="co1">//también mostrara un alert con &quot;Hola mundo!&quot;</span></div>
</li>
</ol>
</div>
<p>Ahora veamos algunos ejemplos de usos de <code>eval()</code> y otras formas de avordar el mismo problema.</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="coMULTI">/*</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">*asignar un valor a un atributo cuyo nombre no conocemos a priori</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">*/</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">eval</span><span class="br0">&#40;</span><span class="st0">&#8216;objecto.&#8217;</span> + nombreDelAtributo + <span class="st0">&#8216;=valorDelAtributo&#8217;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2"><span class="co1">//se podría cambiar por</span></div>
</li>
<li class="li1">
<div class="de1">objeto<span class="br0">&#91;</span>nombreDelAtributo<span class="br0">&#93;</span> = valorDelAtributo;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">/*</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">* Llamar a un metodo de un objeto estando el nombre del metodo almacenado en una variable</span></div>
</li>
<li class="li2">
<div class="de2"><span class="coMULTI">*/</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">eval</span><span class="br0">&#40;</span><span class="st0">&#8216;objeto.&#8217;</span> + nombreDelMetodo + <span class="st0">&#8216;(argumento)&#8217;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//podría ser</span></div>
</li>
<li class="li1">
<div class="de1">objeto<span class="br0">&#91;</span>nombreDelMetodo<span class="br0">&#93;</span><span class="br0">&#40;</span>argumento<span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">/*</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">* Crear un objeto de una clase teniendo el nombre de la clase en una variable</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">*/</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li2">
<div class="de2"><span class="kw1">eval</span><span class="br0">&#40;</span><span class="st0">&#8216;var objeto = new &#8216;</span> + nombreDeLaClase + <span class="st0">&#8216;()&#8217;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//sería</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">var</span> objeto = <span class="kw2">new</span> window<span class="br0">&#91;</span>nombreDeLaClase<span class="br0">&#93;</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
</ol>
</div>
<p>En el último ejemplo podemos hacer esto por que una clase es también una variable del programa, y como tal se almacena como un atributo del objeto <code>window</code>.</p>
<p>Y vosotros, ¿usáis <code>eval()</code> en vuestro código? ¿conocíais estas soluciones?</p>


<p>No hay posts relacionados.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/otrogeek?a=PAPW-PP26ig:pqUI8Jfiprw:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/otrogeek?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/otrogeek?a=PAPW-PP26ig:pqUI8Jfiprw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/otrogeek?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/otrogeek?a=PAPW-PP26ig:pqUI8Jfiprw:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/otrogeek?i=PAPW-PP26ig:pqUI8Jfiprw:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/otrogeek/~4/PAPW-PP26ig" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.otrobloggeek.com/blog/2008/11/evitar-el-uso-de-eval-en-javascript/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://www.otrobloggeek.com/blog/2008/11/evitar-el-uso-de-eval-en-javascript/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 3.882 seconds. --><!-- Cached page generated by WP-Super-Cache on 2009-07-10 22:45:11 -->
