<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>La bitácora de LeChuck</title>
	<atom:link href="http://www.piratalechuck.com.ar/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.piratalechuck.com.ar</link>
	<description>Informática, entretenimiento y macaneo metafísico</description>
	<pubDate>Sat, 20 Jun 2009 08:50:08 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<item>
		<title>Video vuelapelucas III: What&#8217;s in the box?</title>
		<link>http://www.piratalechuck.com.ar/el_baul/videos/video-vuelapelucas-iii-whats-in-the-box/</link>
		<comments>http://www.piratalechuck.com.ar/el_baul/videos/video-vuelapelucas-iii-whats-in-the-box/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 08:45:52 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
		
		<category><![CDATA[Videos]]></category>

		<guid isPermaLink="false">http://www.piratalechuck.com.ar/?p=119</guid>
		<description><![CDATA[
Tiene una onda a Half-Life, m&#225;s que nada porque utilizan los sonidos del juego y por esas antenas que generan un efecto parecido al del citadel. (la m&#250;sica es de Lost)
El video esta lleno de cosas interesantes, pero que duran segundos o est&#225;n medio escondidas, por ejemplo la pantalla azul de la muerte cuando se [...]]]></description>
			<content:encoded><![CDATA[<p><embed height="200" width="477" allowfullscreen="true" allowscriptaccess="always" type="application/x-shockwave-flash" src="http://blip.tv/play/g4tNAQA"/></p>
<p>Tiene una onda a Half-Life, m&aacute;s que nada porque utilizan los sonidos del juego y por esas antenas que generan un efecto parecido al del citadel. (la m&uacute;sica es de Lost)</p>
<p>El video esta lleno de cosas interesantes, pero que duran segundos o est&aacute;n medio escondidas, por ejemplo la pantalla azul de la muerte cuando se le cuelga la interfaz cerebral, o el mensaje que dice &#8220;largest single collapse since Black Mesa&#8221; en los titulares que van pasando por abajo.</p>
<p>Este es un proyecto independiente (no esta relacionado con Valve) creado por dos holandeses, Tim Smit y Steven Roeters. Los flacos son estudiantes de f&iacute;sica y gastaron 150 euros en la filmaci&oacute;n.</p>
<p>Fuente: <a href="http://babel-research.eu/witb/stream/">Sitio oficial</a>, con el video un poco mas grande.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.piratalechuck.com.ar/el_baul/videos/video-vuelapelucas-iii-whats-in-the-box/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Video vuelapelucas II: Escape from City-17</title>
		<link>http://www.piratalechuck.com.ar/el_baul/videos/video-vuelapelucas-ii-escape-from-city-17/</link>
		<comments>http://www.piratalechuck.com.ar/el_baul/videos/video-vuelapelucas-ii-escape-from-city-17/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 08:43:27 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
		
		<category><![CDATA[Videos]]></category>

		<guid isPermaLink="false">http://www.piratalechuck.com.ar/?p=116</guid>
		<description><![CDATA[


Est&#225; ambientado en el universo del juego Half-Life 2, justo al comienzo de Episode One, cuando el citadel esta a punto de reventar y el Dr. Kleiner anuncia la evacuaci&#243;n de City-17.
Este es un proyecto independiente creado por los Purchase Brothers y fue hecho con 500 dolarucos, filmado al estilo guerrilla.
Esta es la primera parte. [...]]]></description>
			<content:encoded><![CDATA[<p align="center">
<object width="480" height="295"><param name="movie" value="http://www.youtube.com/v/q1UPMEmCqZo&#038;hl=en&#038;fs=1&#038;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/q1UPMEmCqZo&#038;hl=en&#038;fs=1&#038;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"></embed></object>
</p>
<p>Est&aacute; ambientado en el universo del juego Half-Life 2, justo al comienzo de Episode One, cuando el citadel esta a punto de reventar y el Dr. Kleiner anuncia la evacuaci&oacute;n de City-17.</p>
<p>Este es un proyecto independiente creado por los Purchase Brothers y fue hecho con 500 dolarucos, filmado al estilo guerrilla.</p>
<p>Esta es la primera parte. La segunda parte estaba anunciada para marzo pero se les atras&oacute; bastante debido al tremendo &eacute;xito de este video y la cantidad de entrevistas que tuvieron que dar.</p>
<p><p>Fuente: <a href="http://www.purchasebrothers.com/Purchase-Brothers-v2-hl1.html">Sitio oficial</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.piratalechuck.com.ar/el_baul/videos/video-vuelapelucas-ii-escape-from-city-17/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Video vuelapelucas I: Carousel</title>
		<link>http://www.piratalechuck.com.ar/el_baul/videos/video-vuelapelucas-i-carousel/</link>
		<comments>http://www.piratalechuck.com.ar/el_baul/videos/video-vuelapelucas-i-carousel/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 08:38:33 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
		
		<category><![CDATA[Videos]]></category>

		<guid isPermaLink="false">http://www.piratalechuck.com.ar/?p=113</guid>
		<description><![CDATA[


Este video lo hizo la productora Stink Digital para que Philips promocione sus nuevos monitores.
Fuente: Sitio oficial, con el video en mucha mejor resoluci&#243;n y calidad.
]]></description>
			<content:encoded><![CDATA[<p align="center">
<object width="480" height="295"><param name="movie" value="http://www.youtube.com/v/2YFkcwtpGZo&#038;hl=en&#038;fs=1&#038;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/2YFkcwtpGZo&#038;hl=en&#038;fs=1&#038;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"></embed></object>
</p>
<p>Este video lo hizo la productora Stink Digital para que Philips promocione sus nuevos monitores.</p>
<p>Fuente: <a href="http://www.stinkdigital.tv/work/view/selected/carousel">Sitio oficial</a>, con el video en mucha mejor resoluci&oacute;n y calidad.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.piratalechuck.com.ar/el_baul/videos/video-vuelapelucas-i-carousel/feed/</wfw:commentRss>
		</item>
		<item>
		<title>¡No despiertes al programador!</title>
		<link>http://www.piratalechuck.com.ar/informatica/programacion/no-despiertes-al-programador/</link>
		<comments>http://www.piratalechuck.com.ar/informatica/programacion/no-despiertes-al-programador/#comments</comments>
		<pubDate>Wed, 11 Feb 2009 03:33:36 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
		
		<category><![CDATA[Programación]]></category>

		<guid isPermaLink="false">http://www.piratalechuck.com.ar/?p=107</guid>
		<description><![CDATA[
Para la mayor&#237;a de la gente, los programadores somos gente rara.
Ante el primer descuido nos encuentran trabajando a la madrugada.
Muchas veces el que nos ve trabajar no puede determinar si estamos paveando o a punto de descubrir una forma 300% m&#225;s eficiente de realizar lo que nos encargaron.
Solamente a un programador le puede parecer que [...]]]></description>
			<content:encoded><![CDATA[<p align="center"><img src="/data/posts/no-despiertes-al-programador/no-despiertes-al-programador.jpg" width="475" height="200" alt="011110100101101001111010010110100111101001011010" title="011110100101101001111010010110100111101001011010" /></p>
<p>Para la mayor&iacute;a de la gente, los programadores somos gente rara.<br />
Ante el primer descuido nos encuentran trabajando a la madrugada.<br />
Muchas veces el que nos ve trabajar no puede determinar si estamos paveando o a punto de descubrir una forma 300% m&aacute;s eficiente de realizar lo que nos encargaron.<br />
Solamente a un programador le puede parecer que 256 es un lindo n&uacute;mero redondo.</p>
<p>Hoy me encontr&eacute; con este art&iacute;culo y me pareci&oacute; muy similar a como veo la forma de trabajar de un programador.</p>
<p>El art&iacute;culo original se titula <a href="http://alexthunder.livejournal.com/309815.html" target="_blank">Don&#8217;t wake up the programmer!</a> y est&aacute; en ingl&eacute;s, as&iacute; que lo traduje y lo posteo ac&aacute;.</p>
<h3>¡No despiertes al programador!</h3>
<p>El trabajo de un programador es pr&aacute;cticamente so&ntilde;ar.</p>
<p>Suena gracioso, o simplemente errado, ¿no?</p>
<p>Bueno, si quer&eacute;s ponerte en los zapatos de un programador y comenzar a entender su trabajo desde adentro, este es un concepto que necesitas seguir: simplemente deb&eacute;s imaginar que el programador est&aacute; durmiendo mientras trabaja.</p>
<p>El producto del trabajo de los programadores es un sue&ntilde;o, la visi&oacute;n de la noche de sue&ntilde;o, la fantas&iacute;a. <br />
  El sue&ntilde;o est&aacute; escrito en un lenguaje especial para que un aparato electr&oacute;nico contin&uacute;e su existencia cuando el programador est&aacute; despierto o pas&oacute; a so&ntilde;ar otro sue&ntilde;o.</p>
<p>Lo normal es pensar que el programador simplemente toma una tarea o ejercicio, escribe alg&uacute;n programa y la tarea est&aacute; solucionada. La verdad es que nunca funciona de esta forma.</p>
<p>Tomemos como ejemplo un laberinto:<br />
  El programador tiene la tarea de crear un algoritmo para encontrar la salida del laberinto. Cuando un programador esta trabajando en esta tarea, no es el dedo de dios se&ntilde;al&aacute;ndole el camino a una ni&ntilde;ita perdida en un gran laberinto. Tampoco es la ni&ntilde;ita, ni las paredes del laberinto. Para poder resolver la tarea el programador debe convertirse en el laberinto, las paredes del laberinto, la ni&ntilde;ita perdida y todo lo dem&aacute;s que aparezca junto con la tarea. No es una forma de decir. El programador est&aacute; -literalmente- durmiendo y so&ntilde;ando todo eso en su mente.</p>
<p>Cuando mir&aacute;s trabajar a un programador efectivamente estas mirando a una persona dormir y so&ntilde;ar.</p>
<p><span id="more-107"></span></p>
<p>¿Te resulta f&aacute;cil dormir?</p>
<p>La mayor&iacute;a de las personas se toman el proceso de irse a dormir muy seriamente. Para la mayor&iacute;a de la gente el dormirse es una ceremonia especial. Algunos lo hacen r&aacute;pido, algunos muy lento y algunos tienen problemas para dormir cuando deben, as&iacute; que toman pastillas o se hacen alg&uacute;n t&eacute; especial. B&aacute;sicamente hay un porcentaje muy peque&ntilde;o de gente que puede dormirse tan f&aacute;cilmente como chasquear los dedos.</p>
<p>Existe la misma historia con los programadores. Para ellos el proceso de comenzar a trabajar es igual que para cualquier persona irse a dormir. Ningun programador puede simplemente comenzar a trabajar de la misma forma que la mayor&iacute;a de la gente no puede decirse &quot;dormite&quot; y caer redondo en la cama. Tampoco existe una forma com&uacute;n de comenzar a trabajar, al igual que no existe una forma com&uacute;n de dormirse.</p>
<p>Algunas personas cuentan ovejas, algunas encuentran absolutamente necesario mirar televisi&oacute;n y otras no se pueden desenchufar sin haber le&iacute;do. Hay todo tipo de ejercicios de respiraci&oacute;n, formas de contar, disolver la atenci&oacute;n, practicar poses especiales y formas aun m&aacute;s bizarras para simplemente dormirse. Lo mismo pasa con los programadores, pero para ponerse a trabajar.</p>
<p>¿Y que se debe hacer en una situaci&oacute;n como esta? ¿Como lidiamos con todos esos profesionales del sue&ntilde;o?, te preguntaras.</p>
<p>Digamos que vos no sos programador y de alguna manera estas interesado en conseguir resultados productivos de un programador. En este caso est&aacute;s interesado en entender como tratar con un programador m&aacute;s efectivamente de modo que pueda lograr los mejores y m&aacute;s productivos resultados posibles.</p>
<p>Imagin&aacute; que <strong>todo</strong> esta en juego, y todo depende del resultado de tu noche de sue&ntilde;o: tu vida, la vida y futuro de tus chicos, tu carrera, el pago de tu hipoteca&#8230;  <strong>todo</strong>.<br />
  Y aun hay mas: est&aacute;n las vidas de las personas volando en aviones de pasajeros, su dinero en cuentas de banco, sus carreras y sus peque&ntilde;os secretos personales en redes sociales. <strong>Todo</strong> depende de que tan buena sea tu noche de sue&ntilde;o.<br />
Y no solamente una noche de sue&ntilde;o, sino todas y cada unas de las noches. Cada noche te vas a dormir sabiendo que todo depende de lo bien que duermas.</p>
<p>¿Lo imaginaste?</p>
<p>Eso es exactamente lo que le pasa a un programador, literalmente.</p>
<p>Te puede parecer que solamente hiciste una pregunta simple, solamente preguntaste la hora, nada m&aacute;s.</p>
<p>¿Que tal si te pregunto la hora a eso de las tres de la ma&ntilde;ana? <br />
  Nada demasiado complicado, solo una simple pregunta.<br />
  Solamente pregunt&eacute;, vos respondiste y entonces podes seguir durmiendo.</p>
<p>Y cada tanto te pregunto algo simple de responder, del estilo de &quot;¿ya chequeaste tu mail?&quot;. Con un si/no es suficiente as&iacute; que podes volver a dormir de nuevo.</p>
<p>¿Ahora es m&aacute;s f&aacute;cil imaginar el ejemplo?</p>
<p>Record&aacute; que TODO depende de lo bien que duermas. Si dorm&iacute;s mal, la gente se muere. Y yo sigo haciendo estas preguntas simples de vez en cuando mientras dorm&iacute;s.</p>
<p>Dormir se esta volviendo un asunto importante&#8230;</p>
<p>¿Y que tal si a las preguntas simples a las tres de la ma&ntilde;ana le agrego mirar un poquito de televisi&oacute;n, escuchar un poquito de radio y chequear un poquito los emails? Y de vez en cuando ayudarme a hacer las compras en el mercado. ¿Lo podes hacer?</p>
<p>¿Lo podr&iacute;as hacer todos los d&iacute;as, cinco d&iacute;as a la semana, cuarenta y ocho semanas al a&ntilde;o?</p>
<p>Si quer&eacute;s una vida as&iacute;,  solicit&aacute; trabajo como programador en esa empresa. Te va a parecer un sue&ntilde;o hecho realidad.</p>
<p>Por supuesto que no todo es tan tr&aacute;gico. Hay personas que pueden dormir un poquito todo el tiempo. He conocido algunos choferes que pueden caer dormidos en cualquier oportunidad que se presente, igual que un juguete a pilas se puede apagar y volver a prender con una perilla.</p>
<p>Igual pasa con los programadores. Hay una categor&iacute;a de ellos los cuales funcionan de esta forma. Pueden ponerse a trabajar en cualquier momento.<br />
  La contra de esto es que cuando dorm&iacute;s tan r&aacute;pido y tan superficialmente, no logras so&ntilde;ar demasiado.<br />
  Tal vez consigas so&ntilde;ar un poquito, pero no habr&aacute; mucho para recordar. Lo mismo pasa en el mundo de la programaci&oacute;n.</p>
<p>La mayor&iacute;a de los productos de software son producidos por estos &quot;so&ntilde;adores superficiales&quot;, y no porque la mayor&iacute;a de los programadores lo prefieran as&iacute;.<br />
  Esto es as&iacute; porque la mayor&iacute;a de las personas que tratan con programadores no los dejan dormir profundamente.</p>
<p>&quot;Molesta&quot; es la forma mas popular de administraci&oacute;n en la industria del software, la cual mantiene a una gran masa de programadores despiertos&#8230;  despiertos cuando deber&iacute;an estar durmiendo para so&ntilde;ar y cumplir con el trabajo. As&iacute; es como existe tanto software de tan poca calidad dando vueltas.</p>
<p>En mi caso, personalmente, no puedo trabajar en un ambiente como el que describ&iacute; arriba.<br />
  Yo, al igual que vos, necesito mi peque&ntilde;o ritual para comenzar a ser productivo. </p>
<p>Vos no podes dormir sin leer una p&aacute;gina de tu libro. <br />
  Yo no puedo volverme productivo sin leer un poquito un blog, leer un par de noticias y mirar fijo mi monitor sin resultados pr&aacute;cticos obvios.</p>
<p>Si yo interrumpo tu proceso de irte a dormir, deber&aacute;s empezar de cero de nuevo. <br />
  Igual que yo tengo que empezar de cero cuando me interrumpen.</p>
<p>Vos no podes dormirte progresivamente haciendo algo en paralelo, solamente se puede lograr de una sola vez.<br />
  Igual para m&iacute; cuando estoy comenzando a trabajar.</p>
<p>Algunas veces no podes dormir y te la pasas luchando con la almohada y la frazada hasta muy tarde.<br />
  Me pasa a m&iacute; tambi&eacute;n, a veces no puedo lograr nada de trabajo, sin ninguna raz&oacute;n aparente.</p>
<p>Espero que entiendas esta analog&iacute;a aun sin haber sido nunca programador. Espero que cuantas mas personas entiendan esta simple analog&iacute;a entre el trabajo de un programador y el sue&ntilde;o, mas les ayude a entender que hacer al respecto.</p>
<p>Sobre todo les puede ayudar a entender de donde viene el software de gran calidad y por que hay tanto software de tan baja calidad dando vueltas.</p>
<p>¿Quer&eacute;s buenos programas?<br />
  ¿Quer&eacute;s que tu marido programador sea exitoso y gane todo el dinero del mundo?<br />
  ¿Quer&eacute;s que tus empleados finalmente logren lo mejor que vos esperas?</p>
<p>Hay una receta simple:</p>
<p>¡No despiertes a cada rato al programador!</p>
<p>&nbsp;</p>
<p>Autor: <a href="http://alexthunder.livejournal.com/" target="_blank">alexthunder</a><br />
  Fuente: <a href="http://alexthunder.livejournal.com/309815.html" target="_blank">Post original en ingl&eacute;s</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.piratalechuck.com.ar/informatica/programacion/no-despiertes-al-programador/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Star Wars: Gangsta Rap</title>
		<link>http://www.piratalechuck.com.ar/el_baul/videos/star-wars-gangsta-rap/</link>
		<comments>http://www.piratalechuck.com.ar/el_baul/videos/star-wars-gangsta-rap/#comments</comments>
		<pubDate>Mon, 26 Jan 2009 00:07:29 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
		
		<category><![CDATA[Videos]]></category>

		<guid isPermaLink="false">http://www.piratalechuck.com.ar/?p=96</guid>
		<description><![CDATA[Con este post doy comienzo a la serie &#8220;Videos reviejos, pero escenciales para un geek&#8221;.
Star Wars: Gangsta Rap


	


Star Wars: Gangsta Rap 2



Bonus:
Incluyo la versión original del primer Gangsta Rap de 2003, hecha en flash, solamente por la terrible cara de boludo que le dibujaron a Luke.


]]></description>
			<content:encoded><![CDATA[<p>Con este post doy comienzo a la serie &#8220;Videos reviejos, pero escenciales para un geek&#8221;.</p>
<h3>Star Wars: Gangsta Rap</h3>
<p align="center">
<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/493ljyoox6o&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param>
	<embed src="http://www.youtube.com/v/493ljyoox6o&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>
</p>
<p><span id="more-96"></span></p>
<h3>Star Wars: Gangsta Rap 2</h3>
<p align="center">
<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/-d84U-MUsXg&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/-d84U-MUsXg&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>
</p>
<h4>Bonus:</h4>
<p>Incluyo la versión original del primer Gangsta Rap de 2003, hecha en flash, solamente por la terrible cara de boludo que le dibujaron a Luke.</p>
<p align="center">
<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/3x9qVsWJAw4&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/3x9qVsWJAw4&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.piratalechuck.com.ar/el_baul/videos/star-wars-gangsta-rap/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Dschinghis Khan - Loreley</title>
		<link>http://www.piratalechuck.com.ar/el_baul/videos/dschinghis-khan-loreley/</link>
		<comments>http://www.piratalechuck.com.ar/el_baul/videos/dschinghis-khan-loreley/#comments</comments>
		<pubDate>Thu, 22 Jan 2009 01:33:26 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
		
		<category><![CDATA[Videos]]></category>

		<guid isPermaLink="false">http://www.piratalechuck.com.ar/?p=90</guid>
		<description><![CDATA[Con subtítulos, por el asombroso Lord of Sarrios
 
]]></description>
			<content:encoded><![CDATA[<p>Con subtítulos, por el asombroso <a href="http://sarrios.blogspot.com/" target="_blank">Lord of Sarrios</a></p>
<p align="center"><embed id="VideoPlayback" src="http://video.google.com/googleplayer.swf?docid=283248983196418921&#038;hl=en&#038;fs=true" style="width:400px;height:326px" allowFullScreen="true" allowScriptAccess="always" type="application/x-shockwave-flash"> </embed></p>
]]></content:encoded>
			<wfw:commentRss>http://www.piratalechuck.com.ar/el_baul/videos/dschinghis-khan-loreley/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Mi mente se va, Dave. . .</title>
		<link>http://www.piratalechuck.com.ar/el_baul/sitios/mi-mente-se-va-dave/</link>
		<comments>http://www.piratalechuck.com.ar/el_baul/sitios/mi-mente-se-va-dave/#comments</comments>
		<pubDate>Tue, 28 Oct 2008 06:20:51 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
		
		<category><![CDATA[Sitios]]></category>

		<guid isPermaLink="false">http://www.piratalechuck.com.ar/?p=86</guid>
		<description><![CDATA[
Neave Television
Y mi productividad se va a pique, Dave&#8230;
]]></description>
			<content:encoded><![CDATA[<p align="center"><a href="http://www.neave.com/television/" target="_blank"><img src="/data/posts/mi-mente-se-va-dave/mi-mente-se-va-dave.jpg" width="475" height="295" alt="de 2001: Odisea del espacio, obviamente..." title="de 2001: Odisea del espacio, obviamente..." /></a></p>
<p><a href="http://www.neave.com/television/" target="_blank">Neave Television</a></p>
<p>Y mi productividad se va a pique, Dave&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.piratalechuck.com.ar/el_baul/sitios/mi-mente-se-va-dave/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Rap de física cuántica, por los científicos del CERN</title>
		<link>http://www.piratalechuck.com.ar/el_baul/videos/rap-de-fisica-cuantica-por-los-cientificos-del-cern/</link>
		<comments>http://www.piratalechuck.com.ar/el_baul/videos/rap-de-fisica-cuantica-por-los-cientificos-del-cern/#comments</comments>
		<pubDate>Wed, 30 Jul 2008 03:31:32 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
		
		<category><![CDATA[Videos]]></category>

		<guid isPermaLink="false">http://www.piratalechuck.com.ar/?p=77</guid>
		<description><![CDATA[
Para los no tan geeks: el CERN es la Organizaci&#243;n Europea para la Investigaci&#243;n Nuclear.
Este laboratorio est&#225; desarrollando el Large Hadron Collider (Gran Colisionador de Hadrones), el cual es el acelerador de part&#237;culas m&#225;s grande de la historia.
Debo admitir que me provoca cierta ternura ver a una nerd con credenciales rappear feo sobre f&#237;sica cu&#225;ntica.
Gran [...]]]></description>
			<content:encoded><![CDATA[<p align="center"><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/j50ZssEojtM&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/j50ZssEojtM&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>Para los no tan geeks: el CERN es la Organizaci&oacute;n Europea para la Investigaci&oacute;n Nuclear.</p>
<p>Este laboratorio est&aacute; desarrollando el <a href="http://es.wikipedia.org/wiki/Gran_Colisionador_de_Hadrones" target="_blank">Large Hadron Collider</a> (Gran Colisionador de Hadrones), el cual es el acelerador de part&iacute;culas m&aacute;s grande de la historia.</p>
<p>Debo admitir que me provoca cierta ternura ver a una nerd con credenciales rappear feo sobre f&iacute;sica cu&aacute;ntica.</p>
<p>Gran parte de la ternura probablemente se deba a que existen sospechas de que el experimento sobre el que rappea pueda <a href="http://es.wikipedia.org/wiki/Gran_Colisionador_de_Hadrones#Alarmas_catastrofistas" target="_blank">crear un agujero negro que destruya por completo la tierra e incluso la galaxia</a>&#8230;</p>
<p>Despu&eacute;s de todo, contribuir a crear una m&aacute;quina del fin del mundo es suficiente para que cualquier dama se vuelva mas bonita&#8230; ¿o no?</p>
<p><strong>Actualizaci&oacute;n:</strong></p>
<p>Este video muestra lo que pasar&iacute;a si el Large Hadron Collider crea un agujero negro.</p>
<p><span id="more-77"></span></p>
<p align="center"><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/BXzugu39pKM&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/BXzugu39pKM&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>Este otro video es a&uacute;n mas revelador.</p>
<p align="center"><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/WSkkEZ-ATfQ&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/WSkkEZ-ATfQ&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.piratalechuck.com.ar/el_baul/videos/rap-de-fisica-cuantica-por-los-cientificos-del-cern/feed/</wfw:commentRss>
		</item>
		<item>
		<title>¡Feliz día, administradores de sistemas!</title>
		<link>http://www.piratalechuck.com.ar/informatica/hardware/feliz-dia-administradores-de-sistemas/</link>
		<comments>http://www.piratalechuck.com.ar/informatica/hardware/feliz-dia-administradores-de-sistemas/#comments</comments>
		<pubDate>Fri, 25 Jul 2008 22:19:33 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
		
		<category><![CDATA[Hardware]]></category>

		<guid isPermaLink="false">http://www.piratalechuck.com.ar/?p=53</guid>
		<description><![CDATA[
Cada a&#241;o, el &#250;ltimo viernes de julio se &#34;festeja&#34; el d&#237;a del administrador de sistemas (Sys Admin Day).
Copio y traduzco con total impunidad lo que tan bien dice el sitio web oficial.

Un sysadmin desempac&#243; el server para este sitio web, instal&#243; un sistema operativo, lo parche&#243; para que quedara seguro, se asegur&#243; que la energ&#237;a [...]]]></description>
			<content:encoded><![CDATA[<p align="center"><img src="/data/posts/feliz-dia-administradores-de-sistemas/the-it-crowd.jpg" width="470" height="150" alt="The IT Crowd: Serie de TV para geeks" /></p>
<p>Cada a&ntilde;o, el &uacute;ltimo viernes de julio se &quot;festeja&quot; el d&iacute;a del administrador de sistemas (Sys Admin Day).</p>
<p>Copio y traduzco con total impunidad lo que tan bien dice <a href="http://www.sysadminday.com/" target="_blank">el sitio web oficial</a>.</p>
<blockquote>
<p>Un sysadmin desempac&oacute; el server para este sitio web, instal&oacute; un sistema operativo, lo parche&oacute; para que quedara seguro, se asegur&oacute; que la energ&iacute;a y el aire acondicionado fueran correctos en la sala de servidores, lo monitore&oacute; para asegurarse de su estabilidad, configur&oacute; el software y mantuvo backups en caso de que algo saliera mal. Todo esto para mostrar este sitio web.</p>
<p>Un sysadmin instal&oacute; los routers, tir&oacute; los cables, configur&oacute; las redes, puso firewalls, observ&oacute; y gui&oacute; el tr&aacute;fico para cada nodo de la red que corre a trav&eacute;s de cobre, fibra &oacute;ptica e incluso el aire para llevar internet a tu computadora.</p>
<p><span id="more-53"></span></p>
<p>Un sysadmin se asegura que tu conexi&oacute;n de red sea segura, abierta y que funcione. Un sysadmin se asegura que tu computadora funcione de forma saludable en una red saludable. Un sysadmin crea backups para protegerte de desastres humanos y de los otros, cuida las puertas de amenazas de seguridad y crackers, y mantiene las impresoras funcionando sin importar cuantas copias del c&oacute;digo impositivo imprima uno del departamento de contabilidad.</p>
<p>Un sysadmin se preocupa del spam, virus, spyware, y tambi&eacute;n de fallas de energ&iacute;a, incendios e inundaciones.</p>
<p>Cuando el servidor de e-mails se cae un domingo a las 2 a.m., tu sysadmin recibe un mensajito, se levanta y va a trabajar.</p>
<p>Un sysadmin es un profesional que planea, se preocupa, hackea, arregla, aconseja, protege y crea buenas redes de computadoras para que obtengas tu informaci&oacute;n, para ayudarte a realizar tu trabajo y para llevar todo el potencial de la inform&aacute;tica un poco mas cerca de la realidad.</p>
<p>As&iacute; que si podes leer esto es gracias a tu sysadmin, y sab&eacute; que el o ella es solo uno de la decena, o posiblemente centena, de personas cuyo trabajo permite que te llegue el e-mail de tu t&iacute;a en el sur, el mensaje de tu hijo en la universidad, la llamada gratuita de tu amigo en Australia, y este sitio web.</p>
<p>¡Mostr&aacute; tu aprecio!</p>
</blockquote>
<p>Bueno, muestro mi aprecio entonces:</p>
<p>Agradezco a la gente que me da servicio de hosting para este sitio:<br />
<strong>Gracias</strong> gente de <strong><a href="http://www.elserver.com/" target="_blank">ElServer.com!</a></strong></p>
<p>Ahora, pasando al extremo totalmente opuesto, a quienes nunca, pero <strong>NUNCA</strong>, <strong>JAMAS</strong> voy a agradecerles nada -por ser verdaderos incompetentes y payasos entrenados- es a los ISP que he tenido a trav&eacute;s de los &uacute;ltimos a&ntilde;os.</p>
<p><strong>Ciudad Internet: </strong>Anda lindo, hasta que ten&eacute;s un problema. A partir de ah&iacute; agarrate porque estas totalmente solo en el mundo. Lo &uacute;nico que te queda es rezar para que el problema se solucione solo. Y si ten&eacute;s un problema administrativo y quer&eacute;s ver gente a punto de quedar hemipl&eacute;jica de un pico de presi&oacute;n de la calentura que les hacen agarrar, pegate una vuelta por la oficina central, si la podes encontrar&#8230;</p>
<p><strong>Speedy y Arnet:</strong> Los que hicieron todo lo posible por vendernos banda ancha de tarifa plana pero limitarnos el consumo mensual, cobrandonos por megabyte transferido. <a href="http://www.psicofxp.com/forums/redes-informaticas.113/211884-telecom-duplica-ancho-banda-limita-transferencia.html" target="_blank">Por</a> <a href="http://www.psicofxp.com/forums/discusiones-generales.13/126745-primer-repudio-contra-speedy-lunes-25-a.html" target="_blank">suerte</a> <a href="http://www.area51experience.com.ar/foro/showthread.php?t=1011135" target="_blank">los</a> <a href="http://foros.cerolag.com/f-motorhome-205/t-arnet-te-duplica-la-velocidad-gratis-estafa-pura-24315.html" target="_blank">usuarios</a> <a href="http://www.psicofxp.com/forums/discusiones-generales.13/126745-primer-repudio-contra-speedy-lunes-25-a.html" target="_blank">hicimos</a> <a href="http://www.diarioc.com.ar/cartasaldirector/Telecom_y_el_nuevo_limite_de_transferencia_para_ADSL./77213" target="_blank">semejante</a> <a href="http://wiki.telecomsucks.com/Portada" target="_blank">quilombo</a> que no les qued&oacute; otra que dar marcha atr&aacute;s, por lo menos Speedy (Telef&oacute;nica)</p>
<p><strong>Telmex:</strong> Los mas incompetentes, mentirosos y da&ntilde;inos de todos los que he tenido que padecer. Para venderte son mandados a hacer (como todos) pero lo m&aacute;s llamativo es que de ah&iacute; en adelante la incompetencia es total. No sirven ni para venderte un paquete mas caro (en mi caso diez veces mas caro) que el que ten&eacute;s porque no saben/no pueden.<br />
Adem&aacute;s ten&eacute;s que renegar como loco para que te den la velocidad por la que estas pagando, sea cual fuere. Hay p&eacute;rdidas de paquetes constantes y cuando llamas para reclamar o para hacer mudanzas, la incompetencia se extiende a varios niveles por arriba del perejil que te atiende por tel&eacute;fono.<br />
En resumen, y como consejo de amigo, jam&aacute;s, por ninguna raz&oacute;n, contrates Telmex.</p>
<p>Al resto de los sysadmins, que (a diferencia de estos tres impostores que acabo de enumerar) trabajan a conciencia y con profesionalismo, tambi&eacute;n feliz dia.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.piratalechuck.com.ar/informatica/hardware/feliz-dia-administradores-de-sistemas/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Caustics Mapping: como crear cáusticas en tiempo real</title>
		<link>http://www.piratalechuck.com.ar/informatica/programacion/caustics-mapping-como-crear-causticas-en-tiempo-real/</link>
		<comments>http://www.piratalechuck.com.ar/informatica/programacion/caustics-mapping-como-crear-causticas-en-tiempo-real/#comments</comments>
		<pubDate>Wed, 23 Jul 2008 03:43:17 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
		
		<category><![CDATA[Programación]]></category>

		<guid isPermaLink="false">http://www.piratalechuck.com.ar/?p=45</guid>
		<description><![CDATA[
Hace unos d&#237;as encontr&#233; un paper que explica como crear efectos de iluminaci&#243;n c&#225;ustica sobre objetos no brillantes.

C&#225;usticas:
	Las c&#225;usticas se forman cuando m&#250;ltiples rayos de luz convergen en un mismo punto. Esto ocurre en presencia de objetos reflectivos o refractivos que causan que los rayos de luz se desv&#237;en de su camino original de propagaci&#243;n [...]]]></description>
			<content:encoded><![CDATA[<p align="center"><img src="/data/posts/caustics-mapping-como-crear-causticas-en-tiempo-real/refraccion.jpg" alt="Ejemplo de renderizado con c&aacute;usticas de refracci&oacute;n" width="470" height="150" /></p>
<p>Hace unos d&iacute;as encontr&eacute; un paper que explica como crear efectos de <a href="http://es.wikipedia.org/wiki/C&aacute;ustica_(&oacute;ptica)" target="_blank">iluminaci&oacute;n c&aacute;ustica</a> sobre objetos no brillantes.</p>
<blockquote>
<p>C&aacute;usticas:<br />
	Las c&aacute;usticas se forman cuando m&uacute;ltiples rayos de luz convergen en un mismo punto. Esto ocurre en presencia de objetos reflectivos o refractivos que causan que los rayos de luz se desv&iacute;en de su camino original de propagaci&oacute;n y converjan en una regi&oacute;n com&uacute;n.</p>
<p>Por lo tanto, para obtener c&aacute;usticas precisas, uno debe trazar los rayos de luz desde su origen y seguir sus caminos a trav&eacute;s de las superficies refractantes y fuera de las superficies reflectivas.</p>
<p>Eventualmente los fotones se depositan en superficies cercanas difusas, llamadas recipientes, formando as&iacute; las c&aacute;usticas.</p>
</blockquote>
<p>El paper se titula <a href="http://graphics.cs.ucf.edu/caustics/final.pdf" target="_blank">&quot;Caustics Mapping: An Image-space Technique for Real-time Caustics&quot;</a>.</p>
<p>Es un pdf de 670KB, est&aacute; en ingles (por supuesto) y los autores son Musawir Shah, Jaakko Konttinen y Sumanta Pattanaik.</p>
<p>El contenido esta realmente bueno. Est&aacute; muy bien explicado y no utiliza un lenguaje extremadamente complicado.</p>
<p>En mi caso, hace por lo menos 2 a&ntilde;os que no meto mano en un engine 3D moderno, e igualmente cac&eacute; la idea bastante r&aacute;pido.</p>
<h2>Algunos videos</h2>
<p align="center"><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/8LyXYe2DUGE&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/8LyXYe2DUGE&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object><br />
Demostraci&oacute;n de refracci&oacute;n debajo del agua.</p>
<p><span id="more-45"></span></p>
<p align="center"><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/WLTjD-F0Lr4&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/WLTjD-F0Lr4&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object><br />
Dispersi&oacute;n de luz.<br />
Con el slider le van cambiando el &iacute;ndice de refracci&oacute;n.</p>
<p align="center"><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/P0LGJfFSJJc&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/P0LGJfFSJJc&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object><br />
Otro ejemplo bajo el agua. N&oacute;tese que tambi&eacute;n afecta al modelo.</p>
<p align="center"><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/bvu__xxJ5v0&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/bvu__xxJ5v0&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object><br />
Conejo de vidrio</p>
<p align="center"><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/DSV91hoX_LE&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/DSV91hoX_LE&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object><br />
Esfera de vidrio</p>
<p align="center"><img src="/data/posts/caustics-mapping-como-crear-causticas-en-tiempo-real/diagrama-de-refraccion.jpg" alt="Diagrama de refracci&oacute;n" width="313" height="295" /></p>
<p align="center">Diagrama de como funciona la refracci&oacute;n</p>
<h2>Las ventajas</h2>
<p>Los puntos mas interesantes son que</p>
<ul>
<li>Toda la actividad se realiza en el GPU mediante vertex shaders y pixel shaders.</li>
<li>Al utilizar exclusivamente el GPU, deja el CPU libre para otras actividades.</li>
<li>No requiere escenas pre-computadas, por lo tanto permite la iluminaci&oacute;n de geometr&iacute;as din&aacute;micas (modelos que cambian su forma)</li>
<li>No hay limitaciones en cuanto a la topograf&iacute;a de las superficies (las superficies que reciben los efectos de c&aacute;usticas pueden ser planas o terrenos complejos)</li>
<li>Los efectos de c&aacute;usticas no afectan el renderizado de otros efectos &oacute;pticos (por ejemplo sombras) por lo que puede ser f&aacute;cilmente integrado a sistemas de renderizado actuales.</li>
</ul>
<p>Al realizar el renderizado en tiempo real y gracias a la alta tasa de cuadros por segundo logradas, se vuelve muy pr&aacute;ctico de integrar en juegos y otras aplicaciones interactivas.</p>
<h2>Las contras</h2>
<p>Teniendo en cuenta que este algoritmo es para aplicaciones en tiempo real, las contras no son muchas ni demasiado importantes.</p>
<p>El algoritmo en su versi&oacute;n actual soporta un solo rebote especular para c&aacute;usticas reflectivas y dos refracciones de superficie.</p>
<p>Sobre las fuentes de iluminaci&oacute;n, soporta point light y direccionales. Los area lights pueden ser construidos sampleando varios point lights.</p>
<p>Los efectos resultantes no son 100% exactos, pero son muy similares a los que obtendr&iacute;amos con otros algoritmos como el <a href="http://es.wikipedia.org/wiki/Mapeado_de_fotones" target="_blank">Photon Mapping</a> que son mucho m&aacute;s costosos en tiempo de GPU/CPU.</p>
<p align="center"><a href="/data/posts/caustics-mapping-como-crear-causticas-en-tiempo-real/comparacion-con-photon-mapping.jpg .jpg" target="_blank"><img src="/data/posts/caustics-mapping-como-crear-causticas-en-tiempo-real/comparacion-con-photon-mapping_thumb.jpg" alt="Comparacion entre este algoritmo y Photon Mapping" width="361" height="150" /></a><br />
Comparaci&oacute;n entre este algoritmo (izq.) y Photon Mapping (der.)<br />
Click para maximizar</p>
<h2>Como funciona</h2>
<p>El proceso, a muy grandes rasgos, es bastante directo</p>
<ol>
<li>Obtener las posiciones 3D del objeto que recibe el efecto (receiver surface)
<ul>
<li>Se genera una textura de posiciones desde la perspectiva de la luz.</li>
<li>Cada p&iacute;xel almacena las coordenadas 3D en lugar de color.</li>
</ul>
</li>
<li>Obtener las posiciones 3D y surface normals del objeto refractivo
<ul>
<li>Se generan texturas de las coordenadas 3D y los surface normals.</li>
<li>Estas texturas se usan con un grid de v&eacute;rtices de igual resoluci&oacute;n que la textura (cada v&eacute;rtice corresponde a un p&iacute;xel).</li>
</ul>
</li>
<li>Crear un mapa de textura de las c&aacute;usticas
<ul>
<li>Se calcula la refracci&oacute;n de la luz en cada v&eacute;rtice del grid generado en el paso 2.</li>
<li>Se hace una estimaci&oacute;n del punto de intersecci&oacute;n del rayo refractado con la geometr&iacute;a del receiver surface.</li>
<li>Se hace una Estimaci&oacute;n de la intensidad de la c&aacute;ustica en el punto de intersecci&oacute;n (usando aditive alpha blending).
        </li>
</ul>
</li>
<li>Construir un mapa de sombras </li>
<ul>
<li>Es opcional, pero se puede integrar f&aacute;cilmente.</li>
</ul>
<li>Renderizar la escena final con c&aacute;usticas
<ul>
<li>La escena final es renderizada al frame buffer desde la perspectiva de la c&aacute;mara.</li>
<li>Cada punto del receiver surface es proyectado desde la perspectiva de la luz para computar las coordenadas de la textura y as&iacute; indexar el mapa de textura de c&aacute;usticas.</li>
</ul>
</li>
</ol>
<p>Todos estos pasos son realizados en cada frame, en pasos de renderizado separados, sin poner restricciones a la din&aacute;mica de la escena.</p>
<h2>Y ahora, ¡a probar! (cuando tenga unos d&iacute;as libres&#8230;)</h2>
<p>Leyendo y estudiando este paper empec&eacute; a recordar lo bueno que estaba el tema de la programaci&oacute;n 3D, y a recordar tambi&eacute;n la humildad que te agarra, por la fuerza, al descubrir la elegancia y genialidad de ciertas soluciones a problemas que a primera vista parecen complicad&iacute;simos.</p>
<p>Pero lo que mas recuerdo de esos momentos es que yo, que toda la vida fui un terrible adoqu&iacute;n en matem&aacute;ticas y &aacute;lgebra, al cabo de pocas semanas estaba usando y entendiendo muchas de las cosas que odiaba cuando me las ense&ntilde;aban en la facultad.</p>
<p>Y no es que me hubiera vuelto m&aacute;s inteligente, sino que al fin descubr&iacute; que esas formulas horribles y conceptos inentendibles se vuelven casi de sentido com&uacute;n cuando te las explican teniendo un ejemplo concreto al cual aplicarlas.</p>
<p>Cuanto mas f&aacute;cil y &uacute;til ser&iacute;a la facultad si estas c&aacute;tedras tuvieran planes de estudio hechos por gente que le pone ganas.</p>
<p>&nbsp;</p>
<h4>Referencias:</h4>
<ul>
<li><a href="http://graphics.cs.ucf.edu/caustics/" target="_blank">Sitio de los autores</a> con  links a videos en alta resoluci&oacute;n</li>
<li><a href="http://levelofdetail.wordpress.com/2008/01/04/caustics-mapping-an-image-space-technique-for-real-time-caustics/" target="_blank">Un an&aacute;lisis mas en profundidad</a>
  </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.piratalechuck.com.ar/informatica/programacion/caustics-mapping-como-crear-causticas-en-tiempo-real/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

