<?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>Toy's team - Como lo hice</title>
	<atom:link href="http://blog.toysteam.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.toysteam.org</link>
	<description>Mis anotaciones de como hize Toy's Team</description>
	<pubDate>Tue, 30 Jun 2009 08:47:49 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
	<language>en</language>
			<item>
		<title>Moncaire, crónica de una muerte de un camino anunciada</title>
		<link>http://blog.toysteam.org/moncaire-cronica-de-una-muerte-de-un-camino-anunciada/</link>
		<comments>http://blog.toysteam.org/moncaire-cronica-de-una-muerte-de-un-camino-anunciada/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 08:47:49 +0000</pubDate>
		<dc:creator>woody</dc:creator>
		
		<category><![CDATA[Serra de Tramuntana]]></category>

		<category><![CDATA[medi ambient]]></category>

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

		<category><![CDATA[política]]></category>

		<guid isPermaLink="false">http://blog.toysteam.org/?p=27</guid>
		<description><![CDATA[Me entero por el periódico ultima hora que la Conselleria de Medi Ambient avala el proyecto de presuntamente culpable y presuntamente condenado Cortina de llevar electricidad a través del camí Vell de Moncaire que nos conduce a los dominios del magnate desde el Pla de Balitx de d&#8217;alt.
Que vergüenza la hipocresía que se gasta dicha [...]]]></description>
			<content:encoded><![CDATA[<p>Me entero por el periódico ultima hora que la Conselleria de Medi Ambient avala el proyecto de presuntamente culpable y presuntamente condenado Cortina de llevar electricidad a través del camí Vell de Moncaire que nos conduce a los dominios del magnate desde el Pla de Balitx de d&#8217;alt.<br />
Que vergüenza la hipocresía que se gasta dicha Conselleria. Mucho PORN y luego nos sueltan esto. Así protegen la serra? Lo peor del caso es que no es aislado y que nos estamos acostumbrando a este tipo de noticias.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.toysteam.org/moncaire-cronica-de-una-muerte-de-un-camino-anunciada/feed/</wfw:commentRss>
		</item>
		<item>
		<title>HTML Purifier</title>
		<link>http://blog.toysteam.org/html-purifier/</link>
		<comments>http://blog.toysteam.org/html-purifier/#comments</comments>
		<pubDate>Mon, 07 Apr 2008 22:05:33 +0000</pubDate>
		<dc:creator>woody</dc:creator>
		
		<category><![CDATA[Herramientas]]></category>

		<category><![CDATA[HTML Purifier]]></category>

		<category><![CDATA[php library]]></category>

		<category><![CDATA[php tools]]></category>

		<guid isPermaLink="false">http://blog.toysteam.org/?p=17</guid>
		<description><![CDATA[HTML Purifier es una librería escrita en PHP que purifica el código HTML que podemos insertar en la base de datos. En principio tengo pensado incluir la &#8220;purificación&#8221; en los comentarios de las salidas. Hay que tener presente antes de aplicar el &#8220;purificador&#8221; que hemos de limpiar los &#8220;slashes&#8221; si tenemos las magic_quotes activas
]]></description>
			<content:encoded><![CDATA[<p><a href="http://htmlpurifier.org/">HTML Purifier</a> es una librería escrita en PHP que purifica el código HTML que podemos insertar en la base de datos. En principio tengo pensado incluir la &#8220;purificación&#8221; en los comentarios de las salidas. Hay que tener presente antes de aplicar el &#8220;purificador&#8221; que hemos de limpiar los &#8220;slashes&#8221; si tenemos las magic_quotes activas</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.toysteam.org/html-purifier/feed/</wfw:commentRss>
		</item>
		<item>
		<title>jsGraphics</title>
		<link>http://blog.toysteam.org/jsgraphics/</link>
		<comments>http://blog.toysteam.org/jsgraphics/#comments</comments>
		<pubDate>Thu, 03 Apr 2008 08:31:58 +0000</pubDate>
		<dc:creator>woody</dc:creator>
		
		<category><![CDATA[Herramientas]]></category>

		<category><![CDATA[Pendiente de hacer]]></category>

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

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

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

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

		<guid isPermaLink="false">http://blog.toysteam.org/?p=16</guid>
		<description><![CDATA[jsGraphics es una interesante herramienta para dibujar grÃ¡ficos vectoriales desde javascript.
Una posibles aplicaciÃ³n de esta herramienta:

Dibujar el perfil vertical de una salida, sin tener que generar el grÃ¡fico en el servidor.
Anotar comentarios sobre partes de una imagen

]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.walterzorn.com/jsgraphics/jsgraphics_e.htm">jsGraphics</a> es una interesante herramienta para dibujar grÃ¡ficos vectoriales desde javascript.</p>
<p>Una posibles aplicaciÃ³n de esta herramienta:</p>
<ul>
<li>Dibujar el perfil vertical de una salida, sin tener que generar el grÃ¡fico en el servidor.</li>
<li>Anotar comentarios sobre partes de una imagen</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.toysteam.org/jsgraphics/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Upload progress meter</title>
		<link>http://blog.toysteam.org/upload-progress-meter/</link>
		<comments>http://blog.toysteam.org/upload-progress-meter/#comments</comments>
		<pubDate>Thu, 03 Apr 2008 08:16:13 +0000</pubDate>
		<dc:creator>woody</dc:creator>
		
		<category><![CDATA[Fotografí­a]]></category>

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

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

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

		<guid isPermaLink="false">http://blog.toysteam.org/?p=15</guid>
		<description><![CDATA[Iniciando las pruebas de la extensiÃ³n uploadprogress de PHP para mostrar una barra de progreso mientras se sube un archivo (imagenes, tracks, &#8230;) al servidor.
Primero instalamos la extensiÃ³n a travÃ©s de pecl
pecl install channel://pecl.php.net/uploadprogress-0.3.0
La documentaciÃ³n de esta extensiÃ³n, que a dÃ­a de hoy estÃ¡ en fase beta, es escasa. Hay que aÃ±adir un identificador para [...]]]></description>
			<content:encoded><![CDATA[<p>Iniciando las pruebas de la extensiÃ³n <a href="http://pecl.php.net/package/uploadprogress">uploadprogress</a> de PHP para mostrar una barra de progreso mientras se sube un archivo (imagenes, tracks, &#8230;) al servidor.</p>
<p>Primero instalamos la extensiÃ³n a travÃ©s de <a href="http://pecl.php.net/">pecl</a></p>
<blockquote><p>pecl install channel://pecl.php.net/uploadprogress-0.3.0</p></blockquote>
<p>La documentaciÃ³n de esta extensiÃ³n, que a dÃ­a de hoy estÃ¡ en fase beta, es escasa. Hay que aÃ±adir un identificador para cada archivo que subimos dentro de un &#8220;<em>input hidden</em>&#8221; que precede al &#8220;<em>input file</em>&#8220;. No es muy difÃ­cil de hacerlo funcionar para un Ãºnico archivo. El problema surge cuando, subimos mÃ¡s de uno!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.toysteam.org/upload-progress-meter/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Llego la hora &#8230;</title>
		<link>http://blog.toysteam.org/llego-la-hora/</link>
		<comments>http://blog.toysteam.org/llego-la-hora/#comments</comments>
		<pubDate>Wed, 26 Mar 2008 08:48:00 +0000</pubDate>
		<dc:creator>woody</dc:creator>
		
		<category><![CDATA[GPS]]></category>

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

		<guid isPermaLink="false">http://blog.toysteam.org/?p=14</guid>
		<description><![CDATA[&#8230; de un nuevo proyecto.
Y es que a la hora de cargar los tracks de las salidas, ya empieza a haber muchos. Tramos repetidos, WP duplicados, un &#8220;desgavell&#8221; de colores. Tracks de ida, tracks de vuelta, tracks con errores y mucha desviaciÃ³n.
Partiendo de la base de datos que tengo, hay que hacer filtrar y partir [...]]]></description>
			<content:encoded><![CDATA[<p>&#8230; de un nuevo proyecto.</p>
<p>Y es que a la hora de cargar los tracks de las salidas, ya empieza a haber muchos. Tramos repetidos, WP duplicados, un &#8220;desgavell&#8221; de colores. Tracks de ida, tracks de vuelta, tracks con errores y mucha desviaciÃ³n.</p>
<p>Partiendo de la base de datos que tengo, hay que hacer filtrar y partir los tracks en tramos. Cada tramo debe de poder editarse y asignarle un tipo segÃºn sea carretera, pista, trialera, pateo o el nivel de dificultad. Hay que tener en cuenta que los tramos se pueden hacer en los dos sentidos y dependiendo del sentido en el que se hagan, serÃ¡n de un tipo y otro.</p>
<p>Se puede crear una utilidad para ir construyendo una ruta aÃ±adiendo tramos por proximidad, y permitir a los usuarios (o sea, bÃ¡sicamente yo) aÃ±adir comentarios a los tramos.</p>
<p>TambiÃ©n una buena idea es admitir tracks de gente anÃ³nima, &#8230; cuanta mÃ¡s base de usuarios mÃ¡s completa serÃ¡ la informaciÃ³n, pero habrÃ­a que tener una forma de &#8220;moderar&#8221; para que la informaciÃ³n que se introdujera fuera veraz.</p>
<p>En fin, si alguien lee esto y tiene alguna idea, que deje un comentario &#8230; se agradecerÃ¡.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.toysteam.org/llego-la-hora/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Recortando (trimming) vídeo con mencoder</title>
		<link>http://blog.toysteam.org/recortando-video-con-mencoder/</link>
		<comments>http://blog.toysteam.org/recortando-video-con-mencoder/#comments</comments>
		<pubDate>Fri, 07 Mar 2008 12:46:31 +0000</pubDate>
		<dc:creator>woody</dc:creator>
		
		<category><![CDATA[General]]></category>

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

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

		<category><![CDATA[recortar video]]></category>

		<category><![CDATA[trim video]]></category>

		<guid isPermaLink="false">http://blog.toysteam.org/?p=13</guid>
		<description><![CDATA[Es muy fácil. Únicamente hay que meterle los parámetros -ss y -endpos.

-ss: Lo utilizaremos para especificar el comienzo de trozo de video que nos interesa
-endpos: Indica la longitud de vÃ­deo que nos interesa

Así­ por ejemplo, si queremos recortar un trozo de vídeo desde el minuto 1:40 y queremos que el ví­deo resultante tenga una duración [...]]]></description>
			<content:encoded><![CDATA[<p>Es muy fácil. Únicamente hay que meterle los parámetros -ss y -endpos.</p>
<ul>
<li><strong>-ss</strong>: Lo utilizaremos para especificar el comienzo de trozo de video que nos interesa</li>
<li><strong>-endpos</strong>: Indica la longitud de vÃ­deo que nos interesa</li>
</ul>
<p>Así­ por ejemplo, si queremos recortar un trozo de vídeo desde el minuto 1:40 y queremos que el ví­deo resultante tenga una duración de 3 minutos usaremos el siguiente comando</p>
<p><code>mencode -ss 0:01:40 -endpos 0:03:00 -ovc copy -oac copy &lt;video_in.avi&gt; -o &lt;video_out.avi&gt;</code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.toysteam.org/recortando-video-con-mencoder/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Rotar automáticamente las fotos mientras se suben</title>
		<link>http://blog.toysteam.org/rotar-automaticamente-las-fotos-mientras-se-suben/</link>
		<comments>http://blog.toysteam.org/rotar-automaticamente-las-fotos-mientras-se-suben/#comments</comments>
		<pubDate>Thu, 06 Mar 2008 14:40:23 +0000</pubDate>
		<dc:creator>woody</dc:creator>
		
		<category><![CDATA[Fotografí­a]]></category>

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

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

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

		<category><![CDATA[rotar fotografÃ­a]]></category>

		<guid isPermaLink="false">http://blog.toysteam.org/?p=11</guid>
		<description><![CDATA[Hoy en dí­a muchas cámaras (al menos la canon mía y la canon de Potato) disponen de un sensor de orientación que nos indican si una foto ha sido tomada &#8220;apaisada&#8221; o en &#8220;retrato&#8221;. La rotación de dichas fotos es fÃ¡cil de realizar automáticamente gracias a los correspondientes tags EXIF que encontramos en el archivo [...]]]></description>
			<content:encoded><![CDATA[<p>Hoy en dí­a muchas cámaras (al menos la canon mía y la canon de Potato) disponen de un sensor de orientación que nos indican si una foto ha sido tomada &#8220;apaisada&#8221; o en &#8220;retrato&#8221;. La rotación de dichas fotos es fÃ¡cil de realizar automáticamente gracias a los correspondientes <a href="http://www.exif.org/specifications.html">tags EXIF</a> que encontramos en el archivo de la foto. De la misma forma que al subir la foto, se rehace el <a href="http://en.wikipedia.org/wiki/Thumbnail">thumbnail</a> para conservar la uniformidad del álbum fotográfico, también se pueden rotar automáticamente al ser recibidas. El script de rotación &#8230; ya esta hecho &#8230; así que no se que hago escribiendo esta entrada en vez de  &#8230;. coding, coding, coding.</p>
<p>Hecho! La forma en que se rotan las imágenes, es a través de la utilidad jhead con el parámetro -autorot.</p>
<p>Además también &#8220;uniformamos&#8221; los timestamps, para que la ordenación de las fotografías sean correctas.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.toysteam.org/rotar-automaticamente-las-fotos-mientras-se-suben/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Auto IBP Index</title>
		<link>http://blog.toysteam.org/auto-ibp-index/</link>
		<comments>http://blog.toysteam.org/auto-ibp-index/#comments</comments>
		<pubDate>Sat, 23 Feb 2008 14:44:05 +0000</pubDate>
		<dc:creator>woody</dc:creator>
		
		<category><![CDATA[GPS]]></category>

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

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

		<category><![CDATA[IBP Index]]></category>

		<guid isPermaLink="false">http://blog.toysteam.org/?p=12</guid>
		<description><![CDATA[IBP Index es un Ã­ndice indicativo de la dureza de una salida en bicicleta. Se obtiene de los datos obtenidos del GPS. Se basa en la informaciÃ³n geogrÃ¡fica exclusivamente. No tiene en cuenta el tiempo que se ha tardado en realizar una ruta ni la velocidad con la que se han hecho los tramos. Es [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ibpindex.com/">IBP Index</a> es un Ã­ndice indicativo de la dureza de una salida en bicicleta. Se obtiene de los datos obtenidos del GPS. Se basa en la informaciÃ³n geogrÃ¡fica exclusivamente. No tiene en cuenta el tiempo que se ha tardado en realizar una ruta ni la velocidad con la que se han hecho los tramos. Es decir, trata de ser un Ã­ndice totalmente objetivo, en el que no se tiene en cuenta el estado de forma del biker, ni circunstancias externas como la climatologÃ­a o el estado del terreno. En definitiva, solo tiene en cuenta, kilometraje y desniveles.</p>
<p>Como es un rollazo sacar cada vez el track de la base de datos, guardala en formato GPX y enviarla al formulario de anÃ¡lisis de <a href="http://www.ibpindex.com/">IPB Index</a>, a travÃ©s de la librerÃ­a curl y desde el propio servidor, se envÃ­a automÃ¡ticamente el GPX y de la pÃ¡gina HTML resultante se obtiene el indice parseando el HTML. Dependemos pues de posibles variaciones del formato de la pagina de IBP Index, para que el invento funcione.</p>
<p>QuizÃ¡ algÃºn dÃ­a IBP index ofrezca este servicio de una forma mÃ¡s automÃ¡tica &#8230; dando la respuesta en XML por ejemplo, o tal vez, con tiempo y paciencia pulamos nuestro propio indice de dureza de la salida. BÃ¡sicamente solo hay que encontrar los parÃ¡metros adecuados para cada una de las variables que tiene en cuenta IBP Index &#8230; Kilometrajes de cada tramo de desnivel, asÃ­ como coincidir en la forma en que se limpian los tracks de los errores de lectura del GPS</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.toysteam.org/auto-ibp-index/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Tags para las salidas</title>
		<link>http://blog.toysteam.org/tags-para-las-salidas/</link>
		<comments>http://blog.toysteam.org/tags-para-las-salidas/#comments</comments>
		<pubDate>Fri, 22 Feb 2008 01:28:53 +0000</pubDate>
		<dc:creator>woody</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blog.toysteam.org/?p=10</guid>
		<description><![CDATA[Debido a que la forma de buscar las rutas es un poco primitiva y depende en gran medida de como escribamos el tÃ­tulo de la misma, he pensando en aÃ±adir diferentes etiquetas a las rutas. En principio, las voy dando de alta manualmente en la base de datos a travÃ©s de sentencias SQL puras y [...]]]></description>
			<content:encoded><![CDATA[<p>Debido a que la forma de buscar las rutas es un poco primitiva y depende en gran medida de como escribamos el tÃ­tulo de la misma, he pensando en aÃ±adir diferentes etiquetas a las rutas. En principio, las voy dando de alta manualmente en la base de datos a travÃ©s de sentencias SQL puras y duras, pero mÃ¡s adelante harÃ© una interface para poder introducir etiquetas nuevas y asociarlas a las rutas, asÃ­ como permitir bÃºsquedas por dichas etiquetas.</p>
<p>Queda pendiente pues:</p>
<ul>
<li>Interface de creaciÃ³n, modificaciÃ³n y eliminaciÃ³n de tags</li>
<li>Interface de asignaciÃ³n de dichos tags a las rutas/salidas</li>
<li>ModificaciÃ³n del interface para permitir bÃºsquedas por tags</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.toysteam.org/tags-para-las-salidas/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Mapa de posición de las fotos</title>
		<link>http://blog.toysteam.org/mapa-de-posicion-de-las-fotos/</link>
		<comments>http://blog.toysteam.org/mapa-de-posicion-de-las-fotos/#comments</comments>
		<pubDate>Wed, 20 Feb 2008 04:04:52 +0000</pubDate>
		<dc:creator>woody</dc:creator>
		
		<category><![CDATA[Fotografí­a]]></category>

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

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

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

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

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

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

		<guid isPermaLink="false">http://blog.toysteam.org/?p=9</guid>
		<description><![CDATA[Estoy realizando algunos trabajillos para geo-posicionar las fotos en un pequeño mapa en el desplegable de mas datos del Album fotográfico. La posición de la foto se guarda en los correspondientes tags EXIF del archivo de la misma. Hay una sección completamente dedicada a este tipo de información en el standard.
Lamentablemente la librería libexif no [...]]]></description>
			<content:encoded><![CDATA[<p>Estoy realizando algunos trabajillos para geo-posicionar las fotos en un pequeño mapa en el desplegable de mas datos del Album fotográfico. La posición de la foto se guarda en los correspondientes tags EXIF del archivo de la misma. Hay una sección completamente dedicada a este tipo de información en el standard.</p>
<p>Lamentablemente la librería libexif no me permite cumplimentar dicha información, por lo que usaré la pequeña/gran apliación <a href="http://freefoote.dview.net/linux_gpscorr.html">gpscorrelate</a> que a junto con un archivo de track en formato <a href="http://www.topografix.com/gpx.asp">GPX</a> y gracias a los timestamps de los puntos del track y de los timestamps en las fotos, nos permite posicionarlas correctamente. La única cosa que debemos tener en cuenta es la corrección de la zona horaria, ya que los datos del archivo GPX estan en UTC y normalmente la cámara graba la información horaria correspondiente a la zona horaria en la que estamos (si es que tenemos la cámara en hora)</p>
<p>TODO&#8217;s:</p>
<ul>
<li>Permitir modificar la posición de la foto manualmente.<br />
Es posible que la foto la haya tomado otro biker, al que le lleve o que me lleve bastante ventaja, o que haya tomado otra alternativa/escapatoria en la ruta. Eso hace que la referencia del GPS sea incorrecta para estas fotos. Sobre el mapa de googlemaps donde mostramos la posición, permitiremos mover el marker que a su vez via AJAX actualizará los tags exif de la foto. Sera necesario utilizar una herramienta externa como <a href="http://exiv2.org">exiv2</a>.</li>
<li>Incluir un enlace que realice el geo-tagging, extrayendo la info en formato GPX de la base de datos, se la pase a gpscorrelate, junto a las todas las fotos correspondientes a la salida.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.toysteam.org/mapa-de-posicion-de-las-fotos/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
