<?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>null</title>
	<atom:link href="http://diegolog.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://diegolog.wordpress.com</link>
	<description>Software libre, linux, matemática, programación y geeky stuff.</description>
	<lastBuildDate>Thu, 16 Sep 2010 02:04:30 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='diegolog.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>null</title>
		<link>http://diegolog.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://diegolog.wordpress.com/osd.xml" title="null" />
	<atom:link rel='hub' href='http://diegolog.wordpress.com/?pushpress=hub'/>
		<item>
		<title>¡Me mudé!</title>
		<link>http://diegolog.wordpress.com/2010/09/15/%c2%a1me-mude/</link>
		<comments>http://diegolog.wordpress.com/2010/09/15/%c2%a1me-mude/#comments</comments>
		<pubDate>Thu, 16 Sep 2010 02:04:30 +0000</pubDate>
		<dc:creator>diegolog</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Math]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Software libre]]></category>

		<guid isPermaLink="false">http://diegolog.wordpress.com/?p=394</guid>
		<description><![CDATA[Me cansé de wordpress entre otras cosas. Así que me mudé. El nuevo sitio está en: http://dglog.com.ar Saludos!. Diego.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=diegolog.wordpress.com&amp;blog=13608413&amp;post=394&amp;subd=diegolog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Me cansé de wordpress entre otras cosas.  Así que me mudé.<br />
El nuevo sitio está en: <a href="http://dglog.com.ar">http://dglog.com.ar</a></p>
<p>Saludos!. Diego.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/diegolog.wordpress.com/394/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/diegolog.wordpress.com/394/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/diegolog.wordpress.com/394/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/diegolog.wordpress.com/394/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/diegolog.wordpress.com/394/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/diegolog.wordpress.com/394/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/diegolog.wordpress.com/394/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/diegolog.wordpress.com/394/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/diegolog.wordpress.com/394/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/diegolog.wordpress.com/394/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/diegolog.wordpress.com/394/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/diegolog.wordpress.com/394/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/diegolog.wordpress.com/394/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/diegolog.wordpress.com/394/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=diegolog.wordpress.com&amp;blog=13608413&amp;post=394&amp;subd=diegolog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://diegolog.wordpress.com/2010/09/15/%c2%a1me-mude/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cb49ee5823142f313e6b2d2baf40d00b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">diegolog</media:title>
		</media:content>
	</item>
		<item>
		<title>Colori!</title>
		<link>http://diegolog.wordpress.com/2010/08/13/colori/</link>
		<comments>http://diegolog.wordpress.com/2010/08/13/colori/#comments</comments>
		<pubDate>Fri, 13 Aug 2010 05:23:14 +0000</pubDate>
		<dc:creator>diegolog</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Software libre]]></category>

		<guid isPermaLink="false">http://diegolog.wordpress.com/?p=387</guid>
		<description><![CDATA[Y sí, donde más publicarlo que acá. Estas vacaciones estuve haciendo este juego, se puede ver más información en español acá o sino directamente a la página oficial. Dejo un screenshot acá para que no quede tan vacío el post:<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=diegolog.wordpress.com&amp;blog=13608413&amp;post=387&amp;subd=diegolog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Y sí, donde más publicarlo que acá. Estas vacaciones estuve haciendo este juego, se puede ver más información en español <a href="http://www.adva.com.ar/foro/index.php?topic=7214.0">acá</a> o sino directamente a la <a href="http://tempestad.github.com/Colori/">página oficial</a>.</p>
<p>Dejo un screenshot acá para que no quede tan vacío el post:<br />
<img src="http://tempestad.github.com/Colori/screenshots/arcade.png" alt="screenie" /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/diegolog.wordpress.com/387/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/diegolog.wordpress.com/387/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/diegolog.wordpress.com/387/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/diegolog.wordpress.com/387/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/diegolog.wordpress.com/387/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/diegolog.wordpress.com/387/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/diegolog.wordpress.com/387/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/diegolog.wordpress.com/387/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/diegolog.wordpress.com/387/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/diegolog.wordpress.com/387/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/diegolog.wordpress.com/387/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/diegolog.wordpress.com/387/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/diegolog.wordpress.com/387/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/diegolog.wordpress.com/387/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=diegolog.wordpress.com&amp;blog=13608413&amp;post=387&amp;subd=diegolog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://diegolog.wordpress.com/2010/08/13/colori/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cb49ee5823142f313e6b2d2baf40d00b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">diegolog</media:title>
		</media:content>

		<media:content url="http://tempestad.github.com/Colori/screenshots/arcade.png" medium="image">
			<media:title type="html">screenie</media:title>
		</media:content>
	</item>
		<item>
		<title>Codepad &#8211; Compilador/Intérprete online</title>
		<link>http://diegolog.wordpress.com/2010/07/29/codepad-compiladorinterprete-online/</link>
		<comments>http://diegolog.wordpress.com/2010/07/29/codepad-compiladorinterprete-online/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 14:48:58 +0000</pubDate>
		<dc:creator>diegolog</dc:creator>
				<category><![CDATA[Programación]]></category>

		<guid isPermaLink="false">http://diegolog.wordpress.com/?p=384</guid>
		<description><![CDATA[Hay muchos sitios web que ofrecen pegar código, con distintas características. La función es para mostrar fragmentos/snippets a los demás y colaborar. En los canales de IRC ya todos están usando Codepad, dejando a los demás de lado. Esto es por su interfaz sencilla, lenguajes soportados, pero principalmente porque podemos compilar/interpretar código y nos tira [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=diegolog.wordpress.com&amp;blog=13608413&amp;post=384&amp;subd=diegolog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Hay muchos sitios web que ofrecen pegar código, con distintas características. La función es para mostrar fragmentos/snippets a los demás y colaborar.<br />
En los canales de IRC ya todos están usando <a href="http://codepad.org/">Codepad</a>, dejando a los demás de lado. Esto es por su interfaz sencilla, lenguajes soportados, pero principalmente porque podemos compilar/interpretar código y nos tira el output. Si hay algún error de compilación/runtime lo indica también.<br />
Soporta los lenguajes más comunes, y también tiene una API para hacer programas que extraigan o agreguen código al sitio.</p>
<p>Saludos, Diego.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/diegolog.wordpress.com/384/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/diegolog.wordpress.com/384/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/diegolog.wordpress.com/384/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/diegolog.wordpress.com/384/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/diegolog.wordpress.com/384/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/diegolog.wordpress.com/384/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/diegolog.wordpress.com/384/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/diegolog.wordpress.com/384/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/diegolog.wordpress.com/384/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/diegolog.wordpress.com/384/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/diegolog.wordpress.com/384/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/diegolog.wordpress.com/384/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/diegolog.wordpress.com/384/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/diegolog.wordpress.com/384/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=diegolog.wordpress.com&amp;blog=13608413&amp;post=384&amp;subd=diegolog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://diegolog.wordpress.com/2010/07/29/codepad-compiladorinterprete-online/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cb49ee5823142f313e6b2d2baf40d00b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">diegolog</media:title>
		</media:content>
	</item>
		<item>
		<title>Atajos en la terminal</title>
		<link>http://diegolog.wordpress.com/2010/06/29/atajos-en-la-terminal/</link>
		<comments>http://diegolog.wordpress.com/2010/06/29/atajos-en-la-terminal/#comments</comments>
		<pubDate>Tue, 29 Jun 2010 10:42:42 +0000</pubDate>
		<dc:creator>diegolog</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://diegolog.wordpress.com/?p=378</guid>
		<description><![CDATA[Acá les dejo algunos shortcuts para el shell (bash): ↑/↓: Navegar la historia de comandos. Ctrl + D: Señal EOF (end of file, fin de archivo). Ctrl + C: Abortar comando. Ctrl + W: Borrar la palabra a la izquierda. Alt + D: Borrar la palabra a la derecha. Ctrl + U: Borrar línea hacia [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=diegolog.wordpress.com&amp;blog=13608413&amp;post=378&amp;subd=diegolog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Acá les dejo algunos shortcuts para el shell (bash):<br />
<strong><br />
↑/↓: </strong>Navegar la historia de comandos.<br />
<strong>Ctrl + D:</strong> Señal EOF (end of file, fin de archivo).<br />
<strong>Ctrl + C:</strong> Abortar comando.<br />
<strong>Ctrl + W:</strong> Borrar la palabra a la izquierda.<br />
<strong>Alt + D:</strong> Borrar la palabra a la derecha.<br />
<strong>Ctrl + U:</strong> Borrar línea hacia la izquierda.<br />
<strong>Ctrl + K:</strong> Borrar línea hacia la derecha.<br />
<strong>Alt + B:</strong> Moverse una palabra hacia la izquierda.<br />
<strong>Alt + F:</strong> Moverse una palabra hacia la derecha.<br />
<strong>Ctrl + A:</strong> Moverse al principio.<br />
<strong>Ctrl + E:</strong> Moverse al final.<br />
<strong>Ctrl + Z:</strong> Detener ejecución de un &#8220;job&#8221;. Ver <a href="http://diegolog.wordpress.com/2010/05/14/jobs-control-ctrlz-en-el-shell/">acá</a> para más información.<br />
<strong>Ctrl + V:</strong> Insertar el siguiente caracter en modo &#8220;verbatim&#8221;. Útil para hacer macros con teclas como ESC, DEL, etc.<br />
<strong>Tab ⇆: </strong>Autocompletado.</p>
<p>Saludos, Diego.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/diegolog.wordpress.com/378/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/diegolog.wordpress.com/378/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/diegolog.wordpress.com/378/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/diegolog.wordpress.com/378/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/diegolog.wordpress.com/378/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/diegolog.wordpress.com/378/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/diegolog.wordpress.com/378/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/diegolog.wordpress.com/378/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/diegolog.wordpress.com/378/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/diegolog.wordpress.com/378/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/diegolog.wordpress.com/378/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/diegolog.wordpress.com/378/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/diegolog.wordpress.com/378/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/diegolog.wordpress.com/378/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=diegolog.wordpress.com&amp;blog=13608413&amp;post=378&amp;subd=diegolog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://diegolog.wordpress.com/2010/06/29/atajos-en-la-terminal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cb49ee5823142f313e6b2d2baf40d00b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">diegolog</media:title>
		</media:content>
	</item>
		<item>
		<title>Shutdown sin necesitar privilegios de root.</title>
		<link>http://diegolog.wordpress.com/2010/06/18/shutdown-sin-necesitar-privilegios-de-root/</link>
		<comments>http://diegolog.wordpress.com/2010/06/18/shutdown-sin-necesitar-privilegios-de-root/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 22:34:46 +0000</pubDate>
		<dc:creator>diegolog</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://diegolog.wordpress.com/?p=372</guid>
		<description><![CDATA[Bueno, hace un tiempo que me venía preguntando como puedo apagar la pc sin tener que darle mi password cada vez que quiera hacerlo. Una solución es simplemente darle privilegios de root al mismo programa que apaga la pc, este programa es shutdown y está en /sbin/. Entonces simplemente haciendo: # chmod u+s /sbin/shutdown Ya [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=diegolog.wordpress.com&amp;blog=13608413&amp;post=372&amp;subd=diegolog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Bueno, hace un tiempo que me venía preguntando como puedo apagar la pc sin tener que darle mi password cada vez que quiera hacerlo. Una solución es simplemente darle privilegios de root al mismo programa que apaga la pc, este programa es shutdown y está en /sbin/.<br />
Entonces simplemente haciendo:<br />
<code># chmod u+s /sbin/shutdown</code><br />
Ya estamos dandole privilegios de root al programa, por lo que podremos ejecutarlo sin darle ningún password.</p>
<p>Otra forma es modificar el /etc/sudoers (recordar usar visudo), simplemente agregando la línea:<br />
<code>usuario ALL = NOPASSWD: /sbin/shutdown</code><br />
Cambiando &#8220;usuario&#8221; por el usuario al que querés darle el privilegio de apagar la pc <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>También podríamos especificar un grupo, por ejemplo:<br />
<code>%grupo ALL = NOPASSWD: /sbin/shutdown</code><br />
Entonces todos los usuarios que pertenezcan al grupo &#8220;grupo&#8221; podrán apagar la pc sin necesitar de un password.</p>
<p>Usando esta última opción (la de modificar el sudoers), todavía vamos a necesitar usar sudo para ejecutar el shutdown, pero no pedirá el password.</p>
<p>Saludos, Diego.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/diegolog.wordpress.com/372/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/diegolog.wordpress.com/372/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/diegolog.wordpress.com/372/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/diegolog.wordpress.com/372/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/diegolog.wordpress.com/372/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/diegolog.wordpress.com/372/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/diegolog.wordpress.com/372/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/diegolog.wordpress.com/372/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/diegolog.wordpress.com/372/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/diegolog.wordpress.com/372/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/diegolog.wordpress.com/372/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/diegolog.wordpress.com/372/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/diegolog.wordpress.com/372/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/diegolog.wordpress.com/372/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=diegolog.wordpress.com&amp;blog=13608413&amp;post=372&amp;subd=diegolog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://diegolog.wordpress.com/2010/06/18/shutdown-sin-necesitar-privilegios-de-root/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cb49ee5823142f313e6b2d2baf40d00b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">diegolog</media:title>
		</media:content>
	</item>
		<item>
		<title>Curso libre de Ciencias de la Computación &#8211; Videos</title>
		<link>http://diegolog.wordpress.com/2010/05/20/curso-libre-de-ciencias-de-la-computacion-videos/</link>
		<comments>http://diegolog.wordpress.com/2010/05/20/curso-libre-de-ciencias-de-la-computacion-videos/#comments</comments>
		<pubDate>Thu, 20 May 2010 22:35:14 +0000</pubDate>
		<dc:creator>diegolog</dc:creator>
				<category><![CDATA[Programación]]></category>

		<guid isPermaLink="false">http://diegolog.wordpress.com/?p=366</guid>
		<description><![CDATA[Sólo quería dejar un enlace a un curso de Ciencias de la Computación de la MIT (Instituto Tecnológico de Massachusett). Va desde la introducción al tema, donde se asume apenas un conocimiento básico de programación hasta temas avanzados, algoritmos de búsqueda, algoritmo de Monte Carlo, complejidad, etc. Si bien se utiliza Python para mostrar los [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=diegolog.wordpress.com&amp;blog=13608413&amp;post=366&amp;subd=diegolog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Sólo quería dejar un <a href="http://academicearth.org/courses/introduction-to-computer-science-and-programming">enlace a un curso de Ciencias de la Computación de la MIT</a> (Instituto Tecnológico de Massachusett). Va desde la introducción al tema, donde se asume apenas un conocimiento básico de programación hasta temas avanzados, algoritmos de búsqueda, algoritmo de Monte Carlo, complejidad, etc.<br />
Si bien se utiliza Python para mostrar los códigos se puede seguir con cualquier lenguaje. Tranquilamente se pueden ver por separados sólo los temas de interés.</p>
<p>Saludos.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/diegolog.wordpress.com/366/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/diegolog.wordpress.com/366/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/diegolog.wordpress.com/366/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/diegolog.wordpress.com/366/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/diegolog.wordpress.com/366/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/diegolog.wordpress.com/366/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/diegolog.wordpress.com/366/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/diegolog.wordpress.com/366/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/diegolog.wordpress.com/366/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/diegolog.wordpress.com/366/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/diegolog.wordpress.com/366/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/diegolog.wordpress.com/366/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/diegolog.wordpress.com/366/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/diegolog.wordpress.com/366/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=diegolog.wordpress.com&amp;blog=13608413&amp;post=366&amp;subd=diegolog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://diegolog.wordpress.com/2010/05/20/curso-libre-de-ciencias-de-la-computacion-videos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cb49ee5823142f313e6b2d2baf40d00b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">diegolog</media:title>
		</media:content>
	</item>
		<item>
		<title>Cantidad de dígitos de un factorial &#8211; Usando Stirling</title>
		<link>http://diegolog.wordpress.com/2010/05/18/cantidad-de-digitos-de-un-factorial-usando-stirling/</link>
		<comments>http://diegolog.wordpress.com/2010/05/18/cantidad-de-digitos-de-un-factorial-usando-stirling/#comments</comments>
		<pubDate>Wed, 19 May 2010 02:23:15 +0000</pubDate>
		<dc:creator>diegolog</dc:creator>
				<category><![CDATA[Math]]></category>
		<category><![CDATA[Programación]]></category>

		<guid isPermaLink="false">http://diegolog.wordpress.com/?p=341</guid>
		<description><![CDATA[Lo primero que tenemos que tener en cuenta es que la cantidad de dígitos de un entero positivo x es: Si queremos saber la cantidad de dígitos de un factorial sin calcularlo, podemos utilizar la aproximación de Stirling: Aplicamos la primer fórmula al límite inferior y al límite superior, si obtenemos la misma cantidad de [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=diegolog.wordpress.com&amp;blog=13608413&amp;post=341&amp;subd=diegolog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Lo primero que tenemos que tener en cuenta es que la cantidad de dígitos de un entero positivo x es:</p>
<p><img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle+%5Clfloor%5Clog_%7B10%7D%28x%29%5Crfloor+%2B+1+&amp;bg=ffffff&amp;fg=000000&amp;s=1' alt='&#92;displaystyle &#92;lfloor&#92;log_{10}(x)&#92;rfloor + 1 ' title='&#92;displaystyle &#92;lfloor&#92;log_{10}(x)&#92;rfloor + 1 ' class='latex' /></p>
<p>Si queremos saber la cantidad de dígitos de un factorial sin calcularlo, podemos utilizar la aproximación de Stirling:</p>
<p><img src='http://s0.wp.com/latex.php?latex=%5Csqrt%7B%5Cleft%282%5C%3B%5Cpi%5C%3Bn%5Cright%29%7D%5Cleft%28%5Cdfrac%7Bn%7D%7Be%7D%5Cright%29%5En+%5Cle+n%21+%5Cle+%5Csqrt%7B%5Cleft%282%5C%3B%5Cpi%5C%3Bn%5Cright%29%7D+%5Cleft%28%5Cdfrac%7Bn%7D%7Be%7D%5Cright%29%5En+%5Cleft%281%2B%5Cdfrac%7B1%7D%7B12%5C%3Bn-1%7D%5Cright%29+&amp;bg=ffffff&amp;fg=000000&amp;s=1' alt='&#92;sqrt{&#92;left(2&#92;;&#92;pi&#92;;n&#92;right)}&#92;left(&#92;dfrac{n}{e}&#92;right)^n &#92;le n! &#92;le &#92;sqrt{&#92;left(2&#92;;&#92;pi&#92;;n&#92;right)} &#92;left(&#92;dfrac{n}{e}&#92;right)^n &#92;left(1+&#92;dfrac{1}{12&#92;;n-1}&#92;right) ' title='&#92;sqrt{&#92;left(2&#92;;&#92;pi&#92;;n&#92;right)}&#92;left(&#92;dfrac{n}{e}&#92;right)^n &#92;le n! &#92;le &#92;sqrt{&#92;left(2&#92;;&#92;pi&#92;;n&#92;right)} &#92;left(&#92;dfrac{n}{e}&#92;right)^n &#92;left(1+&#92;dfrac{1}{12&#92;;n-1}&#92;right) ' class='latex' /></p>
<p>Aplicamos la primer fórmula al límite inferior y al límite superior, si obtenemos la misma cantidad de dígitos para ambos, esa es la cantidad de dígitos de n!.</p>
<p>Saludos, Diego.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/diegolog.wordpress.com/341/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/diegolog.wordpress.com/341/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/diegolog.wordpress.com/341/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/diegolog.wordpress.com/341/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/diegolog.wordpress.com/341/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/diegolog.wordpress.com/341/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/diegolog.wordpress.com/341/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/diegolog.wordpress.com/341/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/diegolog.wordpress.com/341/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/diegolog.wordpress.com/341/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/diegolog.wordpress.com/341/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/diegolog.wordpress.com/341/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/diegolog.wordpress.com/341/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/diegolog.wordpress.com/341/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=diegolog.wordpress.com&amp;blog=13608413&amp;post=341&amp;subd=diegolog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://diegolog.wordpress.com/2010/05/18/cantidad-de-digitos-de-un-factorial-usando-stirling/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cb49ee5823142f313e6b2d2baf40d00b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">diegolog</media:title>
		</media:content>
	</item>
		<item>
		<title>Cálculo de divisores &#8211; Algoritmos</title>
		<link>http://diegolog.wordpress.com/2010/05/18/calculo-de-divisores/</link>
		<comments>http://diegolog.wordpress.com/2010/05/18/calculo-de-divisores/#comments</comments>
		<pubDate>Wed, 19 May 2010 01:16:18 +0000</pubDate>
		<dc:creator>diegolog</dc:creator>
				<category><![CDATA[Math]]></category>
		<category><![CDATA[Programación]]></category>

		<guid isPermaLink="false">http://diegolog.wordpress.com/?p=306</guid>
		<description><![CDATA[Aquí voy a mostrar métodos eficientes para obtener la cantidad de divisores de un número entero positivo, y también para obtener una lista de éstos divisores. Lo primero que hay que saber y muy importante es: Sea n un número entero positivo, entonces por cada divisor que exista hasta la raíz cuadrada de n, hay [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=diegolog.wordpress.com&amp;blog=13608413&amp;post=306&amp;subd=diegolog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Aquí voy a mostrar métodos eficientes para obtener la cantidad de divisores de un número entero positivo, y también para obtener una lista de éstos divisores.</p>
<p>Lo primero que hay que saber y muy importante es:</p>
<blockquote><p>Sea n un número entero positivo, entonces por cada divisor que exista hasta la raíz cuadrada de n, hay otro divisor por encima de la raíz cuadrada de n.</p></blockquote>
<p>Supongamos que existe un número <em>x</em> tal que es divisible por n, y <em>x &gt; sqrt(n),</em> entonces <em>y</em> es un número entero tal que:<span id="more-306"></span><br />
<img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle+%5Cdfrac%7Bn%7D%7Bx%7D+%3D+y+&amp;bg=ffffff&amp;fg=000000&amp;s=1' alt='&#92;displaystyle &#92;dfrac{n}{x} = y ' title='&#92;displaystyle &#92;dfrac{n}{x} = y ' class='latex' /><br />
Entonces también se cumple, donde x es un número entero:<br />
<img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle+%5Cdfrac%7Bn%7D%7By%7D+%3D+x+&amp;bg=ffffff&amp;fg=000000&amp;s=1' alt='&#92;displaystyle &#92;dfrac{n}{y} = x ' title='&#92;displaystyle &#92;dfrac{n}{y} = x ' class='latex' /><br />
Por lo tanto <em>y</em>  también es divisor de n.<br />
De la misma forma, n puede escribirse como:<br />
<img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle+n+%3D+xy+&amp;bg=ffffff&amp;fg=000000&amp;s=1' alt='&#92;displaystyle n = xy ' title='&#92;displaystyle n = xy ' class='latex' /><br />
Cómo <em>x &gt; sqrt(n)</em>, entonces <em>y</em> debe ser menor que sqrt(n). Ya que si <em>y</em> fuese mayor, el producto nos daría mayor que n.</p>
<p>Cómo corolario podemos decir que si no existe ningún divisor, distinto de uno, menor o igual a la raíz cuadrada de n, entonces n es primo.</p>
<p>Usando este teorema, podemos calcular la cantidad de divisores de un entero positivo calculando sólo la cantidad que hay hasta su raíz cuadrada y multiplicándo el resultado por dos.<br />
Pero hay que tener un cuidado más, y se trata de si n es un cuadrado perfecto:<br />
<img src='http://s0.wp.com/latex.php?latex=%5Cdisplaystyle+n+%3D+x%5E2++%5CRightarrow+%5Cdfrac%7Bn%7D%7Bx%7D+%3D+x+&amp;bg=ffffff&amp;fg=000000&amp;s=1' alt='&#92;displaystyle n = x^2  &#92;Rightarrow &#92;dfrac{n}{x} = x ' title='&#92;displaystyle n = x^2  &#92;Rightarrow &#92;dfrac{n}{x} = x ' class='latex' /><br />
Y estaríamos contando el divisor <em>x</em> dos veces. Por lo que debemos verificar si el número es un cuadrado perfecto y restar uno a la cantidad de divisores obtenida.</p>
<p>Entonces, para obtener la cantidad de divisores tenemos el siguiente algoritmo:<br />
<pre class="brush: plain;">
function D (n)
	local limit = math.floor(math.sqrt(n))
	local d = 1 -- contamos que 1 es divisor

	for i=2, limit do -- y empezamos de 2
		if n % i == 0 then
			-- Por cada divisor debajo de la raíz
			-- hay un divisor encima de la raíz
			d = d + 2
		end
	end

	-- Corregir si es un cuadrado perfecto
	if limit*limit == n then
		d = d - 1
	end

	-- Quitar lo siguiente si sólo queremos los
	-- divisores propios.
	-- Si es distinto de uno, tenemos un divisor más
	if n ~= 1 then
		d = d + 1 -- Sí mismo
	end
	
	return d
end
</pre></p>
<p>De manera muy similar, para obtener la lista con los divisores de n:<br />
<pre class="brush: plain;">
function dd (n)
	-- El límite es uno menos de la raíz
	-- para corregir en caso de que sea cuadrado perfecto
	local limit = math.floor(math.sqrt(n))
	local d = {1} -- contamos que 1 es divisor

	for i=2, limit do -- y empezamos de 2
		if n % i == 0 then
			-- Por cada divisor debajo de la raíz
			-- hay un divisor encima de la raíz
			d[#d+1] = i
			d[#d+1] = n/i -- Siempre va a dar un entero
		end
	end

	-- Cuadrado perfecto?
	if limit*limit == n then
		d[#d+1] = limit
	end

	-- El número mismo, quitar para divisores propios.
	d[#d+1] = n
	
	return d

end
</pre></p>
<p>Los códigos están en Lua, lo único que haría falta aclarar es que, por ejemplo, d[#d+1] = n, carga n al final del array d.</p>
<p>Para calcular la lista de divisores propios de un número en Haskell escribí la siguiente función<br />
<pre class="brush: python;">
d :: Int -&gt; [Int]
d n = let a = (takeWhile (\x -&gt; (x*x) &lt;= n) [x | x &lt;- [2..], n `mod` x == 0])
	in nub $ (map (\x -&gt; n `div` x) a) ++ a ++ [1]
</pre><br />
Seguramente se puede mejorar el código, pero como recién estoy aprendiendo eso es lo que pude hacer <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Para el cálculo de la cantidad de divisores hay un método más eficaz, si se tiene una lista de números primos, quizás lo cubra en una entrada futura.</p>
<p>Saludos, Diego.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/diegolog.wordpress.com/306/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/diegolog.wordpress.com/306/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/diegolog.wordpress.com/306/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/diegolog.wordpress.com/306/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/diegolog.wordpress.com/306/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/diegolog.wordpress.com/306/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/diegolog.wordpress.com/306/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/diegolog.wordpress.com/306/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/diegolog.wordpress.com/306/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/diegolog.wordpress.com/306/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/diegolog.wordpress.com/306/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/diegolog.wordpress.com/306/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/diegolog.wordpress.com/306/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/diegolog.wordpress.com/306/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=diegolog.wordpress.com&amp;blog=13608413&amp;post=306&amp;subd=diegolog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://diegolog.wordpress.com/2010/05/18/calculo-de-divisores/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cb49ee5823142f313e6b2d2baf40d00b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">diegolog</media:title>
		</media:content>
	</item>
		<item>
		<title>Mouseless Browsing &#8211; Vimperator &#8211; ¡Más teclado y menos mouse!</title>
		<link>http://diegolog.wordpress.com/2010/05/18/mouseless-browsing-vimperator-%c2%a1mas-teclado-y-menos-mouse/</link>
		<comments>http://diegolog.wordpress.com/2010/05/18/mouseless-browsing-vimperator-%c2%a1mas-teclado-y-menos-mouse/#comments</comments>
		<pubDate>Tue, 18 May 2010 19:04:17 +0000</pubDate>
		<dc:creator>diegolog</dc:creator>
				<category><![CDATA[Software libre]]></category>

		<guid isPermaLink="false">http://diegolog.wordpress.com/?p=294</guid>
		<description><![CDATA[Una herramienta muy útil para navegar sin mouse es Vimperator, una extensión para el Firefox. A los usuarios de Vim seguramente se les viene a la mente el nombre, puesto que Vimperator está basado en Vim para la navegación, &#8220;browsing the Vim-way&#8221;. Vimperator is a Firefox browser extension with strong inspiration from the Vim text [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=diegolog.wordpress.com&amp;blog=13608413&amp;post=294&amp;subd=diegolog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Una herramienta muy útil para navegar sin mouse es <a href="http://vimperator.org/vimperator" target="_blank">Vimperator</a>, una extensión para el Firefox. A los usuarios de Vim seguramente se les viene a la mente el nombre, puesto que Vimperator está basado en Vim para la navegación, &#8220;browsing the Vim-way&#8221;. </p>
<blockquote><p>Vimperator is a Firefox browser extension with strong inspiration from the Vim text editor, with a mind towards faster and more efficient browsing. </p></blockquote>
<p><span id="more-294"></span></p>
<p>Vimperator tiene su propio sistema de favoritos/bookmarks, pero aún así se pueden utilizar los ya guardados con el Firefox. Otra característica al respecto es el uso de &#8220;marcas&#8221;, que nos permiten guardar la posición exacta de la página que estamos visitando.</p>
<p>Para acceder a los links, con sólo presionar f obtenemos marcados los links que queremos con un número distinto cada uno. Con sólo presionar dicho número Vimperator accederá al link. Otra forma es presionar f y seguido escribir algo, de esta forma Vimperator buscará si hay algún link que contiene lo que escribimos, reduciendo la búsqueda. Si encuentra uno y sólo un link, automáticamente accederá a él.<br />
<a href="http://diegolog.files.wordpress.com/2010/05/vimp2_hints.png"><img src="http://diegolog.files.wordpress.com/2010/05/vimp2_hints.png" alt="Vimperator" title="Vimp2_hints" width="850" height="759" class="alignnone size-full wp-image-300" /></a></p>
<p>Pero esto son sólo algunas características, es cuestión de descargar y probar!. Una vez instalado los envía a la ayuda, es muy recomendable que la lean, y debajo indica varios tutoriales de lo más básico a lo más avanzado.</p>
<p>Al principio puede resultar un poco complicado de manejar, y seguramente tengas que configurar algunas cosas para dejarlo a tu gusto. Pero una vez masterizado resulta muy cómodo, especialmente cuando sólo tenemos el touchpad.</p>
<p>Saludos, Diego.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/diegolog.wordpress.com/294/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/diegolog.wordpress.com/294/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/diegolog.wordpress.com/294/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/diegolog.wordpress.com/294/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/diegolog.wordpress.com/294/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/diegolog.wordpress.com/294/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/diegolog.wordpress.com/294/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/diegolog.wordpress.com/294/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/diegolog.wordpress.com/294/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/diegolog.wordpress.com/294/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/diegolog.wordpress.com/294/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/diegolog.wordpress.com/294/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/diegolog.wordpress.com/294/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/diegolog.wordpress.com/294/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=diegolog.wordpress.com&amp;blog=13608413&amp;post=294&amp;subd=diegolog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://diegolog.wordpress.com/2010/05/18/mouseless-browsing-vimperator-%c2%a1mas-teclado-y-menos-mouse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cb49ee5823142f313e6b2d2baf40d00b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">diegolog</media:title>
		</media:content>

		<media:content url="http://diegolog.files.wordpress.com/2010/05/vimp2_hints.png" medium="image">
			<media:title type="html">Vimp2_hints</media:title>
		</media:content>
	</item>
		<item>
		<title>Mouseless Linux &#8211; ¡Más teclado y menos mouse!</title>
		<link>http://diegolog.wordpress.com/2010/05/18/mouseless-linux-%c2%a1mas-teclado-y-menos-mouse/</link>
		<comments>http://diegolog.wordpress.com/2010/05/18/mouseless-linux-%c2%a1mas-teclado-y-menos-mouse/#comments</comments>
		<pubDate>Tue, 18 May 2010 18:36:29 +0000</pubDate>
		<dc:creator>diegolog</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software libre]]></category>

		<guid isPermaLink="false">http://diegolog.wordpress.com/?p=267</guid>
		<description><![CDATA[Lo primero que necesitamos para ir mouseless es una tiling window manager, estos gestores de ventanas nos permiten navegar entre las diferentes ventanas que tenemos abiertas sin usar el mouse, así como cambiarles el tamaño y modificar el layout o disposición de las ventanas. La mayoría soportan &#8220;tags&#8221; que son como los workspaces, diferentes espacios [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=diegolog.wordpress.com&amp;blog=13608413&amp;post=267&amp;subd=diegolog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Lo primero que necesitamos para ir mouseless es una tiling window manager, estos gestores de ventanas nos permiten navegar entre las diferentes ventanas que tenemos abiertas sin usar el mouse, así como cambiarles el tamaño y modificar el layout o disposición de las ventanas. La mayoría soportan &#8220;tags&#8221; que son como los workspaces, diferentes espacios de trabajo donde en cada uno puede tener diferentes ventanas abiertas y cada una con la disposición (tamaño y posición) que querramos. La diferencia entre los tags y los workspaces es que podemos tener una misma ventana en diferentes tags.<br />
Todas son configurables (algunas más que otras) y todas te acomodan las ventanas de un modo que se maximiza el uso del monitor.<br />
Aún así te permiten entrar en modo &#8220;flotante&#8221;, donde podemos sobreponer ventanas, útil para reproductores de videos o ventanas de diálogos, por ejemplo.</p>
<p>Veamos algunas de ellas:<br />
<a href="http://wmii.suckless.org/" target="_blank">wmii</a>: busca de mantenerse mínima pero aún así proveer un método práctico de configuración (soporta python y ruby).<br />
<a href="http://diegolog.files.wordpress.com/2010/05/wmii-3-6_screenshot21.png"><img src="http://diegolog.files.wordpress.com/2010/05/wmii-3-6_screenshot21.png?w=750&#038;h=600" alt="Wmii" title="Wmii-3.6_screenshot2" width="750" height="600" /></a><br />
<span id="more-267"></span></p>
<p><a href="http://dwm.suckless.org/" target="_blank">dwm</a>: Muy similar a la anterior pero busca ser más simple todavía, la única forma de configurarla es modificar el código fuente (escrito en C) y recompilar. Una de las propuestas de los desarrolladores es que dwm nunca excederá las 2000 líneas de código. Hay varios parches hechos que directamente se aplican al código fuente para obtener nuevas funcionalidades.</p>
<p><a href="http://diegolog.files.wordpress.com/2010/05/dwm.png"><img src="http://diegolog.files.wordpress.com/2010/05/dwm.png?w=800&#038;h=501" alt="dwm" title="dwm" width="800" height="501" /></a></p>
<p><a href="http://xmonad.org/" target="_blank">xmonad</a>: otra de las más usadas, también es mínima en el sentido de que no trae ninguna decoración, sin paneles&#8230; aún así totalmente configurable y extendible. Escrita en Haskell es para algunos una ventaja y para otros una desventaja. La ventaja está en que Haskell es un lenguaje avanzado y compilado, los desarrolladores prometen que xmonad no se cae (crash free). La desventaja es que el compilador de Haskell es muy pesado y si queremos configurar xmonad debemos dejarlo instalado.<br />
Una de las características más importantes de Haskell es el soporte nativo de Xinerama, para trabajar con múltiples monitores.<br />
<a href="http://diegolog.files.wordpress.com/2010/05/xm.png"><img src="http://diegolog.files.wordpress.com/2010/05/xm.png" alt="xmonad" title="xm" width="800" height="563" class="alignnone size-full wp-image-285" /></a></p>
<p><a href="http://awesome.naquadah.org/" target="_blank">awesome</a> es quizás la más &#8220;rica&#8221; en características, pero también es considerada la que consume más recursos de la computadora (rápida de todos modos). Configurable fácilmente por medio de Lua, puede llevar un tiempo más que las anteriores para acomodarte y configurarla a tu gusto, pero la vas a tener tal como la querés.<br />
<a href="http://diegolog.files.wordpress.com/2010/05/aw.png"><img src="http://diegolog.files.wordpress.com/2010/05/aw.png" alt="awesome" title="aw" width="750" height="600" class="alignnone size-full wp-image-287" /></a></p>
<p>Es cuestión de probar cuál te queda mejor, es muy sencillo probarlas, simplemente las instalamos (la distro que uses seguro la ofrece como paquete) , son todas muy livianas, excepto xmonad (a menos que ya tengas el ghc). Una vez instaladas debemos configurar X para que arranque con ella, por ejemplo en mi ~/.xinitrc tengo:<br />
<code>exec ck-launch-session dwm</code><br />
Simplemente modificar dwm por la que hayas instalado y listo. En caso de ser necesario un login manager recomiendo <a href="http://slim.berlios.de/" target="_blank">Slim (Simple login manager)</a>. El login manager nos permite automatizar varias cosas, aún si tenés un sólo usuario puede resultar útil y cómodo tener Slim instalado.</p>
<p>Un saludo, Diego.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/diegolog.wordpress.com/267/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/diegolog.wordpress.com/267/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/diegolog.wordpress.com/267/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/diegolog.wordpress.com/267/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/diegolog.wordpress.com/267/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/diegolog.wordpress.com/267/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/diegolog.wordpress.com/267/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/diegolog.wordpress.com/267/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/diegolog.wordpress.com/267/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/diegolog.wordpress.com/267/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/diegolog.wordpress.com/267/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/diegolog.wordpress.com/267/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/diegolog.wordpress.com/267/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/diegolog.wordpress.com/267/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=diegolog.wordpress.com&amp;blog=13608413&amp;post=267&amp;subd=diegolog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://diegolog.wordpress.com/2010/05/18/mouseless-linux-%c2%a1mas-teclado-y-menos-mouse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cb49ee5823142f313e6b2d2baf40d00b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">diegolog</media:title>
		</media:content>

		<media:content url="http://diegolog.files.wordpress.com/2010/05/wmii-3-6_screenshot21.png" medium="image">
			<media:title type="html">Wmii-3.6_screenshot2</media:title>
		</media:content>

		<media:content url="http://diegolog.files.wordpress.com/2010/05/dwm.png" medium="image">
			<media:title type="html">dwm</media:title>
		</media:content>

		<media:content url="http://diegolog.files.wordpress.com/2010/05/xm.png" medium="image">
			<media:title type="html">xm</media:title>
		</media:content>

		<media:content url="http://diegolog.files.wordpress.com/2010/05/aw.png" medium="image">
			<media:title type="html">aw</media:title>
		</media:content>
	</item>
	</channel>
</rss>
