<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Patricio Tarantino</title>
	
	<link>http://www.patriciotarantino.com.ar</link>
	<description>Matemáticas + Programación + Internet + Ideas</description>
	<lastBuildDate>Mon, 09 Aug 2010 01:29:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/PatricioTarantino" /><feedburner:info uri="patriciotarantino" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>A mi me gusta en Facebook: Experimento con los adolescentes, la red social y el Like</title>
		<link>http://feedproxy.google.com/~r/PatricioTarantino/~3/pQ9Gv1LfdF8/a-mi-me-gusta-en-facebook-experimento-con-los-adolescentes-la-red-social-y-el-like</link>
		<comments>http://www.patriciotarantino.com.ar/labs/a-mi-me-gusta-en-facebook-experimento-con-los-adolescentes-la-red-social-y-el-like#comments</comments>
		<pubDate>Mon, 09 Aug 2010 01:29:11 +0000</pubDate>
		<dc:creator>Patricio</dc:creator>
				<category><![CDATA[Labs]]></category>
		<category><![CDATA[Websites]]></category>
		<category><![CDATA[adolescentes]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[ideas]]></category>
		<category><![CDATA[red social]]></category>
		<category><![CDATA[websites]]></category>

		<guid isPermaLink="false">http://www.patriciotarantino.com.ar/?p=128</guid>
		<description><![CDATA[Como adolescente que soy, el gran porcentaje de contactos en mi Facebook son otros adolescentes. Y claramente, la gran mayoría son de esos compulsivos que suelen clickear en lo primero que ven, y que no dudan en unirse a un grupo o poner Me gusta ante la página que les saque una sonrisa. Últimamente han [...]]]></description>
			<content:encoded><![CDATA[<p align="center"><img src="http://www.amimegustaenfacebook.com/css/images/facebook.png" alt="Facebook" title="Facebook" class="aligncenter size-full wp-image-130" /></p>
<p>Como adolescente que soy, el gran porcentaje de contactos en mi Facebook son otros adolescentes. Y claramente, la gran mayoría son de esos compulsivos que suelen clickear en lo primero que ven, y que no dudan en unirse a un grupo o poner <em>Me gusta</em> ante la página que les saque una sonrisa.</p>
<p>Últimamente han salido sitios que permitían crear estas <em>páginas</em> (pero en su propio sitio), lo que hacía que el crear una página sea mucho más fácil (el usuario promedio de Facebook no sabe hacerlo). De esta forma, alojan la página en su servidores y bajo su sistema, lo que significa poder administrarla y ponerle la publicidad que uno quiera, con las ventajas de tener una viralidad importante en Facebook.</p>
<p>Con <a href="http://www.diskfull.com.ar">Matías Valle</a> decidimos hacer uno de estos sitios hace unos días. Como diversión, como experimento, para ver si tenía éxito, y también para ganar algo de plata con la publicidad. Lo hicimos en una tarde, pues es muy sencillo: un diseño simple para imitar al de Facebook (pero que se note la diferencia), y el código PHP es demasiado sencillo también. El 28 de julio lanzamos <a href="http://www.amimegustaenfacebook.com">A mi me gusta en Facebook</a> y empezamos a esperar, a ver que pasaba&#8230;<br />
<span id="more-128"></span><br />
Obviamente, en estos casos, hay que tirarle una punta para que arranque. Yo le pedí a algún que otro de mis contactos (a los que suelen <em>gustarles </em>muchas cosas) que creen alguna que otra página y pongan <em>Me gusta</em>.</p>
<p>El primero día, las páginas andaban clavadas, no superaban los <em>20 likes</em>. Pero ya el segundo día se disparó y tuvimos 2000 visitas, sin haber hecho nada de publicidad. Al tercer día 6000 y el cuarto casi 15000. <strong>Sin publicidad, sin posts patrocinados ni anuncios en Twitter ni nada.</strong></p>
<p><img src="http://www.patriciotarantino.com.ar/wp-content/uploads/2010/08/statsfb.jpg" alt="" title="" width="484" height="169" class="aligncenter size-full wp-image-130" /></p>
<p>Es decir, nosotros lanzamos el sitio sin hacer ningún anuncio y a los pocos días ya tenía más visitas de las que realmente hubiésemos esperado. Y eso demuestra la viralidad y el poder impresionante que tiene Facebook. Nosotros no hicimos nada nuevo, no inventamos la rueda ni hicimos un sistema super completo de programación. <strong>Solo analizamos lo que quieren y usan los adolescentes, y se lo dimos. Le dimos otra opción, ni una mejor ni una peor de la que ya hay.</strong> Y la usaron, y nos generaron miles de visitas que no esperábamos pero que nos vinieron genial.</p>
<p>A un poco más de una semana de lanzamiento el sitio cuenta con un tráfico importante y sus publicidades de Adsense bien instaladas, ya empezando a dar sus primeros frutos.</p>
<p>En particular, a mi me sirvió como experimento. Hay casos en los que no hay que reinventar la rueda para hacer que un sitio tenga visitas, ni tampoco publicitarlo por otros lados. Quizás sean pocos los casos, pero por lo menos yo experimenté un ejemplo en donde, si el sitio funciona, se va a dar solo a conocer rápidamente.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.patriciotarantino.com.ar/labs/a-mi-me-gusta-en-facebook-experimento-con-los-adolescentes-la-red-social-y-el-like/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.patriciotarantino.com.ar/labs/a-mi-me-gusta-en-facebook-experimento-con-los-adolescentes-la-red-social-y-el-like</feedburner:origLink></item>
		<item>
		<title>WordCamp Argentina: Participaré en el Genius Bar</title>
		<link>http://feedproxy.google.com/~r/PatricioTarantino/~3/Gf6iWKZGZrk/wordcamp-argentina-participare-en-el-genius-bar</link>
		<comments>http://www.patriciotarantino.com.ar/wordpress/wordcamp-argentina-participare-en-el-genius-bar#comments</comments>
		<pubDate>Fri, 23 Apr 2010 16:52:08 +0000</pubDate>
		<dc:creator>Patricio</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[argentina]]></category>
		<category><![CDATA[genius bar]]></category>
		<category><![CDATA[wordcamp]]></category>

		<guid isPermaLink="false">http://www.patriciotarantino.com.ar/?p=122</guid>
		<description><![CDATA[Foto por Scott Beale El próximo 8 de mayo tendrá lugar la WordCamp Argentina en el edificio de Microsoft, en Argentina, y contará con un detalle especial: un Genius Bar. La idea del Genius Bar es que haya un sector con personas con bastante conocimiento en WordPress para que los que tengan dudas o problemas [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.patriciotarantino.com.ar/wp-content/uploads/2010/04/geniusbar.jpg" alt="" title="" width="440" height="125" class="aligncenter size-full wp-image-123" /><br />
<br/>Foto por <a href="http://laughingsquid.com/">Scott Beale</a></p>
<p>El próximo 8 de mayo tendrá lugar la <a href="http://argentina.wordcamp.org/">WordCamp Argentina</a> en el edificio de Microsoft, en Argentina, y contará con un detalle especial: un <strong>Genius Bar</strong>.</p>
<p>La idea del Genius Bar es que haya un sector con personas con bastante conocimiento en <a href="http://www.wordpress.org">WordPress</a> para que los que tengan dudas o problemas con su sistema puedan consultarlas y resolverlas en un lapso de tiempo que rondará los 5 y 10 minutos. Así, los que asistan y quieran ver detalles técnicos de su blog, podrán charlarlos e irse a casa con una mejora.</p>
<p>Afortunadamente fui elegido y seré parte de ese Genius Bar, así que junto a <a href="http://wikichaves.com/">Francisco Chaves</a>, <a href="http://www.martinaberastegue.com/">Martín Aberastegue</a>, <a href="http://martinbeasnunez.com.ar">Martín Beas Núñez</a>, <a href="http://juanrossi.com/">Juan Rossi</a> y <a href="http://www.ezequielprieto.com.ar/">Ezequiel Prieto</a> vamos a estar ahí esperando que vengan a consultarnos sus dudas.<strong> ¡Nos vemos el ocho de mayo! </strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.patriciotarantino.com.ar/wordpress/wordcamp-argentina-participare-en-el-genius-bar/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.patriciotarantino.com.ar/wordpress/wordcamp-argentina-participare-en-el-genius-bar</feedburner:origLink></item>
		<item>
		<title>Plugin para WordPress: Solapa para Comentar</title>
		<link>http://feedproxy.google.com/~r/PatricioTarantino/~3/SEM1XHf9lfI/plugin-para-wordpress-solapa-para-comentar</link>
		<comments>http://www.patriciotarantino.com.ar/wordpress/plugin-para-wordpress-solapa-para-comentar#comments</comments>
		<pubDate>Sat, 20 Mar 2010 03:28:02 +0000</pubDate>
		<dc:creator>Patricio</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[comentar]]></category>
		<category><![CDATA[comentarios]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[solapa]]></category>

		<guid isPermaLink="false">http://www.patriciotarantino.com.ar/?p=112</guid>
		<description><![CDATA[Otro nuevo plugin que desarrollo para WordPress. Esta vez es para blogs con la mayoría de sus posts largos (aunque no es excluyente eso, claro). Muchas veces nos encontramos leyendo un post y queremos ir comentando varios puntos a medida que lo vamos leyendo. Se vuelve tedioso ir hasta abajo de todo (donde se ubica [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.patriciotarantino.com.ar/wp-content/uploads/2010/03/plugin-sol.jpg" alt="" title="" width="440" height="125" class="aligncenter size-full wp-image-113" /></p>
<p>Otro nuevo plugin que desarrollo para <a href="http://www.wordpress.org">WordPress</a>. Esta vez es para blogs con la mayoría de sus posts largos (aunque no es excluyente eso, claro). Muchas veces nos encontramos leyendo un post y queremos ir comentando varios puntos a medida que lo vamos leyendo. Se vuelve tedioso ir hasta abajo de todo (donde se ubica en la mayoría de los themes el formulario para comentar) para dejar un comentario parcial, subir, seguir leyendo, y volver a bajar para seguir el comentario.</p>
<p>Este plugin es una solución para eso. Muestra una solapa en el margin izquierdo de la página que nos sigue mientras <em>scrolleamos</em> y que, al hacerle click, desplega el formulario de contacto. Una demo instantánea es la de este mismo blog que pueden probar acá a la izquierda.</p>
<p><strong>Instalación:</strong></p>
<p>Para instalar el plugin, solo hay que subir el directorio solapa-comentarios que está adentro del archivo descargado en la carpeta wp-content/plugins de nuestro blog. Luego, activarlo desde nuestro panel en la sección de plugins.</p>
<p><strong>Configuración:</strong></p>
<p>El plugin no necesita ser configurado. Si se quiere, se puede borrar el link que hay como crédito borrando directamente la línea 66 de solapa-comentarios.php (La línea está comentada y se encuentra fácilmente).</p>
<p><strong>Agradecimientos:</strong></p>
<p>A <a href="http://www.gomobile.com.ar">Zim</a> y a <a href="http://www.twitter.com/keepinmind">Daniela</a> que me ayudaron con unos problemas de CSS que tuve mientras lo desarrollaba.</p>
<p align="center"><a href="http://www.patriciotarantino.com.ar/wp-content/plugins/download-monitor/download.php?id=2"><strong>Descargar Plugin: Solapa Para Comentar</strong></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.patriciotarantino.com.ar/wordpress/plugin-para-wordpress-solapa-para-comentar/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		<feedburner:origLink>http://www.patriciotarantino.com.ar/wordpress/plugin-para-wordpress-solapa-para-comentar</feedburner:origLink></item>
		<item>
		<title>El Día Pi en el Logo de Google</title>
		<link>http://feedproxy.google.com/~r/PatricioTarantino/~3/QK6owOJeOL4/dia-pi-en-el-logo-de-google</link>
		<comments>http://www.patriciotarantino.com.ar/matematica/dia-pi-en-el-logo-de-google#comments</comments>
		<pubDate>Sun, 14 Mar 2010 16:31:07 +0000</pubDate>
		<dc:creator>Patricio</dc:creator>
				<category><![CDATA[Matemática]]></category>
		<category><![CDATA[dia]]></category>
		<category><![CDATA[fecha]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[pi]]></category>

		<guid isPermaLink="false">http://www.patriciotarantino.com.ar/?p=105</guid>
		<description><![CDATA[Hoy, 14 de marzo, fecha en la que nació Albert Einstein, es también reconocido como el día del número pi, ya que en la forma americana de escribirlo, 3/14, es la forma en la que se escribe el número &#960; con dos decimales. La fecha debe ser importante pues Google cambió su logo en las [...]]]></description>
			<content:encoded><![CDATA[<p>Hoy, 14 de marzo, fecha en la que nació Albert Einstein, es también reconocido como <strong>el día del número pi</strong>, ya que en la forma americana de escribirlo, <strong>3/14</strong>, es la forma en la que se escribe el <strong>número &pi;</strong> con dos decimales.</p>
<p align="center"><img src="http://www.patriciotarantino.com.ar/wp-content/uploads/2010/03/piday10-hp.gif" alt="" title="" width="294" height="119" class="aligncenter size-full wp-image-106" /></p>
<p>La fecha debe ser importante pues Google cambió su logo en las páginas iniciales de todos sus buscadores regionales, inclusive, claro, Argentina. Para los que solo conocen al número por su nombre y su fama pero no tanto por su uso, en el logo de Google se lo puede ver en las siguientes utilidades.</p>
<p>Primero, en la G, se puede verlo en la función del área de la circunferencia: <strong>&pi; r<sup>2</sup></strong>. En las oo, podemos ver lo que es la función seno o coseno, donde el período de las mismas es <strong>2&pi;</strong> naturalmente.</p>
<p>La segunda g se divide en dos partes. La parte superior nos da una aproximación de &pi; definiéndolo como mayor a 223/71 y menor a 22/7, dejándose ver figuras regulares que era la forma en la que antiguamente se calculaban aproximaciones del número. La parte de abajo de la g define la función del volumen ocupado por una esfera: <strong>4/3&pi; r<sup>3</sup></strong>. La l del logo hace lo mismo, muestra como se calcula el volumen de un cilindro: <strong>&pi; r<sup>2</sup> h </strong>(siendo h la altura del mismo). Por último, la e está envuelta en una circunferencia y vemos la fórmula para calcular el perímetro de la misma: <strong>2&pi; r</strong>.</p>
<p>Obviamente, Google ha puesto en su logo los usos más comunes del número para el reconocimiento de la mayoría de la gente en él.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.patriciotarantino.com.ar/matematica/dia-pi-en-el-logo-de-google/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.patriciotarantino.com.ar/matematica/dia-pi-en-el-logo-de-google</feedburner:origLink></item>
		<item>
		<title>Nicolas Bourbaki: un matemático brillante… que nunca existió</title>
		<link>http://feedproxy.google.com/~r/PatricioTarantino/~3/KTSLf095lBw/nicolas-bourbaki-un-matematico-brillante-que-nunca-existio</link>
		<comments>http://www.patriciotarantino.com.ar/matematica/nicolas-bourbaki-un-matematico-brillante-que-nunca-existio#comments</comments>
		<pubDate>Mon, 22 Feb 2010 17:34:35 +0000</pubDate>
		<dc:creator>Patricio</dc:creator>
				<category><![CDATA[Matemática]]></category>
		<category><![CDATA[cambios]]></category>
		<category><![CDATA[libros]]></category>
		<category><![CDATA[nicolas bourbaki]]></category>
		<category><![CDATA[publicaciones]]></category>

		<guid isPermaLink="false">http://www.patriciotarantino.com.ar/?p=98</guid>
		<description><![CDATA[Nicolas Bourbaki nació en el Café Capoulade, en París, Francia, en 1934, aunque su fecha exacta sigue siendo un misterio. A lo largo de su extraña vida, publicó nueve libros que cambiaron las matemáticas aplicándole mucho más rigor. Sus nueve libros publicados son Teoría de conjuntos, Álgebra, Topología general, Funciones de una variable real, Espacios [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Nicolas Bourbaki</strong> nació en el Café Capoulade, en París, Francia, en 1934, aunque su fecha exacta sigue siendo un misterio. A lo largo de su extraña vida, publicó nueve libros que cambiaron las matemáticas aplicándole mucho más rigor.</p>
<p>Sus nueve libros publicados son <strong>Teoría de conjuntos</strong>, <strong>Álgebra</strong>, <strong>Topología general</strong>, <strong>Funciones de una variable real</strong>, <strong>Espacios vectoriales topológicos</strong>, <strong>Integración</strong>, <strong>Álgebra conmutativa</strong>, <strong>Variedades diferenciables y analíticas</strong>, <strong>Grupos y álgebras de Lie</strong> y <strong>Teorías espectrales</strong>. Estos libros reformulaban los conocimientos hasta el momento -hasta la decáda del 40, para poner una fecha media-, proponiendo un tratado de las matemáticas más riguroso y exigente. De esta forma, Nicolas generalizó conceptos y términos que siguen usándose hoy en día.</p>
<p>De hecho, estos nuevos conceptos no son para nada avanzados. Los conceptos de inyecta, subyectiva y biyectiva, fueron acarreados por él. Inclusive, el símbolo para un conjunto vacío, <em>el cero tachado</em>: <strong>∅</strong>.</p>
<p>O algo que vemos hasta en la escuela primaria: <strong>N</strong>, <strong>Z</strong>, <strong>Q</strong>, <strong>R</strong> y <strong>C</strong>. Las letras para designar a los naturales, enteros, racionales, reales y complejos fueron también inventadas por Bourbaki.</p>
<p>Sin embargo, a pesar de todos sus aportes a las matemáticas, a Nicolas Bourbaki nunca lo dejaron ser miembro de ninguna asociación de matemáticos.</p>
<p><strong>Porque Nicolas Bourbaki nunca existió.</strong><br />
<span id="more-98"></span><br />
Nicolas Bourbaki era el pseudónimo bajo el que escribían unos matemáticos graduados de la Escuela Superior de París, entre los que se encontraban brillantes matemáticos como Henri Cartan, André Weil, Jean Delsarte, Jean Dieudonné y Claude Chevalley.</p>
<p>Al terminar su carrera y disponerse a enseñar, se encontraron con que faltaba un generación en el medio, la que había ido a la primera guerra mundial, y con ella se había perdido mucho conocimiento. Los libros de texto que se utilizaban estaban muy desactualizados pues habían sido escritos cincuenta años antes y tenían conceptos erróneos. Así, decidieron escribir un libro y tras mucho debatirlo, éste debía incluir toda la matemática elemental desde el principio hasta el fin.</p>
<p>Tarea para nada sencilla: el primer capítulo les tomó escribirlo nada más y nada menos que cuatro años.</p>
<p><img src="http://www.patriciotarantino.com.ar/wp-content/uploads/2010/02/bourbaki.png" alt="" title="" width="457" height="237" class="aligncenter size-full wp-image-99" /><br />
<i>El Primer Congreso de Bourbaki, en 1935. Arriba: Henri Cartan, René de Possel, Jean Dieudonné, André Weil, Técnico del Laboratorio de la Universidad. Abajo: Mirlès, Claude Chevalley, Szolem Mandelbrojt.</i></p>
<p>La idea principal era repensar las matemáticas. Creían que los viejos matemáticos seguían con las prácticas viejas e ignoraban las nuevas, y eso evitaba el avance en el campo. Por eso mismo, el retiro obligatorio de la sociedad era a los 50 años.</p>
<p>Hicieron los primeros seis libros pensándolso como parte de una serie llamada &#8220;Elementos de Matemática&#8221;. Decidieron poner a matemática en singular para ilustrarla como una unidad, algo unificado, y no como partes separadas.</p>
<p>Trabajaban para sus libros reuniéndose tres veces al año, en lo que llamaban congresos. Dos veces lo hacían por una semana entera y la tercera vez lo hacían por dos semanas. Lo que buscaban era unanimidad. Como debían replantear la matemática y decidir qué temas debían ser tratados (así como cuales desechar), era suficiente conque uno de los miembros lo vetara (obviamente, con una razón válida). Cuando el tema era definido, cualquiera podía elegirlo y escribir el capítulo correspondiente que debía presentar en el próximo congreso y leerlo en voz alta. De esta manera, los capítulos se discutían y se llegaban a hacer hasta diez borrados antes de la aprobación unánime: de hecho, un capítulo podía esperar diez años desde su primer borrador hasta su publicación.</p>
<p><img src="http://www.patriciotarantino.com.ar/wp-content/uploads/2010/02/bourbaki2.png" alt="" title="" width="457" height="306" class="aligncenter size-full wp-image-100" /></p>
<p>Ser un nuevo miembro de Bourbaki era una tarea difícil. Si algún que otro estudiante era muy brillante y era detectado, se lo invitaba a alguna reunión. Solo era vuelto a invitar a la próxima (y así afianzarse como miembro) si entendía absolutamente todo y si participaba activamente, lo cual provocaba que la mayoría no pasase de su primera convocatoria.</p>
<p>Nunca se conocieron todos los miembros de los Bourbaki y es posible que nunca se haga, a pesar de que se han confirmado que matemáticos famosos han sido parte. </p>
<p>Nicolas Bourbaki le ha dado mucho a la matemática. Desde su implementación de símbolos, hasta la forma axiomática y novedosa de tratar a las matemáticas: desde lo general hasta lo particular.</p>
<p>Hoy en día Nicolas Bourbaki ya finalizó con sus seis libros originales y sigue escribiendo, llegando a publicar el noveno (en 1983) y último hasta el momento. Siendo Dieudonné quien escribía los libros, sus compañeros lo consideraban casi el propio Bourbaki, ya que al hacerle una pregunta, cualquiera sea, de los libros, él podía responderla con exactitud. Luego de su retiro, y contando que ya hace más de 20 años que Bourbaki no publica un libro, los matemáticos creen que Nicolas llegó a su fin.</p>
<p>Sea cierto o no, Nicolas Bourbaki ya ha tenido una vida placentera y ha aportado muchísimo a la matemática: lo mismo que hubiese aportado el grupo de matemáticos más brillante de las primeras décadas de Francia.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.patriciotarantino.com.ar/matematica/nicolas-bourbaki-un-matematico-brillante-que-nunca-existio/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		<feedburner:origLink>http://www.patriciotarantino.com.ar/matematica/nicolas-bourbaki-un-matematico-brillante-que-nunca-existio</feedburner:origLink></item>
		<item>
		<title>Como un videojuego mejoró la forma de calcular raíces inversas</title>
		<link>http://feedproxy.google.com/~r/PatricioTarantino/~3/sBWpPoIuV9s/como-un-videojuego-mejoro-la-forma-de-calcular-raices-inversas</link>
		<comments>http://www.patriciotarantino.com.ar/matematica/como-un-videojuego-mejoro-la-forma-de-calcular-raices-inversas#comments</comments>
		<pubDate>Fri, 29 Jan 2010 15:27:37 +0000</pubDate>
		<dc:creator>Patricio</dc:creator>
				<category><![CDATA[Creatividad]]></category>
		<category><![CDATA[Matemática]]></category>
		<category><![CDATA[algoritmo]]></category>
		<category><![CDATA[quake iii]]></category>
		<category><![CDATA[raiz cuadrada]]></category>
		<category><![CDATA[videojuego]]></category>

		<guid isPermaLink="false">http://www.patriciotarantino.com.ar/?p=58</guid>
		<description><![CDATA[Mientras jugamos a algún videojuego, posiblemente no notemos todos los detalles realizados, salvo que alguno no encaje y esté mal hecho. Una reflexión de la luz bien hecha nos será algo natural, pero un detalle que refleje en un sentido irreal será rápidamente advertido. Los desarrolladores del Quake III se encontraron con un problema al [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.patriciotarantino.com.ar/wp-content/uploads/2009/12/quake.jpg" alt="" title="" width="500" height="125" class="aligncenter size-full wp-image-59" /></p>
<p>Mientras jugamos a algún videojuego, posiblemente no notemos todos los detalles realizados, salvo que alguno no encaje y esté mal hecho. Una reflexión de la luz bien hecha nos será algo natural, <a href="http://conblockquote.com/los-detalles/">pero un detalle que refleje en un sentido irreal será rápidamente advertido</a>.</p>
<p>Los desarrolladores del <a href="http://es.wikipedia.org/wiki/Quake_III_Arena">Quake III</a> se encontraron con un problema al tratar de hacer uno de estos detalles: el de la iluminación y la reflexión de la misma. Al ser un juego en tres dimensiones, debían calcular la norma (longitud) del vector que incidía. Así como en dos dimensiones se calcula con el Teorema de Pitágoras, en tres dimensiones es igual pero con tres vectores:</p>
<p><img src="http://www.patriciotarantino.com.ar/wp-content/uploads/2009/12/norma-3d.JPG" alt="" title="" width="188" height="50" class="aligncenter size-full wp-image-60" /></p>
<p>La suma de los cuadrados de los tres vectores (uno que correspondía a cada eje) no era un problema de calcular. La lentitud venía cuando había que calcular la raíz cuadrada, ya que eran apróximadamente millones que calcular en apenas un segundo -menos tiempo, de hecho-. Una tarea lenta para los mediados de los 90&#8242;, cuando fue desarrollado.</p>
<p>La creación de una función para calcular la <strong>inversa de la raíz cuadrada de forma rápida</strong> fue, por un lado, vital para la creación del juego. Por otro lado, fue <strong>totalmente novedosa</strong> por el modo en el que se hacía el cálculo.</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;"><span style="color: #993333;">float</span> InvSqrt <span style="color: #009900;">&#40;</span><span style="color: #993333;">float</span> x<span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
    <span style="color: #993333;">float</span> xhalf <span style="color: #339933;">=</span> <span style="color:#800080;">0.5f</span><span style="color: #339933;">*</span>x<span style="color: #339933;">;</span>
    <span style="color: #993333;">int</span> i <span style="color: #339933;">=</span> <span style="color: #339933;">*</span><span style="color: #009900;">&#40;</span><span style="color: #993333;">int</span><span style="color: #339933;">*</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">&amp;</span>x<span style="color: #339933;">;</span>
    i <span style="color: #339933;">=</span> <span style="color: #208080;">0x5f3759df</span> <span style="color: #339933;">-</span> <span style="color: #009900;">&#40;</span>i<span style="color: #339933;">&gt;&gt;</span><span style="color: #0000dd;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    x <span style="color: #339933;">=</span> <span style="color: #339933;">*</span><span style="color: #009900;">&#40;</span><span style="color: #993333;">float</span><span style="color: #339933;">*</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">&amp;</span>i<span style="color: #339933;">;</span>
    <span style="color: #b1b100;">return</span> x<span style="color: #339933;">*</span><span style="color: #009900;">&#40;</span><span style="color:#800080;">1.5f</span> <span style="color: #339933;">-</span> xhalf<span style="color: #339933;">*</span>x<span style="color: #339933;">*</span>x<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Esa es la función que se creó en 1990 para el Quake III que luego se dio a conocer en OpenArena (la versión opensource) y que resulta hasta 4 veces más rápida que <em>1/sqrt(x)</em>.</p>
<p>La función trabaja con la forma en la que se almacenan los números en las memorias de las computadoras, por lo que entenderla de manera rápida es imposible sin los conocimientos previos (así como explicarla). (Para los interesados, <a href="http://www.lomont.org/Math/Papers/2003/InvSqrt.pdf">pueden leer el paper de Chris Lomont</a> en donde explica matemáticamente lo que hace la función.)</p>
<p>Pero básicamente lo que hace la función es tomar el número deseado en notación científica, y pasar a negativo y dividir por la mitad al exponente (luego con el método de aproximación de Newton se consigue algo más cercano al valor real, pero no es lo que nos interesa).</p>
<p>Para conseguir eso, que el exponente se vuelva negativo y luego partirlo por la mitad, se necesitaba una multplicación (<em>por -1</em>) y luego una división (<em>por 2</em>). Lo cual era un trabajo pesado para la computadora en aquellos tiempos -debido a la cantidad de esas cuentas que se tenían que hacer-, por lo se necesitaba una forma más liviana. Y esto es lo que hace esta función, hace todo simplemente con sumas y restas.</p>
<p>Para pasarlo a negativo, usa un viejo truco: restarle a cero el número que queremos pasar a negativo. El problema era la <em>pesada</em> división por 2&#8230;</p>
<p>Y ahí es donde entra nuestro número mágico, <strong>0x5f3759df</strong>. Una forma de dividir al exponente por dos es <em>haciéndole un shift</em> (aquí es donde habría que entender la forma en la se almacenan los números), que corre un lugar a todos los bits en la memoria de ese número. Esto provoca que el exponente se divida por dos&#8230; pero también el número de la base.</p>
<p>Por ejemplo, si tuviésemos 5.4^10, al <em>shiftearlo</em>, tendríamos 2.7^5, cuando en realidad quisiéramos 5.4^5.</p>
<p><strong>0x5f3759df</strong> entra en juego y restando al número anterior corrige esa falla, dejando que solo la división afecte al exponente.</p>
<p>Con el tiempo, nuevos números mágicos fueron encontrados que actuaban mejor que 0x5f3759df, pero sin dudas el honor de haber sido el primero se lo lleva este último.</p>
<p>No importa si la explicación fue entendida o no. Lo importante es que programadores encontraron otras formas de hacer cálculos matemáticos, de hecho <strong>encontraron una forma para calcular la inversa de la raíz cuadrada con sumas y restas</strong>. Y eso es lo bello/importante/sorprendente de la matemática&#8230; día a día se siguen encontrando diferentes caminos para llegar a lo mismo, caminos que verifican que es una ciencia casi-perfecta&#8230; o perfecta.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.patriciotarantino.com.ar/matematica/como-un-videojuego-mejoro-la-forma-de-calcular-raices-inversas/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.patriciotarantino.com.ar/matematica/como-un-videojuego-mejoro-la-forma-de-calcular-raices-inversas</feedburner:origLink></item>
		<item>
		<title>Time to Radians: Midiendo el tiempo en ángulos (en radianes)</title>
		<link>http://feedproxy.google.com/~r/PatricioTarantino/~3/Mq0zYoCyf9Y/time-to-radians-midiendo-el-tiempo-en-angulos-en-radianes</link>
		<comments>http://www.patriciotarantino.com.ar/matematica/time-to-radians-midiendo-el-tiempo-en-angulos-en-radianes#comments</comments>
		<pubDate>Thu, 21 Jan 2010 14:38:48 +0000</pubDate>
		<dc:creator>Patricio</dc:creator>
				<category><![CDATA[Labs]]></category>
		<category><![CDATA[Matemática]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[radianes]]></category>
		<category><![CDATA[tiempo]]></category>

		<guid isPermaLink="false">http://www.patriciotarantino.com.ar/?p=70</guid>
		<description><![CDATA[La gente normal -o la gente de otras ciencias, mejor dicho- puede que mida los ángulos en grados: 90º, 180º, 360º. Sin embargo, los matemáticamos creemos que la forma en la que se miden los grados es por radianes. La conversión entre radianes y grados es muy sencilla y es por regla de tres simple. [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.patriciotarantino.com.ar/wp-content/uploads/2010/01/clock.jpg" alt="" title="" width="500" height="125" class="aligncenter size-full wp-image-71" /></p>
<p>La gente normal -o la gente de otras ciencias, mejor dicho- puede que mida los ángulos en grados: 90º, 180º, 360º. Sin embargo, los matemáticamos creemos que la forma en la que se miden los grados es por radianes. La conversión entre radianes y grados es muy sencilla y es por regla de tres simple. &pi; equivale a 180º, por lo que, por ejemplo, 90º sería &pi;/2. Entonces, <em>la vuelta entera</em>, es 2&pi;.</p>
<p>Y así como a veces uno usa el sistema de las agujas reloj para señalar cosas por la calle y pasar desapercibido, <a href="http://www.fepe55.com.ar">Fepe</a> empezó a decirme la hora en radianes cada vez que salía el tema. La idea de hacer algo que calcule automáticamente eso no tardó en llegar y acá está: <a href="http://www.patriciotarantino.com.ar/labs/timetoradians">Time to Radians</a>.</p>
<p>Toma la hora de la PC del usuario con Javascript, y luego con PHP hace los cálculos para pasarla a radianes y luego dibujarla para que el API de Charts de Google la entienda.</p>
<p>No fue más que una curiosidad y un ejercicio para mí, el cual fue bastante divertido hacer. Ahora está ahí, subido, para todo el que quiera verlo.</p>
<p align="right"><em><a href="http://www.flickr.com/photos/simpologist/16734948/">Foto original del post en Flickr</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.patriciotarantino.com.ar/matematica/time-to-radians-midiendo-el-tiempo-en-angulos-en-radianes/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.patriciotarantino.com.ar/matematica/time-to-radians-midiendo-el-tiempo-en-angulos-en-radianes</feedburner:origLink></item>
		<item>
		<title>Athena Kurukshetra 2010, la competencia matemática</title>
		<link>http://feedproxy.google.com/~r/PatricioTarantino/~3/4KHLZi4Clsk/athena-kurukshetra-2010-la-competencia-matematica</link>
		<comments>http://www.patriciotarantino.com.ar/matematica/athena-kurukshetra-2010-la-competencia-matematica#comments</comments>
		<pubDate>Tue, 05 Jan 2010 15:24:35 +0000</pubDate>
		<dc:creator>Patricio</dc:creator>
				<category><![CDATA[Matemática]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[competencia]]></category>
		<category><![CDATA[conferencia]]></category>

		<guid isPermaLink="false">http://www.patriciotarantino.com.ar/?p=67</guid>
		<description><![CDATA[Kurukshetra 2010 es la conferencia internacional de tecnología de la Universidad Anna, de Chenai, en la India. La organización preparó un proyecto llamado Athena, el cual será una competencia para resolver problemas de índole matemáticos-lógicos a través de la programación (como el Project Euler, pero plasmado en una competencia). Para participar solo hace falta registrarse [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.kurukshetra.org.in/">Kurukshetra 2010</a> es la conferencia internacional de tecnología de la Universidad Anna, de Chenai, en la India.</p>
<p>La organización preparó un proyecto llamado <a href="http://www.athena.kurukshetra.org.in/">Athena</a>, el cual será una competencia para resolver problemas de índole matemáticos-lógicos a través de la programación (<a href="http://www.patriciotarantino.com.ar/matematica/project-euler-programando-soluciones-a-problemas-matematicos">como el Project Euler</a>, pero plasmado en una competencia).</p>
<p>Para participar solo hace falta registrarse gratuitamente en el sitio de la conferencia y luego ingresar con ese usuario al sistema de Athena.</p>
<p>Mañana 6 de enero, apartir de la 5PM de India, estará disponible la primera fase que será de práctica, en la que los participantes se podrán familiarizar con el sistema.</p>
<p>La competencia <em>per sé</em> será desde el 8 de enero hasta el 15 de enero.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.patriciotarantino.com.ar/matematica/athena-kurukshetra-2010-la-competencia-matematica/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.patriciotarantino.com.ar/matematica/athena-kurukshetra-2010-la-competencia-matematica</feedburner:origLink></item>
		<item>
		<title>Saber si un número es primo o no… con expresiones regulares</title>
		<link>http://feedproxy.google.com/~r/PatricioTarantino/~3/pof7sDqeTCY/saber-si-un-numero-es-primo-o-no-con-expresiones-regulares</link>
		<comments>http://www.patriciotarantino.com.ar/matematica/saber-si-un-numero-es-primo-o-no-con-expresiones-regulares#comments</comments>
		<pubDate>Wed, 23 Dec 2009 00:38:19 +0000</pubDate>
		<dc:creator>Patricio</dc:creator>
				<category><![CDATA[Matemática]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[expresiones regulares]]></category>
		<category><![CDATA[numeros]]></category>
		<category><![CDATA[primo]]></category>

		<guid isPermaLink="false">http://www.patriciotarantino.com.ar/?p=62</guid>
		<description><![CDATA[Saber si un número es primo -aquellos solo divisibles por sí mismos y por el número 1- es una tarea que en programación significa funciones recursivas. Algunas más optimizadas que otras, pero siempre terminamos en fijarnos si el número que queremos chequear es múltiplo de los números menores. Hoy, navegando y leyendo, me encontré con [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.patriciotarantino.com.ar/wp-content/uploads/2009/12/regexp.jpg" alt="" title="" width="500" height="125" class="aligncenter size-full wp-image-63" /></p>
<p>Saber si un número es primo -aquellos solo divisibles por sí mismos y por el número 1- es una tarea que en programación significa funciones recursivas. Algunas más optimizadas que otras, pero siempre terminamos en fijarnos si el número que queremos chequear es múltiplo de los números menores.</p>
<p>Hoy, navegando y leyendo, me encontré con algo que me sorprendió y me pareció muy curioso: <strong>como saber si un número es primo o no verificándolo con expresiones regulares</strong>.</p>
<p>En el 2000, en la conferencia de Perl <strong>Yet Another Perl Conference</strong>, en una charla se presentó una forma de verificar esto. Lo que hay que hacer es, primero, pasar el número que queremos verificar a una cadena de 1, donde la cantidad de 1 que aparecerán es el número que queremos verificar.</p>
<p>Es decir, si queremos verificar el número 7, tendremos que pasarlo a 1111111. Si queremos verificar el 15, será 111111111111111. Y luego, a esa cadena de 1, tenemos que ver si coincide con esta expresión regular:</p>
<p align="center"><strong>/^1?$|^(11+?)\1+$/</strong></p>
<p>Si no coincide, entonces el número es primo. Es algo muy sencillo de hacer en programación. En PHP se verifica con algo tan simple como</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #990000;">preg_match</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/^1?$|^(11+?)\1+$/'</span><span style="color: #339933;">,</span> <span style="color: #990000;">str_repeat</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">,</span> <span style="color: #000088;">$n</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span></pre></div></div>

<p>Esta expresión se puede dividir en dos para entenderla mejor, con el signo <strong>|</strong>. La primera parte es solo para verificar si se le pasan los números 0 o 1, pues ambos no son primos pero sin esa excepción darían que sí lo son. La segunda parte es donde se produce la magia&#8230;</p>
<p>Lo que hace la expresión regular es primero si el número que le pasamos es de la forma 11 o alguna cadena múltiplo de esa: es decir, 11, 1111, etc. Es decir, que esté formada por <em>onces</em>. Si no, volverá atrás y le agregará un 1 al anterior y volverá a probar lo mismo. O sea, luego probará con 111 y cadenas con <em>ciento onces</em>: 111111, etc.</p>
<p>El siete, por ejemplo, no encaja en ninguna de estas formas. No se puede formar con el 11 ni con el 111, ni mucho menos con el 1111 (ya que luego habrá 8 <em>unos</em>). Si pudiese formarse con alguna cadena de unos, es porque es un múltiplo de un número anterior.</p>
<p>Es una forma muy original y rápida de calcular si un número es primo, sin la necesidad de crear una función que verifique matemáticamente esto. Sin embargo, en lenguajes como PHP, falla con números grandes. La razón es la incapacidad de guardar variables con muchas caractéres, lo que sucede al tratar de guardar la variable que almacena los <em>unos</em> de un número como, por ejemplo, un 1.000.000.</p>
<p align="right"><em><a href="http://www.xkcd.org/208/">Imagen del post del comic de XKCD</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.patriciotarantino.com.ar/matematica/saber-si-un-numero-es-primo-o-no-con-expresiones-regulares/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.patriciotarantino.com.ar/matematica/saber-si-un-numero-es-primo-o-no-con-expresiones-regulares</feedburner:origLink></item>
		<item>
		<title>Plugin para WordPress: Miniposts destacados en el RSS</title>
		<link>http://feedproxy.google.com/~r/PatricioTarantino/~3/qcVQoVZg-68/plugin-para-wordpress-destacar-miniposts-en-el-rss</link>
		<comments>http://www.patriciotarantino.com.ar/wordpress/plugin-para-wordpress-destacar-miniposts-en-el-rss#comments</comments>
		<pubDate>Sun, 06 Dec 2009 17:05:50 +0000</pubDate>
		<dc:creator>Patricio</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[miniposts]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[rss]]></category>

		<guid isPermaLink="false">http://www.patriciotarantino.com.ar/?p=52</guid>
		<description><![CDATA[Hacé unos días publiqué un tutorial para destacar con una etiqueta los miniposts de nuestro blog en el RSS generado, así nuestros lectores están advertidos que están ante un minipost y no se sorprenden debido a la poca longitud del mismo. En ese tutorial, uno tenía que modificar el código base de WordPress, por lo [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.patriciotarantino.com.ar/wp-content/uploads/2009/12/pluginrss.jpg" alt="" title="" width="500" height="125" class="aligncenter size-full wp-image-54" /></p>
<p><a href="http://www.patriciotarantino.com.ar/programacion/destacar-los-miniposts-en-el-rss-de-wordpress">Hacé unos días publiqué un tutorial</a> para destacar con una etiqueta los miniposts de nuestro blog en el RSS generado, así nuestros lectores están advertidos que están ante un minipost y no se sorprenden debido a la poca longitud del mismo.</p>
<p>En ese tutorial, uno tenía que modificar el código base de WordPress, por lo que ante un update se perdían los cambios; así que hice un plugin para esto que basta con instalarlo y configurarlo.</p>
<p><strong>Instalación:</strong></p>
<p>Para instalar el plugin, solo hay que subir el archivo MinipostsRss.php en la carpeta wp-content/plugins de nuestro blog. Luego, activarlo desde nuestro panel en la sección de plugins.</p>
<p><strong>Configuración:</strong></p>
<p>Para configurarlo, hay que ir a <em>MiniPosts en el RSS</em> en la sección de <em>Opciones </em>(<em>Settings</em>) en el Panel. Ahí se pone el ID de la Categoría que queremos destacar (que se obtiene en la página de Categorías) y la etiqueta que queremos que aparezca (por defecto la etiqueta es <em>[MiniPost]</em>)</p>
<p align="center"><a href="http://www.patriciotarantino.com.ar/wp-content/plugins/download-monitor/download.php?id=1"><strong>Descargar Plugin: Destacar Miniposts en el RSS</strong></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.patriciotarantino.com.ar/wordpress/plugin-para-wordpress-destacar-miniposts-en-el-rss/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.patriciotarantino.com.ar/wordpress/plugin-para-wordpress-destacar-miniposts-en-el-rss</feedburner:origLink></item>
	</channel>
</rss>
