<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.3.3" -->
<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>vBracco &#187; Programacion</title>
	<link>http://www.vbracco.com.ar</link>
	<description>Sitio personal de Victor Bracco [Desarrollador Web]</description>
	<pubDate>Tue, 22 Mar 2011 23:52:14 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.3</generator>
	<language>en</language>
			<item>
		<title>Proyecto Euler - Problema 2</title>
		<link>http://www.vbracco.com.ar/archivo/2009/02/26/proyecto-euler-problema-2/</link>
		<comments>http://www.vbracco.com.ar/archivo/2009/02/26/proyecto-euler-problema-2/#comments</comments>
		<pubDate>Thu, 26 Feb 2009 03:56:22 +0000</pubDate>
		<dc:creator>Sabo</dc:creator>
		
		<category><![CDATA[Desafios]]></category>

		<category><![CDATA[Matemática]]></category>

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

		<guid isPermaLink="false">http://www.vbracco.com.ar/archivo/2009/02/26/proyecto-euler-problema-2/</guid>
		<description><![CDATA[Este es el segundo problema del Proyecto Euler que empezé a resolver hace uno días. El enunciado dice lo siguiente:
Cada nuevo termino en la secuencia de Fibonacci es generada agregando los dos términos previos. Comenzando con 1 y 2, los primeros 10 términos serán:
1, 2, 3, 5, 8, 13, 21, 34, 55, 89, …
Encuentra la [...]<p><hr />
<p style="font-size:10px;">(CC) <a href="http://www.vbracco.com.ar">Victor Bracco</a> 1984-2010.</p></p>
<p><a href="http://www.vbracco.com.ar/archivo/2009/02/26/proyecto-euler-problema-2/">Proyecto Euler - Problema 2</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Este es el segundo problema del <a href="http://www.vbracco.com.ar/archivo/2009/02/14/proyecto-euler/">Proyecto Euler</a> que empezé a resolver hace uno días. El enunciado dice lo siguiente:</p>
<blockquote><p>Cada nuevo termino en la secuencia de Fibonacci es generada agregando los dos términos previos. Comenzando con 1 y 2, los primeros 10 términos serán:</p>
<p>1, 2, 3, 5, 8, 13, 21, 34, 55, 89, …</p>
<p>Encuentra la suma de todos los términos pares en una secuencia que no sobrepase los 4 millones.</p></blockquote>
<p>Entonces, lo primero que tendríamos que hacer, es poder generar la secuencia de Fibonacci hasta que el último término sea menor que 4 millones. A su vez, debemos controlar si cada término generado es par y si lo es, sumarlo.</p>
<p>Pero ¿podemos evitarnos preguntar si cada termino es par? Miren de cerca la secuencia&#8230;<br />
Vamos a poner un regla básica que debemos tener presente: </p>
<ul>
<li>par+par = par</li>
<li>par+impar = impar</li>
<li>impar + par = impar</li>
<li><strong>impar</strong> + <strong>impar</strong> = <strong>par</strong></li>
</ul>
<p>Si se fijan a partir del numero 3 de la secuencia, siempre se mantiene constante este patrón: impar, impar, <strong>par</strong>, impar, impar, <strong>par</strong>. Entonces, deberíamos poder pensar algo para ir de <em>par en par</em> y saltearnos todos los impares que no nos interesan para el resultado final.</p>
<p>Ahora voy a escribir un poco de letras, espero que no se pierdan.<br />
Supongomos que estamos parados sobre un <strong>término par</strong> de la secuencia, llamemosle C (que por la definición es la suma de sus antecesores, pongamosle A y B). Estonces este término par:</p>
<blockquote><p> C=A+B</p></blockquote>
<p>¿Cuál sería el próximo número? Pues la suma de B+C (llamemosle D). ¿Pero C era igual a la suma de A+B? Sí, entonces el próximo número sería:</p>
<blockquote><p> D= B+C =B + (A+B) = <strong>A+2B</strong></p></blockquote>
<p> ¿Y nos animamos a llegar al que sigue? Pongamosle E y por definición sería la suma de C+D. Entonces:</p>
<blockquote><p>E= C+D = (A+B) + (B+C) = (A+B) + [B+(A+B)] = <strong>2A+3B</strong></p></blockquote>
<p>Y ese es nuestro próximo número par en la secuencia!</p>
<p>Partiendo dede el 2 y usando estas fórmulas para ir de <em>par en par</em>, se me ocurre hacer algo así:</p>
<pre>
main()
{
    int sum = 0, a, b, c=0;
    for(a=1, b=2; c&lt;4000000 ; c=2*a+3*b, a=a+2*b, b=c){
        sum += b;
    }
    printf("%d", sum);
}
</pre>
<p>Esper no haberlos aburrido ni mareado&#8230;.ahora les toca a ustedes! <img src='http://www.vbracco.com.ar/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
<p><hr />
<p style="font-size:10px;">(CC) <a href="http://www.vbracco.com.ar">Victor Bracco</a> 1984-2010.</p></p>
<p><a href="http://www.vbracco.com.ar/archivo/2009/02/26/proyecto-euler-problema-2/">Proyecto Euler - Problema 2</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.vbracco.com.ar/archivo/2009/02/26/proyecto-euler-problema-2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Proyecto Euler - Problema 1</title>
		<link>http://www.vbracco.com.ar/archivo/2009/02/19/proyecto-euler-problema-1/</link>
		<comments>http://www.vbracco.com.ar/archivo/2009/02/19/proyecto-euler-problema-1/#comments</comments>
		<pubDate>Thu, 19 Feb 2009 15:14:40 +0000</pubDate>
		<dc:creator>Sabo</dc:creator>
		
		<category><![CDATA[Desafios]]></category>

		<category><![CDATA[Matemática]]></category>

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

		<guid isPermaLink="false">http://www.vbracco.com.ar/archivo/2009/02/19/proyecto-euler-problema-1/</guid>
		<description><![CDATA[Este es el primero de una serie de 232 problemas (que siguen creciendo) del proyecto Euler que ya presenté hace unos días.
El enunciado de este problema dice lo siguiente:
Si listamos todos los números naturales debajo de 10 que son múltiplos de 3 o 5, tenemos 3, 5, 6 y 9. La suma de estos múltiplos [...]<p><hr />
<p style="font-size:10px;">(CC) <a href="http://www.vbracco.com.ar">Victor Bracco</a> 1984-2010.</p></p>
<p><a href="http://www.vbracco.com.ar/archivo/2009/02/19/proyecto-euler-problema-1/">Proyecto Euler - Problema 1</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Este es el primero de una serie de 232 problemas (que siguen creciendo) del <a href="http://www.vbracco.com.ar/archivo/2009/02/14/proyecto-euler/">proyecto Euler</a> que ya presenté hace unos días.</p>
<p>El enunciado de este problema dice lo siguiente:</p>
<blockquote><p>Si listamos todos los números naturales debajo de 10 que son múltiplos de 3 o 5, tenemos 3, 5, 6 y 9. La suma de estos múltiplos es 23.</p>
<p>Encuentra la suma de todos los múltiplos de 3 o 5 debajo de 1000.</p></blockquote>
<p>Ahora bien, algo bastante común que podemos hacer, que es lo más lógico que nos sale a todos cuando queremos resolverlo, es recorrer todos los números hasta el 1000 e ir controlando que sean divisibles por alguno de esos numeros. Yendo al código (en C++) sería algo así: </p>
<pre>
main()
{
    int i,r=0;
    for(i; i < 1000; i++){
       if( (i%3==0) || (i%5==0) ){
              r = r + i;
       }
    }
    printf("%d",r);
}</pre>
</pre>
<p>Eso pedaso de código funciona genial y resuelve el problema, pero yo quiero tratar de buscarle otras formas de resolverlo. </p>
<p>Cuando estaba analizando <em>cada número</em> de los que son multiplos de 3 o 5, me encontre con un patron de distancia entre números. Todos los números estan separados por esta serie que se repite por siempre: {3,2,1,3,1,2,3}.</p>
<p>Teniendo esas <em>distancia entre números</em> no hace falta controlar si es o no divisor, solo sumanos y nada más. Es decir: 0+<strong>3</strong>=3, 3+<strong>2</strong>=5, 5+<strong>1</strong>=6, 6+<strong>3</strong>=9, 9+<strong>1</strong>=10, 10+<strong>2</strong>=12, 12+<strong>3</strong>=15. Los resultados de cada una de estas pequeñas sumas, son esos multiplos de 3 y 5.<strong>Y así sigue.</strong></p>
<p>El resultado, podría ser algo así:</p>
<pre>
main()
{
    int patron[7] = {3,2,1,3,1,2,3};
    int result=0, x=0;
    for(int i=0; i < 1000; i+=patron[x-1] ){
        result += i;
        x = (x==7)? 1 : x+1;
    }
    printf("%d",result);
}
</pre>
</pre>
<p>Seguramente, habra formas <em>mas lindas</em> de escribir ese código, pero como ya dije, lo que me gusta de esto es jugar con los números y las cuentas, no tanto si un <code>for</code> es o no más rapido que un <code>while</code>.</p>
<p><strong>Escucho alternativas con gusto!</strong></p>
<h2>Conclusión</h2>
<pre>
main()
{
    int patron[7] = {3,2,1,3,1,2,3};
    int result=0, x=0;
    for(int i=0, x=0; i < 1000; i += patron[x], x = (x==6)? 0 : x+1)
       result += i;
    printf("%d\n",result);
}
</pre>
</pre>
<p><hr />
<p style="font-size:10px;">(CC) <a href="http://www.vbracco.com.ar">Victor Bracco</a> 1984-2010.</p></p>
<p><a href="http://www.vbracco.com.ar/archivo/2009/02/19/proyecto-euler-problema-1/">Proyecto Euler - Problema 1</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.vbracco.com.ar/archivo/2009/02/19/proyecto-euler-problema-1/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Proyecto Euler</title>
		<link>http://www.vbracco.com.ar/archivo/2009/02/14/proyecto-euler/</link>
		<comments>http://www.vbracco.com.ar/archivo/2009/02/14/proyecto-euler/#comments</comments>
		<pubDate>Sat, 14 Feb 2009 19:57:30 +0000</pubDate>
		<dc:creator>Sabo</dc:creator>
		
		<category><![CDATA[Desafios]]></category>

		<category><![CDATA[Matemática]]></category>

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

		<guid isPermaLink="false">http://www.vbracco.com.ar/archivo/2009/02/14/proyecto-euler/</guid>
		<description><![CDATA[Hace unos días en un post de Pablo, me quedé super enganchado con los problemas del Proyecto Euler. Para los que no tengan idea de que estoy hablando, tomo el extracto del mismo post:
El Proyecto Euler es una serie de retadores problemas de matemática/programación que requerirán mas que un poco de conocimientos de matemáticas para [...]<p><hr />
<p style="font-size:10px;">(CC) <a href="http://www.vbracco.com.ar">Victor Bracco</a> 1984-2010.</p></p>
<p><a href="http://www.vbracco.com.ar/archivo/2009/02/14/proyecto-euler/">Proyecto Euler</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Hace unos días en un <a href="http://www.pablasso.com/2009/02/06/el-proyecto-euler-problema-4">post de Pablo</a>, me quedé super enganchado con los problemas del <a href="http://projecteuler.net/">Proyecto Euler</a>. Para los que no tengan idea de que estoy hablando, tomo el extracto del mismo post:</p>
<blockquote><p>El <strong>Proyecto Euler</strong> es una serie de retadores problemas de matemática/programación que requerirán mas que un poco de conocimientos de matemáticas para resolver. Aunque las matemáticas te ayudarán a tener métodos elegantes y eficientes, el uso de la computadora y habilidades de programación son requeridos para resolver la mayoría de los problemas.</p></blockquote>
<p>La matemática es una materia que me encanta, y este tipo de problemas son una debilidad y <a href="http://www.vbracco.com.ar/categorias/matematica/">no va a ser la primera vez que escribo algo</a>. Pero ahora me enganche tanto, que planeo ir resolviendo <a href="http://projecteuler.net/index.php?section=problems">todos los problemas</a> que pueda y dejando solución tras solución en el blog y esperando que todos ustedes se animen a sugerirme y a corregirme para ir llegando cada vez más cerca a la solución más optima, ya que el proyecto propone que: </p>
<blockquote><p>Cada problema ha sido diseñado teniendo en cuenta la &#8220;<strong>regla del minuto</strong>&#8220;, que signifique que por más que lleve varias horas diseñar un algoritmo capaz que resolver hasta el  problema más complicado, una implementacion eficiente te permitirá obtener la solución en menos de un minuto.</p></blockquote>
<p>Como primer paso, siempre que se pueda utilizaré un poco <strong>fuerza bruta</strong> hasta llegar a la solución y de ahi en adelante, pensaremos formas de llevar la solución hacia la forma más optima, más rapida y con menos trabajo para la computadora. En <a href="http://www.pablasso.com/2009/02/06/el-proyecto-euler-problema-4">el problema 4 de Pablo</a>, fuimos desde un algoritmo a fuerza bruta que demoraba 70 <del datetime="2009-02-15T20:51:45+00:00">segundos</del> mili-segundos en darnos la solución, a otro mucho más eficiente que demoraba apenas 2 <del datetime="2009-02-15T20:51:45+00:00">segundos</del> mili-segundos y solo aplicando un par de nociones matemáticas. <strong>De eso se trata</strong>.</p>
<h2>Soluciones y discusiones</h2>
<ul>
<li><a href="http://www.vbracco.com.ar/archivo/2009/02/19/proyecto-euler-problema-1/">Problema 1</a>: Encuentra la suma de todos los múltiplos de 3 o 5 debajo de 1000.</li>
<li><a href="http://www.vbracco.com.ar/archivo/2009/02/26/proyecto-euler-problema-2/">Problema 2</a>: Encuentra la suma de todos los números pares en una secuencia de Fibonacci que no pase los 4 millones.</li>
</ul>
<p><hr />
<p style="font-size:10px;">(CC) <a href="http://www.vbracco.com.ar">Victor Bracco</a> 1984-2010.</p></p>
<p><a href="http://www.vbracco.com.ar/archivo/2009/02/14/proyecto-euler/">Proyecto Euler</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.vbracco.com.ar/archivo/2009/02/14/proyecto-euler/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Día del Programador</title>
		<link>http://www.vbracco.com.ar/archivo/2007/09/13/dia-del-programador-2/</link>
		<comments>http://www.vbracco.com.ar/archivo/2007/09/13/dia-del-programador-2/#comments</comments>
		<pubDate>Thu, 13 Sep 2007 19:03:52 +0000</pubDate>
		<dc:creator>Sabo</dc:creator>
		
		<category><![CDATA[Anuncios]]></category>

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

		<guid isPermaLink="false">http://www.vbracco.com.ar/archivo/2007/09/13/dia-del-programador-2/</guid>
		<description><![CDATA[Al igual que el año pasado, un saludo para todos aquellos que liquidamos una parte del cerebro con esta linda profesión.
Visita:  abbrr &#38;raquo; Abreviador de URLs

(CC) Victor Bracco 1984-2010.
Día del Programador
<p><hr />
<p style="font-size:10px;">(CC) <a href="http://www.vbracco.com.ar">Victor Bracco</a> 1984-2010.</p></p>
<p><a href="http://www.vbracco.com.ar/archivo/2007/09/13/dia-del-programador-2/">Día del Programador</a></p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.vbracco.com.ar/archivo/2006/09/13/dia-del-programador/">Al igual que el año pasado</a>, un saludo para todos aquellos que liquidamos una parte del cerebro con esta linda profesión.
<p><strong><em>Visita</em></strong>:  <a href="http://abbrr.com">abbrr</a><em> </em>&#38;raquo; Abreviador de URLs</p>
<p><hr />
<p style="font-size:10px;">(CC) <a href="http://www.vbracco.com.ar">Victor Bracco</a> 1984-2010.</p></p>
<p><a href="http://www.vbracco.com.ar/archivo/2007/09/13/dia-del-programador-2/">Día del Programador</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.vbracco.com.ar/archivo/2007/09/13/dia-del-programador-2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Short Permalink con abbrr.com</title>
		<link>http://www.vbracco.com.ar/archivo/2007/08/14/short-permalink-con-abbrr-com/</link>
		<comments>http://www.vbracco.com.ar/archivo/2007/08/14/short-permalink-con-abbrr-com/#comments</comments>
		<pubDate>Tue, 14 Aug 2007 22:05:52 +0000</pubDate>
		<dc:creator>Sabo</dc:creator>
		
		<category><![CDATA[Programacion]]></category>

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

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

		<guid isPermaLink="false">http://www.vbracco.com.ar/archivo/2007/08/14/short-permalink-con-abbrr-com/</guid>
		<description><![CDATA[Horacio Bella a creado un plugin para wordpress que utiliza abbrr para generar enlaces cortos permanentes para cada entrada en nuestro blog.
Short Permalink tiene un funcionamiento es super sencillo y anda muy rápido. Cualquiera con un mínimo de conocimiento en programación podés editarlo para acomodarlo a sus necesidades. Por defecto, muestra un campo de texto [...]<p><hr />
<p style="font-size:10px;">(CC) <a href="http://www.vbracco.com.ar">Victor Bracco</a> 1984-2010.</p></p>
<p><a href="http://www.vbracco.com.ar/archivo/2007/08/14/short-permalink-con-abbrr-com/">Short Permalink con abbrr.com</a></p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://granimpetu.com/">Horacio Bella</a> a creado u<a href="http://granimpetu.com/articulos/short-permalink-plugin-de-wordpress-para-acortar-urls/">n plugin</a> para <a href="http://www.wordpress.org">wordpress</a> que utiliza <a href="http://abbrr.com">abbrr</a> para generar enlaces cortos permanentes para cada entrada en nuestro blog.</p>
<p><a href="http://granimpetu.com/short-permalink">Short Permalink</a> tiene un funcionamiento es super sencillo y anda muy rápido. Cualquiera con un mínimo de conocimiento en programación podés editarlo para acomodarlo a sus necesidades. Por defecto, muestra un campo de texto con el enlace corto en su interior para que sea fácil de copiar, pero por ahora a mi me gusta más en la barra lateral en forma de link.</p>
<p>Con solo un <code>< ?php shortpermalink() ?> </code> ya tenés el plugin funcionando donde uno quiera. Seguramente en unos días le meta un poquito más de código para que Horacio libere una nueva versión con alguna funcionalidad más.</p>
<p><hr />
<p style="font-size:10px;">(CC) <a href="http://www.vbracco.com.ar">Victor Bracco</a> 1984-2010.</p></p>
<p><a href="http://www.vbracco.com.ar/archivo/2007/08/14/short-permalink-con-abbrr-com/">Short Permalink con abbrr.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.vbracco.com.ar/archivo/2007/08/14/short-permalink-con-abbrr-com/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Gelato CMS</title>
		<link>http://www.vbracco.com.ar/archivo/2007/07/16/gelato-cms/</link>
		<comments>http://www.vbracco.com.ar/archivo/2007/07/16/gelato-cms/#comments</comments>
		<pubDate>Mon, 16 Jul 2007 12:38:08 +0000</pubDate>
		<dc:creator>Sabo</dc:creator>
		
		<category><![CDATA[Anuncios]]></category>

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

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

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

		<guid isPermaLink="false">http://www.vbracco.com.ar/archivo/2007/07/16/gelato-cms/</guid>
		<description><![CDATA[Ya había comentado el otro día que estaba realizando algunas pruebas de la pre-release de Gelato CMS de Pedro Santana, y ahora ya esta finalmente disponible para descargar el primer paquete de este pequeño gran CMS.
Gelato es una herramienta para que creación de tumblelogs (al estilo de tumblr, pero donde uno controla todo) y esta [...]<p><hr />
<p style="font-size:10px;">(CC) <a href="http://www.vbracco.com.ar">Victor Bracco</a> 1984-2010.</p></p>
<p><a href="http://www.vbracco.com.ar/archivo/2007/07/16/gelato-cms/">Gelato CMS</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Ya <a href="http://www.vbracco.com.ar/archivo/2007/07/02/que-estoy-haciendo/">había comentado</a> el otro día que estaba realizando algunas pruebas de la pre-release de <a href="http://www.gelatocms.com/">Gelato CMS</a> de <a href="http://www.pecesama.net/weblog/2007/07/11/gelato-cms/">Pedro Santana</a>, y ahora ya esta finalmente disponible para descargar el primer paquete de este pequeño gran CMS.</p>
<p>Gelato es una herramienta para que creación de <a href="http://es.wikipedia.org/wiki/Tumblelog">tumblelogs</a> (al estilo de tumblr, pero donde <em>uno</em> controla todo) y esta construido en <a href="http://www.php.net">PHP</a>, y utiliza <a href="http://es.wikipedia.org/wiki/AJAX">Ajax</a> junto con bases de datos <a href="http://www.mysql.com">Mysql</a> y se instala en 5 segundos. En otros 5 segundos ya puedes estar haciendo tu tercer post porque es realmente muy rápido.</p>
<p>No se porque me demore tanto en publicar este post, pero bueno&#8230;ya salió en todos lados y parece que Gelato va a dar que hablar entre los grandes.</p>
<p>Hay hecho eco de Gelato en: <a href="http://www.techcrunch.com/2007/07/12/gelato-own-your-own-tumblelog/">TechCrunch</a>, <a href="http://photomatt.net/2007/07/13/gelato-cms/">Matt</a>, <a href="http://www.genbeta.com/2007/07/14-gelato-cms-sistema-para-la-creacion-de-tumblelogs">Genbeta</a>  y <a href="http://www.anieto2k.com/2007/07/14/gelato-cms-create-un-tumblelog-de-la-manera-mas-facil/">Andrés Nieto</a> (que tambien donó un theme).</p>
<p>No te olvides de <a href="http://gelatocms.googlecode.com/files/gelato0-85.zip">descargarlo</a> y si tiene ganas, un pasadita por <a href="http://digg.com/software/gelato_a_tumblelog_CMS_built_on_AJAX_PHP_and_MySQL">Digg</a>!</p>
<p><hr />
<p style="font-size:10px;">(CC) <a href="http://www.vbracco.com.ar">Victor Bracco</a> 1984-2010.</p></p>
<p><a href="http://www.vbracco.com.ar/archivo/2007/07/16/gelato-cms/">Gelato CMS</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.vbracco.com.ar/archivo/2007/07/16/gelato-cms/feed/</wfw:commentRss>
		</item>
		<item>
		<title>abbrr en pyton</title>
		<link>http://www.vbracco.com.ar/archivo/2007/05/16/abbrr-en-pyton/</link>
		<comments>http://www.vbracco.com.ar/archivo/2007/05/16/abbrr-en-pyton/#comments</comments>
		<pubDate>Wed, 16 May 2007 22:08:00 +0000</pubDate>
		<dc:creator>Sabo</dc:creator>
		
		<category><![CDATA[Desarrollo]]></category>

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

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

		<guid isPermaLink="false">http://www.vbracco.com.ar/archivo/2007/05/16/abbrr-en-pyton/</guid>
		<description><![CDATA[Pablo Ortiz es ahora el que me sorprende usando la api de abbrr desde pyton.
Resulta evidente que tengo que armar un directorio donde publicar los distintos usos en distintos lenguajes que va teniendo esta api tan especial.

(CC) Victor Bracco 1984-2010.
abbrr en pyton
<p><hr />
<p style="font-size:10px;">(CC) <a href="http://www.vbracco.com.ar">Victor Bracco</a> 1984-2010.</p></p>
<p><a href="http://www.vbracco.com.ar/archivo/2007/05/16/abbrr-en-pyton/">abbrr en pyton</a></p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.pablasso.com">Pablo Ortiz</a> es ahora el que me sorprende <a href="http://www.pablasso.com/2007/05/16/api-para-abbrrcom-en-python">usando la api</a> de <a href="http://abbrr.com">abbrr</a> desde <a href="http://es.wikipedia.org/wiki/Python">pyton</a>.</p>
<p>Resulta evidente que tengo que armar un directorio donde publicar los distintos usos <a href="http://www.pecesama.net/weblog/2007/04/24/abbrr-y-clase-cliente-para-la-api/">en</a> <a href="http://www.vbracco.com.ar/archivo/2007/05/03/abbrr-en-ruby/">distintos</a> <a href="http://www.vbracco.com.ar/archivo/2007/05/05/abbrr-en-net/">lenguajes</a> que va teniendo <a href="http://api.abbrr.com">esta api</a> tan especial.</p>
<p><hr />
<p style="font-size:10px;">(CC) <a href="http://www.vbracco.com.ar">Victor Bracco</a> 1984-2010.</p></p>
<p><a href="http://www.vbracco.com.ar/archivo/2007/05/16/abbrr-en-pyton/">abbrr en pyton</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.vbracco.com.ar/archivo/2007/05/16/abbrr-en-pyton/feed/</wfw:commentRss>
		</item>
		<item>
		<title>abbrr en .Net</title>
		<link>http://www.vbracco.com.ar/archivo/2007/05/05/abbrr-en-net/</link>
		<comments>http://www.vbracco.com.ar/archivo/2007/05/05/abbrr-en-net/#comments</comments>
		<pubDate>Sat, 05 May 2007 04:24:38 +0000</pubDate>
		<dc:creator>Sabo</dc:creator>
		
		<category><![CDATA[Desarrollo]]></category>

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

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

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

		<guid isPermaLink="false">http://www.vbracco.com.ar/archivo/2007/05/05/abbrr-en-net/</guid>
		<description><![CDATA[Otra vez Pedro es el que me trae noticiones sobre la API de abbrrr. Como ya les comente hace unos días, él hizo una librería para usar la API desde PHP y ahora hizo una nueva para usar desde plataformas .Net.
Además un ejemplito sencillo de como trabajar con esta librería desde un programa de consola [...]<p><hr />
<p style="font-size:10px;">(CC) <a href="http://www.vbracco.com.ar">Victor Bracco</a> 1984-2010.</p></p>
<p><a href="http://www.vbracco.com.ar/archivo/2007/05/05/abbrr-en-net/">abbrr en .Net</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Otra vez <a href="http://www.pecesama.net">Pedro</a> es el que me trae noticiones sobre la <a href="http://api.abbrr.com/">API</a> de <a href="http://abbrr.com/">abbrrr</a>. Como <a href="http://www.vbracco.com.ar/archivo/2007/04/26/api-y-libreria-para-abbrr/">ya les comente</a> hace unos días, él hizo una librería para <a href="http://www.pecesama.net/weblog/2007/04/24/abbrr-y-clase-cliente-para-la-api/">usar la API desde PHP</a> y ahora <a href="http://www.pecesama.net/weblog/2007/05/04/abbrr-net-abbrr-c-class/">hizo una nueva</a> para usar desde plataformas <a href="http://es.wikipedia.org/wiki/.NET">.Net</a>.</p>
<p>Además un ejemplito sencillo de como trabajar con esta librería desde un programa de consola en <a href="http://es.wikipedia.org/wiki/C_Sostenido">C#</a>, y de formas similares se podría trabajar con aplicaciones de escritorio (que espero que surjan pronto).</p>
<p>Excelente trabajo Pedro!!</p>
<p><hr />
<p style="font-size:10px;">(CC) <a href="http://www.vbracco.com.ar">Victor Bracco</a> 1984-2010.</p></p>
<p><a href="http://www.vbracco.com.ar/archivo/2007/05/05/abbrr-en-net/">abbrr en .Net</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.vbracco.com.ar/archivo/2007/05/05/abbrr-en-net/feed/</wfw:commentRss>
		</item>
		<item>
		<title>API y librería para abbrr</title>
		<link>http://www.vbracco.com.ar/archivo/2007/04/26/api-y-libreria-para-abbrr/</link>
		<comments>http://www.vbracco.com.ar/archivo/2007/04/26/api-y-libreria-para-abbrr/#comments</comments>
		<pubDate>Thu, 26 Apr 2007 12:46:45 +0000</pubDate>
		<dc:creator>Sabo</dc:creator>
		
		<category><![CDATA[Programacion]]></category>

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

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

		<guid isPermaLink="false">http://www.vbracco.com.ar/archivo/2007/04/26/api-y-libreria-para-abbrr/</guid>
		<description><![CDATA[Desde ayer, ya es pública la API de abbrr para usar desde cualquier lado. Ahora si tu lado es PHP, seguramente esta librería que desarrolló Pedro te va a venir como anillo al dedo, porque es realmente facil de usar.

(CC) Victor Bracco 1984-2010.
API y librería para abbrr
<p><hr />
<p style="font-size:10px;">(CC) <a href="http://www.vbracco.com.ar">Victor Bracco</a> 1984-2010.</p></p>
<p><a href="http://www.vbracco.com.ar/archivo/2007/04/26/api-y-libreria-para-abbrr/">API y librería para abbrr</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Desde ayer, ya es pública la <a href="http://api.abbrr.com/">API de abbrr</a> para usar desde cualquier lado. Ahora si tu lado es <a href="http://php.net">PHP</a>, seguramente <a href="http://www.pecesama.net/weblog/2007/04/24/abbrr-y-clase-cliente-para-la-api/">esta librería</a> que desarrolló <a href="http://www.pecesama.net/">Pedro</a> te va a venir como anillo al dedo, porque es realmente facil de usar.</p>
<p><hr />
<p style="font-size:10px;">(CC) <a href="http://www.vbracco.com.ar">Victor Bracco</a> 1984-2010.</p></p>
<p><a href="http://www.vbracco.com.ar/archivo/2007/04/26/api-y-libreria-para-abbrr/">API y librería para abbrr</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.vbracco.com.ar/archivo/2007/04/26/api-y-libreria-para-abbrr/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Presentación: abbrr</title>
		<link>http://www.vbracco.com.ar/archivo/2007/04/24/presentacion-abbrr/</link>
		<comments>http://www.vbracco.com.ar/archivo/2007/04/24/presentacion-abbrr/#comments</comments>
		<pubDate>Tue, 24 Apr 2007 12:12:48 +0000</pubDate>
		<dc:creator>Sabo</dc:creator>
		
		<category><![CDATA[Anuncios]]></category>

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

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

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

		<guid isPermaLink="false">http://www.vbracco.com.ar/archivo/2007/04/24/presentacion-abbrr/</guid>
		<description><![CDATA[Así se llama esta pequeña web que acabo de estrenar. Es una de las tantas que brindan este servicio pero una de las pocas en español y además con un funcionamiento super sencillo.

abbrr (para evitar posibles ambigüedades, le digo abrevier) es un acortador de urls, o para hacerlo más a la ocación, un abreviador de [...]<p><hr />
<p style="font-size:10px;">(CC) <a href="http://www.vbracco.com.ar">Victor Bracco</a> 1984-2010.</p></p>
<p><a href="http://www.vbracco.com.ar/archivo/2007/04/24/presentacion-abbrr/">Presentación: abbrr</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Así se llama esta pequeña web que acabo de estrenar. Es una de las tantas que brindan este servicio pero una de las pocas en español y además con un funcionamiento super sencillo.</p>
<p><a href="http://abbrr.com" title="abbrr"><img src="http://www.vbracco.com.ar/wordpress/wp-content/images/logo-abbrr.jpg" title="abbrr" alt="abbrr" class="center" /></a></p>
<p><a href="http://abbrr.com" title="abbrr">abbrr</a> (para evitar posibles ambigüedades, le digo abrevier) es un acortador de urls, o para hacerlo más a la ocación, un <strong>abreviador de urls</strong>, que salio en unos días de <em>inspiración</em> con la ayuda como siempre de <a href="http://raven.com.ar/">buenos</a> <a href="http://www.pecesama.net/weblog/">amigos</a>.</p>
<p>El funcionamiento es bien cómodo, ya que usa <a href="http://es.wikipedia.org/wiki/AJAX">AJAX</a> para generar los resultados y tiene algunos otros efectos propios de <a href="http://mootools.net/">mootools</a>.</p>
<p>Además, ya estoy terminando una <a href="http://es.wikipedia.org/wiki/API">API</a> y algunas librerías para un uso accesible desde cualquier sistema. Todo eso, y todavía quedan cosas pendientes para trabajar y ir agregandelo funcionalidades en los proximos días.</p>
<p>Veamos como se desempeña: <a href="http://abbrr.com">abbrr - abreviador de urls</a>. <img src='http://www.vbracco.com.ar/wordpress/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p><hr />
<p style="font-size:10px;">(CC) <a href="http://www.vbracco.com.ar">Victor Bracco</a> 1984-2010.</p></p>
<p><a href="http://www.vbracco.com.ar/archivo/2007/04/24/presentacion-abbrr/">Presentación: abbrr</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.vbracco.com.ar/archivo/2007/04/24/presentacion-abbrr/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

