<?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/"
	>

<channel>
	<title>codeplasticlesthack</title>
	<atom:link href="http://lesthack.com.mx/feed/" rel="self" type="application/rss+xml" />
	<link>http://lesthack.com.mx</link>
	<description>programación linea por linea</description>
	<lastBuildDate>Sun, 29 Aug 2010 21:02:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Real Programmers</title>
		<link>http://lesthack.com.mx/2010/08/29/real-programmers/</link>
		<comments>http://lesthack.com.mx/2010/08/29/real-programmers/#comments</comments>
		<pubDate>Sun, 29 Aug 2010 21:02:25 +0000</pubDate>
		<dc:creator>lesthack</dc:creator>
				<category><![CDATA[Humor]]></category>
		<category><![CDATA[xkcd]]></category>

		<guid isPermaLink="false">http://lesthack.com.mx/?p=1640</guid>
		<description><![CDATA[Fuente: xkcd]]></description>
			<content:encoded><![CDATA[<div class="oneColumn">
<a href="http://lesthack.com.mx/wp-content/uploads/2010/08/real_programmers.png" rel="lightbox[1640]" title="real_programmers"><img class="aligncenter size-full wp-image-1641" title="real_programmers" src="http://lesthack.com.mx/wp-content/uploads/2010/08/real_programmers.png" alt="" width="740" height="406" /></a></p>
<p>
Fuente: <a href="http://xkcd.com/378/">xkcd</a>
</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://lesthack.com.mx/2010/08/29/real-programmers/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Comando Split en linux :: Dividir archivos</title>
		<link>http://lesthack.com.mx/2010/08/15/comando-split-en-linux-dividir-archivos/</link>
		<comments>http://lesthack.com.mx/2010/08/15/comando-split-en-linux-dividir-archivos/#comments</comments>
		<pubDate>Sun, 15 Aug 2010 05:23:41 +0000</pubDate>
		<dc:creator>lesthack</dc:creator>
				<category><![CDATA[GNU/linux]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[codigos]]></category>
		<category><![CDATA[utilerias]]></category>
		<category><![CDATA[dividir]]></category>
		<category><![CDATA[split]]></category>

		<guid isPermaLink="false">http://lesthack.com.mx/?p=1622</guid>
		<description><![CDATA[En ocasiones surge el problema de limitar a cierto tamaño los archivos para hacer alguna cosa en particular, y para ello existen varias opciones. Ya recordarán un programa muy famoso llamado Hacha (que aun hoy se sigue utilizando), que nos permitía dividir un archivo en varios, estableciendo el tamaño máximo que debía tener cada archivo, [...]]]></description>
			<content:encoded><![CDATA[<div class="twoColumn">
En ocasiones surge el problema de limitar a cierto tamaño los archivos para hacer alguna cosa en particular, y para ello existen varias opciones. Ya recordarán un programa muy famoso llamado <a href="http://www.ica-peru.com/index00.htm">Hacha</a> (que aun hoy se sigue utilizando), que nos permitía dividir un archivo en varios, estableciendo el tamaño máximo que debía tener cada archivo, o bien, en cuantos archivos querías dividirlo.</p>
<p>En linux contamos con una pequeña herramienta que por default, viene instalada. Se trata del comando split. </p>
<p>Para dividir un archivo en varios de tamaño de 10 mb, sería de la siguiente manera.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #c20cb9; font-weight: bold;">split</span> <span style="color: #660033;">-b10m</span> archivo</pre></div></div>

<p>Y el resultado serían varios archivos nombrados como &#8220;aa&#8221;, &#8220;ab&#8221;, etc. Aunque podemos establecer algún prefijo.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #c20cb9; font-weight: bold;">split</span> <span style="color: #660033;">-b10m</span> <span style="color: #660033;">-d</span> archivo archivo. <span style="color: #660033;">--verbose</span></pre></div></div>

<p>Los archivos resultantes tendrán prefijo numérico esta vez, además que verías un poco mas el proceso con <code>--verbose</code>.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">Salida:
archivo.00
archivo.01
archivo.02
archivo.03</pre></div></div>

</div>
<div class="twoColumn">
<h3>Ayuda de Split</h3>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #c20cb9; font-weight: bold;">split</span> <span style="color: #660033;">--help</span>
Usage: <span style="color: #c20cb9; font-weight: bold;">split</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span>OPTION<span style="color: #7a0874; font-weight: bold;">&#93;</span>... <span style="color: #7a0874; font-weight: bold;">&#91;</span>INPUT <span style="color: #7a0874; font-weight: bold;">&#91;</span>PREFIX<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #7a0874; font-weight: bold;">&#93;</span>
Output fixed-size pieces of INPUT to PREFIXaa, PREFIXab, ...; default
<span style="color: #c20cb9; font-weight: bold;">size</span> is <span style="color: #000000;">1000</span> lines, and default PREFIX is <span style="color: #ff0000;">'x'</span>.  With no INPUT, or when INPUT
is -, <span style="color: #c20cb9; font-weight: bold;">read</span> standard input.
&nbsp;
Los argumentos obligatorios para las opciones largas son también obligatorios
para las opciones cortas.
  -a, <span style="color: #660033;">--suffix-length</span>=N   utiliza sufijos de longitud N <span style="color: #7a0874; font-weight: bold;">&#40;</span>por omisión <span style="color: #000000;">2</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
  -b, <span style="color: #660033;">--bytes</span>=TAMAÑO      escribe TAMAÑO bytes en cada fichero de salida
  -C, <span style="color: #660033;">--line-bytes</span>=BYTES  escribe un máximo de BYTES bytes sin cortar líneas
  -d, <span style="color: #660033;">--numeric-suffixes</span>  utiliza sufijos numéricos en vez de alfabéticos
  -l, <span style="color: #660033;">--lines</span>=NÚMERO      pone NÚMERO de líneas en cada fichero de salida
      <span style="color: #660033;">--verbose</span>           print a diagnostic just before each
                            output <span style="color: #c20cb9; font-weight: bold;">file</span> is opened
      <span style="color: #660033;">--help</span>     muestra esta ayuda y finaliza
      <span style="color: #660033;">--version</span>  informa de la versión y finaliza
&nbsp;
SIZE may be <span style="color: #7a0874; font-weight: bold;">&#40;</span>or may be an integer optionally followed by<span style="color: #7a0874; font-weight: bold;">&#41;</span> one of following:
KB <span style="color: #000000;">1000</span>, K <span style="color: #000000;">1024</span>, MB <span style="color: #000000;">1000</span><span style="color: #000000; font-weight: bold;">*</span><span style="color: #000000;">1000</span>, M <span style="color: #000000;">1024</span><span style="color: #000000; font-weight: bold;">*</span><span style="color: #000000;">1024</span>, and so on <span style="color: #000000; font-weight: bold;">for</span> G, T, P, E, Z, Y.
&nbsp;
Report <span style="color: #c20cb9; font-weight: bold;">split</span> bugs to bug-coreutils<span style="color: #000000; font-weight: bold;">@</span>gnu.org
GNU coreutils home page: <span style="color: #000000; font-weight: bold;">&lt;</span>http:<span style="color: #000000; font-weight: bold;">//</span>www.gnu.org<span style="color: #000000; font-weight: bold;">/</span>software<span style="color: #000000; font-weight: bold;">/</span>coreutils<span style="color: #000000; font-weight: bold;">/&gt;</span>
General <span style="color: #7a0874; font-weight: bold;">help</span> using GNU software: <span style="color: #000000; font-weight: bold;">&lt;</span>http:<span style="color: #000000; font-weight: bold;">//</span>www.gnu.org<span style="color: #000000; font-weight: bold;">/</span>gethelp<span style="color: #000000; font-weight: bold;">/&gt;</span>
Report <span style="color: #c20cb9; font-weight: bold;">split</span> translation bugs to <span style="color: #000000; font-weight: bold;">&lt;</span>http:<span style="color: #000000; font-weight: bold;">//</span>translationproject.org<span style="color: #000000; font-weight: bold;">/</span>team<span style="color: #000000; font-weight: bold;">/&gt;</span>
For <span style="color: #7a0874; font-weight: bold;">complete</span> documentation, run: info coreutils <span style="color: #ff0000;">'split invocation'</span></pre></div></div>

</div>
]]></content:encoded>
			<wfw:commentRss>http://lesthack.com.mx/2010/08/15/comando-split-en-linux-dividir-archivos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Y tu, eres linuxero ? :: Tuxteno Podcast</title>
		<link>http://lesthack.com.mx/2010/08/13/y-tu-eres-linuxero-tuxteno-podcast/</link>
		<comments>http://lesthack.com.mx/2010/08/13/y-tu-eres-linuxero-tuxteno-podcast/#comments</comments>
		<pubDate>Fri, 13 Aug 2010 15:00:45 +0000</pubDate>
		<dc:creator>lesthack</dc:creator>
				<category><![CDATA[GNU/linux]]></category>
		<category><![CDATA[enlaces]]></category>
		<category><![CDATA[podcast]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[tuxteno]]></category>

		<guid isPermaLink="false">http://lesthack.com.mx/?p=1596</guid>
		<description><![CDATA[Hasta hace poco, no conocía este magnifico podcast; ya vengo escuchando algunos programas atrasados y por supuesto, los programas que publican cada veintena de días aproximadamente. Pero, en particular, el último programa «y tu&#8230; eres linuxero?» ha sido muy interesante, y lo digo por lo siguiente: El programa comienza hablando de los primeros días en [...]]]></description>
			<content:encoded><![CDATA[<div class="oneColumn">
<p style="text-align: center;"><a href="http://lesthack.com.mx/wp-content/uploads/2010/08/i-am-linux.jpg" rel="lightbox[1596]" title="i-am-linux"><img class="aligncenter size-medium wp-image-1604" title="i-am-linux" src="http://lesthack.com.mx/wp-content/uploads/2010/08/i-am-linux-300x134.jpg" alt="" width="300" height="134" /></a></p>
<p>Hasta hace poco, no conocía este magnifico podcast; ya vengo escuchando algunos programas atrasados y por supuesto, los programas que publican cada veintena de días aproximadamente. Pero, en particular, el último programa <a href="http://www.tuxteno.com/archivo/2010/08/contenido-del-podcast-15/">«y tu&#8230; eres linuxero?»</a> ha sido muy interesante, y lo digo por lo siguiente:</p>
<p>El programa comienza hablando de los primeros días en que la comunidad de linuxeros surgía a flote, cuando los que interesados en aprender y conocer cosas distintas, nos descargábamos o hasta comprábamos en algún quiosco, una revista con alguna de las primeras distros ya un poco comerciales como RedHat y Mandrake, cuando, nos costaba un poco de trabajo instalarnos el sistema para luego batallar con algunas cuestiones como la tarjeta de video, sonido o ethernet.</p>
<p>Sin bien es cierto, estas primeras versiones eran muy rusticas comparadas con las interfaces actuales, y cuando lográbamos tener el sistema listo, nos sentíamos realizados, aunque luego batallábamos en compilaciones, librerías, dependencias, etc.</p>
<p style="text-align: center;">
<a href="http://lesthack.com.mx/wp-content/uploads/2010/08/20ud3r6.jpg" rel="lightbox[1596]"  title="20ud3r6"><img src="http://lesthack.com.mx/wp-content/uploads/2010/08/20ud3r6-150x150.jpg" alt="" title="20ud3r6" width="150" height="150" class="aligncenter size-thumbnail wp-image-1608" style="display:inline;" /></a><strong> VS </strong><a href="http://lesthack.com.mx/wp-content/uploads/2010/08/ubuntu_tatoo.jpg" rel="lightbox[1596]" title="ubuntu_tatoo"><img src="http://lesthack.com.mx/wp-content/uploads/2010/08/ubuntu_tatoo-150x150.jpg" alt="" title="ubuntu_tatoo" width="150" height="150" class="aligncenter size-thumbnail wp-image-1611" style="display:inline;" /></a>
</p>
<p>Pero, ¿ que ha pasado ahora ?, en la actualidad linux es mucho mas conocido, ya es un competidor de renombre frente a sistemas operativos comerciales y privativos, además de proveer seguridad y estabilidad, y poco a poco, mas usabilidad para los usuarios comunes, muestra de ello &#8220;<a href="http://www.ubuntu.com/">Ubuntu</a>&#8220;.</p>
<p>Sí, ubuntu es por hoy, la distribución GNU/Linux con mas renombre en el mundo que todas las demás, y desafortunadamente, cuando los usuarios comunes se refieren a linux, pronuncian ubuntu. Gracias al trabajo de Canonical, muchos usuarios no pertenecientes a la rama de la informática se han acercado a linux para hacer sus labores cotidianas sobre este sistema operativo ya sean de diseño, ofimática, fotografía, etc.</p>
<p>Pero, a muchos de nosotros, esto nos pesa, y alegamos que quien use una distro como ubuntu, no se le puede considerar como un verdadero &#8220;linuxero&#8221; debido a la facilidad que ha adquirido para hacer las cosas sucias.</p>
<p>Los que propulsábamos a GNU/Linux y a la comunidad del software libre, ¿ no queríamos esto ?, ¿ no queríamos que todos usaran linux ?, y que con grandes esfuerzos de todos, desarrolláramos aplicaciones cada vez mas usables para los usuarios comunes. Esto es a lo que nos invita a reflexionar el podcast, así que les recomiendo lo escuchen y lo sigan.</p>
<p style="text-align: center;">
<script type='text/javascript'>wpa_urls.push('\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0077\u0077\u0077\u002e\u0070\u006f\u0064\u0065\u0072\u0061\u0074\u006f\u002e\u0063\u006f\u006d\u002f\u0066\u0069\u006c\u0065\u005f\u0073\u0065\u006e\u0064\u002f\u006d\u0070\u0033\u002e\u006d\u0070\u0033\u003f\u006d\u0070\u0033\u003d\u0031\u0030\u0036\u0039\u0033\u006c\u0035\u0038\u0030\u0036\u006c\u0034\u0037\u0030\u0032\u0032\u002e\u006d\u0070\u0033');</script><a class='wpaudio wpaudio_url_0' href='#'>Tuxteno - Podcast #15 Segunda Temporada</a>
</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://lesthack.com.mx/2010/08/13/y-tu-eres-linuxero-tuxteno-podcast/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
<enclosure url="http://www.poderato.com/file_send/mp3.mp3?mp3=10693l5806l47022.mp3" length="11243965" type="audio/mpeg" />
		</item>
		<item>
		<title>¿ Te cuesta trabajo decidir algo ? 45:56 am</title>
		<link>http://lesthack.com.mx/2010/08/08/%c2%bf-te-cuesta-trabajo-decidir-algo-4556-am/</link>
		<comments>http://lesthack.com.mx/2010/08/08/%c2%bf-te-cuesta-trabajo-decidir-algo-4556-am/#comments</comments>
		<pubDate>Sun, 08 Aug 2010 06:23:04 +0000</pubDate>
		<dc:creator>lesthack</dc:creator>
				<category><![CDATA[geek]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[gpg]]></category>
		<category><![CDATA[random]]></category>
		<category><![CDATA[template]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://lesthack.com.mx/?p=1584</guid>
		<description><![CDATA[Hoy en la mañana (muy de mañana) estaba platicando y decidiendo con Manuel Alejandro (@ceochronos)  sobre que Template dejar a un blog (que luego les platicaré mas de esto) de 3 que teníamos para elección. Sin embargo y a propuesta mía, sugerí que el Template tuviera un cuerpo un poco ancho (que cubriera gran parte [...]]]></description>
			<content:encoded><![CDATA[<div class="oneColumn">
Hoy en la mañana (muy de mañana) estaba platicando y decidiendo con <a href="http://alejandrogomez.org/">Manuel Alejandro</a> (<a href="http://twitter.com/ceochronos">@ceochronos</a>)  sobre que <a href="http://wordpress.org/extend/themes/">Template</a> dejar a un blog (que luego les platicaré mas de esto) de 3 que teníamos para elección.</p>
<p>Sin embargo y a propuesta mía, sugerí que el Template tuviera un cuerpo un poco ancho (que cubriera gran parte de la pantalla) por lo que la elección quedaba a solo 2 plantillas.</p>
<p>Ambas nos gustaron, pero había que definir el ganador, así que Alejandro dijo que lo dejáramos a &#8220;<i>un volado</i>&#8220;, me reí un poco y le propuse que fuera algo mas geek, a lo que su respuesta fue la siguiente:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">&#40;</span>00:<span style="color: #000000;">36</span>:04<span style="color: #7a0874; font-weight: bold;">&#41;</span> Alejandro Gómez: hmm ok, que sea geek entonces. Cifra cual tema gana si 
el numero esta entre <span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">1</span>, <span style="color: #000000;">50</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> y cual gana si esta entre <span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">51</span>, <span style="color: #000000;">100</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> yo genero el numero 
aleatorio y te lo digo, luego descifro el archivo que tu cifraste y vemos cual es el ganador :p</pre></div></div>

<p>Me pareció interesante, que yo decidiera los rangos para luego mandárselos cifrados bajo su llave <a href="http://www.gnupg.org/">GPG</a> pública, mientras el genera un numero <a href="http://www.random.org/">random</a> que me enviaría, y así, los 2 sabríamos quien había ganado al mismo tiempo.</p>
<p>Preparé el mensaje de la forma:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">1</span>-<span style="color: #000000;">50</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> Tema1
<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">51</span>-<span style="color: #000000;">100</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> Tema2</pre></div></div>

<p>Y pasé a cifrarlo:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #660033;">-----BEGIN</span> PGP MESSAGE-----
Version: GnuPG v1.4.10 <span style="color: #7a0874; font-weight: bold;">&#40;</span>GNU<span style="color: #000000; font-weight: bold;">/</span>Linux<span style="color: #7a0874; font-weight: bold;">&#41;</span>
&nbsp;
hQIOA2y0ZE+yFEF4EAgAuEuH<span style="color: #000000; font-weight: bold;">/</span>JFBOA33GrdPDTdpZWp+RWa34xLQxFbT3za5rr1V
O4UWAC0qgw+6ivcXnGKpbx4mvDE3UYT<span style="color: #000000; font-weight: bold;">/</span>OFOEpO+fIRw5NV1oPIE4TPLnpFYU4hDT
3kS<span style="color: #000000; font-weight: bold;">/</span>ApwDwP2a8+XoRLRaO0CYX6e0iXsYostwiBBXUUb6LlVgMy+AxxOg4j8MzHiY
HzVQA39qCS+QuL6+<span style="color: #000000; font-weight: bold;">/</span>yBialaO5ddDu+l7+5Evr6Sn0ljV1HY5wMkTBeYP67fl2aJ3
nfwRkquuhwzP0xlmZwpVg2hVJ4qxXTWfAB6ck8HQkxAY30bvSb12s<span style="color: #000000; font-weight: bold;">/</span>v3clkUR6Ud
vnMESbpNEpWBhVpN+rM7P+JGKHXkFh9OnTFlCwIxvwf<span style="color: #000000; font-weight: bold;">/</span>R<span style="color: #000000; font-weight: bold;">/</span>Y95OEsXKc0yUftkJtJ
dcu1c<span style="color: #000000; font-weight: bold;">/</span>NEXlK+ERgM9iuHQCOg<span style="color: #000000; font-weight: bold;">/</span>ZevisPBYHgYxPpmTe6bzW89<span style="color: #000000; font-weight: bold;">/</span>Qsnwqfsg6pdr8na
PmJ3zV2Rz0yBMDxZ5DY<span style="color: #000000; font-weight: bold;">/</span>whn2pOem0MRnwzYUmtEapnWxUL79G5CLySEB9qBkuaSD
WP5I4LLpoKNC1<span style="color: #000000; font-weight: bold;">/</span>PAhnLrCtzEWekqa1NTPh1JQVzYNhp1ZsaLoFt1zHhWy4y6PKMx
kVJUwOcdjrwce9sXoq72<span style="color: #000000; font-weight: bold;">/</span>0BJEwy<span style="color: #000000; font-weight: bold;">/</span>9XIgqMeOxaPxGjYKLGq2BmKd3EbqG6M2SumT
9FfhpDTN9BqQFHwv2A7Ry9m1Dn<span style="color: #000000; font-weight: bold;">/</span>XjqEXvqjvgDwdfZVr+4eqXz50Npt3NnFulqbr
f9LABgEKxJ4F<span style="color: #000000; font-weight: bold;">/</span>UeUPakI97wtqbSe+SDTC2SiLMdN+JZ6TV2Oao5CSqOPEr8MJuPT
GKWSgKlgvbDi7vNqrpjHIRCpKNYulk2I+V17qHGW4jU9k1A<span style="color: #000000; font-weight: bold;">/</span>KtCwgdjg3<span style="color: #000000; font-weight: bold;">/</span>azrVNC
w4o6WRbhlVyrfFR9OJQVrS9cfmXCBnnQgnxTYgJp5mp0P+yZVXb7KZwBwGG<span style="color: #000000; font-weight: bold;">/</span>OzjA
s4JKx++TJCycrIo+SO<span style="color: #000000; font-weight: bold;">/</span>VltB3smhU+E<span style="color: #000000; font-weight: bold;">/</span>PK6L8z0Go+pvOANPL<span style="color: #000000; font-weight: bold;">/</span>CVFD2sNlDcYrRWF
HlFyXbpb6im<span style="color: #000000; font-weight: bold;">/</span><span style="color: #007800;">pQ</span>==
=+tiK
<span style="color: #660033;">-----END</span> PGP MESSAGE-----</pre></div></div>

<p>Así que ambos decidimos de manera aleatoria cual sería el Template que tendría el blog, aunque después se nos ocurrieran cosas mas locas como usar a <a href="http://es.wikipedia.org/wiki/N%C3%BAmero_%CF%80">π</a> y a <a href="http://es.wikipedia.org/wiki/N%C3%BAmero_%C3%A1ureo">φ</a> con <a href="http://es.wikipedia.org/wiki/Criptograf%C3%ADa_asim%C3%A9trica">cifrado asimétrico</a>, o poner a competir thread&#8217;s en divisiones infinitas bajo números aleatorios mayores a 0 hasta que se rompieran.</p>
<p>Así es, solo estas cosas se nos ocurren a tales horas de la madrugada.</p>
<p>¿ Te ayudamos a decidir ?</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://lesthack.com.mx/2010/08/08/%c2%bf-te-cuesta-trabajo-decidir-algo-4556-am/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Obfuscated C Code Contest</title>
		<link>http://lesthack.com.mx/2010/08/05/obfuscated-c-code-contest/</link>
		<comments>http://lesthack.com.mx/2010/08/05/obfuscated-c-code-contest/#comments</comments>
		<pubDate>Thu, 05 Aug 2010 16:31:26 +0000</pubDate>
		<dc:creator>lesthack</dc:creator>
				<category><![CDATA[C]]></category>
		<category><![CDATA[enlaces]]></category>
		<category><![CDATA[programacion]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[ofuscated]]></category>
		<category><![CDATA[tetris]]></category>

		<guid isPermaLink="false">http://lesthack.com.mx/?p=1570</guid>
		<description><![CDATA[¿ Quien no siente emoción al ver tremendo y hermoso código ? long h&#91;4&#93;;t&#40;&#41;&#123;h&#91;3&#93;-=h&#91;3&#93;/3000;setitimer&#40;0,h,0&#41;;&#125;c,d,l,v&#91;&#93;=&#123;&#40;int&#41;t,0,2&#125;,w,s,I,K =0,i=276,j,k,q&#91;276&#93;,Q&#91;276&#93;,*n=q,*m,x=17,f&#91;&#93;=&#123;7,-13,-12,1,8,-11,-12,-1,9,-1,1, 12,3,-13,-12,-1,12,-1,11,1,15,-1,13,1,18,-1,1,2,0,-12,-1,11,1,-12,1,13,10,-12, 1,12,11,-12,-1,1,2,-12,-1,12,13,-12,12,13,14,-11,-1,1,4,-13,-12,12,16,-11,-12, 12,17,-13,1,-1,5,-12,12,11,6,-12,12,24&#125;;u&#40;&#41;&#123;for&#40;i=11;++i&#60;264;&#41;if&#40;&#40;k=q&#91;i&#93;&#41;-Q&#91;i&#93; &#41;&#123;Q&#91;i&#93;=k;if&#40;i-++I&#124;&#124;i%12&#60;1&#41;printf&#40;&#34;\033[%d;%dH&#34;,&#40;I=i&#41;/12,i%12*2+28&#41;;printf&#40; &#34;\033[%dm &#34;+&#40;K-k?0:5&#41;,k&#41;;K=k;&#125;Q&#91;263&#93;=c=getchar&#40;&#41;;&#125;G&#40;b&#41;&#123;for&#40;i=4;i--;&#41;if&#40;q&#91;i?b+ n&#91;i&#93;:b&#93;&#41;return 0;return 1;&#125;g&#40;b&#41;&#123;for&#40;i=4;i--;q&#91;i?x+n&#91;i&#93;:x&#93;=b&#41;;&#125;main&#40;C,V,a&#41;char* *V,*a;&#123;h&#91;3&#93;=1000000/&#40;l=C&#62;1?atoi&#40;V&#91;1&#93;&#41;:2&#41;;for&#40;a=C&#62;2?V&#91;2&#93;:&#34;jkl pq&#34;;i;i--&#41;*n++=i&#60; 25&#124;&#124;i%12&#60;2?7:0;srand&#40;getpid&#40;&#41;&#41;;system&#40;&#34;stty cbreak -echo stop u&#34;&#41;;sigvec&#40;14,v, 0&#41;;t&#40;&#41;;puts&#40;&#34;\033[H\033[J&#34;&#41;;for&#40;n=f+rand&#40;&#41;%7*4;;g&#40;7&#41;,u&#40;&#41;,g&#40;0&#41;&#41;&#123;if&#40;c&#60;0&#41;&#123;if&#40;G&#40;x+ 12&#41;&#41;x+=12;else&#123;g&#40;7&#41;;++w;for&#40;j=0;j&#60;252;j=12*&#40;j/12+1&#41;&#41;for&#40;;q&#91;++j&#93;;&#41;if&#40;j%12==10&#41;&#123; for&#40;;j%12;q&#91;j--&#93;=0&#41;;u&#40;&#41;;for&#40;;--j;q&#91;j+12&#93;=q&#91;j&#93;&#41;;u&#40;&#41;;&#125;n=f+rand&#40;&#41;%7*4;G&#40;x=17&#41;&#124;&#124;&#40;c =a&#91;5&#93;&#41;;&#125;&#125;if&#40;c==*a&#41;G&#40;--x&#41;&#124;&#124;++x;if&#40;c==a&#91;1&#93;&#41;n=f+4**&#40;m=n&#41;,G&#40;x&#41;&#124;&#124;&#40;n=m&#41;;if&#40;c==a&#91;2&#93;&#41;G &#40;++x&#41;&#124;&#124;--x;if&#40;c==a&#91;3&#93;&#41;for&#40;;G&#40;x+12&#41;;++w&#41;x+=12;if&#40;c==a&#91;4&#93;&#124;&#124;c==a&#91;5&#93;&#41;&#123;s=sigblock&#40; 8192&#41;;printf&#40;&#34;\033[H\033[J\033[0m%d\n&#34;,w&#41;;if&#40;c==a&#91;5&#93;&#41;break;for&#40;j=264;j--;Q&#91;j&#93;= 0&#41;;while&#40;getchar&#40;&#41;-a&#91;4&#93;&#41;;puts&#40;&#34;\033[H\033[J\033[7m&#34;&#41;;sigsetmask&#40;s&#41;;&#125;&#125;d=popen&#40; &#34;stty -cbreak echo stop \023;sort -mnr -o HI - HI;cat HI&#34;,&#34;w&#34;&#41;;fprintf&#40;d, &#34;%4d from level %1d by %s\n&#34;,w,l,getlogin&#40;&#41;&#41;;pclose&#40;d&#41;;&#125; [...]]]></description>
			<content:encoded><![CDATA[<div class="oneColumn">
<p>¿ Quien no siente emoción al ver tremendo y hermoso código ?</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;"><span style="color: #993333;">long</span> h<span style="color: #009900;">&#91;</span><span style="color: #0000dd;">4</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>t<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>h<span style="color: #009900;">&#91;</span><span style="color: #0000dd;">3</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">-=</span>h<span style="color: #009900;">&#91;</span><span style="color: #0000dd;">3</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">/</span><span style="color: #0000dd;">3000</span><span style="color: #339933;">;</span>setitimer<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">0</span><span style="color: #339933;">,</span>h<span style="color: #339933;">,</span><span style="color: #0000dd;">0</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #009900;">&#125;</span>c<span style="color: #339933;">,</span>d<span style="color: #339933;">,</span>l<span style="color: #339933;">,</span>v<span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #009900;">&#123;</span><span style="color: #009900;">&#40;</span><span style="color: #993333;">int</span><span style="color: #009900;">&#41;</span>t<span style="color: #339933;">,</span><span style="color: #0000dd;">0</span><span style="color: #339933;">,</span><span style="color: #0000dd;">2</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span>w<span style="color: #339933;">,</span>s<span style="color: #339933;">,</span>I<span style="color: #339933;">,</span>K
<span style="color: #339933;">=</span><span style="color: #0000dd;">0</span><span style="color: #339933;">,</span>i<span style="color: #339933;">=</span><span style="color: #0000dd;">276</span><span style="color: #339933;">,</span>j<span style="color: #339933;">,</span>k<span style="color: #339933;">,</span>q<span style="color: #009900;">&#91;</span><span style="color: #0000dd;">276</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span>Q<span style="color: #009900;">&#91;</span><span style="color: #0000dd;">276</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,*</span>n<span style="color: #339933;">=</span>q<span style="color: #339933;">,*</span>m<span style="color: #339933;">,</span>x<span style="color: #339933;">=</span><span style="color: #0000dd;">17</span><span style="color: #339933;">,</span>f<span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #009900;">&#123;</span><span style="color: #0000dd;">7</span><span style="color: #339933;">,-</span><span style="color: #0000dd;">13</span><span style="color: #339933;">,-</span><span style="color: #0000dd;">12</span><span style="color: #339933;">,</span><span style="color: #0000dd;">1</span><span style="color: #339933;">,</span><span style="color: #0000dd;">8</span><span style="color: #339933;">,-</span><span style="color: #0000dd;">11</span><span style="color: #339933;">,-</span><span style="color: #0000dd;">12</span><span style="color: #339933;">,-</span><span style="color: #0000dd;">1</span><span style="color: #339933;">,</span><span style="color: #0000dd;">9</span><span style="color: #339933;">,-</span><span style="color: #0000dd;">1</span><span style="color: #339933;">,</span><span style="color: #0000dd;">1</span><span style="color: #339933;">,</span>
<span style="color: #0000dd;">12</span><span style="color: #339933;">,</span><span style="color: #0000dd;">3</span><span style="color: #339933;">,-</span><span style="color: #0000dd;">13</span><span style="color: #339933;">,-</span><span style="color: #0000dd;">12</span><span style="color: #339933;">,-</span><span style="color: #0000dd;">1</span><span style="color: #339933;">,</span><span style="color: #0000dd;">12</span><span style="color: #339933;">,-</span><span style="color: #0000dd;">1</span><span style="color: #339933;">,</span><span style="color: #0000dd;">11</span><span style="color: #339933;">,</span><span style="color: #0000dd;">1</span><span style="color: #339933;">,</span><span style="color: #0000dd;">15</span><span style="color: #339933;">,-</span><span style="color: #0000dd;">1</span><span style="color: #339933;">,</span><span style="color: #0000dd;">13</span><span style="color: #339933;">,</span><span style="color: #0000dd;">1</span><span style="color: #339933;">,</span><span style="color: #0000dd;">18</span><span style="color: #339933;">,-</span><span style="color: #0000dd;">1</span><span style="color: #339933;">,</span><span style="color: #0000dd;">1</span><span style="color: #339933;">,</span><span style="color: #0000dd;">2</span><span style="color: #339933;">,</span><span style="color: #0000dd;">0</span><span style="color: #339933;">,-</span><span style="color: #0000dd;">12</span><span style="color: #339933;">,-</span><span style="color: #0000dd;">1</span><span style="color: #339933;">,</span><span style="color: #0000dd;">11</span><span style="color: #339933;">,</span><span style="color: #0000dd;">1</span><span style="color: #339933;">,-</span><span style="color: #0000dd;">12</span><span style="color: #339933;">,</span><span style="color: #0000dd;">1</span><span style="color: #339933;">,</span><span style="color: #0000dd;">13</span><span style="color: #339933;">,</span><span style="color: #0000dd;">10</span><span style="color: #339933;">,-</span><span style="color: #0000dd;">12</span><span style="color: #339933;">,</span>
<span style="color: #0000dd;">1</span><span style="color: #339933;">,</span><span style="color: #0000dd;">12</span><span style="color: #339933;">,</span><span style="color: #0000dd;">11</span><span style="color: #339933;">,-</span><span style="color: #0000dd;">12</span><span style="color: #339933;">,-</span><span style="color: #0000dd;">1</span><span style="color: #339933;">,</span><span style="color: #0000dd;">1</span><span style="color: #339933;">,</span><span style="color: #0000dd;">2</span><span style="color: #339933;">,-</span><span style="color: #0000dd;">12</span><span style="color: #339933;">,-</span><span style="color: #0000dd;">1</span><span style="color: #339933;">,</span><span style="color: #0000dd;">12</span><span style="color: #339933;">,</span><span style="color: #0000dd;">13</span><span style="color: #339933;">,-</span><span style="color: #0000dd;">12</span><span style="color: #339933;">,</span><span style="color: #0000dd;">12</span><span style="color: #339933;">,</span><span style="color: #0000dd;">13</span><span style="color: #339933;">,</span><span style="color: #0000dd;">14</span><span style="color: #339933;">,-</span><span style="color: #0000dd;">11</span><span style="color: #339933;">,-</span><span style="color: #0000dd;">1</span><span style="color: #339933;">,</span><span style="color: #0000dd;">1</span><span style="color: #339933;">,</span><span style="color: #0000dd;">4</span><span style="color: #339933;">,-</span><span style="color: #0000dd;">13</span><span style="color: #339933;">,-</span><span style="color: #0000dd;">12</span><span style="color: #339933;">,</span><span style="color: #0000dd;">12</span><span style="color: #339933;">,</span><span style="color: #0000dd;">16</span><span style="color: #339933;">,-</span><span style="color: #0000dd;">11</span><span style="color: #339933;">,-</span><span style="color: #0000dd;">12</span><span style="color: #339933;">,</span>
<span style="color: #0000dd;">12</span><span style="color: #339933;">,</span><span style="color: #0000dd;">17</span><span style="color: #339933;">,-</span><span style="color: #0000dd;">13</span><span style="color: #339933;">,</span><span style="color: #0000dd;">1</span><span style="color: #339933;">,-</span><span style="color: #0000dd;">1</span><span style="color: #339933;">,</span><span style="color: #0000dd;">5</span><span style="color: #339933;">,-</span><span style="color: #0000dd;">12</span><span style="color: #339933;">,</span><span style="color: #0000dd;">12</span><span style="color: #339933;">,</span><span style="color: #0000dd;">11</span><span style="color: #339933;">,</span><span style="color: #0000dd;">6</span><span style="color: #339933;">,-</span><span style="color: #0000dd;">12</span><span style="color: #339933;">,</span><span style="color: #0000dd;">12</span><span style="color: #339933;">,</span><span style="color: #0000dd;">24</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>u<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #b1b100;">for</span><span style="color: #009900;">&#40;</span>i<span style="color: #339933;">=</span><span style="color: #0000dd;">11</span><span style="color: #339933;">;++</span>i<span style="color: #339933;">&lt;</span><span style="color: #0000dd;">264</span><span style="color: #339933;">;</span><span style="color: #009900;">&#41;</span><span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span>k<span style="color: #339933;">=</span>q<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-</span>Q<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span>
<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>Q<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span>k<span style="color: #339933;">;</span>if<span style="color: #009900;">&#40;</span>i<span style="color: #339933;">-++</span>I<span style="color: #339933;">||</span>i<span style="color: #339933;">%</span><span style="color:#800080;">12</span><span style="color: #339933;">&lt;</span><span style="color: #0000dd;">1</span><span style="color: #009900;">&#41;</span><span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;<span style="color: #006699; font-weight: bold;">\033</span>[%d;%dH&quot;</span><span style="color: #339933;">,</span><span style="color: #009900;">&#40;</span>I<span style="color: #339933;">=</span>i<span style="color: #009900;">&#41;</span><span style="color: #339933;">/</span><span style="color: #0000dd;">12</span><span style="color: #339933;">,</span>i<span style="color: #339933;">%</span><span style="color:#800080;">12</span><span style="color: #339933;">*</span><span style="color: #0000dd;">2</span><span style="color: #339933;">+</span><span style="color: #0000dd;">28</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>printf<span style="color: #009900;">&#40;</span>
<span style="color: #ff0000;">&quot;<span style="color: #006699; font-weight: bold;">\033</span>[%dm  &quot;</span><span style="color: #339933;">+</span><span style="color: #009900;">&#40;</span>K<span style="color: #339933;">-</span>k<span style="color: #339933;">?</span><span style="color: #0000dd;">0</span><span style="color: #339933;">:</span><span style="color: #0000dd;">5</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>k<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>K<span style="color: #339933;">=</span>k<span style="color: #339933;">;</span><span style="color: #009900;">&#125;</span>Q<span style="color: #009900;">&#91;</span><span style="color: #0000dd;">263</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span>c<span style="color: #339933;">=</span>getchar<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #009900;">&#125;</span>G<span style="color: #009900;">&#40;</span>b<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #b1b100;">for</span><span style="color: #009900;">&#40;</span>i<span style="color: #339933;">=</span><span style="color: #0000dd;">4</span><span style="color: #339933;">;</span>i<span style="color: #339933;">--;</span><span style="color: #009900;">&#41;</span><span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>q<span style="color: #009900;">&#91;</span>i<span style="color: #339933;">?</span>b<span style="color: #339933;">+</span>
n<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #339933;">:</span>b<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #b1b100;">return</span> <span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>return <span style="color: #0000dd;">1</span><span style="color: #339933;">;</span><span style="color: #009900;">&#125;</span>g<span style="color: #009900;">&#40;</span>b<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #b1b100;">for</span><span style="color: #009900;">&#40;</span>i<span style="color: #339933;">=</span><span style="color: #0000dd;">4</span><span style="color: #339933;">;</span>i<span style="color: #339933;">--;</span>q<span style="color: #009900;">&#91;</span>i<span style="color: #339933;">?</span>x<span style="color: #339933;">+</span>n<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #339933;">:</span>x<span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span>b<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #009900;">&#125;</span>main<span style="color: #009900;">&#40;</span>C<span style="color: #339933;">,</span>V<span style="color: #339933;">,</span>a<span style="color: #009900;">&#41;</span><span style="color: #993333;">char</span><span style="color: #339933;">*</span>
<span style="color: #339933;">*</span>V<span style="color: #339933;">,*</span>a<span style="color: #339933;">;</span><span style="color: #009900;">&#123;</span>h<span style="color: #009900;">&#91;</span><span style="color: #0000dd;">3</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #0000dd;">1000000</span><span style="color: #339933;">/</span><span style="color: #009900;">&#40;</span>l<span style="color: #339933;">=</span>C<span style="color: #339933;">&gt;</span><span style="color: #0000dd;">1</span><span style="color: #339933;">?</span>atoi<span style="color: #009900;">&#40;</span>V<span style="color: #009900;">&#91;</span><span style="color: #0000dd;">1</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">:</span><span style="color: #0000dd;">2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>for<span style="color: #009900;">&#40;</span>a<span style="color: #339933;">=</span>C<span style="color: #339933;">&gt;</span><span style="color: #0000dd;">2</span><span style="color: #339933;">?</span>V<span style="color: #009900;">&#91;</span><span style="color: #0000dd;">2</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">:</span><span style="color: #ff0000;">&quot;jkl pq&quot;</span><span style="color: #339933;">;</span>i<span style="color: #339933;">;</span>i<span style="color: #339933;">--</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">*</span>n<span style="color: #339933;">++=</span>i<span style="color: #339933;">&lt;</span>
<span style="color: #0000dd;">25</span><span style="color: #339933;">||</span>i<span style="color: #339933;">%</span><span style="color:#800080;">12</span><span style="color: #339933;">&lt;</span><span style="color: #0000dd;">2</span><span style="color: #339933;">?</span><span style="color: #0000dd;">7</span><span style="color: #339933;">:</span><span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>srand<span style="color: #009900;">&#40;</span>getpid<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>system<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;stty cbreak -echo stop u&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>sigvec<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">14</span><span style="color: #339933;">,</span>v<span style="color: #339933;">,</span>
<span style="color: #0000dd;">0</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>t<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>puts<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;<span style="color: #006699; font-weight: bold;">\033</span>[H<span style="color: #006699; font-weight: bold;">\033</span>[J&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>for<span style="color: #009900;">&#40;</span>n<span style="color: #339933;">=</span>f<span style="color: #339933;">+</span>rand<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">%</span><span style="color:#800080;">7</span><span style="color: #339933;">*</span><span style="color: #0000dd;">4</span><span style="color: #339933;">;;</span>g<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">7</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>u<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>g<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">0</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>c<span style="color: #339933;">&lt;</span><span style="color: #0000dd;">0</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>G<span style="color: #009900;">&#40;</span>x<span style="color: #339933;">+</span>
<span style="color: #0000dd;">12</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>x<span style="color: #339933;">+=</span><span style="color: #0000dd;">12</span><span style="color: #339933;">;</span>else<span style="color: #009900;">&#123;</span>g<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">7</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;++</span>w<span style="color: #339933;">;</span>for<span style="color: #009900;">&#40;</span>j<span style="color: #339933;">=</span><span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>j<span style="color: #339933;">&lt;</span><span style="color: #0000dd;">252</span><span style="color: #339933;">;</span>j<span style="color: #339933;">=</span><span style="color: #0000dd;">12</span><span style="color: #339933;">*</span><span style="color: #009900;">&#40;</span>j<span style="color: #339933;">/</span><span style="color: #0000dd;">12</span><span style="color: #339933;">+</span><span style="color: #0000dd;">1</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #b1b100;">for</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">;</span>q<span style="color: #009900;">&#91;</span><span style="color: #339933;">++</span>j<span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><span style="color: #009900;">&#41;</span><span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>j<span style="color: #339933;">%</span><span style="color:#800080;">12</span><span style="color: #339933;">==</span><span style="color: #0000dd;">10</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
<span style="color: #b1b100;">for</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">;</span>j<span style="color: #339933;">%</span><span style="color:#800080;">12</span><span style="color: #339933;">;</span>q<span style="color: #009900;">&#91;</span>j<span style="color: #339933;">--</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #0000dd;">0</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>u<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>for<span style="color: #009900;">&#40;</span><span style="color: #339933;">;--</span>j<span style="color: #339933;">;</span>q<span style="color: #009900;">&#91;</span>j<span style="color: #339933;">+</span><span style="color: #0000dd;">12</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span>q<span style="color: #009900;">&#91;</span>j<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>u<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #009900;">&#125;</span>n<span style="color: #339933;">=</span>f<span style="color: #339933;">+</span>rand<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">%</span><span style="color:#800080;">7</span><span style="color: #339933;">*</span><span style="color: #0000dd;">4</span><span style="color: #339933;">;</span>G<span style="color: #009900;">&#40;</span>x<span style="color: #339933;">=</span><span style="color: #0000dd;">17</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">||</span><span style="color: #009900;">&#40;</span>c
<span style="color: #339933;">=</span>a<span style="color: #009900;">&#91;</span><span style="color: #0000dd;">5</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#125;</span><span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>c<span style="color: #339933;">==*</span>a<span style="color: #009900;">&#41;</span>G<span style="color: #009900;">&#40;</span><span style="color: #339933;">--</span>x<span style="color: #009900;">&#41;</span><span style="color: #339933;">||++</span>x<span style="color: #339933;">;</span>if<span style="color: #009900;">&#40;</span>c<span style="color: #339933;">==</span>a<span style="color: #009900;">&#91;</span><span style="color: #0000dd;">1</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span>n<span style="color: #339933;">=</span>f<span style="color: #339933;">+</span><span style="color: #0000dd;">4</span><span style="color: #339933;">**</span><span style="color: #009900;">&#40;</span>m<span style="color: #339933;">=</span>n<span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>G<span style="color: #009900;">&#40;</span>x<span style="color: #009900;">&#41;</span><span style="color: #339933;">||</span><span style="color: #009900;">&#40;</span>n<span style="color: #339933;">=</span>m<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>if<span style="color: #009900;">&#40;</span>c<span style="color: #339933;">==</span>a<span style="color: #009900;">&#91;</span><span style="color: #0000dd;">2</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span>G
<span style="color: #009900;">&#40;</span><span style="color: #339933;">++</span>x<span style="color: #009900;">&#41;</span><span style="color: #339933;">||--</span>x<span style="color: #339933;">;</span>if<span style="color: #009900;">&#40;</span>c<span style="color: #339933;">==</span>a<span style="color: #009900;">&#91;</span><span style="color: #0000dd;">3</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #b1b100;">for</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">;</span>G<span style="color: #009900;">&#40;</span>x<span style="color: #339933;">+</span><span style="color: #0000dd;">12</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;++</span>w<span style="color: #009900;">&#41;</span>x<span style="color: #339933;">+=</span><span style="color: #0000dd;">12</span><span style="color: #339933;">;</span>if<span style="color: #009900;">&#40;</span>c<span style="color: #339933;">==</span>a<span style="color: #009900;">&#91;</span><span style="color: #0000dd;">4</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">||</span>c<span style="color: #339933;">==</span>a<span style="color: #009900;">&#91;</span><span style="color: #0000dd;">5</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>s<span style="color: #339933;">=</span>sigblock<span style="color: #009900;">&#40;</span>
<span style="color: #0000dd;">8192</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>printf<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;<span style="color: #006699; font-weight: bold;">\033</span>[H<span style="color: #006699; font-weight: bold;">\033</span>[J<span style="color: #006699; font-weight: bold;">\033</span>[0m%d<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">,</span>w<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>if<span style="color: #009900;">&#40;</span>c<span style="color: #339933;">==</span>a<span style="color: #009900;">&#91;</span><span style="color: #0000dd;">5</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #000000; font-weight: bold;">break</span><span style="color: #339933;">;</span>for<span style="color: #009900;">&#40;</span>j<span style="color: #339933;">=</span><span style="color: #0000dd;">264</span><span style="color: #339933;">;</span>j<span style="color: #339933;">--;</span>Q<span style="color: #009900;">&#91;</span>j<span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span>
<span style="color: #0000dd;">0</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>while<span style="color: #009900;">&#40;</span>getchar<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-</span>a<span style="color: #009900;">&#91;</span><span style="color: #0000dd;">4</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>puts<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;<span style="color: #006699; font-weight: bold;">\033</span>[H<span style="color: #006699; font-weight: bold;">\033</span>[J<span style="color: #006699; font-weight: bold;">\033</span>[7m&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>sigsetmask<span style="color: #009900;">&#40;</span>s<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#125;</span>d<span style="color: #339933;">=</span>popen<span style="color: #009900;">&#40;</span>
<span style="color: #ff0000;">&quot;stty -cbreak echo stop <span style="color: #006699; font-weight: bold;">\023</span>;sort -mnr -o HI - HI;cat HI&quot;</span><span style="color: #339933;">,</span><span style="color: #ff0000;">&quot;w&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>fprintf<span style="color: #009900;">&#40;</span>d<span style="color: #339933;">,</span>
<span style="color: #ff0000;">&quot;%4d from level %1d by %s<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">,</span>w<span style="color: #339933;">,</span>l<span style="color: #339933;">,</span>getlogin<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>pclose<span style="color: #009900;">&#40;</span>d<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #009900;">&#125;</span></pre></div></div>

<p>Así que sin pensarlo lo compilan y ejecutan, se llevarán una gran sorpresa.</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;">   $ gcc t.<span style="color: #202020;">c</span> <span style="color: #339933;">-</span>o t
   $ .<span style="color: #339933;">/</span>t</pre></div></div>

<p>Se trata del código ganador del &#8220;<a href="http://www.ioccc.org/">The International Obfuscated C Code Contest</a>&#8220;, quien se a chutado un singular tetris en tan solo 19 hermosas lineas en C.</p>
<p style="text-align: center;"><a href="http://lesthack.com.mx/wp-content/uploads/2010/08/micro-tetris.png" rel="lightbox[1570]" title="micro-tetris"><img src="http://lesthack.com.mx/wp-content/uploads/2010/08/micro-tetris-300x272.png" alt="" title="micro-tetris" width="300" height="272" class="aligncenter size-medium wp-image-1572" /></a></p>
<p>
¿ A poco no es una lindura ?
</p>
<p>Vía:  <a href="http://www.yakiboo.net/?p=1427" target="_blank">Yakibo</a></p>
<p>Enlaces:  <a href="http://homepages.cwi.nl/~tromp/tetris.html" target="_blank">An ofbuscated tetris</a> | <a href="http://www.ioccc.org/" target="_blank">The International Obfuscated C Code Contest</a></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://lesthack.com.mx/2010/08/05/obfuscated-c-code-contest/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Collabtive: Administrador de Proyectos</title>
		<link>http://lesthack.com.mx/2010/07/31/collabtive-administrador-de-projectos/</link>
		<comments>http://lesthack.com.mx/2010/07/31/collabtive-administrador-de-projectos/#comments</comments>
		<pubDate>Sat, 31 Jul 2010 06:37:12 +0000</pubDate>
		<dc:creator>lesthack</dc:creator>
				<category><![CDATA[management]]></category>
		<category><![CDATA[software libre]]></category>
		<category><![CDATA[collabtive]]></category>
		<category><![CDATA[management project]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://lesthack.com.mx/?p=1542</guid>
		<description><![CDATA[Hace un par de semanas en la oficina estábamos hablando sobre implementar un administrador de proyectos que nos permita tener un cierto control en la cuestión de tiempos, costos, tareas, etc. Así que comenzamos a buscar googleando y nos encontramos con aplicaciones muy buenas, sin embargo, muchas de ellas, de escritorio. Lo que buscábamos debía [...]]]></description>
			<content:encoded><![CDATA[<div class="oneColumn">
<p style="text-align: center;"><img class="aligncenter size-full wp-image-1546" title="collabtive_icon" src="http://lesthack.com.mx/wp-content/uploads/2010/07/collabtive_icon.jpg" alt="" width="198" height="278" /></p>
<p>Hace un par de semanas en la oficina estábamos hablando sobre implementar un <a href="http://en.wikipedia.org/wiki/Project_management" target="_blank">administrador de proyectos</a> que nos permita tener un cierto control en la cuestión de tiempos, costos, tareas, etc. Así que comenzamos a buscar googleando y nos encontramos con aplicaciones muy buenas, sin embargo, muchas de ellas, de escritorio.</p>
<p>Lo que buscábamos debía ser un sistema multiplataforma, así que, lo mas sencillo sería apostar por un sistema web, que al mismo tiempo podamos usar desde cualquier parte. La mayoría de este tipo eran sistemas que ofrecían el &#8220;servicio&#8221;, alojando en su servidores nuestra información bajo un costo, cosa que no nos agrado.</p>
<p>Pero la búsqueda dio frutos y nos topamos con <a href="http://collabtive.o-dyn.de/index.php" target="_blank">Collabtive</a>, un sistema administrador de proyectos bastante simple y sobre todo OpenSource. Así que, nos daban la facilidad de descargarnos el código, montarlo en nuestro server, y si se diera el caso, modificar, implementar mejoras o aspectos a nuestro antojo.</p>
<p>Los requerimientos son básicos:</p>
<ul>
<li>PHP 5.1 o superior</li>
<li>MySQL 4 o superior</li>
<li>Apache2</li>
</ul>
<p>Implementa algunas interesantes características como:</p>
<ul>
<li>Manejo de proyectos</li>
<li>Tareas</li>
<li>Plazos</li>
<li>importar de Bascamp</li>
<li>Reporteador de información (inclusive a PDF)</li>
<li>Timetracking</li>
</ul>
<p>Y muchas mas que podemos ver en la <a href="http://collabtive.o-dyn.de/about.php" target="_blank">web oficial</a>.</p>
<p>Sería interesante implementar un par de cosas mas, como un svn-web (si, como <a href="http://www.websvn.info/" target="_blank">web-svn</a>) para sacar algunas cosillas interesantes, y un manejador de costos.  Algo que me gusto fue el poder darle acceso al cliente para que el mismo compruebe el avance del proyecto.</p>
<p style="text-align: center;">
<object width="500" height="405"><param name="movie" value="http://www.youtube.com/v/OndeDpCRRhs&amp;hl=es_ES&amp;fs=1?border=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/OndeDpCRRhs&amp;hl=es_ES&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="500" height="405"></embed></object><br />
<a href="http://www.youtube.com/watch?v=OndeDpCRRhs">Collabtive Project Management Software Walk-through</a>
</p>
<p>Sobre implementar un svn-web, me agrado la idea, así que comencé a desarrollar una utileria, que aunque apenas va en los cimientos, podría funcionar bastante bien en el management project (aunque bien pudiéramos optar por <a href="http://trac.edgewall.org/">The Trac</a>).</p>
<p style="text-align: center;"><a href="http://lesthack.com.mx/wp-content/uploads/2010/07/1.png" rel="lightbox[1542]" title="1"><img class="aligncenter size-medium wp-image-1552" title="1" src="http://lesthack.com.mx/wp-content/uploads/2010/07/1-300x109.png" alt="" width="300" height="109" /></a></p>
<p style="text-align: center;"><a href="http://lesthack.com.mx/wp-content/uploads/2010/07/2.png" rel="lightbox[1542]" title="2"><img class="aligncenter size-medium wp-image-1553" title="2" src="http://lesthack.com.mx/wp-content/uploads/2010/07/2-300x145.png" alt="" width="300" height="145" /></a><a href="http://lesthack.com.mx/wp-content/uploads/2010/07/3.png" rel="lightbox[1542]" title="3"><img class="aligncenter size-medium wp-image-1554" title="3" src="http://lesthack.com.mx/wp-content/uploads/2010/07/3-300x144.png" alt="" width="300" height="144" /></a></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://lesthack.com.mx/2010/07/31/collabtive-administrador-de-projectos/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Balanceo de carga entre servidores bajo GNU/Linux Debian</title>
		<link>http://lesthack.com.mx/2010/07/03/balanceo-de-carga-entre-servidores-bajo-gnulinux-debian/</link>
		<comments>http://lesthack.com.mx/2010/07/03/balanceo-de-carga-entre-servidores-bajo-gnulinux-debian/#comments</comments>
		<pubDate>Sat, 03 Jul 2010 06:23:51 +0000</pubDate>
		<dc:creator>lesthack</dc:creator>
				<category><![CDATA[GNU/linux]]></category>
		<category><![CDATA[enlaces]]></category>
		<category><![CDATA[balanceador]]></category>
		<category><![CDATA[daboblog]]></category>
		<category><![CDATA[forat]]></category>

		<guid isPermaLink="false">http://lesthack.com.mx/?p=1513</guid>
		<description><![CDATA[En un post viejito había hablado ya de este señor FORAT quien no deja de asombrarme con la gama de proyectos que se monta en su casa y nos comparte detalle a detalle el funcionamiento, la instalación y la configuración de este. En esta ocasión se ha montado un balanceador de carga para algunos server&#8217;s, [...]]]></description>
			<content:encoded><![CDATA[<div class="oneColumn">
<p style="text-align: center;"><a href="http://lesthack.com.mx/wp-content/uploads/2010/07/4734261284_03d5cbfb0a_o.jpg" rel="lightbox[1513]" title="4734261284_03d5cbfb0a_o"><img class="aligncenter size-full wp-image-1516" title="4734261284_03d5cbfb0a_o" src="http://lesthack.com.mx/wp-content/uploads/2010/07/4734261284_03d5cbfb0a_o.jpg" alt="" width="500" height="500" /></a></p>
<p>En un <a href="http://lesthack.com.mx/2008/12/12/guia-para-construir-un-vinocenter/" target="_blank">post viejito</a> había hablado ya de este señor <a href="http://www.forat.info/" target="_blank">FORAT</a> quien no deja de asombrarme con la gama de <a href="http://www.forat.info/proyectos/" target="_blank">proyectos</a> que se monta en su casa y nos comparte detalle a detalle el funcionamiento, la instalación y la configuración de este.</p>
<p>En esta ocasión se ha montado un <a href="http://www.forat.info/2010/06/30/balanceo-de-carga-entre-servidores-bajo-linux-debian-manual-completo/" target="_blank">balanceador de carga</a> para algunos server&#8217;s, que le ayudará a repartir de la mejor forma (usando el método Round Robin) el trafico, y me ha parecido de lo mas interesante.</p>
<p style="padding-left: 30px;"><a href="http://www.forat.info/2010/06/08/balanceo-de-carga-entre-servidores-bajo-linux-debian-introduccion/" target="_blank">Introducción</a></p>
<ol>
<li>Vol 1: ( <a href="http://www.forat.info/2010/06/11/balanceo-de-carga-entre-servidores-bajo-linux-debian-hardware/" target="_blank">Hardware</a> )</li>
<li>Vol 2: ( <a href="http://www.forat.info/2010/06/14/balanceo-de-carga-entre-servidores-bajo-linux-debian-sistema-operativo/">Sistema Operativo</a> )</li>
<li>Vol 3: ( <a href="http://www.forat.info/2010/06/18/balanceo-de-carga-entre-servidores-bajo-linux-debian-puente-de-red-o-bridge-y-acceso-remoto-via-ssh/" target="_blank">Puente de red o Bridge y acceso remoto vía ssh</a> )</li>
<li>Vol 4: ( <a href="http://www.forat.info/2010/06/21/balanceo-de-carga-entre-servidores-bajo-linux-debian-balanceo-de-carga-con-pen/" target="_blank">Balanceo de carga con PEN</a> )</li>
<li>Vol 5: ( <a href="http://www.forat.info/2010/06/26/balanceo-de-carga-entre-servidores-bajo-linux-debian-posibles-usos/" target="_blank">Posibles usos</a> )</li>
</ol>
<p>También me gustaría enfatizar el maravilloso <a href="http://www.daboblog.com/podcast-gnu-linux-mac/" target="_blank">podcast</a> de <a href="http://www.daboblog.com/" target="_blank">daboblog</a> en el que <a href="http://www.twitter.com/ForatInfo" target="_blank">@foratinfo</a> participa a lado de <a href="http://twitter.com/daboblog" target="_blank">@daboblog</a>, <a href="http://twitter.com/n1mh" target="_blank">@n1mh</a>, <a href="http://twitter.com/oreixa">@oreixa</a> y <a href="http://www.lurphoto.com/" target="_blank">Gorka</a> estando ya en su entrega <a href="http://www.daboblog.com/2010/06/01/daboblog-podcast-numero-18-kernel-panic-y-manzanas-traigo-con-ipad-y-rafa-barbera/" target="_blank">número 19</a> y del que soy fiel seguidor. Un saludo para todos ellos y espero sigan adelante con este tipo de proyectos (incluyendo <a href="http://www.debianhackers.net/">debianhackers.net</a>).</p>
<p style="text-align: center;"><a href="http://www.daboblog.com/podcast-gnu-linux-mac/"><img class="aligncenter size-full wp-image-1524" title="4404605285_1a1621bc5b_o" src="http://lesthack.com.mx/wp-content/uploads/2010/07/4404605285_1a1621bc5b_o.jpg" alt="" width="468" height="60" /></a></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://lesthack.com.mx/2010/07/03/balanceo-de-carga-entre-servidores-bajo-gnulinux-debian/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Lo simple de lo bonito. Escritorio Junio 2010</title>
		<link>http://lesthack.com.mx/2010/06/20/lo-simple-de-lo-bonito-escritorio-junio-2010/</link>
		<comments>http://lesthack.com.mx/2010/06/20/lo-simple-de-lo-bonito-escritorio-junio-2010/#comments</comments>
		<pubDate>Sun, 20 Jun 2010 19:49:20 +0000</pubDate>
		<dc:creator>lesthack</dc:creator>
				<category><![CDATA[GTK+]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[personal]]></category>

		<guid isPermaLink="false">http://lesthack.com.mx/?p=1499</guid>
		<description><![CDATA[Linux Distribution: Debian Squeeze Window Desktop Manager: Gnome 2.3 Wallpaper: Abstrack Gnome Theme: Cold Plastic Icons Theme: AwOken Windows Border: Frozen Plastic Apps: Esperanza 0.5.0wip (xmms2)]]></description>
			<content:encoded><![CDATA[<div class="oneColumn">
<p style="text-align: center;"><a href="http://lesthack.com.mx/wp-content/uploads/2010/06/screenshot.png" rel="lightbox[1499]" title="screenshot"><img class="aligncenter size-large wp-image-1500" title="screenshot" src="http://lesthack.com.mx/wp-content/uploads/2010/06/screenshot-1024x576.png" alt="" width="645" height="363" /></a></p>
<pre style="text-align: center;">Linux Distribution: <a href="http://www.debian.org/releases/testing/">Debian Squeeze</a>
Window Desktop Manager: <a href="http://www.gnome.org/">Gnome 2.3</a>
Wallpaper: <a href="http://lesthack.com.mx/util/linux/abstract.tar.gz">Abstrack Gnome</a>
Theme: <a href="http://gnome-look.org/content/show.php/Cold+Plastic?content=41507">Cold Plastic</a>
Icons Theme: <a href="http://gnome-look.org/content/show.php/AwOken+-+Awesome+Token+icon+set?content=126344" target="_blank">AwOken</a>
Windows Border: <a href="http://gnome-look.org/content/show.php/Frozen+Plastic+Suite?content=44781">Frozen Plastic</a>
Apps: <a href="http://xmms2.org/wiki/Client:Esperanza">Esperanza 0.5.0wip</a> (<a href="http://xmms2.org/wiki/Main_Page">xmms2</a>)</pre>
</div>
]]></content:encoded>
			<wfw:commentRss>http://lesthack.com.mx/2010/06/20/lo-simple-de-lo-bonito-escritorio-junio-2010/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Corto 3&#215;3 de Nuno Rocha</title>
		<link>http://lesthack.com.mx/2010/06/15/corto-3x3-de-nuno-rocha/</link>
		<comments>http://lesthack.com.mx/2010/06/15/corto-3x3-de-nuno-rocha/#comments</comments>
		<pubDate>Tue, 15 Jun 2010 05:47:39 +0000</pubDate>
		<dc:creator>lesthack</dc:creator>
				<category><![CDATA[Cine]]></category>
		<category><![CDATA[cortometraje]]></category>
		<category><![CDATA[nuno rocha]]></category>

		<guid isPermaLink="false">http://lesthack.com.mx/?p=1483</guid>
		<description><![CDATA[3&#215;3 from Nuno Rocha on Vimeo. Cuando ví el titulo del corto no entendí a que se refería, pero realmente Nuno Rocha ha sabido responder tan eficazmente con esta fabulosa historia; un extraño barrendero muestra el poder de las matemáticas en la práctica. También me ha sorprendido en la serie de festivales en los que [...]]]></description>
			<content:encoded><![CDATA[<div class="oneColumn">
<div style="text-align:center;">
<object width="500" height="250"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6761817&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=6761817&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="500" height="250"></embed></object>
<p><a href="http://vimeo.com/6761817">3&#215;3</a> from <a href="http://vimeo.com/nunorocha">Nuno Rocha</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
</div>
<p>
Cuando ví el titulo del corto no entendí a que se refería, pero realmente <a href="http://vimeo.com/nunorocha">Nuno Rocha</a> ha sabido responder tan eficazmente con esta fabulosa historia; un extraño barrendero muestra el poder de las matemáticas en la práctica.
</p>
<p>
También me ha sorprendido en la serie de <a href="http://vimeo.com/6761817">festivales</a> en los que ha participado y en los numerosos <a href="http://vimeo.com/6761817">premios</a> que ha logrado.
</p>
<p>
Vía: <a href="http://alt1040.com/2010/06/3x3">alt1040</a>
</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://lesthack.com.mx/2010/06/15/corto-3x3-de-nuno-rocha/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jed’s Other Poem</title>
		<link>http://lesthack.com.mx/2010/05/28/jed%e2%80%99s-other-poem/</link>
		<comments>http://lesthack.com.mx/2010/05/28/jed%e2%80%99s-other-poem/#comments</comments>
		<pubDate>Fri, 28 May 2010 06:13:02 +0000</pubDate>
		<dc:creator>lesthack</dc:creator>
				<category><![CDATA[enlaces]]></category>
		<category><![CDATA[videos]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[basic]]></category>
		<category><![CDATA[grandaddy's]]></category>

		<guid isPermaLink="false">http://lesthack.com.mx/?p=1461</guid>
		<description><![CDATA[Jed’s Other Poem (Beautiful Ground) from Stewdio on Vimeo. El autor dice: Jed&#8217;s Other Poem is the official music video for Grandaddy&#8217;s song of the same name. This song serves as a eulogy for Jeddy-3, a humanoid robot built from spare parts. He is a recurring character on Grandaddy&#8217;s record &#8220;The Sophtware Slump.&#8221; According to [...]]]></description>
			<content:encoded><![CDATA[<div class="oneColumn">
<p style="text-align:center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="300" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=4707422&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="400" height="300" src="http://vimeo.com/moogaloop.swf?clip_id=4707422&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p style="text-align:center;"><a href="http://vimeo.com/4707422">Jed’s Other Poem (Beautiful Ground)</a> from <a href="http://vimeo.com/stewdio">Stewdio</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>El autor dice:</p>
<blockquote><p>Jed&#8217;s Other Poem is the official music video for Grandaddy&#8217;s song of the same name.</p>
<p>This song serves as a eulogy for Jeddy-3, a humanoid robot built from spare parts. He is a recurring character on Grandaddy&#8217;s record &#8220;The Sophtware Slump.&#8221; According to Grandaddy before Jed&#8217;s system crashed he wrote poems. Poems for no one.</p>
<p>Programmed entirely in Applesoft BASIC on a vintage 1979 Apple ][+ with 48K of RAM, a computer so old it has no hard drive or mouse and only types in capitals. The Jed source code is available for download making it the first open-source music video. Cinematography by Jeff Bernier. <a href="http://vimeo.com/4707422">[...]</a>
</p></blockquote>
<p>Y en lo personal, me ha fascinado y es por eso que lo comparto.</p>
<p>Vía: <a href="http://www.microsiervos.com/archivo/arte-y-diseno/poesia-codigo-fosforo-verde.html">Microsiervos</a><br />
Link: <a href="http://stewdio.org/jed/">stewdio.org/jed</a></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://lesthack.com.mx/2010/05/28/jed%e2%80%99s-other-poem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 1.325 seconds -->
<!-- Cached page served by WP-Cache -->
