<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Sumergiéndose en el Software Libre</title>
	<atom:link href="https://sumergiendose.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://sumergiendose.wordpress.com</link>
	<description>Un blog muy personal sobre Software Libre</description>
	<lastBuildDate>Tue, 23 Mar 2010 07:33:42 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='sumergiendose.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>https://s0.wp.com/i/buttonw-com.png</url>
		<title>Sumergiéndose en el Software Libre</title>
		<link>https://sumergiendose.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="https://sumergiendose.wordpress.com/osd.xml" title="Sumergiéndose en el Software Libre" />
	<atom:link rel='hub' href='https://sumergiendose.wordpress.com/?pushpress=hub'/>
	<item>
		<title>Retomando el desarrollo</title>
		<link>https://sumergiendose.wordpress.com/2010/03/23/retomando-el-desarrollo/</link>
					<comments>https://sumergiendose.wordpress.com/2010/03/23/retomando-el-desarrollo/#respond</comments>
		
		<dc:creator><![CDATA[iriku87]]></dc:creator>
		<pubDate>Tue, 23 Mar 2010 11:30:17 +0000</pubDate>
				<category><![CDATA[Resistencia en Cádiz: 1812]]></category>
		<guid isPermaLink="false">http://sumergiendose.wordpress.com/?p=64</guid>

					<description><![CDATA[Muy buenas a todos. Tras entregar la aplicación, entre una cosa y otra se ha parado el desarrollo desde hace algo más de un mes. Entre la redacción de la memoria, la preparación de la presentación, una semana que me quedaba en el trabajo, la quincena de la ingeniería&#8230; vamos, que no he hecho nada. [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Muy buenas a todos.</p>
<p>Tras entregar la aplicación, entre una cosa y otra se ha parado el desarrollo desde hace algo más de un mes. Entre la redacción de la memoria, la preparación de la presentación, una semana que me quedaba en el trabajo, la quincena de la ingeniería&#8230; vamos, que no he hecho nada. Pero cara a la edición nacional del CUSL4, hay que retomar el desarrollo de la aplicación y que no se quede en <em>vaporware. </em></p>
<p><em><span style="font-style:normal;">Además, tengo que mejorar la aplicación para que los 16 alumnos de Diseño de Videojuegos tengan los menos problemas posibles en su uso. Vamos a ver un poco cuales son las futuras líneas de actuación:<span id="more-64"></span></span></em></p>
<p><em><span style="font-style:normal;">Por un lado, hay que hacer pequeñas mejoras para una mejor usabilidad propuestas por mi tutor Manuel Palomo. Estas son:</span></em></p>
<ul>
<li>Añadir una barra de progreso durante la simulación de rondas en las competiciones. Si cargamos competiciones con bastantes competidores, la aplicación de la impresión de quedarse bloqueada.</li>
<li>Modo de reproducción de las partidas. Es decir, le damos al play para que se vayan moviendo solas las fichas.</li>
<li>Algunas ediciones menores en la interfaz para que sea algo más intuitivo.</li>
<li>Como comentó Antonio García Domínguez cuando defendí el proyecto, añadir metadatos de alguna forma.</li>
</ul>
<p>No son ediciones demasiado grandes en su mayoría, así que procuraré ir haciéndolas poco a poco. Por otro lado tenemos una mejora a mayor escala, y es la de hacer una re-escritura del núcleo de la aplicación, <strong>LibGuadalete</strong>, que es la biblioteca que hace que las partidas se muevan, simular los movimientos, etcétera.</p>
<p>Esta re-escritura la haré para que dicho núcleo sea más modular y escalable, permitiendo eliminar y añadir reglas para modificar la lógica del juego. Es un cambio bastante grande, y ya tengo pensado y analizado la forma que va a tener, así que a ver si me animo y lo comento por aquí.</p>
<p>Estas dos vías de desarrollo las llevaré haciendo uso del sistema de ramas (branches) que tiene Git, y que me permitirán hacer ediciones de forma independiente entre ellas <img src="https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>Happy hacking!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://sumergiendose.wordpress.com/2010/03/23/retomando-el-desarrollo/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<media:content url="https://2.gravatar.com/avatar/e47ec43d5a080fe8cd737604e39e5107ea9db66d1533f8e4e2193d5cdffd589b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">iriku87</media:title>
		</media:content>
	</item>
		<item>
		<title>Accésit al mejor proyecto comunitario (CUSL4-UCA)</title>
		<link>https://sumergiendose.wordpress.com/2010/03/17/accesit-al-mejor-proyecto-comunitario-cusl4-uca/</link>
					<comments>https://sumergiendose.wordpress.com/2010/03/17/accesit-al-mejor-proyecto-comunitario-cusl4-uca/#comments</comments>
		
		<dc:creator><![CDATA[iriku87]]></dc:creator>
		<pubDate>Wed, 17 Mar 2010 14:33:26 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">http://sumergiendose.wordpress.com/?p=61</guid>

					<description><![CDATA[¡Buenas! Esta mañana hemos expuesto los 6 finalistas de la edición local del CUSL, y este proyecto ha recibido el premio al Mejor Proyecto Libre de Comunidad de la UCA 2009-10, lo cual aunque no entraba en mis cábalas (imaginaba que me darían el de Docencia) es una gran alegría porque es otra valoración positiva [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>¡Buenas!</p>
<p>Esta mañana hemos expuesto los <a href="https://sumergiendose.wordpress.com/2010/03/12/finalista-en-la-edicion-local-cadiz-del-cusl4/">6 finalistas</a> de la edición local del CUSL, y este proyecto ha recibido el premio al <strong>Mejor Proyecto Libre de Comunidad de la UCA 2009-10</strong>, lo cual aunque no entraba en mis cábalas (imaginaba que me darían el de Docencia) es una gran alegría porque es otra valoración positiva del proyecto, sumándose a la matrícula de honor obtenida en la presentación como Proyecto Fin de Carrera.</p>
<p>El premio local lo ha ganado, como yo llevaba apostando semanas, <strong>Noelia Sales Montes</strong> con su proyecto <strong>WikiUnix</strong>, de lo cual me alegro muchísimo porque se de primera mano todo lo que ha trabajado en el proyecto, y se merecía un gran reconocimiento. Desde aquí mi enhorabuena a mi gran amiga por su gran proyecto <img src="https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/1f600.png" alt="😀" class="wp-smiley" style="height: 1em; max-height: 1em;" /><span id="more-61"></span></p>
<p>Por tanto, la cosa ha quedado así al final:<br />
<img title="Más..." src="https://i0.wp.com/sumergiendose.wordpress.com/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" /></p>
<ul>
<li>Francisco Javier Santacruz López-Cepero con <a href="http://idiginbpel.wordpress.com/">IdiginBPEL</a> &#8211; Accésit del mejor proyecto científico</li>
<li>Rosa María Durante Lerate con <a href="http://learningwx.wordpress.com/">Learning wX</a> &#8211; Accésit del mejor proyecto docente</li>
<li>José Tomás Tocino García con <a href="http://oflute.wordpress.com/">oFlute</a> &#8211; Accésit del mejor proyecto innovador</li>
<li>Pablo Recio Quijano con <a href="https://sumergiendose.wordpress.com/">Resistencia en Cádiz: 1812</a> &#8211; Accésit del mejor proyecto comuntario</li>
<li>Luis Salvador Roa Rodriguez con <a href="http://simconduccion.wordpress.com/">Sim-conducción</a> &#8211; Accésit del mejor proyecto de ocio</li>
<li>Noelia Sales Montes con <a href="http://wikiunix.wordpress.com/">wikiunix</a> &#8211; Premio local de la 4ª edición del CUSL</li>
</ul>
<p>Enhorabuena a todos, y a seguir currando para la edición nacional, que tenemos que dejar la OSLUCA en buen lugar <img src="https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
]]></content:encoded>
					
					<wfw:commentRss>https://sumergiendose.wordpress.com/2010/03/17/accesit-al-mejor-proyecto-comunitario-cusl4-uca/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
		
		<media:content url="https://2.gravatar.com/avatar/e47ec43d5a080fe8cd737604e39e5107ea9db66d1533f8e4e2193d5cdffd589b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">iriku87</media:title>
		</media:content>

		<media:content url="https://sumergiendose.wordpress.com/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" medium="image">
			<media:title type="html">Más...</media:title>
		</media:content>
	</item>
		<item>
		<title>Finalista en la edición local (Cádiz) del CUSL4</title>
		<link>https://sumergiendose.wordpress.com/2010/03/12/finalista-en-la-edicion-local-cadiz-del-cusl4/</link>
					<comments>https://sumergiendose.wordpress.com/2010/03/12/finalista-en-la-edicion-local-cadiz-del-cusl4/#comments</comments>
		
		<dc:creator><![CDATA[iriku87]]></dc:creator>
		<pubDate>Fri, 12 Mar 2010 18:00:59 +0000</pubDate>
				<category><![CDATA[Resistencia en Cádiz: 1812]]></category>
		<category><![CDATA[cadiz]]></category>
		<category><![CDATA[cusl4]]></category>
		<category><![CDATA[idiginbpel]]></category>
		<category><![CDATA[learning wx]]></category>
		<category><![CDATA[oflute]]></category>
		<category><![CDATA[sim-conduccion]]></category>
		<category><![CDATA[wikiununix]]></category>
		<guid isPermaLink="false">http://sumergiendose.wordpress.com/?p=59</guid>

					<description><![CDATA[¡Buenas! El miércoles que viene, día 17 de Marzo, se entrega el premio local del CUSL4 en Cádiz, aprovechando el marco de la JOSLUCA5. Y bueno, ya se saben los 6 finalistas de dicha edición, y Resistencia en Cádiz: 1812 está entre ellos 🙂 Así que el miércoles presentaré a los compañeros que quieran venir, [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>¡Buenas!</p>
<p>El miércoles que viene, día 17 de Marzo, se entrega el premio local del CUSL4 en Cádiz, aprovechando el marco de la JOSLUCA5. Y bueno, ya se saben los 6 finalistas de dicha edición, y <strong>Resistencia en Cádiz: 1812 </strong>está entre ellos <img src="https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Así que el miércoles presentaré a los compañeros que quieran venir, mi proyecto y a ver que pasa.</p>
<p>La lista de finalistas es la siguiente:<span id="more-59"></span></p>
<ul>
<li>Francisco Javier Santacruz López-Cepero con <strong><a href="http://idiginbpel.wordpress.com/">IdiginBPEL</a></strong></li>
<li>Rosa María Durante Lerate con <strong><a href="http://learningwx.wordpress.com/">Learning wX</a></strong></li>
<li>José Tomás Tocino García con <strong><a href="http://oflute.wordpress.com/">oFlute</a></strong></li>
<li>Pablo Recio Quijano con <strong><a href="https://sumergiendose.wordpress.com/">Resistencia en Cádiz: 1812</a></strong></li>
<li>Luis Salvador Roa Rodriguez con <strong><a href="http://simconduccion.wordpress.com/">Sim-conducción</a></strong></li>
<li>Noelia Sales Montes con <strong><a href="http://wikiunix.wordpress.com/">wikiunix</a></strong></li>
</ul>
<p>Enhorabuena a todos los finalistas, y a los no finalistas también, que también hay muchos proyectos de calidad <img src="https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
]]></content:encoded>
					
					<wfw:commentRss>https://sumergiendose.wordpress.com/2010/03/12/finalista-en-la-edicion-local-cadiz-del-cusl4/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		
		<media:content url="https://2.gravatar.com/avatar/e47ec43d5a080fe8cd737604e39e5107ea9db66d1533f8e4e2193d5cdffd589b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">iriku87</media:title>
		</media:content>
	</item>
		<item>
		<title>Versión para Diseño de Videojuegos</title>
		<link>https://sumergiendose.wordpress.com/2010/03/09/version-para-diseno-de-videojuegos/</link>
					<comments>https://sumergiendose.wordpress.com/2010/03/09/version-para-diseno-de-videojuegos/#comments</comments>
		
		<dc:creator><![CDATA[iriku87]]></dc:creator>
		<pubDate>Tue, 09 Mar 2010 22:27:00 +0000</pubDate>
				<category><![CDATA[Resistencia en Cádiz: 1812]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[publicacion]]></category>
		<guid isPermaLink="false">http://sumergiendose.wordpress.com/?p=56</guid>

					<description><![CDATA[Buenas. Como ya comenté anteriormente, el haber entregado mi PFC no quería decir que la aplicación fuera a parar el desarrollo, es más estoy trabajando en una modificación a nivel interna bastante grande. Me hubiera gustado haberla hecho antes, pero por falta de tiempo no ha sido posible así que estoy en ello ahora mismo. [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Buenas.</p>
<p>Como ya comenté anteriormente, el haber <a href="https://sumergiendose.wordpress.com/2010/03/02/pfc-entregado/">entregado mi PFC</a> no quería decir que la aplicación fuera a parar el desarrollo, es más estoy trabajando en una modificación a nivel interna bastante grande. Me hubiera gustado haberla hecho antes, pero por falta de tiempo no ha sido posible así que estoy en ello ahora mismo.</p>
<p>Bueno, esta entrada no es para hablaros de esos cambios, si no para introducir un poco la aplicación para los alumnos de Diseño de Videojuegos, asignatura optativa de Ingeniería Técnica en Informática de Sistemas en la UCA. Al fin y al cabo esta aplicación se hizo para su uso en dicha asignatura, y como ya han empezado, pues para que tengan el material todo junto.<span id="more-56"></span></p>
<p>A continuación tenéis los enlaces de la última versión, la 1.1:</p>
<p>Paquete debian(Debian, Ubuntu, Guadalinex&#8230;) -&gt; <a href="http://forja.rediris.es/frs/download.php/1718/resistencia1812_1.1-1_all.deb">resistencia1812_1.1-1_all.deb</a><br />
Fuentes para compilar -&gt;<a href="http://forja.rediris.es/frs/download.php/1719/resistencia1812-1.1.tar.gz">resistencia1812-1.1.tar.gz</a></p>
<p>Recordad que como comenté en la <a href="https://sumergiendose.wordpress.com/2010/02/12/publicada-la-primera-version-estable/">publicación de la versión 1.0</a>, si optáis por la instalación mediante el paquete Debian, PyCLIPS no está en los repositorios ni de Debian ni ninguna de sus derivadas, así que tenéis que bajároslos de la web del proyecto.</p>
<p>Tenéis unas instrucciones más completas en el <a href="http://forja.rediris.es/frs/download.php/1717/manuales.pdf">manual</a>. En dicho documento hay manual de instalación, de uso y de programación (a nivel muy simple).</p>
<p>Y bueno, para lo que queráis, estoy a vuestra disposición <img src="https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
]]></content:encoded>
					
					<wfw:commentRss>https://sumergiendose.wordpress.com/2010/03/09/version-para-diseno-de-videojuegos/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
		
		<media:content url="https://2.gravatar.com/avatar/e47ec43d5a080fe8cd737604e39e5107ea9db66d1533f8e4e2193d5cdffd589b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">iriku87</media:title>
		</media:content>
	</item>
		<item>
		<title>PFC entregado</title>
		<link>https://sumergiendose.wordpress.com/2010/03/02/pfc-entregado/</link>
					<comments>https://sumergiendose.wordpress.com/2010/03/02/pfc-entregado/#comments</comments>
		
		<dc:creator><![CDATA[iriku87]]></dc:creator>
		<pubDate>Tue, 02 Mar 2010 10:07:04 +0000</pubDate>
				<category><![CDATA[Resistencia en Cádiz: 1812]]></category>
		<guid isPermaLink="false">http://sumergiendose.wordpress.com/?p=54</guid>

					<description><![CDATA[¡Buenas a todos! Que de tiempo sin escribir por aquí. Pero entre terminar la aplicación, preparar la memoria y la presentación del PFC y todo, no he tenido tiempo para nada. Pero bueno, ya está entregado y este viernes pasado lo defendí con erótico buen resultado. La calificación que me dió el tribunal fue de [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>¡Buenas a todos!</p>
<p>Que de tiempo sin escribir por aquí. Pero entre terminar la aplicación, preparar la memoria y la presentación del PFC y todo, no he tenido tiempo para nada. Pero bueno, ya está entregado y este viernes pasado lo defendí con <span style="text-decoration:line-through;">erótico</span> buen resultado. La calificación que me dió el tribunal fue de 10, <strong>Matrícula de Honor, </strong><del datetime="2010-03-02T09:50:27+00:00"></del>por lo que estoy bastante orgulloso tanto del trabajo realizado, como de haber terminado ITIS con esta guinda tan buena.</p>
<p>Este fin de semana me lo he tomado de descanso, y aunque estoy algo pachucho, a volver al trabajo cara al CUSL, para seguir mejorando la aplicación. Tengo bastantes entradas en la cabeza, y ahora tendré mas tiempo para ir escribiendolas.</p>
<p>Subo aquí los fuentes LaTeX de la memoria y de la presentación del PFC:</p>
<p><a href="http://forja.rediris.es/frs/download.php/1703/memoria-pfc.tar.gz">Memoria</a></p>
<p><a href="http://forja.rediris.es/frs/download.php/1702/presentacion.tar.gz">Presentación</a></p>
<p>Y nada, ya iré publicando más cosillas por aquí. Por ejemplo tengo pensado comentar mis próximos objetivos, subir los manuales de usuario y demás&#8230; Ya ireis viendo <img src="https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
]]></content:encoded>
					
					<wfw:commentRss>https://sumergiendose.wordpress.com/2010/03/02/pfc-entregado/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
		
		<media:content url="https://2.gravatar.com/avatar/e47ec43d5a080fe8cd737604e39e5107ea9db66d1533f8e4e2193d5cdffd589b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">iriku87</media:title>
		</media:content>
	</item>
		<item>
		<title>Publicada la primera versión estable</title>
		<link>https://sumergiendose.wordpress.com/2010/02/12/publicada-la-primera-version-estable/</link>
					<comments>https://sumergiendose.wordpress.com/2010/02/12/publicada-la-primera-version-estable/#comments</comments>
		
		<dc:creator><![CDATA[iriku87]]></dc:creator>
		<pubDate>Fri, 12 Feb 2010 09:44:50 +0000</pubDate>
				<category><![CDATA[Resistencia en Cádiz: 1812]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[resistenca1812]]></category>
		<guid isPermaLink="false">http://sumergiendose.wordpress.com/?p=50</guid>

					<description><![CDATA[Bueno, definitivamente he terminado la aplicación (a falta de algún bug que se me haya escapado). Os pongo los enlaces de descarga: resistencia1812_1.0-1_all.deb resistencia1812-1.0.tar.gz Recordad que hace falta tener instalada la biblioteca PyCLIPS, que no está todavía en ningún repositorio Debian (a la espera de sponsor que estoy): python-clips_1.0.7.348-1_i386.deb python-clips_1.0.7.348-1_amd64.deb Pues bueno, si os aburrís [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Bueno, definitivamente he terminado la aplicación (a falta de algún bug que se me haya escapado). Os pongo los enlaces de descarga:</p>
<p><a href="http://forja.rediris.es/frs/download.php/1664/resistencia1812_1.0-1_all.deb">resistencia1812_1.0-1_all.deb</a><br />
<a href="http://forja.rediris.es/frs/download.php/1665/resistencia1812-1.0.tar.gz">resistencia1812-1.0.tar.gz</a></p>
<p>Recordad que hace falta tener instalada la biblioteca PyCLIPS, que no está todavía en ningún repositorio Debian (a la espera de sponsor que estoy):</p>
<p><a href="http://sourceforge.net/projects/pyclips/files/debian%20packages/python-clips_1.0.7.348-1_i386.deb/download">python-clips_1.0.7.348-1_i386.deb</a><br />
<a href="http://sourceforge.net/projects/pyclips/files/debian%20packages/python-clips_1.0.7.348-1_amd64.deb/download">python-clips_1.0.7.348-1_amd64.deb</a></p>
<p>Pues bueno, si os aburrís ya sabéis <img src="https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Siento no poder sacar un manual de usuario todavía, pero estoy bastante liado con la memoria del PFC, que voy bastante contrarreloj.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://sumergiendose.wordpress.com/2010/02/12/publicada-la-primera-version-estable/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		
		<media:content url="https://2.gravatar.com/avatar/e47ec43d5a080fe8cd737604e39e5107ea9db66d1533f8e4e2193d5cdffd589b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">iriku87</media:title>
		</media:content>
	</item>
		<item>
		<title>Screencast del estado actual</title>
		<link>https://sumergiendose.wordpress.com/2010/02/03/screencast-del-estado-actual/</link>
					<comments>https://sumergiendose.wordpress.com/2010/02/03/screencast-del-estado-actual/#comments</comments>
		
		<dc:creator><![CDATA[iriku87]]></dc:creator>
		<pubDate>Wed, 03 Feb 2010 00:04:57 +0000</pubDate>
				<category><![CDATA[Resistencia en Cádiz: 1812]]></category>
		<category><![CDATA[aplicación]]></category>
		<category><![CDATA[pruebas]]></category>
		<category><![CDATA[resistencia1812]]></category>
		<category><![CDATA[screencast]]></category>
		<guid isPermaLink="false">http://sumergiendose.wordpress.com/?p=47</guid>

					<description><![CDATA[Muy buenas. Con el fin de facilitar la visualización de como va el desarrollo de la aplicación, he generado un screencast con una pequeña ejecución del programa, para ir viendo el estado en el que se encuentra. El video después del salto. Perdón por la baja resolución, pero es el primer video que subía a [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Muy buenas.</p>
<p>Con el fin de facilitar la visualización de como va el desarrollo de la aplicación, he generado un screencast con una pequeña ejecución del programa, para ir viendo el estado en el que se encuentra.</p>
<p>El video después del salto.<span id="more-47"></span><iframe class="youtube-player" width="595" height="335" src="https://www.youtube.com/embed/zz4PFtASbrw?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=es&#038;autohide=2&#038;wmode=transparent" allowfullscreen="true" style="border:0;" sandbox="allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox"></iframe></p>
<p>Perdón por la baja resolución, pero es el primer video que subía a YouTube <img src="https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
]]></content:encoded>
					
					<wfw:commentRss>https://sumergiendose.wordpress.com/2010/02/03/screencast-del-estado-actual/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		
		<media:content url="https://2.gravatar.com/avatar/e47ec43d5a080fe8cd737604e39e5107ea9db66d1533f8e4e2193d5cdffd589b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">iriku87</media:title>
		</media:content>
	</item>
		<item>
		<title>Reestructuración de la aplicación</title>
		<link>https://sumergiendose.wordpress.com/2010/02/01/reestructuracion-de-la-aplicacion/</link>
					<comments>https://sumergiendose.wordpress.com/2010/02/01/reestructuracion-de-la-aplicacion/#comments</comments>
		
		<dc:creator><![CDATA[iriku87]]></dc:creator>
		<pubDate>Mon, 01 Feb 2010 19:27:32 +0000</pubDate>
				<category><![CDATA[Resistencia en Cádiz: 1812]]></category>
		<category><![CDATA[exaile]]></category>
		<category><![CDATA[ficheros]]></category>
		<category><![CDATA[organización]]></category>
		<guid isPermaLink="false">http://sumergiendose.wordpress.com/?p=35</guid>

					<description><![CDATA[El orden es algo que permite que la vida sea un poco más fácil. El orden es algo necesario para un desarrollador de software por diversos motivos. Primero, hace que el código más fácil de mantener, tanto por ti como por terceras personas. Si seguimos un esquema organizado a la hora de almacenar los ficheros, [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>El orden es algo que permite que la vida sea un poco más fácil. El orden es algo necesario para un desarrollador de software por diversos motivos.</p>
<p>Primero, hace que el código más fácil de mantener, tanto por ti como por terceras personas. Si seguimos un esquema organizado a la hora de almacenar los ficheros, siempre será más sencillo hacer ampliaciones, que una nueva tercera persona pueda añadir nuevas features, o cualquier cosa similar. También hace la aplicación un poco más «estándar», de forma que cualquier persona pueda instalarla y utilizarla sin dar muchas vueltas.</p>
<p>Este último es bastante importante, porque de aquí a unos meses en la asignatura de Diseño de Videojuegos de mi facultad, está aplicación la utilizarán los alumnos para una de las partes que tiene la propia asignatura. Aún no se cuantos alumnos se han matriculado, pero el año pasado fuimos 27 personas, y este año puede que sean algunos/bastantes más. Esto implica que lo van a utilizar muchas personas, las cuales tienen distintos sistemas, distintos modos de trabajar&#8230; vamos que cada uno es de su padre y de su madre. Manteniendo una mala estructura, podría provocar errores de uso en la aplicación, y luego vienen problemas.</p>
<p>Hace una semana, la forma que tenía mi repositorio era la siguiente:<span id="more-35"></span></p>
<p><code> </code></p>
<p><code> </code></p>
<p><code></p>
<div id="_mcePaste">| -- doc/</div>
<div id="_mcePaste">| -- src/</div>
<div id="_mcePaste" style="padding-left:30px;">| -- contest/</div>
<div style="padding-left:60px;">| -- league.py</div>
<div id="_mcePaste" style="padding-left:60px;">| -- round.py</div>
<div id="_mcePaste" style="padding-left:60px;">| -- pairing.py</div>
<div id="_mcePaste" style="padding-left:30px;">| -- games/</div>
<div id="_mcePaste" style="padding-left:60px;">| -- partidas antiguas</div>
<div id="_mcePaste" style="padding-left:30px;">| -- guadaboard/</div>
<div id="_mcePaste" style="padding-left:60px;">| -- módulos de la gui para el tablero</div>
<div id="_mcePaste" style="padding-left:30px;">| -- gui/</div>
<div id="_mcePaste" style="padding-left:60px;">| -- módulos de la gui para GTK</div>
<div id="_mcePaste" style="padding-left:30px;">| -- images/</div>
<div id="_mcePaste" style="padding-left:30px;">| -- libguadalete/</div>
<div id="_mcePaste" style="padding-left:30px;">| -- po/</div>
<div id="_mcePaste" style="padding-left:30px;">| -- teams/</div>
<div id="_mcePaste" style="padding-left:30px;">| -- configure.py</div>
<div id="_mcePaste" style="padding-left:30px;">| -- filenames.py</div>
<div id="_mcePaste" style="padding-left:30px;">| -- resistencia.py</div>
<p></code><br />
Y bueno, tampoco voy a entrar  en demasiado detalle que me canso <img src="https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Podéis ver perfectamente que el orden brillaba por su ausencia. En un mismo nivel de directorio tenemos las imágenes, los registros de partidas, o módulos, provocando confusión y bastante lío. Además, no hay forma de instalar la aplicación en el sistema, si no que la ejecutaba directamente y santas pascuas. Pero esta un poco duro, ya que cualquier pequeño cambio en esta estructura, podría hacer que la aplicación dejara de funcionar.</p>
<p>Así que tomé la decisión de reestructurarlo todo un poco, y hacer que sea instalable en el sistema de forma sencilla. El problema es ¿cómo? Es decir, ¿dónde meto los datos? ¿y los módulos? Una vez más, la maravillosa comunidad del software libre acudió en mi ayuda. Mi idea fue buscar una aplicación de corte similar a la mía en lo que a programación se refiere, es decir, algo en Python, con varios módulos distintos y demás, y a poder ser, que usara Glade.</p>
<p>En esa búsqueda di con <a href="http://www.exaile.org/">Exaile</a>, un reproductor / organizador de música que ya había utilizado con anterioridad. Esta aplicación está escrita en Python y utiliza Glade también. Además, incorporaba un Makefile para poder instalar la aplicación en el sistema de forma cómoda, y sabía que también estaba empaquetada en Debian, de forma que si seguía una estructura similar a la de este proyecto podría facilitarme esos pasos en el desarrollo.</p>
<p>Pues el resultado es el siguiente:</p>
<p><code> </code></p>
<p><code> </code></p>
<p><code></p>
<div id="_mcePaste">| -- data/</div>
<div id="_mcePaste" style="padding-left:30px;">| -- fonts/</div>
<div id="_mcePaste" style="padding-left:30px;">| -- glade/</div>
<div id="_mcePaste" style="padding-left:30px;">| -- images/</div>
<div id="_mcePaste" style="padding-left:30px;">| -- layouts/</div>
<div id="_mcePaste" style="padding-left:30px;">| -- teams/</div>
<div id="_mcePaste">| -- doc/</div>
<div id="_mcePaste">| -- guadaboard/</div>
<div id="_mcePaste" style="padding-left:30px;">| -- board.py</div>
<div id="_mcePaste" style="padding-left:30px;">| -- __init__.py</div>
<div id="_mcePaste" style="padding-left:30px;">| -- ...</div>
<div id="_mcePaste">| -- libguadalete/</div>
<div id="_mcePaste" style="padding-left:30px;">| -- funciones.py</div>
<div id="_mcePaste" style="padding-left:30px;">| -- __init__.py</div>
<div id="_mcePaste" style="padding-left:30px;">| -- ...</div>
<div id="_mcePaste">| -- po/</div>
<div id="_mcePaste">| -- resistencia/</div>
<div id="_mcePaste" style="padding-left:30px;">| -- gui/</div>
<div id="_mcePaste" style="padding-left:60px;">| -- __init__.py</div>
<div id="_mcePaste" style="padding-left:60px;">| -- quick_game_dialog.py</div>
<div id="_mcePaste" style="padding-left:60px;">| -- ...</div>
<div id="_mcePaste" style="padding-left:30px;">| -- contest/</div>
<div id="_mcePaste" style="padding-left:60px;">| -- __init__.py</div>
<div id="_mcePaste" style="padding-left:60px;">| -- league.py</div>
<div id="_mcePaste" style="padding-left:60px;">| -- ...</div>
<div id="_mcePaste" style="padding-left:30px;">| -- main.py</div>
<div id="_mcePaste" style="padding-left:30px;">| -- __init__.py</div>
<div id="_mcePaste" style="padding-left:30px;">| -- ...</div>
<div id="_mcePaste">| -- tools/</div>
<div id="_mcePaste">| -- Makefile</div>
<div id="_mcePaste">| -- resistencia1812.py</div>
<p></code></p>
<p>Ahora se ve todo con un poco más de sentido, ¿no? He obviado muchos ficheros, pero imagino que se entiende de forma básica. Además, ahora con el Makefile se puede instalar la aplicación, usando rutas de <a href="http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html">XDG</a> para generalizar el acceso a dichas rutas. Por tanto, un poco a grosso modo, la aplicación instalada usaría los directorios:</p>
<ul>
<li>/usr/local/lib/resistencia1812 &#8211; Aquí se instalan los distintos paquetes Python de los que hago uso en la aplicación.</li>
<li>/usr/local/share/resistencia1812 &#8211; La carpeta data/ que contiene las imágenes, fuentes, ficheros glade, de layout&#8230;</li>
<li>/usr/local/bin &#8211; Crea el binario para la ejecución de la aplicación.</li>
</ul>
<p>Además, añade en /usr/local/share un fichero para que se incluya en el menú del sistema, así como en la primera ejecución del programa se crea una carpeta ~/.resistencia1812 donde se genera el fichero de configuración, se copian los sistemas expertos, y donde se guardarán las partidas y torneos jugados.</p>
<p>Es un poco lío quizás, pero es una forma de ser coherente con el resto de aplicaciones instaladas en el sistema. De todas formas, imagino que esto tendrá fallos de concepto, y agradecería cualquier sugerencia en la organización, sobre todo en las rutas de instalación del sistema.</p>
<p>Un saludo, y gracias por leer el tochaco hasta el final <img src="https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
]]></content:encoded>
					
					<wfw:commentRss>https://sumergiendose.wordpress.com/2010/02/01/reestructuracion-de-la-aplicacion/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		
		<media:content url="https://2.gravatar.com/avatar/e47ec43d5a080fe8cd737604e39e5107ea9db66d1533f8e4e2193d5cdffd589b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">iriku87</media:title>
		</media:content>
	</item>
		<item>
		<title>Mi primer paquete Debian</title>
		<link>https://sumergiendose.wordpress.com/2010/01/31/mi-primer-paquete-debian/</link>
					<comments>https://sumergiendose.wordpress.com/2010/01/31/mi-primer-paquete-debian/#comments</comments>
		
		<dc:creator><![CDATA[iriku87]]></dc:creator>
		<pubDate>Sun, 31 Jan 2010 18:00:12 +0000</pubDate>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[paquete]]></category>
		<guid isPermaLink="false">http://sumergiendose.wordpress.com/?p=42</guid>

					<description><![CDATA[¡Por fín he realizado mi primer paquete Debian! Es una biblioteca que utilizo en mi aplicación, y la cual aunque está muy bien, al autor no había realizado el empaquetado. Hablando con él hace tiempo me comentó que si quería, que lo hiciera yo. Bueno, hasta ahora no me motivé en intentarlo, pero gracias a [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>¡Por fín he realizado mi primer paquete Debian!</p>
<p>Es una biblioteca que utilizo en mi aplicación, y la cual aunque está muy bien, al autor no había realizado el empaquetado. Hablando con él hace tiempo me comentó que si quería, que lo hiciera yo. Bueno, hasta ahora no me motivé en intentarlo, pero gracias a la ayuda de mi jefe en <a href="http://al.quimia.net/">AlQuimia</a>, Javier Carranza, y al <a href="http://shakaran.es/blog/2009/08/crear-paquetes-deb-de-codigo-python-en-ubuntu/">blog de un compañero del concurso</a>, conseguí entender el proceso y la idea básica.</p>
<p>Podeis descargaros el paquete (en versión i386 o amd64)  en la página del proyecto <a href="https://sourceforge.net/projects/pyclips/">PyCLIPS</a>. Además, el paquete está a la espera en <a href="http://mentors.debian.net/">mentors.debian.net</a>, para ver si alguien hace de sponsor del paquete y consigo que lo metan en Debian. Sería un pelotazo, ¿verdad? <img src="https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/1f600.png" alt="😀" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>Podría poner un pequeño tutorial de como hacer el paquete, pero creo que el blog de Shakaran que he enlazado antes es bastante claro y explicativo, no es cuestión de reinventar la rueda <img src="https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
]]></content:encoded>
					
					<wfw:commentRss>https://sumergiendose.wordpress.com/2010/01/31/mi-primer-paquete-debian/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		
		<media:content url="https://2.gravatar.com/avatar/e47ec43d5a080fe8cd737604e39e5107ea9db66d1533f8e4e2193d5cdffd589b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">iriku87</media:title>
		</media:content>
	</item>
		<item>
		<title>A vueltas con los eventos de PyGTK</title>
		<link>https://sumergiendose.wordpress.com/2010/01/30/a-vueltas-con-los-eventos-de-pygtk/</link>
					<comments>https://sumergiendose.wordpress.com/2010/01/30/a-vueltas-con-los-eventos-de-pygtk/#comments</comments>
		
		<dc:creator><![CDATA[iriku87]]></dc:creator>
		<pubDate>Sat, 30 Jan 2010 20:44:28 +0000</pubDate>
				<category><![CDATA[Resistencia en Cádiz: 1812]]></category>
		<category><![CDATA[programación]]></category>
		<category><![CDATA[pygtk]]></category>
		<category><![CDATA[python]]></category>
		<guid isPermaLink="false">http://sumergiendose.wordpress.com/?p=36</guid>

					<description><![CDATA[Vaya dolor de cabeza me están dando los eventos en PyGTK. Os pongo un poco en situación: Estoy implementando la interfaz para el torneo, y el comportamiento de los diálogos no está siendo bastante bueno que digamos. La cosa es que no se cierran cuando yo les digo, si no cuando les da la gana [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Vaya dolor de cabeza me están dando los eventos en PyGTK. Os pongo un poco en situación:</p>
<p>Estoy implementando la interfaz para el torneo, y el comportamiento de los diálogos no está siendo bastante bueno que digamos. La cosa es que no se cierran cuando yo les digo, si no cuando les da la gana practicamente.</p>
<p>He reducido el problema al siguiente código sencillo:<span id="more-36"></span></p>
<p><code> </code></p>
<p><code></p>
<div id="_mcePaste">import gtk</div>
<div id="_mcePaste">import time</div>
<div id="_mcePaste">class mainDialog:</div>
<div id="_mcePaste" style="padding-left:30px;">def __init__(self):</div>
<div id="_mcePaste" style="padding-left:60px;">builder = gtk.Builder()</div>
<div id="_mcePaste" style="padding-left:60px;">builder.add_from_file('prueba.glade')</div>
<div id="_mcePaste" style="padding-left:60px;">self.dialog = builder.get_object('main_dialog')</div>
<div id="_mcePaste" style="padding-left:60px;">self.repetir = True</div>
<div id="_mcePaste" style="padding-left:60px;">builder.connect_signals(self)</div>
<div id="_mcePaste" style="padding-left:30px;">def on_btn_repetir_clicked(self, widget, data=None):</div>
<div id="_mcePaste" style="padding-left:60px;">self.dialog.hide()</div>
<div id="_mcePaste" style="padding-left:30px;">def on_btn_salir_clicked(self, widget, data=None):</div>
<div id="_mcePaste" style="padding-left:60px;">self.repetir = False</div>
<div id="_mcePaste" style="padding-left:60px;">self.dialog.destroy()</div>
<div id="_mcePaste">if __name__ == "__main__":</div>
<div id="_mcePaste" style="padding-left:30px;">band = True</div>
<div id="_mcePaste" style="padding-left:30px;">while band:</div>
<div id="_mcePaste" style="padding-left:60px;">dlg = mainDialog()</div>
<div id="_mcePaste" style="padding-left:60px;">dlg.dialog.run()</div>
<div id="_mcePaste" style="padding-left:60px;">band = dlg.repetir</div>
<div id="_mcePaste" style="padding-left:60px;">time.sleep(5)</div>
<p></code></p>
<p>El diálogo que utilizo el siguiente:</p>
<p><a href="https://sumergiendose.wordpress.com/wp-content/uploads/2010/01/dialogo.png"><img data-attachment-id="37" data-permalink="https://sumergiendose.wordpress.com/2010/01/30/a-vueltas-con-los-eventos-de-pygtk/dialogo/" data-orig-file="https://sumergiendose.wordpress.com/wp-content/uploads/2010/01/dialogo.png" data-orig-size="205,105" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="dialogo" data-image-description="" data-image-caption="" data-medium-file="https://sumergiendose.wordpress.com/wp-content/uploads/2010/01/dialogo.png?w=205" data-large-file="https://sumergiendose.wordpress.com/wp-content/uploads/2010/01/dialogo.png?w=205" class="aligncenter size-full wp-image-37" title="dialogo" src="https://sumergiendose.wordpress.com/wp-content/uploads/2010/01/dialogo.png?w=595" alt=""   srcset="https://sumergiendose.wordpress.com/wp-content/uploads/2010/01/dialogo.png 205w, https://sumergiendose.wordpress.com/wp-content/uploads/2010/01/dialogo.png?w=150&amp;h=77 150w" sizes="(max-width: 205px) 100vw, 205px" /></a></p>
<p>Un diálogo muy simple. Si mirais el código, lo que hace es lo siguiente: si se pulsa salir, se destruye el diálogo y se sale del bucle, y si se pulsa repetir, se esconde y vuelve a construirse el objeto.</p>
<p>Sin embargo, esas dos cosas las debería hacer antes del time.sleep(5), de forma que debería destruirse/esconderse en cualquiera de los dos casos, esperar 5 segundos, y luego salir o volver a mostrarse. Pero no, lo hace <strong>después </strong>de la espera de 5 segundos, y es que no tiene ninguna lógica, ya que la función run(), «bloquea» la aplicación en un bucle hasta que haya alguna respuesta del diálogo.</p>
<p>¿Por qué narices, si las funciones asociadas a los eventos de los botones, se ejecutan antes del sleep, el diálogo no se esconde? No lo entiendo, no se que narices pasa.</p>
<p>Si alguien me echa el cable, lo agradeceré de por vida XD De todas formas, postearé la solución cuando la encuentre.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<h2>SOLUCIONADO</h2>
<p>Gracias a la lista de correo de pygtk, y en concreto a un italiano llamado Pietro Battiston (a quien le voy a poner un monumento en Cádiz) he conseguido arreglar el problema.</p>
<p>Como comentaba tenía pinta de  que no se consumían todos los eventos de la cola de eventos (ye-hee-a!)  en el momento oportuno. Parece ser que hay algo raro en pygtk que intenta aprovechar los bucles externos para optimizar o yo que se. El caso que lo que hay que hacer es disparar los eventos en plan «por cojones». Para eso hay que hacer uso de dos funciones de gtk: <code>gtk.events_pending()</code> y  <code>gtk.main_iteration()</code>. La primera función devuelve un booleano si hay eventos pendientes, y la segunda itera en la cola de eventos, disparándolos si fuera necesario.</p>
<p>Entonces, el código resultante sería:<br />
<code><br />
<span style="font-family:monospace;"> </span></code></p>
<p><code></p>
<div id="_mcePaste">import gtk</div>
<div id="_mcePaste">import time</div>
<div id="_mcePaste">class mainDialog:</div>
<div id="_mcePaste" style="padding-left:30px;">def __init__(self):</div>
<div id="_mcePaste" style="padding-left:60px;">builder = gtk.Builder()</div>
<div id="_mcePaste" style="padding-left:60px;">builder.add_from_file('prueba.glade')</div>
<div id="_mcePaste" style="padding-left:60px;">self.dialog = builder.get_object('main_dialog')</div>
<div id="_mcePaste" style="padding-left:60px;">self.repetir = True</div>
<div id="_mcePaste" style="padding-left:60px;">builder.connect_signals(self)</div>
<div id="_mcePaste" style="padding-left:30px;">def on_btn_repetir_clicked(self, widget, data=None):</div>
<div id="_mcePaste" style="padding-left:60px;">self.dialog.hide()</div>
<div id="_mcePaste" style="padding-left:30px;">def on_btn_salir_clicked(self, widget, data=None):</div>
<div id="_mcePaste" style="padding-left:60px;">self.repetir = False</div>
<div id="_mcePaste" style="padding-left:60px;">self.dialog.destroy()</div>
<div id="_mcePaste">if __name__ == "__main__":</div>
<div id="_mcePaste" style="padding-left:30px;">band = True</div>
<div id="_mcePaste" style="padding-left:30px;">while band:</div>
<div id="_mcePaste" style="padding-left:60px;">dlg = mainDialog()</div>
<div id="_mcePaste" style="padding-left:60px;">dlg.dialog.run()</div>
<div style="padding-left:60px;">while gtk.events_pending():</div>
<div style="padding-left:90px;">gtk.main_iteration(False)</div>
<div id="_mcePaste" style="padding-left:60px;">band = dlg.repetir</div>
<div id="_mcePaste" style="padding-left:60px;">time.sleep(5)</div>
<p></code></p>
<div>De esta forma, obligamos a PyGTK  a que lanze todos los eventos que le quedan en cola. Quizás no sea un comportamiento muy apropiado para ciertos momentos, pero teniendo un poco de cuidado, puede salvarte el culo, como me lo hizo ayer a mi.</div>
]]></content:encoded>
					
					<wfw:commentRss>https://sumergiendose.wordpress.com/2010/01/30/a-vueltas-con-los-eventos-de-pygtk/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		
		<media:content url="https://2.gravatar.com/avatar/e47ec43d5a080fe8cd737604e39e5107ea9db66d1533f8e4e2193d5cdffd589b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">iriku87</media:title>
		</media:content>

		<media:content url="https://sumergiendose.wordpress.com/wp-content/uploads/2010/01/dialogo.png" medium="image">
			<media:title type="html">dialogo</media:title>
		</media:content>
	</item>
	</channel>
</rss>
