<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.3.1" -->
<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/"
	>

<channel>
	<title>Yute.com</title>
	<link>http://www.yute.com</link>
	<description>Una manera de publicar sencilla</description>
	<pubDate>Tue, 27 May 2008 12:27:13 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.1</generator>
	<language>en</language>
			<item>
		<title>Gpsbabbel Maemo</title>
		<link>http://www.yute.com/2008/05/27/gpsbabbel-maemo/</link>
		<comments>http://www.yute.com/2008/05/27/gpsbabbel-maemo/#comments</comments>
		<pubDate>Tue, 27 May 2008 12:27:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[english]]></category>

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

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

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

		<guid isPermaLink="false">http://www.yute.com/2008/05/27/gpsbabbel-maemo/</guid>
		<description><![CDATA[The package you can find in garage.org of Gpsbabbel it&#8217;s not the latest version neither is compiled with USB support. I wanted to connect my Garmin Etrex Vista to my N800 so I have created a new version. It&#8217;s based on the older package.
In case someone finds any trouble with it, don&#8217;t hesitate to contact [...]]]></description>
			<content:encoded><![CDATA[<p>The package you can find in garage.org of Gpsbabbel it&#8217;s not the latest version neither is compiled with USB support. I wanted to connect my Garmin Etrex Vista to my N800 so I have created a new version. It&#8217;s based on the <a href="https://garage.maemo.org/projects/gpsbabel/">older package</a>.</p>
<p>In case someone finds any trouble with it, don&#8217;t hesitate to contact me.</p>
<p><a href="http://www.yute.com/wp-content/uploads/2008/05/gpsbabel_135-1_armel.deb">Gpsbabbel-1.3.5-1-armel.deb</a></p>
<p>(This post it&#8217;s also in <a href="http://www.yute.com/2008/05/27/gpsbabel-y-maemo/">spanish</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yute.com/2008/05/27/gpsbabbel-maemo/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Gpsbabel y Maemo</title>
		<link>http://www.yute.com/2008/05/27/gpsbabel-y-maemo/</link>
		<comments>http://www.yute.com/2008/05/27/gpsbabel-y-maemo/#comments</comments>
		<pubDate>Tue, 27 May 2008 12:20:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[español]]></category>

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

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

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

		<guid isPermaLink="false">http://www.yute.com/2008/05/27/gpsbabel-y-maemo/</guid>
		<description><![CDATA[Desde hace un tiempo tenía ganas de conectar el gps (un Garmin Etrex) a la N800 para poder descargar y cargar datos de las rutas y demás. Pero a pesar de que alguien había hecho un paquete para maemo de gpsbabel este no estaba compilado con soporte USB y además no era la última versión.
Así [...]]]></description>
			<content:encoded><![CDATA[<p>Desde hace un tiempo tenía ganas de conectar el gps (un Garmin Etrex) a la N800 para poder descargar y cargar datos de las rutas y demás. Pero a pesar de que alguien había hecho un <a href="https://garage.maemo.org/projects/gpsbabel/" title="GpsBabbel para Maemo">paquete para maemo de gpsbabel</a> este no estaba compilado con soporte USB y además no era la última versión.</p>
<p>Así que me he decidido y he generado un nuevo paquete compilado con USB además de ser la última versión estable disponible (la 1.3.5) en el momento de escribir esto.</p>
<p>Mis planes son ahora poder utilizar el <a href="http://gebabbel.sourceforge.net/">Gebabbel</a> para poder utilizar el Gps de manera sencilla desde un entorno gráfico y no tener que usar la consola. Iré contando mis avances.</p>
<p><a href="http://www.yute.com/wp-content/uploads/2008/05/gpsbabel_135-1_armel.deb" title="Gpsbabbel-1.3.5 con suporte USB Maemo OS 2008">Gpsbabbel-1.3.5 con suporte USB Maemo OS 2008</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yute.com/2008/05/27/gpsbabel-y-maemo/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Tonterías que te hacen la vida más fácil</title>
		<link>http://www.yute.com/2008/04/01/tonterias-que-te-hacen-la-vida-mas-facil/</link>
		<comments>http://www.yute.com/2008/04/01/tonterias-que-te-hacen-la-vida-mas-facil/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 14:48:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[linux]]></category>

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

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

		<guid isPermaLink="false">http://www.yute.com/2008/04/01/tonterias-que-te-hacen-la-vida-mas-facil/</guid>
		<description><![CDATA[Pues si por fin hoy me he dignado a hacer algo que llevaba mucho tiempo queriendo hacer. Montar dentro de mi portátil  unos directorios remotos NFS sólo si estoy en la red de casa. Además al ser cosas que sólo uso yo no quiero que otro usuario las tenga disponibles. Con KDE es bien [...]]]></description>
			<content:encoded><![CDATA[<p>Pues si por fin hoy me he dignado a hacer algo que llevaba mucho tiempo queriendo hacer. Montar dentro de mi portátil  unos directorios remotos NFS sólo si estoy en la red de casa. Además al ser cosas que sólo uso yo no quiero que otro usuario las tenga disponibles. Con KDE es bien sencillo (supongo que con otros gestores será bastante similar).</p>
<p>Primero el directorio a montar tiene que estar dentro del fichero fstab. Pero en vez de hacer que se monte automáticamente le pondremos las opciones &#8220;noauto&#8221; y &#8220;user&#8221;. Para que no se monte automáticamente y cualquier usuario puede hacerlo. Ejemplo:</p>
<pre>172.16.1.1:/media/musica     /var/mp3        nfs    defaults,noauto,user        0 0</pre>
<p>Luego tenemos que crear un fichero en $HOME/.kde/Autostart con el siguiente contenido:</p>
<pre>#!/bin/bash

if ping -c 2  172.16.1.1
then
mount /var/mp3
fi</pre>
<p>Además de eso hay que darle permisos de ejecución con un &#8220;chmod u+x nombre_fichero&#8221;</p>
<p>Y por último para que se desmonten automáticamente cuando cerremos nuestra sesión hacemos lo mismo pero en $HOME/.kde/shutdown. Esta vez el contenido será el siguiente:</p>
<pre>#!/bin/bash

umount /var/mp3</pre>
<p>También hay que darle permisos de ejecución. Es una tontería que no cuesta nada hacer, pero que cada vez que desenchufas el portátil de la red de casa te ahorra un rato de espera. Probablemente haya mil maneras más de hacerlo pero esta es muy efectiva y cómoda.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yute.com/2008/04/01/tonterias-que-te-hacen-la-vida-mas-facil/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Sprites dentro de PyGame</title>
		<link>http://www.yute.com/2008/03/14/sprites-dentro-de-pygame/</link>
		<comments>http://www.yute.com/2008/03/14/sprites-dentro-de-pygame/#comments</comments>
		<pubDate>Thu, 13 Mar 2008 23:58:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[programación]]></category>

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

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

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

		<guid isPermaLink="false">http://www.yute.com/2008/03/14/sprites-dentro-de-pygame/</guid>
		<description><![CDATA[Otro día jugando con PyGame y el código que comenté en la entrada de ayer está muy mejorado. Además ahora se muestra en pantalla los valores que se están leyendo de los tres acelerómetros.
Una información que me ha sido muy útil a la hora de comprender el funcionamiendo de los Sprites ha sido el tutorial [...]]]></description>
			<content:encoded><![CDATA[<p>Otro día jugando con <a href="http://www.pygame.org">PyGame</a> y el código que comenté en la <a href="http://www.yute.com/2008/03/13/pygame-y-el-wiimote/">entrada de ayer</a> está muy mejorado. Además ahora se muestra en pantalla los valores que se están leyendo de los tres acelerómetros.</p>
<p>Una información que me ha sido muy útil a la hora de comprender el funcionamiendo de los Sprites ha sido el <a href="http://kai.vm.bytemark.co.uk/~piman/writing/sprite-tutorial.shtml">tutorial de pinman</a> (inglés).</p>
<p>Además haciendo pruebas es importante saber también que las llamadas del bucle de lectura de valores del Wiimote son bloqueantes. Es decir en el código:</p>
<pre>    while connected == 1:
        try:
            msg = fdin.recv(23) #Llamada bloqueante
        except BluetoothError:
            continue
        if len(msg) &gt;= 7:
            for c in range(3):
                sensor[c] = ord(msg[4 + c])

    connected = -1</pre>
<p>La llamada de lectura<em> fdin.recv()</em> es bloqueante.Hasta que no haya nada no a devolver nada. Esto es sobre todo importante en el caso que se desactiven los acelerómetros del mando (sólo se usen los botones) ya que el consumo de CPU será bastante más bajo.</p>
<p>Para desactivar los botones basta con enviar al iniciar el mando la secuencia 52 12 00 30 en vez de la 52 12 00 31 (en hexadecimal). Aunque para saber mejor el <a href="http://www.wiili.org/index.php/Wiimote" title="Códigos del WiiMando">protocolo de comunicación con el mando</a> mejor acudir a las fuentes. <a href="http://www.yute.com/wp-content/uploads/2008/03/wiigame1.py" title="wiigame.py"></a></p>
<p><a href="http://www.yute.com/wp-content/uploads/2008/03/wiigame1.py" title="wiigame.py">wiigame.py</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yute.com/2008/03/14/sprites-dentro-de-pygame/feed/</wfw:commentRss>
		</item>
		<item>
		<title>PyGame y el WiiMote</title>
		<link>http://www.yute.com/2008/03/13/pygame-y-el-wiimote/</link>
		<comments>http://www.yute.com/2008/03/13/pygame-y-el-wiimote/#comments</comments>
		<pubDate>Thu, 13 Mar 2008 10:08:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[español]]></category>

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

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

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

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

		<guid isPermaLink="false">http://www.yute.com/2008/03/13/pygame-y-el-wiimote/</guid>
		<description><![CDATA[Pues tras mucho tiempo queriendo ponerme a juguetear con el mando de la Wii, ayer por fin hice mis primero pinitos. Todo ello gracias a Python y pygame.
Usar pygame es bastante sencillito, se pueden encontrar múltiples tutoriales por Internet. (Sencillo hacer cosas fáciles claro). Yo he utilizado el código de dos personas, el PyGameSprite de [...]]]></description>
			<content:encoded><![CDATA[<p>Pues tras mucho tiempo queriendo ponerme a juguetear con el mando de la Wii, ayer por fin hice mis primero pinitos. Todo ello gracias a Python y <a href="http://www.pygame.org/">pygame</a>.</p>
<p>Usar pygame es bastante sencillito, se pueden encontrar múltiples tutoriales por Internet. (Sencillo hacer cosas fáciles claro). Yo he utilizado el código de dos personas, el <a href="http://pymike.blogspot.com/">PyGameSprite</a> de pyMike que te enseña a utilizar los sprites de manera sencilla.</p>
<p>Y para conectar con el mando me he basado <strike>en <a href="http://www.wiili.org/index.php/WMD">WMD</a>.</strike> Corrección he usado <a href="http://www.wiili.org/index.php/Wiiewer">Wiieweer</a>.</p>
<p>Por ahora lo único que he conseguido es hacer una prueba de mover una bola en la pantalla con los acelerómetos. Todavía no he hecho nada más complejo ni conectado el Nunchuck.</p>
<p>Dejo una captura de pantalla (que no dice gran cosa pero bueno) además del código. Según vaya haciendo pruebas supongo que lo haré más bonito haciendo una clase de abstracción del mando. Pero todo eso poco a poco.</p>
<p><a href="http://www.yute.com/wp-content/uploads/2008/03/captura.png" title="Captura"><img src="http://www.yute.com/wp-content/uploads/2008/03/captura.thumbnail.png" alt="Captura" /></a></p>
<p><a href="http://www.yute.com/wp-content/uploads/2008/03/wiigame.py" title="Bolita-WiiMote.py">Bolita-WiiMote.py</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yute.com/2008/03/13/pygame-y-el-wiimote/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Enfermeras 3rd Edition</title>
		<link>http://www.yute.com/2008/02/29/enfermeras-3rd-edition/</link>
		<comments>http://www.yute.com/2008/02/29/enfermeras-3rd-edition/#comments</comments>
		<pubDate>Fri, 29 Feb 2008 12:45:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[español]]></category>

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

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

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

		<guid isPermaLink="false">http://www.yute.com/2008/02/29/enfermeras-3rd-edition/</guid>
		<description><![CDATA[Pues como tenía pensado hace mucho tiempo he actualizado el programita de las enfermeras. Algún error y demás que ahora mismo no me acuerdo e un iconito nuevo (sólo para 3rd Ed).
Abajo tenéis el nuevo sis pero sin firmar. Está hecho para la resolución de pantalla de mi E60 así que otro con menos pantalla [...]]]></description>
			<content:encoded><![CDATA[<p>Pues como tenía pensado hace mucho tiempo he actualizado el programita de las enfermeras. Algún error y demás que ahora mismo no me acuerdo e un iconito nuevo (sólo para 3rd Ed).</p>
<p>Abajo tenéis el nuevo sis pero sin firmar. Está hecho para la resolución de pantalla de mi E60 así que otro con menos pantalla no se verá igual de bien. Tengo pensado hacerlo independiente de la pantalla, pero ya lo haré.</p>
<p>En este caso no subo el datetime.py que lo puedes encontrar en la <a href="http://www.yute.com/2007/12/27/enfermeras-python-y-symbian/">entrada anterior</a>. Así como las instrucciones de cómo instalarlo</p>
<p><a href="http://www.yute.com/wp-content/uploads/2008/02/planilla.sis" title="Planillas.sis 3rd Edition">Planillas.sis 3rd Edition</a></p>
<p><a href="http://www.yute.com/wp-content/uploads/2008/02/icono.svg" title="Icono">Icono</a></p>
<p><a href="http://www.yute.com/wp-content/uploads/2008/02/default.py" title="Planilla.py">Planilla.py</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yute.com/2008/02/29/enfermeras-3rd-edition/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Enfermeras, Python y Symbian</title>
		<link>http://www.yute.com/2007/12/27/enfermeras-python-y-symbian/</link>
		<comments>http://www.yute.com/2007/12/27/enfermeras-python-y-symbian/#comments</comments>
		<pubDate>Thu, 27 Dec 2007 15:51:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[español]]></category>

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

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

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

		<guid isPermaLink="false">http://www.yute.com/2007/12/27/enfermeras-python-y-symbian/</guid>
		<description><![CDATA[Puede parecer una combinación difícil. Pero hace mucho tiempo tenía ganas de aprender algo de Python, y más hacer algo para mi teléfono. Hace mucho en un trabajo tuve que desarrollar software bajo Symbian en C++, y menos agradable&#8230; Python era la solución.
No voy a poner una ristra de enlaces y sitios donde mirar para [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.yute.com/wp-content/uploads/2007/12/datetime.py" title="Datetime.py"></a>Puede parecer una combinación difícil. Pero hace mucho tiempo tenía ganas de aprender algo de Python, y más hacer algo para mi teléfono. Hace mucho en un trabajo tuve que desarrollar software bajo Symbian en C++, y menos agradable&#8230; Python era la solución.</p>
<p>No voy a poner una ristra de enlaces y sitios donde mirar para aprender porque de eso ya hay mucho por la red. Aquí voy a colgar mi primer programita. Y ahora aparecen las enfermeras.</p>
<p>Este programita lo que hace es mantener la compleja planilla de las enfermeras. Muestra un calendario con distintas letras según lo que haya ese día. Las opciones son:</p>
<ul>
<li>L Día Libre</li>
<li>M Turno de mañana</li>
<li>T Turno de tarde</li>
<li>N Turno de noche</li>
<li>- Salida de Noche</li>
<li> S Summa</li>
</ul>
<p>Estos códigos los he puesto así porque son los que necesita mi novia, el que quiera puede cambiarlos.</p>
<p>El código al ser el primero que he escrito en Python no creo que sea nada del otro mundo. He intentado mantener las clases lo más limpias e independientes posibles. Aunque al final me salté un poco la ocultación para que vaya todo más rápido.</p>
<p>Una breve explicación de lo que hay (las clases):</p>
<ul>
<li>Datetime. Clases para el manejo de fechas, ya que el Python 2.2 no tiene nada decente (añadido en versiones posteriores). Este fichero lo saqué de internet, así que no se qué licencia tiene.</li>
<li> Planilla. Un mes completo, con su información de en qué día de la semana cae el primer día de mes, número de días, etc. Así como una lista con el código de cada día.</li>
<li>CalendarWidget. Pinta un calendario en la pantalla usando un canvas. Es lo que más me costó de la aplicación (y tampoco fue para tanto). Obtiene los datos de la Planilla y los muestra en pantalla de forma bonita.</li>
<li>Planillas. Se encarga de pasar de mes una Planilla y enlazar el widget con los datos.</li>
</ul>
<p>El código no está comentado, y casi todo está en un mismo fichero, pero como es bastante sencillo creo que no habrá problema para entenderlo.</p>
<p>Adjuntos están los dos ficheros así como el .SIS para instalarlo en el teléfono (2º Edicion). (Para instalar el SIS es necesario tener instalado ya Python en el teléfono).</p>
<p>Como del fichero datetime no tengo licencia pues no le puedo poner GPL así que cada uno haga lo que quiera con el código.</p>
<p>No tengo ahora el emulador para sacar una captura de pantalla así que no la puedo poner. Ya veré si lo hago en un futuro.</p>
<p><a href="http://www.yute.com/wp-content/uploads/2007/12/datetime.py" title="Datetime.py">Datetime.py</a></p>
<p><a href="http://www.yute.com/wp-content/uploads/2007/12/default.py" title="default.py">default.py</a></p>
<p><a href="http://www.yute.com/wp-content/uploads/2007/12/planillas.sis" title="Planillas.sis">Planillas.sis</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yute.com/2007/12/27/enfermeras-python-y-symbian/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Empezando&#8230;</title>
		<link>http://www.yute.com/2007/12/27/empezando/</link>
		<comments>http://www.yute.com/2007/12/27/empezando/#comments</comments>
		<pubDate>Thu, 27 Dec 2007 14:45:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[general]]></category>

		<category><![CDATA[español]]></category>

		<guid isPermaLink="false">http://www.yute.com/2007/12/27/empezando/</guid>
		<description><![CDATA[Pues tras por lo menos un par de años de inactividad, esto vuelve a aparecer. Aquí irán apareciendo (tanto en inglés o en español) lo que vaya haciendo o me parezca interesante contar. No tiene porqué tener una relación ni orden. Esto es simplemente una manera de publicar en Internet de manera sencilla.
]]></description>
			<content:encoded><![CDATA[<p>Pues tras por lo menos un par de años de inactividad, esto vuelve a aparecer. Aquí irán apareciendo (tanto en inglés o en español) lo que vaya haciendo o me parezca interesante contar. No tiene porqué tener una relación ni orden. Esto es simplemente una manera de publicar en Internet de manera sencilla.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yute.com/2007/12/27/empezando/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
