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

<channel>
	<title>Tiempo finito y logarítmico</title>
	<atom:link href="http://www.soffernet.com/jaime/uam/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.soffernet.com/jaime/uam</link>
	<description>Escribiendo la canción del tiempo</description>
	<pubDate>Thu, 02 Oct 2008 01:02:16 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
	<language>en</language>
			<item>
		<title>Encuentra mínimo, encuentra máximo</title>
		<link>http://www.soffernet.com/jaime/uam/2008/10/01/minimo-y-maximo-muy-diferentes/</link>
		<comments>http://www.soffernet.com/jaime/uam/2008/10/01/minimo-y-maximo-muy-diferentes/#comments</comments>
		<pubDate>Thu, 02 Oct 2008 00:47:41 +0000</pubDate>
		<dc:creator>Jaime</dc:creator>
		
		<category><![CDATA[Ciencias de la Computación]]></category>

		<category><![CDATA[Zen]]></category>

		<guid isPermaLink="false">http://www.soffernet.com/jaime/uam/2008/10/01/minimo-y-maximo-muy-diferentes/</guid>
		<description><![CDATA[Sea M conjunto finito, de orden par, con elementos en los enteros.
Particionar M en dos subconjuntos del mismo número de elementos, P y Q. Sean s(P) y s(Q) la suma de los elementos en P y en Q, respectivamente.
Problema 1: encontrar P y Q tales que &#124;s(P) - s(Q)&#124; sea máximo. Fácil. Ordénese M en [...]]]></description>
			<content:encoded><![CDATA[<p>Sea M conjunto finito, de orden par, con elementos en los enteros.</p>
<p>Particionar M en dos subconjuntos del mismo número de elementos, P y Q. Sean s(P) y s(Q) la suma de los elementos en P y en Q, respectivamente.</p>
<p>Problema 1: encontrar P y Q tales que |s(P) - s(Q)| sea máximo. Fácil. Ordénese M en una lista, y que P esté formado por la sublista inicial, y Q por la sublista final.</p>
<p>Problema 2: encontrar P y Q tales que |s(P) - s(Q)| sea mínimo. <a href="http://es.wikipedia.org/wiki/Problema_de_la_suma_de_subconjuntos">Suerte</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.soffernet.com/jaime/uam/2008/10/01/minimo-y-maximo-muy-diferentes/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Diagrama de flujo: la saga subprime</title>
		<link>http://www.soffernet.com/jaime/uam/2008/09/30/diagrama-de-flujo-la-saga-subprime/</link>
		<comments>http://www.soffernet.com/jaime/uam/2008/09/30/diagrama-de-flujo-la-saga-subprime/#comments</comments>
		<pubDate>Tue, 30 Sep 2008 17:39:42 +0000</pubDate>
		<dc:creator>Jaime</dc:creator>
		
		<category><![CDATA[Frases]]></category>

		<category><![CDATA[Humor]]></category>

		<guid isPermaLink="false">http://www.soffernet.com/jaime/uam/?p=828</guid>
		<description><![CDATA[¿Eres estudiante de posgrado? (Sí) -> No tienes nada de qué preocuparte (Phew) -> Vamos a ver de todos modos. (Uh, ok) -> ¿Tienes acciones? (Sí) -> ¿En serio? ¿Tienes acciones? (Estudio economía) -> Ah. -> ¿Las vendiste antes de que el mercado se colapsara? (No) -> Pensé que estudiabas economía (Bueno, la economía no [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>¿Eres estudiante de posgrado? (Sí) -> No tienes nada de qué preocuparte (Phew) -> Vamos a ver de todos modos. (Uh, ok) -> ¿Tienes acciones? (Sí) -> ¿En serio? ¿Tienes acciones? (Estudio economía) -> Ah. -> ¿Las vendiste antes de que el mercado se colapsara? (No) -> Pensé que estudiabas economía (Bueno, la economía no es una ciencia exacta) -> ¿Quieres decir que no tienes idea de qué estás haciendo? (Uh&#8230;) -> Felicidades. Te espera un puesto en un Banco de Inversión. Suponiendo que todavía quede alguno.</p></blockquote>
<p>&#8212; <a href="http://www.phdcomics.com/comics/archive.php?comicid=1077">The economy meltdown: should you be concerned?</a>, PHD Comics</p>
]]></content:encoded>
			<wfw:commentRss>http://www.soffernet.com/jaime/uam/2008/09/30/diagrama-de-flujo-la-saga-subprime/feed/</wfw:commentRss>
		</item>
		<item>
		<title>El último voto</title>
		<link>http://www.soffernet.com/jaime/uam/2008/09/28/el-ultimo-voto/</link>
		<comments>http://www.soffernet.com/jaime/uam/2008/09/28/el-ultimo-voto/#comments</comments>
		<pubDate>Sun, 28 Sep 2008 08:21:27 +0000</pubDate>
		<dc:creator>Jaime</dc:creator>
		
		<category><![CDATA[Matemáticas]]></category>

		<guid isPermaLink="false">http://www.soffernet.com/jaime/uam/?p=825</guid>
		<description><![CDATA[En una elección uno a uno con voto secreto se puede afirmar con seguridad &#8220;el último voto causó un empate&#8221;, pero no se puede decir igual &#8220;el último voto decidió la victoria&#8221; si la diferencia es de un solo voto.
En caso de empate, antes del último voto, un lado tenía n votos y el otro [...]]]></description>
			<content:encoded><![CDATA[<p>En una elección uno a uno con voto secreto se puede afirmar con seguridad &#8220;el último voto causó un empate&#8221;, pero no se puede decir igual &#8220;el último voto decidió la victoria&#8221; si la diferencia es de un solo voto.</p>
<p>En caso de empate, antes del último voto, un lado tenía n votos y el otro n-1. Es la única posibilidad, y el último voto cerró el empate.</p>
<p>En el otro caso, existen dos posibilidades; la primera es que ambos lados estuvieran en empate, cada uno con n votos, y por lo tanto el voto final decidió la elección. Pero hay otra, la de que un lado tuviera n votos y el otro n-2; entonces el último voto reduce la diferencia a uno, pero no es decisivo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.soffernet.com/jaime/uam/2008/09/28/el-ultimo-voto/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Tres usos para Greasemonkey</title>
		<link>http://www.soffernet.com/jaime/uam/2008/09/27/tres-usos-para-greasemonkey/</link>
		<comments>http://www.soffernet.com/jaime/uam/2008/09/27/tres-usos-para-greasemonkey/#comments</comments>
		<pubDate>Sun, 28 Sep 2008 03:07:05 +0000</pubDate>
		<dc:creator>Jaime</dc:creator>
		
		<category><![CDATA[/dev/random]]></category>

		<guid isPermaLink="false">http://www.soffernet.com/jaime/uam/?p=822</guid>
		<description><![CDATA[Greasemonkey ex una meta-extensión de firefox que permite crear la funcionalidad de una extensión que afecte el contenido de una página sin necesidad de hacer más que escribir un archivo en javascript. Tres scripts interesantes:
Rapidshare es un sitio donde se almacenan archivos; para descargarlos, al entrar a la dirección, hay que hacer click en un [...]]]></description>
			<content:encoded><![CDATA[<p><a href="https://addons.mozilla.org/en-US/firefox/addon/748">Greasemonkey</a> ex una meta-extensión de firefox que permite crear la funcionalidad de una extensión que afecte el contenido de una página sin necesidad de hacer más que escribir un archivo en javascript. Tres scripts interesantes:</p>
<p><a href="http://rapidshare.com/">Rapidshare</a> es un sitio donde se almacenan archivos; para descargarlos, al entrar a la dirección, hay que hacer click en un botón, esperar un tiempo, y hacer click en otro botón. El script <a href="http://userscripts.org/scripts/show/6763">Rapidshare Helper</a> inserta código en la página que hace click automáticamente en los botones en el momento correcto; se puede abrir la página en el fondo y automáticamente inicia la descarga cuando esté lista.</p>
<p><a href="http://reddit.com">Reddit</a> es un agregador de noticias estilo digg. Le falta un filtro para bloquear notas por título o por dominio; con <a href="http://userscripts.org/scripts/show/33419">Reddit Filter Plus</a> se puede buscar el &lt;div&gt; que contiene los datos que se quieren filtrar y ponerle CSS para ocultarlo o ponerle color de fondo. Además de filtrar spam es útil para resaltar por ejemplo las notas del subsitio de programación.</p>
<p><a href="http://www.freerepublic.com/tag/*/index">Free Republic</a> es un foro de discusión que separa los comentarios en páginas de 50. Cada comentario tiene un enlace hacia el comentario del que es respuesta, que podría estar en otra página. Y algunas discusiones pueden llegar a tener más de 4000 respuestas. <a href="http://userscripts.org/scripts/show/8972">FR Tree Viewer</a> agrega un botón a cada comentario que, al presionarlo, descarga en el fondo (si es necesario) la página del comentario padre, extrae el comentario, y lo incrusta arriba del comentario hijo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.soffernet.com/jaime/uam/2008/09/27/tres-usos-para-greasemonkey/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Recursión</title>
		<link>http://www.soffernet.com/jaime/uam/2008/09/19/recursion/</link>
		<comments>http://www.soffernet.com/jaime/uam/2008/09/19/recursion/#comments</comments>
		<pubDate>Fri, 19 Sep 2008 16:51:03 +0000</pubDate>
		<dc:creator>Jaime</dc:creator>
		
		<category><![CDATA[Frases]]></category>

		<category><![CDATA[Zen]]></category>

		<guid isPermaLink="false">http://www.soffernet.com/jaime/uam/2008/09/19/recursion/</guid>
		<description><![CDATA[Un niño no podía dormir, y su madre le contó una historia de una ranita que no podía dormir, y la madre de la rana le contó una historia de un osito que no podía dormir, y la madre del osito le contó una historia de una comadrejita&#8230; que se quedó dormida. Y el osito [...]]]></description>
			<content:encoded><![CDATA[<p>Un niño no podía dormir, y su madre le contó una historia de una ranita que no podía dormir, y la madre de la rana le contó una historia de un osito que no podía dormir, y la madre del osito le contó una historia de una comadrejita&#8230; que se quedó dormida. Y el osito se durmió; y la ranita se durmió; y el niño se durmió.</p>
<blockquote><p>Si ya sabes lo que es la recursión, solamente recuerda la respuesta. Si no, encuentra a alguien que esté parado más cerca que tú de Douglas Hofstadter y pregúntale qué es la recursión.</p></blockquote>
<p>&#8212; La definición recursiva de recursión, Andrew Plotkin.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.soffernet.com/jaime/uam/2008/09/19/recursion/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Perlisismos</title>
		<link>http://www.soffernet.com/jaime/uam/2008/09/17/perlisismos/</link>
		<comments>http://www.soffernet.com/jaime/uam/2008/09/17/perlisismos/#comments</comments>
		<pubDate>Wed, 17 Sep 2008 11:02:41 +0000</pubDate>
		<dc:creator>Jaime</dc:creator>
		
		<category><![CDATA[Frases]]></category>

		<category><![CDATA[Programación]]></category>

		<category><![CDATA[Zen]]></category>

		<guid isPermaLink="false">http://www.soffernet.com/jaime/uam/?p=793</guid>
		<description><![CDATA[EPIGRAMS IN PROGRAMMING

Es más fácil escribir un programa incorrecto que entender uno correcto.
Un lenguaje de programación es de bajo nivel cuando sus programas requieren atención a lo irrelevante.
La recursión es la raíz de la computación porque cambia descripción por tiempo.
Si dos personas escriben exactamente el mismo programa, cada uno debe ser convertido en microcódigo y [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.cs.yale.edu/quotes.html">EPIGRAMS IN PROGRAMMING</a></p>
<ul>
<li>Es más fácil escribir un programa incorrecto que entender uno correcto.</li>
<li>Un lenguaje de programación es de bajo nivel cuando sus programas requieren atención a lo irrelevante.</li>
<li>La recursión es la raíz de la computación porque cambia descripción por tiempo.</li>
<li>Si dos personas escriben exactamente el mismo programa, cada uno debe ser convertido en microcódigo y ciertamente no serán el mismo.</li>
<li>Todo programa tiene por lo menos dos propósitos: uno para el que fue escrito, y otro para el que no lo fue.</li>
<li>Un lenguaje que no afecta la forma en que piensas en la programación no vale la pena conocerlo.</li>
<li>En la mente solamente se puede mostrar información compleja. Como al ver, el movimiento o flujo o alteración de la visión es más importante que la imagen estática, no importa qué tan bonita.</li>
<li>Siempre habrá cosas que queramos decir en nuestros programas que no puedan ser dichas fácilmente en ningún lenguaje conocido.</li>
<li>Entre computadoras es difícil encontrar la unidad de tiempo correcta para medir el progreso. Algunas catedrales tomaron un siglo en ser completadas. ¿Puedes imaginar la magnitud de un programa que tardara tanto?</li>
<li>La simplicidad no precede a la complejidad; la sigue.</li>
<li>Una imagen vale mil palabras; pero solamente las que describen a la imagen. Es poco común encontrar un conjunto de mil palabras que pueda ser descrito adecuadamente con una imagen.</li>
<li>El objetivo de la computación es emular nuestras habilidades sintéticas, no entender nuestras habilidades analíticas.</li>
<li>Cuidado con el pozo de brea de Turing en el que todo es posible pero nada interesante es fácil.</li>
<li>Los tontos ignoran la complejidad. Los pragmáticos la sufren. Algunos pueden evitarla. Los genios la eliminan.</li>
<li>Al programar, igual que en todo, estar equivocado es volver a nacer.</li>
<li>Cuando escribimos programas que &#8220;aprenden&#8221;, resulta que nosotros lo hacemos y ellos no.</li>
<li>Si creemos en estructuras de datos, debemos creer en procesamiento independiente, y por lo tanto simultaneo. ¿Para qué más agruparíamos elementos en una estructura? ¿Por qué toleramos lenguajes que nos dan uno sin el otro?</li>
<li>¿Es posible que el software no sea como nada más, que esté destinado a ser descartado: que la idea sea verlo como a una burbuja de jabón?</li>
<li>Un año trabajando en inteligencia artificial es suficiente para hacer a uno creer en D-s.</li>
<li>En cómputo, convertir lo obvio en lo útil es una definición viviente de la palabra &#8220;frustración&#8221;.</li>
<li>Nos estamos engañando si pensamos que la proporción entre procedimientos y datos en un sistema activo de base de datos puede ser reducida arbitrariamente, o siquiera hacer que permanezca pequeño.</li>
<li>No tengas buenas ideas si no estás dispuesto a hacerte responsable de ellas.</li>
<li>En computación, el tiempo promedio hacia el fracaso continúa haciéndose más corto.</li>
<li>Afrontar el fracaso es fácil: trabaja duro para mejorar. El éxito también es fácil de afrontar: has resuelto el problema equivocado. Trabaja duro para mejorar.</li>
<li>No se puede proceder de lo informal a lo formal por medios formales.</li>
<li>La prueba del valor de un sistema es su existencia.</li>
<li>Cuando dos programadores se reúnen para criticar sus programas, los dos están en silencio.</li>
<li>Mucha gente encuentra el concepto de programar obvio, pero hacerlo, imposible.</li>
<li>Piensas que sabes cuando puedes aprender, estás más convencido cuando puedes escribir, aún más cuando puedes enseñar, pero estás seguro cuando puedes programar.</li>
<li>Va en contra de la educación moderna enseñar a los niños a programar. ¿Qué tiene de divertido hacer planes, adquirir disciplina en organizar los pensamientos, poner atención al detalle y aprender a ser crítico de sí mismo?</li>
<li>Adaptar programas viejos para máquinas nuevas usualmente significa adaptar a las máquinas nuevas para que se comporten como las viejas.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.soffernet.com/jaime/uam/2008/09/17/perlisismos/feed/</wfw:commentRss>
		</item>
		<item>
		<title>El mejor algoritmo de compresión</title>
		<link>http://www.soffernet.com/jaime/uam/2008/09/16/el-mejor-algoritmo-de-compresion/</link>
		<comments>http://www.soffernet.com/jaime/uam/2008/09/16/el-mejor-algoritmo-de-compresion/#comments</comments>
		<pubDate>Tue, 16 Sep 2008 22:46:04 +0000</pubDate>
		<dc:creator>Jaime</dc:creator>
		
		<category><![CDATA[Ciencias de la Computación]]></category>

		<category><![CDATA[Zen]]></category>

		<guid isPermaLink="false">http://www.soffernet.com/jaime/uam/?p=783</guid>
		<description><![CDATA[La mejor compresión de un archivo binario se obtiene a partir de la función
&#160;

compresor :: &#91;Bool&#93; -&#62; Bool
compresor &#40;True:xs&#41; = compresor xs
compresor &#40;False:xs&#41; = compresor xs
compresor &#91;&#93; = False

Esta función comprime a espacio en O(1) en tiempo en O(n). Se puede mejorar colapsando el catamorfismo a
&#160;

compresor _ = False

para obtener tiempo en O(1).
El mejor algoritmo [...]]]></description>
			<content:encoded><![CDATA[<p>La mejor compresión de un archivo binario se obtiene a partir de la función<br />
&nbsp;</p>

<div class="wp_syntax"><div class="code"><pre class="haskell haskell" style="font-family:monospace;">compresor <span style="color: #339933; font-weight: bold;">::</span> <span style="color: green;">&#91;</span><span style="color: #cccc00; font-weight: bold;">Bool</span><span style="color: green;">&#93;</span> <span style="color: #339933; font-weight: bold;">-&gt;</span> <span style="color: #cccc00; font-weight: bold;">Bool</span>
compresor <span style="color: green;">&#40;</span>True:xs<span style="color: green;">&#41;</span> <span style="color: #339933; font-weight: bold;">=</span> compresor xs
compresor <span style="color: green;">&#40;</span>False:xs<span style="color: green;">&#41;</span> <span style="color: #339933; font-weight: bold;">=</span> compresor xs
compresor <span style="color: green;">&#91;</span><span style="color: green;">&#93;</span> <span style="color: #339933; font-weight: bold;">=</span> False</pre></div></div>

<p>Esta función comprime a espacio en O(1) en tiempo en O(n). Se puede mejorar colapsando el catamorfismo a<br />
&nbsp;</p>

<div class="wp_syntax"><div class="code"><pre class="haskell haskell" style="font-family:monospace;">compresor <span style="color: #339933; font-weight: bold;">_</span> <span style="color: #339933; font-weight: bold;">=</span> False</pre></div></div>

<p>para obtener tiempo en O(1).</p>
<p>El mejor algoritmo de compresión no sirve de nada sin el peor algoritmo de descompresión. </p>
<p>Todos los algoritmos de descompresión aplicables están en el mejor caso en O(ℵ<sub>0</sub>) en espacio y tiempo. Dichos algoritmos garantizan encontrar el mensaje original, pero no un resultado único, y la búsqueda corre por cuenta del usuario.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.soffernet.com/jaime/uam/2008/09/16/el-mejor-algoritmo-de-compresion/feed/</wfw:commentRss>
		</item>
		<item>
		<title>El programa sin bugs</title>
		<link>http://www.soffernet.com/jaime/uam/2008/09/16/el-programa-sin-bugs/</link>
		<comments>http://www.soffernet.com/jaime/uam/2008/09/16/el-programa-sin-bugs/#comments</comments>
		<pubDate>Tue, 16 Sep 2008 10:55:29 +0000</pubDate>
		<dc:creator>Jaime</dc:creator>
		
		<category><![CDATA[Programación]]></category>

		<category><![CDATA[Zen]]></category>

		<guid isPermaLink="false">http://www.soffernet.com/jaime/uam/?p=773</guid>
		<description><![CDATA[Dijo el alumno al maestro: &#8220;Existe el programa sin bugs&#8221;, y comenzó a escribir.
&#160;

#include &#60;stdio.h&#62;
#include &#60;stdlib.h&#62;
&#160;
int main&#40;void&#41; &#123;
    printf&#40;&#34;Hello, Qorld!\n&#34;&#41;;
&#160;
    return EXIT_SUCCESS;
&#125;

]]></description>
			<content:encoded><![CDATA[<p>Dijo el alumno al maestro: &#8220;Existe el programa sin bugs&#8221;, y comenzó a escribir.<br />
&nbsp;</p>

<div class="wp_syntax"><div class="code"><pre class="c c" style="font-family:monospace;"><span style="color: #339933;">#include &lt;stdio.h&gt;</span>
<span style="color: #339933;">#include &lt;stdlib.h&gt;</span>
&nbsp;
<span style="color: #993333;">int</span> main<span style="color: #009900;">&#40;</span><span style="color: #993333;">void</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;Hello, Qorld!<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span>;
&nbsp;
    <span style="color: #b1b100;">return</span> EXIT_SUCCESS;
<span style="color: #009900;">&#125;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.soffernet.com/jaime/uam/2008/09/16/el-programa-sin-bugs/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Me basta, no me basta</title>
		<link>http://www.soffernet.com/jaime/uam/2008/09/15/me-basta-no-me-basta/</link>
		<comments>http://www.soffernet.com/jaime/uam/2008/09/15/me-basta-no-me-basta/#comments</comments>
		<pubDate>Mon, 15 Sep 2008 17:07:04 +0000</pubDate>
		<dc:creator>Jaime</dc:creator>
		
		<category><![CDATA[Canciones]]></category>

		<guid isPermaLink="false">http://www.soffernet.com/jaime/uam/2008/09/15/me-basta-no-me-basta/</guid>
		<description><![CDATA[Me basta pensarte para sentirte en el centro de mis huesos
Me basta mirarte para incendiarme en cada poro de mi cuerpo
Me basta tocarte para sentir el cielo más cerca
Me basta&#8230;
Confundirme en vos para olvidarme de mí.
Pero no me basta nada&#8230;
Hasta no bastarte.

&#8212; Guardabarranco, &#8220;Me basta, no me basta&#8221;
]]></description>
			<content:encoded><![CDATA[<blockquote><p>Me basta pensarte para sentirte en el centro de mis huesos<br />
Me basta mirarte para incendiarme en cada poro de mi cuerpo<br />
Me basta tocarte para sentir el cielo más cerca<br />
Me basta&#8230;</p>
<p style="margin-top:0.75em;">Confundirme en vos para olvidarme de mí.</p>
<p style="margin-top:0.75em;">Pero no me basta nada&#8230;</p>
<p style="margin-top:0.75em;">Hasta no bastarte.</p>
</blockquote>
<p>&#8212; Guardabarranco, &#8220;Me basta, no me basta&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.soffernet.com/jaime/uam/2008/09/15/me-basta-no-me-basta/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Programa vacío</title>
		<link>http://www.soffernet.com/jaime/uam/2008/09/07/programa-vacio/</link>
		<comments>http://www.soffernet.com/jaime/uam/2008/09/07/programa-vacio/#comments</comments>
		<pubDate>Mon, 08 Sep 2008 01:06:19 +0000</pubDate>
		<dc:creator>Jaime</dc:creator>
		
		<category><![CDATA[Rarezas]]></category>

		<category><![CDATA[Zen]]></category>

		<guid isPermaLink="false">http://www.soffernet.com/jaime/uam/?p=768</guid>
		<description><![CDATA[GCC puede compilar (con -c) un programa vacío, y producir un objeto .o; el ensamblador que corresponde (con -S) es solamente:
&#160;

        .file   &#34;foo.c&#34;
        .ident  &#34;GCC: (GNU) 4.2.1 20070719  [FreeBSD]&#34;

]]></description>
			<content:encoded><![CDATA[<p>GCC puede compilar (con -c) un programa vacío, y producir un objeto .o; el ensamblador que corresponde (con -S) es solamente:<br />
&nbsp;</p>

<div class="wp_syntax"><div class="code"><pre class="asm asm" style="font-family:monospace;">        <span style="color: #339933;">.</span>file   <span style="color: #7f007f;">&quot;foo.c&quot;</span>
        <span style="color: #339933;">.</span>ident  <span style="color: #7f007f;">&quot;GCC: (GNU) 4.2.1 20070719  [FreeBSD]&quot;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.soffernet.com/jaime/uam/2008/09/07/programa-vacio/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
