<?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>La Falacia de la Barba Verde &#187; Lenguajes de Programación</title>
	<atom:link href="http://blog.lafalaciadelabarbaverde.com/category/lenguajes-de-programacion/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.lafalaciadelabarbaverde.com</link>
	<description>Mis experimentos con gaseosa publicados en la web</description>
	<lastBuildDate>Mon, 25 Apr 2011 15:15:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
		<item>
		<title>Configuración del intérprete interactivo de Python</title>
		<link>http://blog.lafalaciadelabarbaverde.com/2011/04/25/configuracion-del-interprete-interactivo-de-python/</link>
		<comments>http://blog.lafalaciadelabarbaverde.com/2011/04/25/configuracion-del-interprete-interactivo-de-python/#comments</comments>
		<pubDate>Mon, 25 Apr 2011 15:15:00 +0000</pubDate>
		<dc:creator>__pfigue</dc:creator>
				<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://blog.lafalaciadelabarbaverde.com/?p=513</guid>
		<description><![CDATA[El ejecutarse, el intérprete busca la variable de entorno PYTHONSTARTUP, y si está definida, ejecuta el fichero al que se refiere. Con ello, podemos preparar el intérprete para luego trabajar con él. En .bashrc añadimos: export PYTHONSTARTUP=~/.pythonstartup para que en cada shell, el intérprete de python use el fichero de configuración. Y ahora la configuración, [...]]]></description>
		<wfw:commentRss>http://blog.lafalaciadelabarbaverde.com/2011/04/25/configuracion-del-interprete-interactivo-de-python/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>(Des)activar el automount en Ubuntu 10.04</title>
		<link>http://blog.lafalaciadelabarbaverde.com/2011/01/28/desactivar-el-automount-en-ubuntu-10-04/</link>
		<comments>http://blog.lafalaciadelabarbaverde.com/2011/01/28/desactivar-el-automount-en-ubuntu-10-04/#comments</comments>
		<pubDate>Fri, 28 Jan 2011 14:26:01 +0000</pubDate>
		<dc:creator>__pfigue</dc:creator>
				<category><![CDATA[Shell scripting]]></category>
		<category><![CDATA[alias]]></category>
		<category><![CDATA[automount]]></category>
		<category><![CDATA[forensics]]></category>
		<category><![CDATA[gnome]]></category>

		<guid isPermaLink="false">http://blog.lafalaciadelabarbaverde.com/?p=446</guid>
		<description><![CDATA[Tengo una memoria USB de la que quiero hacer un volcado en disco sin que se haga ninguna modificación sobre el original. Para ello, lo mejor es evitar que la unidad se monte automáticamente. Gnome, desde hace ya unos cuantos años, por defecto monta las unidades que se añaden al sistema (CDs, memorias, discos externos, [...]]]></description>
		<wfw:commentRss>http://blog.lafalaciadelabarbaverde.com/2011/01/28/desactivar-el-automount-en-ubuntu-10-04/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Las variables volátiles</title>
		<link>http://blog.lafalaciadelabarbaverde.com/2010/12/30/las-variables-volatiles/</link>
		<comments>http://blog.lafalaciadelabarbaverde.com/2010/12/30/las-variables-volatiles/#comments</comments>
		<pubDate>Thu, 30 Dec 2010 19:29:31 +0000</pubDate>
		<dc:creator>__pfigue</dc:creator>
				<category><![CDATA[Lenguajes de Programación]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[compiladores]]></category>
		<category><![CDATA[interrupciones]]></category>
		<category><![CDATA[programación]]></category>
		<category><![CDATA[sincronismo]]></category>

		<guid isPermaLink="false">http://blog.lafalaciadelabarbaverde.com/?p=408</guid>
		<description><![CDATA[Son aquellas variables cuyo valor siempre que se lee, se lee de memoria, y siempre que se escribe, se escribe en memoria. Pasan el mínimo tiempo posible en los registros del microprocesador. Al declararlas volátiles se le está indicando al compilador que no haga optimizaciones que eviten accesos a memoria para leerlas/escribirlas. En un código [...]]]></description>
		<wfw:commentRss>http://blog.lafalaciadelabarbaverde.com/2010/12/30/las-variables-volatiles/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Chrome&#8230; el cómic</title>
		<link>http://blog.lafalaciadelabarbaverde.com/2010/03/04/google-chrome-el-comic/</link>
		<comments>http://blog.lafalaciadelabarbaverde.com/2010/03/04/google-chrome-el-comic/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 13:02:49 +0000</pubDate>
		<dc:creator>__pfigue</dc:creator>
				<category><![CDATA[Shell scripting]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[comic]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://blog.lafalaciadelabarbaverde.com/?p=341</guid>
		<description><![CDATA[Descubrí hace unas semanas que la gente de Google había publicado documentación acerca de su navegador Chrome&#8230; en forma de cómic. El cómic se puede leer directamente por la web, o bien descargarse el PDF que he creado compilando todas las imágenes. Para crearlo, lo hice desde la línea de comandos con un poco de [...]]]></description>
		<wfw:commentRss>http://blog.lafalaciadelabarbaverde.com/2010/03/04/google-chrome-el-comic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Detectar ficheros duplicados con Python</title>
		<link>http://blog.lafalaciadelabarbaverde.com/2009/07/11/detectar-ficheros-duplicados-con-python/</link>
		<comments>http://blog.lafalaciadelabarbaverde.com/2009/07/11/detectar-ficheros-duplicados-con-python/#comments</comments>
		<pubDate>Sat, 11 Jul 2009 16:38:45 +0000</pubDate>
		<dc:creator>__pfigue</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[receta]]></category>

		<guid isPermaLink="false">http://blog.lafalaciadelabarbaverde.com/?p=286</guid>
		<description><![CDATA[Pensé que ya tenía una copia de The Little Book of Semaphores, pero por más que la buscaba no la encontraba. Probablemente no la encontrara debido al enorme barullo que tengo en el directorio donde el aMule deposita todo lo que descarga y yo deposito todo lo que me bajo y quiero compartir. Seguramente hubiera [...]]]></description>
		<wfw:commentRss>http://blog.lafalaciadelabarbaverde.com/2009/07/11/detectar-ficheros-duplicados-con-python/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creando accesores en Python</title>
		<link>http://blog.lafalaciadelabarbaverde.com/2009/03/28/creando-accesores-en-python/</link>
		<comments>http://blog.lafalaciadelabarbaverde.com/2009/03/28/creando-accesores-en-python/#comments</comments>
		<pubDate>Sat, 28 Mar 2009 19:18:43 +0000</pubDate>
		<dc:creator>__pfigue</dc:creator>
				<category><![CDATA[Output]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[patrones]]></category>

		<guid isPermaLink="false">http://blog.lafalaciadelabarbaverde.com/?p=228</guid>
		<description><![CDATA[Python tiene una característica que son las propiedades, pero al no conocerlas bien y ser particulares de este lenguaje, he creado una minúscula aplicación que genera el código para iniciar y acceder (get y set) a las propiedades de un objeto. Esencialmente, es una función a la que le pasamos el nombre de las propiedades [...]]]></description>
		<wfw:commentRss>http://blog.lafalaciadelabarbaverde.com/2009/03/28/creando-accesores-en-python/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reserva de memoria en Linux</title>
		<link>http://blog.lafalaciadelabarbaverde.com/2009/03/05/reserva-de-memoria-en-linux/</link>
		<comments>http://blog.lafalaciadelabarbaverde.com/2009/03/05/reserva-de-memoria-en-linux/#comments</comments>
		<pubDate>Thu, 05 Mar 2009 00:29:29 +0000</pubDate>
		<dc:creator>__pfigue</dc:creator>
				<category><![CDATA[C]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Sistemas operativos]]></category>
		<category><![CDATA[memoria]]></category>

		<guid isPermaLink="false">http://blog.lafalaciadelabarbaverde.com/?p=206</guid>
		<description><![CDATA[Ya sabemos que en C las reservas de memoria se hacen mediante la llamada al sistema malloc() y similares, pero cómo opera realmente el kernel es algo que puede no estar del todo claro. Mediante una prueba de concepto voy a ir mostrando cómo se comporta un kernel Linux estándar, sin configuraciones especiales. Me voy [...]]]></description>
		<wfw:commentRss>http://blog.lafalaciadelabarbaverde.com/2009/03/05/reserva-de-memoria-en-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Averiguar el tamaño de página</title>
		<link>http://blog.lafalaciadelabarbaverde.com/2009/03/04/averiguar-el-tamano-de-pagina/</link>
		<comments>http://blog.lafalaciadelabarbaverde.com/2009/03/04/averiguar-el-tamano-de-pagina/#comments</comments>
		<pubDate>Wed, 04 Mar 2009 20:56:45 +0000</pubDate>
		<dc:creator>__pfigue</dc:creator>
				<category><![CDATA[C]]></category>
		<category><![CDATA[Sistemas operativos]]></category>
		<category><![CDATA[arquitectura]]></category>
		<category><![CDATA[memoria]]></category>

		<guid isPermaLink="false">http://blog.lafalaciadelabarbaverde.com/?p=200</guid>
		<description><![CDATA[Una entrada breve, pero que creo que puede ser útil, ya que hasta hace unos años estuve mucho tiempo sin saber cómo hacer esto. A veces, en ciertas aplicaciones, es útil e incluso necesario saber el tamaño de página que usa la arquitectura sobre la que estamos trabajando. Funciones como mmap y mlock en ocasiones [...]]]></description>
		<wfw:commentRss>http://blog.lafalaciadelabarbaverde.com/2009/03/04/averiguar-el-tamano-de-pagina/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Python: argumentos identificados en una función</title>
		<link>http://blog.lafalaciadelabarbaverde.com/2009/01/03/python-pasando-solo-algunos-argumentos-a-una-funcion/</link>
		<comments>http://blog.lafalaciadelabarbaverde.com/2009/01/03/python-pasando-solo-algunos-argumentos-a-una-funcion/#comments</comments>
		<pubDate>Fri, 02 Jan 2009 23:12:08 +0000</pubDate>
		<dc:creator>__pfigue</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[funciones]]></category>
		<category><![CDATA[revista]]></category>

		<guid isPermaLink="false">http://blog.lafalaciadelabarbaverde.com/?p=174</guid>
		<description><![CDATA[Observemos el siguiente código: # -*- coding: UTF-8 -*- def foo&#40;bar=False&#41;: &#160; &#160; &#160; &#160; return &#8216;&#34;bar&#34; vale &#34;%s&#34;&#8217;%&#40;bar&#41; if __name__==&#8216;__main__&#8217;: &#160; &#160; &#160; &#160; print &#40;&#8216;Cuando no se especifica el argumento, toma el valor por defecto:\n\tfoo() retorna &#8216;+foo&#40;&#41;&#41; &#160; &#160; &#160; &#160; print &#40;&#8216;Cuando sí se especifica el argumento, toma el valor especificado:\n\tfoo(bar=\&#8217;baz\&#8217;) retorna [...]]]></description>
		<wfw:commentRss>http://blog.lafalaciadelabarbaverde.com/2009/01/03/python-pasando-solo-algunos-argumentos-a-una-funcion/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Aprendiendo Python: ejercicios con excepciones (i)</title>
		<link>http://blog.lafalaciadelabarbaverde.com/2008/12/06/aprendiendo-python-ejercicios-con-excepciones-i/</link>
		<comments>http://blog.lafalaciadelabarbaverde.com/2008/12/06/aprendiendo-python-ejercicios-con-excepciones-i/#comments</comments>
		<pubDate>Sat, 06 Dec 2008 22:53:53 +0000</pubDate>
		<dc:creator>__pfigue</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[excepciones]]></category>

		<guid isPermaLink="false">http://blog.lafalaciadelabarbaverde.com/?p=156</guid>
		<description><![CDATA[Del libro Learning Python, de Mark Lutz. Ejercicios de la parte VII, acerca de las excepciones en Python. El ejercicio 1, aunque están resueltos en el propio libro, pongo mi solución por aquí y la comento: Enunciado: Escribir una función llamada oops que lanza una excepción IndexError. Después, escribir otra función que llame a oops [...]]]></description>
		<wfw:commentRss>http://blog.lafalaciadelabarbaverde.com/2008/12/06/aprendiendo-python-ejercicios-con-excepciones-i/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

