<?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>tog000</title>
	<atom:link href="http://www.tog000.com.ar/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tog000.com.ar</link>
	<description></description>
	<lastBuildDate>Fri, 22 Jul 2011 13:26:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Playlist for a rainy day</title>
		<link>http://www.tog000.com.ar/2010/09/playlist-for-a-rainy-day/</link>
		<comments>http://www.tog000.com.ar/2010/09/playlist-for-a-rainy-day/#comments</comments>
		<pubDate>Wed, 22 Sep 2010 15:49:11 +0000</pubDate>
		<dc:creator>tog000</dc:creator>
				<category><![CDATA[Music]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.tog000.com.ar/?p=123</guid>
		<description><![CDATA[This is my playlist for rainy days: Disclaimer: If after listening to this you feel like staying inside all day, I&#8217;m not liable.]]></description>
			<content:encoded><![CDATA[<p>This is my playlist for rainy days:<br />
<object width="451" height="262"><param name="movie" value="http://listen.grooveshark.com/widget.swf" /><param name="wmode" value="window" /><param name="allowScriptAccess" value="always" /><param name="flashvars" value="hostname=cowbell.grooveshark.com&#038;widgetID=22607350&#038;style=metal&#038;bbg=b8b8b8&#038;bfg=ffffff&#038;bt=424242&#038;bth=b8b8b8&#038;pbg=424242&#038;pbgh=ffffff&#038;pfg=b8b8b8&#038;pfgh=424242&#038;si=424242&#038;lbg=424242&#038;lbgh=ffffff&#038;lfg=b8b8b8&#038;lfgh=424242&#038;sb=424242&#038;sbh=ffffff&#038;p=0" /><embed src="http://listen.grooveshark.com/widget.swf" type="application/x-shockwave-flash" width="451" height="262" flashvars="hostname=cowbell.grooveshark.com&#038;widgetID=22607350&#038;style=metal&#038;bbg=b8b8b8&#038;bfg=ffffff&#038;bt=424242&#038;bth=b8b8b8&#038;pbg=424242&#038;pbgh=ffffff&#038;pfg=b8b8b8&#038;pfgh=424242&#038;si=424242&#038;lbg=424242&#038;lbgh=ffffff&#038;lfg=b8b8b8&#038;lfgh=424242&#038;sb=424242&#038;sbh=ffffff&#038;p=0" allowScriptAccess="always" wmode="window" /></object></p>
<p><em>Disclaimer: If after listening to this you feel like staying inside all day, I&#8217;m not liable.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tog000.com.ar/2010/09/playlist-for-a-rainy-day/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Slight improvements to the JS Timeline</title>
		<link>http://www.tog000.com.ar/2010/09/slight-improvements-to-the-js-timeline/</link>
		<comments>http://www.tog000.com.ar/2010/09/slight-improvements-to-the-js-timeline/#comments</comments>
		<pubDate>Mon, 20 Sep 2010 09:01:44 +0000</pubDate>
		<dc:creator>tog000</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.tog000.com.ar/?p=125</guid>
		<description><![CDATA[I had been waiting for inspiration to correct some of the bugs of the timeline and also add a little bit of functionality, so here we go: version 0.002 New screenshot and link:]]></description>
			<content:encoded><![CDATA[<p>I had been waiting for inspiration to correct some of the bugs of the timeline and also add a little bit of functionality, so here we go: version 0.002 <img src='http://www.tog000.com.ar/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p style="text-align: center;">New screenshot and <a href="http://www.tog000.com.ar/demos/timeline.html" target="_blank">link</a>:<br />
<a href="http://www.tog000.com.ar/demos/timeline.html"><img class="aligncenter size-full wp-image-126" title="Screenshot" src="http://www.tog000.com.ar/wp-content/uploads/2010/09/scr9.png" alt="" width="385" height="284" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tog000.com.ar/2010/09/slight-improvements-to-the-js-timeline/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>La respuesta</title>
		<link>http://www.tog000.com.ar/2010/09/la-respuesta/</link>
		<comments>http://www.tog000.com.ar/2010/09/la-respuesta/#comments</comments>
		<pubDate>Sun, 19 Sep 2010 15:25:33 +0000</pubDate>
		<dc:creator>tog000</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Math]]></category>

		<guid isPermaLink="false">http://www.tog000.com.ar/?p=103</guid>
		<description><![CDATA[Con las debidas disculpas por haber tardado 10 veces más tiempo en publicar las respuestas de lo que había deseado originalmente, aquí van (explicación más abajo): Click en &#8220;Read More&#8221; para ver todo el post. En primer lugar tengo que mencionar que la respuesta me la dio la computadora, así que si alguno de ustedes [...]]]></description>
			<content:encoded><![CDATA[<p>Con las debidas disculpas por haber tardado 10 veces más tiempo en publicar las respuestas de lo que había deseado originalmente, aquí van (explicación más abajo):<a href="http://www.tog000.com.ar/wp-content/uploads/2010/09/pizarra31.png"><img class="aligncenter size-full wp-image-136" title="Solución" src="http://www.tog000.com.ar/wp-content/uploads/2010/09/pizarra31.png" alt="" width="622" height="339" /></a></p>
<p>Click en &#8220;Read More&#8221; para ver todo el post.</p>
<p><span id="more-103"></span></p>
<p>En primer lugar tengo que mencionar que la respuesta me la dio la computadora, así que si alguno de ustedes lo resolvió solamente usando los jugos cerebrales, tienen el doble de mérito.</p>
<h2>El trasfondo</h2>
<p>Éste es un clásico problema de combinaciones y permutaciones.</p>
<ul>
<li>Una combinación consiste en tomar diferentes elementos y colocarlos en todas las posiciones posibles: Tenemos una de esas acuarelas que usábamos en la primaria, y tiene 10 colores. Si nos ponemos a mezclar 2 colores a la vez, estaremos combinando.
<ul>
<li>Nota: En la combinación, la posición del elemento no importa, si las los colores son (C<sub>1</sub>, C<sub>2</sub> C<sub>3</sub>&#8230;) la combinación <strong>C<sub>1</sub></strong><strong>C<sub>2</sub> se considera idéntica a C<sub>2</sub>C<sub>1</sub></strong></li>
</ul>
</li>
<li>Permutar, significa que el orden si importa. La forma de la que siempre recuerdo esto, es el café: Cada combinación de ingredientes es diferente, pudiendo empezar por el azúcar, luego el agua, luego la leche y luego el café. Para ser honesto, en términos prácticos no se si el sabor se vea afectado, pero una permutación es eso: cambiar el orden de los elementos. Otro ejemplo: Vamos a la heladería y nos encontramos con 20 sabores, de los cuales podemos elegir tres, y además su posición en el cono, ya sea abajo, en el medio o arriba. La posición si importa, <strong>Banana-Limón-Chocolate es diferente de Chocolate-Limón-Banana</strong></li>
<li>Por ultimo, tenemos un caso especial. Supongamos que en el ejemplo anterior de la heladería, queremos tomar un helado que sea únicamente de chocolate, podríamos pedir un helado <strong>Chocolate-Chocolate-Chocolate </strong>y como pueden imaginarse, las posibilidades su multiplican.</li>
</ul>
<h2>Las fórmulas</h2>
<p>En las fórmulas se usan 2 símbolos:</p>
<ul>
<li><strong>E</strong> = Número de elementos, ya sean colores, sabores, etc.</li>
<li><strong>P</strong> = Número de &#8220;espacios&#8221; o &#8220;posiciones&#8221; disponibles. Por ejemplo, para las acuarelas 2, para los helados 3, etc.</li>
</ul>
<p>La fórmula para calcular cuantas combinaciones existen, es la siguiente:</p>
<ul>
<pre>E!/((E-P)!*P!)</pre>
</ul>
<p>La fórmula para permutaciones es:</p>
<ul>
<pre>E!/(E-P)!</pre>
</ul>
<p>Y por último la fórmula para el caso de las repetidas:</p>
<ul>
<pre>E<sup>P</sup></pre>
</ul>
<h2>El método</h2>
<p>El método se divide en dos partes:</p>
<ol>
<li>Generamos todas las combinaciones posibles de pesas, desde 1 hasta el total (40 en éste caso)</li>
<li>Verificamos la combinación a ver si es válida.</li>
</ol>
<p>Generar las combinaciones es simple, leer el código debería ser suficiente, sin embargo, el paso de verificar si una combinación de pesas es válida, es mas interesante:</p>
<ol>
<li>Generamos un arreglo [0,0,0,0]</li>
<li>Sucesivamente cambiamos los valores de <strong>0 a 1</strong> y de <strong>1 a -1</strong> hasta cubrir todas las posibles permutaciones. Tenemos 3 elementos (0,1,-1) y 4 posiciones, y como se pueden repetir, la fórmula es 3<sup>4</sup>=<strong>81</strong>. Existen 81 posibles combinaciones entre estos elementos.</li>
<li>Multiplicamos la combinación de pesas por el arreglo que creamos en el paso 1 y luego sumamos los elementos individuales. Inicialmente verificamos si la combinación es capaz de pesar 1 Kg, despues 2, etc. Ejemplo: Supongamos que queremos verificar si con las pesas [5, 7, 9, 11] se puede lograr pesar el peso 16:
<ol>
<li>[0,0,0,0] x [5,7,9,11] = [0,0,0,0] sumamos todos los elementos individualmente y tenemos 0</li>
<li>[1,0,0,0] x [5,7,9,11] = [5,0,0,0] = 5</li>
<li>[-1,0,0,0] x [5,7,9,11] = [-5,0,0,0] = -5</li>
<li>&#8230;</li>
<li><strong>[0,1,1,0] x [5,7,9,11] = [0,7,9,0] = 16 </strong>¡Ésta combinación es válida para pesar 16!</li>
</ol>
</li>
<li>Repetimos el proceso para cada número desde 1 hasta el total (40 en éste caso)</li>
</ol>
<h2>El código</h2>
<pre class="brush:java">public class Pesas {
	public static void main(String args[]){
		int[] nums = {1,1,1,1,1};//Valor inicial de las pesas
		int max = 40;//Número máximo que debemos pesar
		boolean solution = false;

		//Fórmula de combinaciones repetidas!
		for(int j=0;j&lt;Math.pow(max, nums.length);j++){
			nums[0]++;
			if(nums[0]&gt;max){
				nums[0]=1;
				nums[1]++;
			}
			if(nums[1]&gt;max){
				nums[1]=1;
				nums[2]++;
			}
			if(nums[2]&gt;max){
				nums[2]=1;
				nums[3]++;
			}
			if(nums[3]&gt;max){
				nums[3]=1;
			}

			//Si las pesas todas sumadas no llegan al máximo, saltamos
			if(nums[0]+nums[1]+nums[2]+nums[3]&lt;max)
				continue;

			solution = true;
			//Verificamos la combinación, para los valores del 1 al max
			for(int i=1;i&lt;max;i++){
				if(!checkAgainst(nums, i)){
					solution = false;
					//Si falló para una solución, rompemos
					break;
				}
			}
			if(solution){
				System.out.println("Solucion encontrada: " +
					"("+nums[0]+","+nums[1]+","+nums[2]+","+nums[3]+")");
			}
		}
	}

	//Elementos diferentes que pueden ir en el arreglo
	public static int[] modificadores = {0,-1,1};

	public static boolean checkAgainst(int[] nums, int num){
		int[] mstate = {0,0,0,0}; //Arreglo de estados
		int[] state = nums.clone(); //Copia local!

		for(int i=0;i&lt;Math.pow(modificadores.length, mstate.length);i++){
			mstate[0]++;
			if(mstate[0]&gt;2){
				mstate[0]=0;
				mstate[1]++;
			}
			if(mstate[1]&gt;2){
				mstate[1]=0;
				mstate[2]++;
			}
			if(mstate[2]&gt;2){
				mstate[2]=0;
				mstate[3]++;
			}
			if(mstate[3]&gt;2){
				mstate[3]=0;
			}

			//Multiplicamos la combinación por el estado
			int num1 = state[0]*modificadores[mstate[0]];
			int num2 = state[1]*modificadores[mstate[1]];
			int num3 = state[2]*modificadores[mstate[2]];
			int num4 = state[3]*modificadores[mstate[3]];

			//Si la suma es correcta, no necesitamos ver el resto
			//de los estados, devolvemos verdadero.
			if((num1+num2+num3+num4)==num){
				return true;
			}
		}
		return false;
	}
}</pre>
<h2>Otras respuestas</h2>
<p>Realmente después de ver los resultados, la forma de encontrar respuestas a estos problemas resultó obvia. Al principio intenté usar el sistema binario para resolver el problema, usando pesas [1,2,4,8], y no funcionaba. Sin embargo, la solución utiliza un método muy similar. El hecho de poder restar números y no solamente sumarlos, nos da más flexibilidad. En realidad podemos calcular todos los números siguiendo la regla: partiendo de una pesa inicial <em>P<sub>0</sub>, </em>la siguiente pesa <em>P<sub>1</sub></em> <em>(P<sub>0</sub>*2)+1</em> y la siguiente es</p>
<pre>(∑(Pn)*2)+1</pre>
<p><em>(necesito ver como insertar formulas en WordPress para no torturarlos con esta notación tan horrible). </em></p>
<p><em> </em>Si comenzamos con una pesa <strong>1</strong>, la siguiente es (1*2)+1 = <strong>3</strong>, la siguiente es ((1+3)*2)+1 = <strong>9 </strong>y la y última es siguiente ((1+3+9)*2)+1 = <strong>27</strong></p>
<p><strong>Nota:</strong> Existe una excepción, que nos permite comenzar con una pesa 2, pero no se que ventaja podría tener. Las restas se vuelven más complicadas si tuviéramos que realizar este experimento en la vida real.</p>
<p>Espero que lo hayan disfrutado, y publiquen sus respuestas <img src='http://www.tog000.com.ar/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> !!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tog000.com.ar/2010/09/la-respuesta/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Un lindo problema</title>
		<link>http://www.tog000.com.ar/2010/09/un-lindo-problema/</link>
		<comments>http://www.tog000.com.ar/2010/09/un-lindo-problema/#comments</comments>
		<pubDate>Wed, 08 Sep 2010 17:10:10 +0000</pubDate>
		<dc:creator>tog000</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Math]]></category>

		<guid isPermaLink="false">http://www.tog000.com.ar/?p=98</guid>
		<description><![CDATA[El Sábado pasado llovia a cántaros y no existía nada, absolutamente nada que pudiera mitigar el aburrimiento extremo&#8230; excepto una cosa: un buen probema de matemáticas. Mi padre decidió seguir intentando resolver este problema hasta que tuviera éxito, o muriera de agotamiento, y su perseverancia me arrastró a intentarlo yo mismo. He aquí el problema: [...]]]></description>
			<content:encoded><![CDATA[<p>El Sábado pasado llovia a cántaros y no existía nada, absolutamente nada que pudiera mitigar el <strong>aburrimiento extremo</strong>&#8230; excepto una cosa: un buen probema de matemáticas.</p>
<p>Mi <a href="http://trisca.co.cc"><strong>padre</strong></a> decidió seguir intentando resolver este problema hasta que tuviera éxito, o muriera de agotamiento, y su <strong>perseverancia </strong>me arrastró a intentarlo yo mismo. He aquí el problema:</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-99" title="Problema de matematica" src="http://www.tog000.com.ar/wp-content/uploads/2010/09/pizarra.png" alt="" width="644" height="354" /></p>
<p>El probema es simple:</p>
<ul>
<li>Tenemos una balanza de dos platos</li>
<li>Hay que pesar cosas que fuctuan entre 1 Kg y 40 Kg.</li>
<li>Los pesos siempre son enteros.</li>
<li>Hay que encontrar 4 pesas que nos permitan lograr esta tarea.</li>
</ul>
<p><strong>Primera pista: se pueden poner pesas en ambos lados de la balanza (el lado que tiene el objeto a pesar, y el lado que solo contiene pesas)</strong></p>
<p>Para no dejar a la audiencia con la duda, o resolvimos, o más bien, utilicé el &#8220;poder bruto&#8221; de mi laptop para calcular los <strong>2,560,000 posibles combinaciones</strong> de pesas para encontrar al respuesta.</p>
<p style="text-align: center;">Mañana revelaré <strong>la respuesta y el código </strong>con el que la encontré<strong>, </strong>mientras tanto,<strong> intenten resolverlo</strong> <img src='http://www.tog000.com.ar/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.tog000.com.ar/2010/09/un-lindo-problema/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>ICPC ACM &#8212; Competition</title>
		<link>http://www.tog000.com.ar/2010/09/icpc-acm-competition/</link>
		<comments>http://www.tog000.com.ar/2010/09/icpc-acm-competition/#comments</comments>
		<pubDate>Thu, 02 Sep 2010 14:22:27 +0000</pubDate>
		<dc:creator>tog000</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.tog000.com.ar/?p=87</guid>
		<description><![CDATA[Overdue by a couple of days, I will write about it. It all starts last Sunday (the 29th) at 6:30 in the morning. My cellphone wakes me up and I&#8217;m a man on a mission: All we knew about the competition was that it would be a strictly programming competition, so no &#8220;advantages&#8221; depending on [...]]]></description>
			<content:encoded><![CDATA[<p>Overdue by a couple of days, I will write about it.</p>
<p>It all starts last Sunday (the 29th) at 6:30 in the morning. My cellphone wakes me up and I&#8217;m a<strong> man on a mission</strong>:</p>
<div id="attachment_92" class="wp-caption alignright" style="width: 234px"><a href="http://www.tog000.com.ar/wp-content/uploads/2010/09/44310_144943142212308_138941599479129_221298_7047126_n.jpg"><img class="size-thumbnail wp-image-92  " title="Yours truly in deep concentration" src="http://www.tog000.com.ar/wp-content/uploads/2010/09/44310_144943142212308_138941599479129_221298_7047126_n.jpg" alt="" width="224" height="150" /></a><p class="wp-caption-text">Yours truly in deep concentration</p></div>
<p>All we knew about the competition was that it would be a strictly programming competition, so no &#8220;advantages&#8221; depending on the language of choice, and that we could bring 30 pages with documentation.</p>
<ul>
<li>The first part was very relieving: since we are all hardcore Java developers, its hard to compete against c/c++ code on time and memory management (even tho sometimes Java wins&#8230;)</li>
<li>30 pages of documentation was more of a question than a rule. What do you mean by &#8220;<em>documentation</em>&#8220;? We had no clue of what it meant, but we assumed that it had to be related to simple operations that yet are not so common, for instance, painting to the screen, visualizations, etc etc. So I grabbed some of sample code to read files from a buffer and stuff  like that, and printed them.</li>
</ul>
<p>Our surprise was great when we get to the event at 8:40am and find lots of people reading stuff&#8230; reading the <strong>Java API</strong>!!!!!!!!!! LOL LOL Someone was able to see what class they were reading about, it happened to be the <strong>String</strong> class&#8230; Obviously that didn&#8217;t make any sense, UNLESS, code completion was disabled in the computer that we were using&#8230; A friendly staff member was around and we proceeded to ask him about code completion:</p>
<address><em>Gabriel</em>: &#8220;So, I&#8217;ve seen people reading the Java API, does it mean that we wont have any code completion, or the built in API in Eclipse?&#8221;<br />
<em>Staff Guy</em>: &#8220;Yeah, you will have everything that eclipse has.&#8221;<br />
<em>Gabriel</em>: &#8220;That means that I don&#8217;t need to have the <strong>API memorized</strong>, right?&#8221;<br />
<em>Staff Guy</em>: &#8220;Well, the Eclipse version you will be using is customized, so it doesn&#8217;t have any code completion or anything like that&#8230;&#8221;</address>
<p>It was pretty clear that the guy either didn&#8217;t know what he was talking about, OR he didn&#8217;t understand my first question and that we were headed for a programming slaughter without autocompletion in Eclipse.</p>
<p>We step in the computer lab: every table has a computer, pencils, en envelope and a sign. It was pretty straight forward to find our group: the <strong>Pink Unicorns <span style="font-weight: normal;">(Later I was reminded by a friend that a Pink Unicorn is a metaphor that atheists use lot, completely coincidental). </span></strong></p>
<p><strong><span style="font-weight: normal;">The competition starts, we realize that Eclipse has </span>ALL<span style="font-weight: normal;"> the standard features, so the guy we talked to early was confused.</span></strong></p>
<p>&#8230;</p>
<p>Four hours later, with 4/6 programs done, two of them working 100%, the other two completed but not working, the competition ended. We grabbed 8th place, but we could have been 2nd or 3rd. Let me explain our mistakes:</p>
<p>We (three of us) worked in ONE problem at the time, we did this for over 45 minutes, compete waste of time.</p>
<p><strong>Solution</strong>: Every team member has to work in their own problem. Don&#8217;t ask for help before you have read your problem</p>
<p>Don&#8217;t open the envelope and read one problem at the time and try to solve it.</p>
<p><strong>Solution:</strong> Read 2 problems, determine which one is the easiest, and solve that one first</p>
<p>Finally, have a good night of sleep and a good breakfast before the competition.</p>
<p>We think we have potential, and in 25 days when the next (and this time important) competition will take place, we will do better than 8th.</p>
<div id="attachment_89" class="wp-caption aligncenter" style="width: 586px"><a href="http://www.tog000.com.ar/wp-content/uploads/2010/09/44992_144943572212265_138941599479129_221341_4207507_n.jpg"><img class="size-full wp-image-89 " title="All participants" src="http://www.tog000.com.ar/wp-content/uploads/2010/09/44992_144943572212265_138941599479129_221341_4207507_n.jpg" alt="" width="576" height="386" /></a><p class="wp-caption-text">Some of the participants. The teams that did very bad had already left. Guys in yellow are organizers/staff. I&#39;m around the center of the picture, with a brown shirt. To my left and right are Gio Ascencio and Javier Soto.</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.tog000.com.ar/2010/09/icpc-acm-competition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Less dangerous sports</title>
		<link>http://www.tog000.com.ar/2010/08/less-dangerous-sports/</link>
		<comments>http://www.tog000.com.ar/2010/08/less-dangerous-sports/#comments</comments>
		<pubDate>Mon, 30 Aug 2010 02:53:29 +0000</pubDate>
		<dc:creator>tog000</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.tog000.com.ar/?p=81</guid>
		<description><![CDATA[By popular demand, my sports of choice have become less daring and for now I&#8217;m sticking to &#8220;tying a cherry stem into a knot&#8221; (yes, I had to google that) with one&#8217;s mouth, only&#8230; As a little background, I never thought this was actually possibly done by a normal human with a 10cm tongue (thats [...]]]></description>
			<content:encoded><![CDATA[<p>By popular demand, my sports of choice have become less daring and for now I&#8217;m sticking to &#8220;<strong>tying a cherry stem into a knot</strong>&#8221; (yes, I had to google that) with one&#8217;s mouth, <em>only</em>&#8230;</p>
<p>As a little background, I never thought this was actually possibly done by a normal human with a 10cm tongue (thats the real size, <a title="Tongue - Wikipedia, the free encyclopedia" href="http://en.wikipedia.org/wiki/Tongue#Length" target="_blank">wikipedia</a> doesn&#8217;t let me lie), but yet against all my predictions, I was able to pull it off. Proof below:</p>
<p><a href="http://www.tog000.com.ar/wp-content/uploads/2010/08/IMG_5172.jpg"><img class="aligncenter size-full wp-image-82" title="Tied cherry stem" src="http://www.tog000.com.ar/wp-content/uploads/2010/08/IMG_5172.jpg" alt="" width="500" height="333" /></a><br />
Get ready for tomorrow: finally a more technical post. I will be talking about my experience in the preliminary <a title="ITESM ACM" href="http://monterrey.acm.org/">ACM ICPC Monterrey</a> competition this morning. Sneak preview? even with out inexperience in this kind of competition we got 8th out of 30 teams&#8230; more tomorrow.</p>
<p>Good night <em>peoplessss</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tog000.com.ar/2010/08/less-dangerous-sports/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>R.I.P Skateboard</title>
		<link>http://www.tog000.com.ar/2010/08/r-i-p-skateboard/</link>
		<comments>http://www.tog000.com.ar/2010/08/r-i-p-skateboard/#comments</comments>
		<pubDate>Thu, 26 Aug 2010 04:16:01 +0000</pubDate>
		<dc:creator>tog000</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.tog000.com.ar/?p=66</guid>
		<description><![CDATA[&#8220;Forever in my memory&#8221; Disclaimer: The skateboard breaking shows nothing else than my undeniable mediocrity and amateurism in this sport. It wouldn&#8217;t be too outlandish to assume that the board broke itself so I would stop making a fool of myself riding it. I guess having the words &#8220;IRON MAN&#8221; on the top was a bad [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;">&#8220;Forever in my memory&#8221;</p>
<p><img class="aligncenter size-full wp-image-67" title="Tabla" src="http://www.tog000.com.ar/wp-content/uploads/2010/08/tabla.jpg" alt="" width="500" height="333" /></p>
<address><strong>Disclaimer:</strong> The skateboard breaking shows nothing else than my undeniable <strong>mediocrity and amateurism</strong> in this sport. It wouldn&#8217;t be too outlandish to assume that the board broke itself so I would stop making a fool of myself riding it. </address>
<address>I guess having the words <strong>&#8220;IRON MAN&#8221;</strong> on the top was a bad augury anyway&#8230;</address>
]]></content:encoded>
			<wfw:commentRss>http://www.tog000.com.ar/2010/08/r-i-p-skateboard/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>My first attempt at a Javascript Timeline</title>
		<link>http://www.tog000.com.ar/2010/08/my-first-attempt-at-a-javascript-timeline/</link>
		<comments>http://www.tog000.com.ar/2010/08/my-first-attempt-at-a-javascript-timeline/#comments</comments>
		<pubDate>Tue, 24 Aug 2010 05:15:10 +0000</pubDate>
		<dc:creator>tog000</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[hci]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[mootools]]></category>
		<category><![CDATA[timeline]]></category>

		<guid isPermaLink="false">http://www.tog000.com.ar/?p=49</guid>
		<description><![CDATA[Its late, tomorrow I need to be up at 6:00am at most, and I&#8217;ve spent so far 3 hours doing this thing. If you ask me, three hours is right in the edge between too little and too much time spend in something like this, and the breakdown is:1:45 hours developing it and the rest [...]]]></description>
			<content:encoded><![CDATA[<p>Its late, tomorrow I need to be up at 6:00am at most, and I&#8217;ve spent so far 3 hours doing this thing.</p>
<p>If you ask me, three hours is right in the edge between too little and too much time spend in something like this, and the breakdown is:1:45 hours developing it and the rest of the time trying to get the info and finish some other work, which makes me feel better about myself, since all of the unfinished details can be blamed upon the lack of time <img src='http://www.tog000.com.ar/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  oh yeah, my excuses rock!</p>
<p>Sometime in the future I will clean up the code and let anybody use the it (hopefully somebody will find it useful)</p>
<p style="text-align: center;">Obligatory screenshot and <a href="http://www.tog000.com.ar/demos/timeline.old.html" target="_blank">link</a>:<br />
<a href="http://www.tog000.com.ar/demos/timeline.old.html"><img class="size-full wp-image-50 aligncenter" title="Screenshot" src="http://www.tog000.com.ar/wp-content/uploads/2010/08/time.png" alt="" width="398" height="339" /></a></p>
<p>Good night!</p>
<p><strong>UPDATE</strong>: New version of the timeline <strong><a href="http://www.tog000.com.ar/2010/09/slight-improvements-to-the-js-timeline">here</a></strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tog000.com.ar/2010/08/my-first-attempt-at-a-javascript-timeline/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Gotta start somewhere&#8230;</title>
		<link>http://www.tog000.com.ar/2010/08/gotta-start-somewhere/</link>
		<comments>http://www.tog000.com.ar/2010/08/gotta-start-somewhere/#comments</comments>
		<pubDate>Sat, 21 Aug 2010 17:32:38 +0000</pubDate>
		<dc:creator>tog000</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.tog000.com.ar/?p=45</guid>
		<description><![CDATA[So here I am, after realizing how hypocritical my attitude was when I told other people &#8220;why don&#8217;t you upload your website?&#8221;&#8230; Change made feel its presence and the gods gave me just enough courage to finish this website and upload it. Did it take as long as I expected? No, it took much longer, [...]]]></description>
			<content:encoded><![CDATA[<div>So here I am, after realizing how <strong>hypocritical</strong> my attitude was when I told other people &#8220;why don&#8217;t you upload your website?&#8221;&#8230; Change made feel its presence and the gods gave me just enough courage to finish this website and upload it.</div>
<div>Did it take as long as I expected? No, it took much longer, but its finally here. Tweaks here and there DO make a big difference in the long run.</div>
<div>The big question in my mind right now is the language: this blog could be exclusively written in English, but at the same time, I don&#8217;t want to loose the freedom of writing in Spanish from time to time, so lets label it <strong>bi-lingual</strong>.</div>
<div>And finally the content. Content is the most important part of any blog and it determines the public that will read it, yet it wouldn&#8217;t be too wild to assume that most people that study any kind of engineering or computer science share many interests, and following that rationale, I will publish about technology and things that interest me, with the hopes that when something sounds good to me, it will also sound good for you.</div>
<div>Yes, I hear you: you&#8217;re telling me this is too general and you want some specific topics that will be discussed here&#8230; fair enough, bellow is a list of things (some already prepared, some others half-way done) that in the near future will be <strong>showcased</strong> in this blog:</div>
<div>
<ul>
<li><strong>Javascript, </strong>Javascript<strong> </strong>&amp; more<strong> </strong>Javascript (this is one of my favorite topics)</li>
<li><strong>Zooming User Interfaces</strong> (ZUI) (need to do one of these for  a class this semester)</li>
<li><strong>3D projection</strong> (my thesis project)</li>
<li><strong>Flex/Flash/Air</strong> (at work we develop using Adobe technologies, I will write about that)</li>
<li><strong>CSS Techniques</strong> (sharing is good)</li>
<li><strong>Open Source</strong> (its a lifestyle and writing about it can help humanity, therefore, why not?)</li>
<li><strong>Photography</strong> (since I spend relatively a lot of time taking photos, discussion about techniques is a must)</li>
<li><strong>Politics</strong> (not the &#8220;this candidate sucks&#8221; politics. Mostly world politics)</li>
</ul>
</div>
<p>That wraps up the &#8220;starting somewhere&#8221; post.</p>
<p>PD: Before I forget, please click &#8216;n drag the logo <img src='http://www.tog000.com.ar/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.tog000.com.ar/2010/08/gotta-start-somewhere/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

