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

<channel>
	<title>Melancolía al despertar &#187; Uncategorized</title>
	<atom:link href="http://drmad.org/blog/category/uncategorized/feed" rel="self" type="application/rss+xml" />
	<link>http://drmad.org/blog</link>
	<description>teh drmad&#039;s sw33t blog</description>
	<lastBuildDate>Fri, 11 Nov 2011 21:07:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Almuerzo IcaPlanetario, algo así</title>
		<link>http://drmad.org/blog/almuerzo-icaplanetario-algo-asi.html</link>
		<comments>http://drmad.org/blog/almuerzo-icaplanetario-algo-asi.html#comments</comments>
		<pubDate>Fri, 11 Nov 2011 21:02:02 +0000</pubDate>
		<dc:creator>drmad</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://drmad.org/blog/?p=568</guid>
		<description><![CDATA[Después de 2 semanas de intenso planeamiento, Gustavo, Jose (quien aún no es IcaPlanetario) y yo logramos almorzar sin terremotos en Plaza del Sol. Fue una agradable tertulia de tecnología y vida entre KFCs, y algunos movimientos telúricos causados por algún camión  :-) ¿Saben que? Vamos a organizar almuerzos más seguidos. Sería ideal que un día nos [...]]]></description>
			<content:encoded><![CDATA[<p>Después de <a href="http://drmad.org/blog/4-anos-de-icaplanet.html">2 semanas</a> de intenso planeamiento, <a href="http://diavolo.us">Gustavo</a>, Jose (quien aún no es IcaPlanetario) y yo logramos <a href="http://diavolo.us/2011/10/4-anos-de-icaplanet.html">almorzar</a> <a href="http://twitter.com/#!/drmad/status/129994600067772416">sin</a> <a href="http://jgwong.org/blog/index.php/2011/10/31/terremoto-en-ica-octubre-2011/">terremotos</a> en <a href="http://plazadelsol.pe/ica/">Plaza del Sol</a>. Fue una agradable tertulia de tecnología y vida entre KFCs, y algunos movimientos telúricos causados por algún camión  :-)</p>
<p>¿Saben que? Vamos a organizar almuerzos más seguidos. Sería ideal que un día nos <a href="http://icaplanet.org">reunamos todos</a> en la vida real.</p>
]]></content:encoded>
			<wfw:commentRss>http://drmad.org/blog/almuerzo-icaplanetario-algo-asi.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Wallpaper de la Tierra, animada</title>
		<link>http://drmad.org/blog/wallpaper-de-la-tierra-animada.html</link>
		<comments>http://drmad.org/blog/wallpaper-de-la-tierra-animada.html#comments</comments>
		<pubDate>Thu, 20 Oct 2011 01:29:48 +0000</pubDate>
		<dc:creator>drmad</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[blender]]></category>
		<category><![CDATA[earth]]></category>
		<category><![CDATA[gambas]]></category>
		<category><![CDATA[wallpaper]]></category>

		<guid isPermaLink="false">http://drmad.org/blog/?p=552</guid>
		<description><![CDATA[Hace buen tiempo que tengo en mi papel tapiz una vista del planeta tierra, hecha en Blender, que me gusta. Pero conversando con JJ, me di cuenta que estaba un poco estático. Aun no estoy como para programar en OpenGL, así que renderizé 720 cuadros de animación de la tierra girando El &#8220;sol&#8221; le da [...]]]></description>
			<content:encoded><![CDATA[<p>Hace buen tiempo que tengo en mi papel tapiz <a href="http://drmad.org/blog/wp-content/uploads/dorothy_ss.jpg">una vista del planeta tierra</a>, hecha en <a href="http://blender.org">Blender</a>, que me gusta. Pero conversando con <a href="http://www.facebook.com/profile.php?id=1090308510">JJ</a>, me di cuenta que estaba un poco estático. Aun no estoy como para programar en OpenGL, así que renderizé 720 cuadros de animación de la tierra girando <img src='http://drmad.org/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
<p>El &#8220;sol&#8221; le da la vuelta a la tierra cada 24 frames, así que tengo 30 días con sus noches distintas. Cada hora, con un cron, ejecuto este script:</p>
<pre class="code">#!/bin/bash
# Cambia el papel tapiz según la hora
# por drmad

DIA=`date +%j`
HORA=`date +%k`
OFS=$(( (($HORA - 5) % 24)  + ( ($DIA % 30) * 24 )  ))
OFS=`printf %04d $OFS`

if [ -z "$DBUS_SESSION_BUS_ADDRESS" ] ; then
    # Esto captura la sesión de dbus, para ejecutarlo desde el cron
    export DBUS_SESSION_BUS_ADDRESS=`cat /tmp/dbus-drmad`
else
    echo $DBUS_SESSION_BUS_ADDRESS &gt; /tmp/dbus-drmad
fi

gconftool-2 --type string --set  /desktop/gnome/background/picture_filename ~/Proyectos/earth_wallpaper/pics/$OFS.png</pre>
<p class="code">Le resto 5 a la hora, para que mas o menos caiga la iluminación de la tierra con las imágenes de la tierra. El script lo ejecuto una vez al iniciar mi sesión para que coloque el tapiz, y guarde la sesión de <tt>dbus</tt>, que luego se usa cuando llamo el script via <tt>cron</tt>.</p>
<h4 class="code">El resultado:</h4>
<p class="code">A las 8 am:</p>
<p class="code"><a href="http://drmad.org/blog/wp-content/uploads/2011/10/IMG_1636.jpg"><img class="aligncenter size-medium wp-image-554" title="8:02" src="http://drmad.org/blog/wp-content/uploads/2011/10/IMG_1636-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p class="code">A las 11am:</p>
<p class="code"><a href="http://drmad.org/blog/wp-content/uploads/2011/10/IMG_1644.jpg"><img class="aligncenter size-medium wp-image-556" title="11:35" src="http://drmad.org/blog/wp-content/uploads/2011/10/IMG_1644-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p class="code">A las 5pm:</p>
<p class="code"><a href="http://drmad.org/blog/wp-content/uploads/2011/10/IMG_1646.jpg"><img class="aligncenter size-medium wp-image-557" title="17:07" src="http://drmad.org/blog/wp-content/uploads/2011/10/IMG_1646-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p class="code">A las 6pm:</p>
<p class="code"><a href="http://drmad.org/blog/wp-content/uploads/2011/10/IMG_1647.jpg"><img class="aligncenter size-medium wp-image-558" title="18:06" src="http://drmad.org/blog/wp-content/uploads/2011/10/IMG_1647-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p class="code">Y a las 7:30pm</p>
<p class="code"><a href="http://drmad.org/blog/wp-content/uploads/2011/10/IMG_1649.jpg"><img class="aligncenter size-medium wp-image-559" title="19:34" src="http://drmad.org/blog/wp-content/uploads/2011/10/IMG_1649-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p class="code">Justo ahora se ve el océano pacífico en el wallpaper <img src='http://drmad.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  El 3er monitor muestra un programa que hice en Gambas llamado MultiMon. Aun está recontra incompleto, cuando esté en un beta haré un post al respecto <img src='http://drmad.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Mostrará un montón de info, ahorita solo muestra la fecha, y un slideshow.</p>
]]></content:encoded>
			<wfw:commentRss>http://drmad.org/blog/wallpaper-de-la-tierra-animada.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>4 años de IcaPlanet</title>
		<link>http://drmad.org/blog/4-anos-de-icaplanet.html</link>
		<comments>http://drmad.org/blog/4-anos-de-icaplanet.html#comments</comments>
		<pubDate>Fri, 14 Oct 2011 19:34:06 +0000</pubDate>
		<dc:creator>drmad</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[icaplanet]]></category>

		<guid isPermaLink="false">http://drmad.org/blog/?p=548</guid>
		<description><![CDATA[¡Marquen todos su Google Calendar! ¡Este 28 de Octubre coordinemos algo para celebrar los cuatro años del IcaPlanet! Espero reunirnos todos esta vez No necesitas pertencer al IcaPlanet para asistir, cuanto más seamos, mejor. Puede ser un almuercito, ¿que dicen? ¡Espero sus comentarios!]]></description>
			<content:encoded><![CDATA[<p>¡Marquen todos su <a href="http://www.google.com/calendar/event?action=TEMPLATE&amp;text=4%20a%C3%B1os%20de%20IcaPlanet&amp;dates=20111028/20111029&amp;details=Reuna%20IcaPlanetaria!%20M%C3%A1s%20info%20en%20http%3A%2F%2Ficaplanet.org&amp;location=Ica%2C%20Per%C3%BA&amp;trp=false&amp;sprop=http%3A%2F%2Ficaplanet.org&amp;sprop=name:IcaPlanet">Google Calendar</a>! ¡Este <a href="http://www.google.com/calendar/event?action=TEMPLATE&amp;text=4%20a%C3%B1os%20de%20IcaPlanet&amp;dates=20111028/20111029&amp;details=Reuna%20IcaPlanetaria!%20M%C3%A1s%20info%20en%20http%3A%2F%2Ficaplanet.org&amp;location=Ica%2C%20Per%C3%BA&amp;trp=false&amp;sprop=http%3A%2F%2Ficaplanet.org&amp;sprop=name:IcaPlanet">28 de Octubre</a> coordinemos algo para celebrar <a href="http://drmad.org/blog/teh-ica-planet.html">los cuatro años</a> del<a href="http://icaplanet.org"> IcaPlanet</a>!</p>
<p>Espero reunirnos todos esta vez <img src='http://drmad.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  No necesitas pertencer al IcaPlanet para asistir, cuanto más seamos, mejor. Puede ser un almuercito, ¿que dicen? ¡Espero sus comentarios!</p>
<p><a href="http://drmad.org/blog/wp-content/uploads/2011/10/tip.png"><img class="aligncenter size-full wp-image-549" title="tip" src="http://drmad.org/blog/wp-content/uploads/2011/10/tip.png" alt="" width="200" height="70" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://drmad.org/blog/4-anos-de-icaplanet.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Diapositivas de la exposición de GamBAS</title>
		<link>http://drmad.org/blog/diapositivas-de-la-exposicion-de-gambas.html</link>
		<comments>http://drmad.org/blog/diapositivas-de-la-exposicion-de-gambas.html#comments</comments>
		<pubDate>Fri, 14 Oct 2011 19:13:28 +0000</pubDate>
		<dc:creator>drmad</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[gambas]]></category>

		<guid isPermaLink="false">http://drmad.org/blog/?p=542</guid>
		<description><![CDATA[Las diapositivas que presenté en mi exposición de Gambas las he colocado en http://drmad.org/expos/ . Es un programa hecho en Gambas que muestra las diapositivas, controlado vía un servidor web, también hecho en Gambas. Para probar las diapositivas, necesitas&#8230; Gambas Pequeño detalle, no comenté esto en la exposición &#160;]]></description>
			<content:encoded><![CDATA[<p>Las diapositivas que presenté en mi <a title="Gambas en la III Semana Tecnológica FIS-UNICA" href="http://drmad.org/blog/gambas-en-la-iii-semana-tecnologica-fis-unica.html">exposición de Gambas </a>las he colocado en <a href="http://drmad.org/expos/">http://drmad.org/expos/</a> . Es un programa hecho en Gambas que muestra las diapositivas, controlado vía un servidor web, también hecho en Gambas.</p>
<p>Para probar las diapositivas, necesitas&#8230; Gambas <img src='http://drmad.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Pequeño detalle, no comenté esto en la exposición <img src='http://drmad.org/blog/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' /> </p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://drmad.org/blog/diapositivas-de-la-exposicion-de-gambas.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gambas en la III Semana Tecnológica FIS-UNICA</title>
		<link>http://drmad.org/blog/gambas-en-la-iii-semana-tecnologica-fis-unica.html</link>
		<comments>http://drmad.org/blog/gambas-en-la-iii-semana-tecnologica-fis-unica.html#comments</comments>
		<pubDate>Sun, 25 Sep 2011 20:10:08 +0000</pubDate>
		<dc:creator>drmad</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://drmad.org/blog/?p=533</guid>
		<description><![CDATA[Voy a exponer sobre Gambas en la III Semana Tecnológica FIS-UNICA, el 10 de octubre, a las 10:00 am, en el Teatrín &#8220;Abraham Valdelomar&#8221; de la Universidad Nacional &#8220;San Luis Gonzaga&#8221; de Ica (2da cuadra de la Calle Bolivar, frente a &#8220;Loma Negra&#8221;). ¡Están todos invitados! Lleven sus laptops/smarphones]]></description>
			<content:encoded><![CDATA[<p>Voy a exponer sobre <a href="http://gambas.sourceforge.net/en/main.html">Gambas</a> en la <a href="http://www.facebook.com/pages/III-Semana-Tecnol%C3%B3gica-FIS-UNICA/202289033162467?">III Semana Tecnológica FIS-UNICA</a>, el 10 de octubre, a las 10:00 am, en el Teatrín &#8220;Abraham Valdelomar&#8221; de la Universidad Nacional &#8220;San Luis Gonzaga&#8221; de Ica (2da cuadra de la Calle Bolivar, frente a &#8220;Loma Negra&#8221;). ¡Están todos invitados! Lleven sus laptops/smarphones <img src='http://drmad.org/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><a href="http://drmad.org/blog/wp-content/uploads/2011/09/iii_fis-unica.jpg"><img class="aligncenter size-full wp-image-534" title="III Semana Tecnológica FIS-UNICA" src="http://drmad.org/blog/wp-content/uploads/2011/09/iii_fis-unica.jpg" alt="" width="512" height="720" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://drmad.org/blog/gambas-en-la-iii-semana-tecnologica-fis-unica.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Cómo no iterar a través de los elementos de un formulario en Internet Explorer</title>
		<link>http://drmad.org/blog/como-no-iterar-a-traves-de-los-elementos-de-un-formulario-en-internet-explorer.html</link>
		<comments>http://drmad.org/blog/como-no-iterar-a-traves-de-los-elementos-de-un-formulario-en-internet-explorer.html#comments</comments>
		<pubDate>Sun, 25 Sep 2011 00:11:02 +0000</pubDate>
		<dc:creator>drmad</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[forms]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://drmad.org/blog/?p=523</guid>
		<description><![CDATA[Traducción al español de un post de  Douglas T. Muth sobre este problemita que me estaba haciendo zapatear: Así que, me encontré iterando a través de los elementos de un formulario hoy. Este código trabajó perfecto en FireFox: for (key in form.elements) { var element = form.elements[key]; ... } Pensaste que eso trabajaría en MSIE también, [...]]]></description>
			<content:encoded><![CDATA[<p>Traducción al español de un post de  <a href="http://www.dmuth.org/node/1086">Douglas T. Muth</a> sobre este problemita que me estaba haciendo zapatear:</p>
<p><em>Así que, me encontré iterando a través de los elementos de un formulario hoy. Este código trabajó perfecto en FireFox:</em></p>
<pre class="code">for (key in form.elements) {
   var element = form.elements[key];
   ...
}</pre>
<p><em>Pensaste que eso trabajaría en MSIE también, ¿no? Nooooo&#8230; intentar iterar a través de los elementos de esta forma en MSIE hará que obtenga métodos, configuración del lenguaje, y todo tipo de otras cosas que normalmente no se encuentran en el array de elementos. En vez de eso, tuve que hacer esto:</em></p>
<pre class="code">for (var i=0; i &lt; form.elements.length; i++) {
   var element = form.elements[i];
   ...
}</pre>
<p><em>Y por extraño que parezca, <tt>form.elements.length</tt> retorna solo el número de elementos del formulario, y no los métodos o cualquier otra cosa que haya aparecido antes.</em></p>
<p><em>Oh bueno, al menos pude acabar la tarea que se supone debía completar hoy en el trabajo. Eso es la parte importante.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://drmad.org/blog/como-no-iterar-a-traves-de-los-elementos-de-un-formulario-en-internet-explorer.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>20 años programando</title>
		<link>http://drmad.org/blog/20-anos-programando.html</link>
		<comments>http://drmad.org/blog/20-anos-programando.html#comments</comments>
		<pubDate>Tue, 29 Mar 2011 21:36:23 +0000</pubDate>
		<dc:creator>drmad</dc:creator>
				<category><![CDATA[hacking]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[vida]]></category>

		<guid isPermaLink="false">http://drmad.org/blog/?p=479</guid>
		<description><![CDATA[Por estar migrando a Paperclip (Ahora es Paperclip X10 SRL), casi me olvido de este detalle. Hace 20 años, recibí mi primera constancia de programador Programador en Logo Avanzado. Wow. Recuerdo mi primera clase, cuando me senté frente a una IBM PC 5150 de monitor verde, que solo había visto en las revistas que mi [...]]]></description>
			<content:encoded><![CDATA[<p>Por estar migrando a Paperclip (Ahora es <a href="http://x10.pe">Paperclip X10 SRL</a>), casi me olvido de este detalle. Hace 20 años, recibí mi primera constancia de programador <img src='http://drmad.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://drmad.org/blog/wp-content/uploads/2011/03/cert.jpg"><img class="aligncenter size-full wp-image-480" title="Constancia Logo Avanzado" src="http://drmad.org/blog/wp-content/uploads/2011/03/cert.jpg" alt="" width="500" height="365" /></a></p>
<p><em>Programador en Logo Avanzado</em>. Wow. Recuerdo mi primera clase, cuando me senté frente a una <a href="http://en.wikipedia.org/wiki/IBM_PC">IBM PC 5150</a> de monitor verde, que solo había visto en las revistas que mi padre coleccionaba. Quedé fascinado. Y la fascinación continua hoy, y seguirá en mí hasta el últimos de mis días. Cuando muera, quiero que incineren a <a title="Dorothy" href="http://drmad.org/blog/dorothy">Dorothy</a> conmigo <img src='http://drmad.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Más tarde iré a buscar a mi profesora de Logo <img src='http://drmad.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://drmad.org/blog/20-anos-programando.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Hackeando Jolicloud</title>
		<link>http://drmad.org/blog/hackeando-jolicloud.html</link>
		<comments>http://drmad.org/blog/hackeando-jolicloud.html#comments</comments>
		<pubDate>Tue, 18 Jan 2011 05:24:59 +0000</pubDate>
		<dc:creator>drmad</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://drmad.org/blog/?p=451</guid>
		<description><![CDATA[Después de poco menos de año y medio con Hellboy, me di cuenta que casi no ejecutaba aplicaciones ahí. Lo que más hago es navegar por la Interweb, y conectarme a Dorothy para trabajar ahí. Entonces pensé que tener todo un Ubuntu 10.10 instalado era demasiado. Quería un Linux que  cargara &#8220;al toque&#8221;, y que sea [...]]]></description>
			<content:encoded><![CDATA[<p>Después de poco menos de año y medio con <a href="http://drmad.org/blog/acer-aspire-one-d150-1452-aka-hellboy.html">Hellboy</a>, me di cuenta que casi no ejecutaba aplicaciones ahí. Lo que más hago es navegar por la Interweb, y conectarme a <a href="http://drmad.org/blog/dorothy.html">Dorothy</a> para trabajar ahí. Entonces pensé que tener todo un <a href="http://drmad.org/blog/revision-rapida-de-ubuntu-10-10.html">Ubuntu 10.10</a> instalado era demasiado. Quería un Linux que  cargara &#8220;al toque&#8221;, y que sea liviano, sin tantos programas cargados, que no uso.</p>
<p>Ya había probado el <a href="http://ubuntu.com/netbook">Ubuntu Netbook Edition</a>. Pero cuando lo probé, estaba esperando un Linux más completo&#8230; quizás por eso no quise volverlo a probar. Por ahí leí que <a href="http://kubuntu.org">Kubuntu</a> era amigable a las netbooks. Lo instalé, y lo borré a la media hora, muy <em>bloated</em>.</p>
<p>Y llegué a <a href="http://jolicloud.com">Jolicloud</a>.</p>
<p><a href="http://drmad.org/blog/wp-content/uploads/2011/01/jolicloud-logo.png"><img class="alignright size-full wp-image-453" title="jolicloud-logo" src="http://drmad.org/blog/wp-content/uploads/2011/01/jolicloud-logo.png" alt="" width="72" height="63" /></a>Jolicloud es un nuevo sistema operativo &#8220;basado en la nube&#8221;, donde las aplicaciones son páginas web, como Google Docs y Facebook. En versiones anteriores, estuvo basado en <a href="prism.mozillalabs.com/">Mozilla Prism</a>, ahora usa un <a href="http://www.jolicloud.com/blog/2010/03/23/jolicloud-web-app-platform-now-html5-ready/"><em>fork</em> de Google Chromiun</a>, llamado &#8220;Nickel&#8221; (y esto les <a href="http://chromeossite.com/2010/12/17/jolicloud-defeated-releases-chrome-web-app/">suena un tanto irónico</a> a los fans de Chrome OS, pero Jolicloud tiene una visible delantera en esta carrera).</p>
<p>Lo primero que me llamó la atención, era que el <em>desktop</em> está hecho con HTML5. Incluso puedes <a href="https://chrome.google.com/webstore/detail/nfakdllpdfjjbfommlcnfkedmbigkfdo">instalar la app en tu Chrome</a> y darle una probada antes de instalarlo. Hace mucho tiempo que venía buscando cómo hacer eso, así que me animé a instalarlo.</p>
<p>La versión 1.1 está basada en <a href="http://ubuntu.com/netbook">Ubuntu Netbook Edition</a> 10.04 (lo que es muy conveniente, ya que es un entorno familiar y tiene muchas aplicaciones en sus repos) e inicia muy rápido (con una splash screen animado guapo <img src='http://drmad.org/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  )</p>
<p style="text-align: center;"><a href="http://drmad.org/blog/wp-content/uploads/2011/01/jolicloud-11-splash.jpg"><img class="aligncenter size-full wp-image-454" title="jolicloud-11-splash" src="http://drmad.org/blog/wp-content/uploads/2011/01/jolicloud-11-splash.jpg" alt="" width="461" height="274" /></a></p>
<p style="text-align: left;">Para el <em>login</em> usa ﻿﻿<a href="http://slim.berlios.de/">SLiM</a>, un <em>login manager </em>muy sencillo, ligero, y bastante configurable. Una vez iniciada la sesión (y registrado en su página web), aparece su <em>dashboard</em>:</p>
<p style="text-align: center;"><a href="http://drmad.org/blog/wp-content/uploads/2011/01/jolicloud-11-launcher.jpg"><img class="aligncenter size-full wp-image-460" title="jolicloud-11-launcher" src="http://drmad.org/blog/wp-content/uploads/2011/01/jolicloud-11-launcher.jpg" alt="" width="491" height="288" /></a></p>
<p style="text-align: left;">Puedes sincronizar tu <em>desktop</em> con otra computadora, y ambos tendrá las mismas aplicaciones (incluso las tradicionales, como pidgin), así como otras aplicaciones.</p>
<p style="text-align: left;">Googleando un poco, encontré que el script <tt>/usr/bin/jolicloud-launcher</tt> es el responsable de lanzar el <em>dashboard</em>. En la línea 79 está esto:</p>
<pre>my $OFFLINE_URL = "file:///usr/share/jolicloud-daemon/htdocs/index.html";</pre>
<p>Que define la URL que debe de cargar cuando la PC está sin conexión a Internet (que en mi caso, es siempre, ya que la conexión a la red se da mucho después que todo el sistema ha iniciado). Entonces modifiqué este ficherito para que esperara la conexión a Internet, y redireccionara a una página web mia:</p>
<pre class="code">&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
&lt;title&gt;Loading Jolicloud...&lt;/title&gt;
&lt;meta charset="utf-8" /&gt;
&lt;link rel="stylesheet" type="text/css" href="styles.css" /&gt;
&lt;script&gt;

URL='http://paris/pwp/';

function redirect() {
   setTimeout ( check, 1000 );
}

function check () {
   req = new XMLHttpRequest();
   req.open  ( 'GET', URL + "ping.php", true );

   req.onreadystatechange  = function() {
      if ( this.readyState == 4 ) {
         if ( this.responseText == 'OK!' ) {
            window.location = URL;
         }
      }
   }

   req.send( null );
   setTimeout ( check, 2000 );
}

&lt;/script&gt;
&lt;/head&gt;
&lt;body onload="redirect();"&gt;

&lt;div class="loading"&gt;Esperando la conexión con Paris...&lt;br /&gt;
&lt;br /&gt;
&lt;img src="ajax-loader.gif" /&gt;&lt;/a&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<p>Esta nueva web espera a que pueda recabar el contenido del script <tt>ping.php</tt> en mi servidor (&#8220;Paris&#8221;). Cuando esto sucede, quiere decir que está conectado a Internet (y en mi caso, a la intranet de <a href="http://www.paperclip.com.pe">Paperclip</a> via VPN). Ya que esto sólo funcionará en Chrome, usa directamente el <tt>XMLHttpRequest</tt></p>
<p>El <em>script</em> <tt>ping.php</tt> es sencillo:</p>
<pre class="code">&lt;?php
    // Esta página no debe ser guardada en cache
    header("Expires: Tue, 03 Jul 2001 06:00:00 GMT");
    header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
    header("Cache-Control: no-store, no-cache, must-revalidate");
    header("Cache-Control: post-check=0, pre-check=0", false);
    header("Pragma: no-cache");

    header ( 'Access-Control-Allow-Origin: *' );

    echo "OK!";
?&gt;</pre>
<p>Simplemente imprime un &#8220;OK!&#8221;, y evita que sea grabado en la caché de los servidores, proxies, y navegador web . El <tt>Access-Control-Allow-Origin</tt> es para alterar la <a href="http://es.wikipedia.org/wiki/Pol%C3%ADtica_del_mismo_origen">política del mismo origen</a>, y permitir que el <em>script</em> grabado en Hellboy se conecte vía AJAX a un <em>script</em> en otro lado.</p>
<p>Una vez conectado, se muestra mi desktop HTML5. Es muy fácil programar en Javascript para un único navegador&#8230; y el Chrome soporta bastantes cositas del CSS3, como <tt>background-size</tt>, para hacer que la imagen de fondo cambie de tamaño según el tamaño del contenedor. Así que ahora éste es el escritorio de Hellboy, :</p>
<p style="text-align: center;"><a href="http://drmad.org/blog/wp-content/uploads/2011/01/pwp.jpg"><img class="aligncenter size-medium wp-image-468" title="pwp" src="http://drmad.org/blog/wp-content/uploads/2011/01/pwp-300x175.jpg" alt="" width="300" height="175" /></a></p>
<p>A la izquierda están mis enlaces más usados, que son simples tags &lt;a&gt;. Tendría que hacer una aplicación para Chrome para poder ejecutar programas y otras apps. Eso será después. A la derecha pienso mostrar algún tipo de información, aun no sé qué. Todo está dibujado usando Javascript, el HTML solo tiene un <tt>&lt;script&gt;init();&lt;/script&gt;</tt>, que inicia todo.</p>
<p>Le he puesto también un pequeño selector para el <em>wallpaper</em>:</p>
<p style="text-align: center;"><a href="http://drmad.org/blog/wp-content/uploads/2011/01/pwp-wallpaper-selector.jpg"><img class="aligncenter size-medium wp-image-471" title="pwp-wallpaper-selector" src="http://drmad.org/blog/wp-content/uploads/2011/01/pwp-wallpaper-selector-300x175.jpg" alt="" width="300" height="175" /></a></p>
<p style="text-align: left;">Un paseo ilegal por <a href="http://flickr.com">flickr</a> me dio algunos de los <em>wallpapers</em> <img src='http://drmad.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Ha sido un lindo ejercicio de Javascript, CSS3 y DOM. Aun falta algunas cosas por implementar, pero ahora lo que quiero hacer es compilar el <tt>nickel</tt> en Ubuntu, y usarlo para el <em>wallpaper</em> de <a href="http://drmad.org/blog/dorothy.html">Dorothy</a>. Eso si será alucinante <img src='http://drmad.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://drmad.org/blog/hackeando-jolicloud.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Campaña Gratuita de Limpieza de Computadoras &#8211; &#8220;Computadoras Felices&#8221;</title>
		<link>http://drmad.org/blog/campana-gratuita-de-limpieza-de-computadoras-computadoras-felices.html</link>
		<comments>http://drmad.org/blog/campana-gratuita-de-limpieza-de-computadoras-computadoras-felices.html#comments</comments>
		<pubDate>Wed, 27 Oct 2010 03:49:11 +0000</pubDate>
		<dc:creator>drmad</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://drmad.org/blog/?p=435</guid>
		<description><![CDATA[Paperclip EIRL ha cumplido 8 años de vida. Y para celebrarlo, este sábado 30 de octubre, de 9:00 AM a 1:30 PM estaremos realizando una campaña gratuita de limpieza de computadoras, llamada &#8220;Computadoras Felices&#8221;. Para más información, visita la web http://computadorasfelices.com. ¡Larga vida a Paperclip!]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.paperclip.com.pe/" target="_blank">Paperclip EIRL</a> ha cumplido 8 años de vida. Y para celebrarlo, este <strong>sábado 30 de octubre,</strong> de <strong>9:00 AM</strong> a <strong>1:30 PM</strong> estaremos realizando una campaña <strong>gratuita</strong> de limpieza de computadoras, llamada <strong>&#8220;Computadoras Felices&#8221;</strong>.</p>
<p><a href="http://drmad.org/blog/wp-content/uploads/2010/10/banner-horiz.png"><img class="aligncenter size-full wp-image-436" title="Computadoras Felices" src="http://drmad.org/blog/wp-content/uploads/2010/10/banner-horiz.png" alt="Computadoras Felices" width="512" height="140" /></p>
<p></a>Para más información, visita la web <a href="http://computadorasfelices.com">http://computadorasfelices.com</a>. ¡Larga vida a <a href="http://www.paperclip.com.pe">Paperclip</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://drmad.org/blog/campana-gratuita-de-limpieza-de-computadoras-computadoras-felices.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Revisión rápida de Ubuntu 10.10</title>
		<link>http://drmad.org/blog/revision-rapida-de-ubuntu-10-10.html</link>
		<comments>http://drmad.org/blog/revision-rapida-de-ubuntu-10-10.html#comments</comments>
		<pubDate>Wed, 13 Oct 2010 06:28:23 +0000</pubDate>
		<dc:creator>drmad</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://drmad.org/blog/?p=413</guid>
		<description><![CDATA[El 10/10/10, Ubuntu Linux liberó su última versión, la 10.10 (muchos dieces), llamada &#8220;Maverick Meerkat&#8221; (algo así como la &#8220;Suricata Independiente&#8221;). Tuve algunas dudas, por que el desarrollo debe condicionar la fecha, y no al revés, ya que esto obliga a acelerar algunas cosas, y puede trae problemas con la calidad del producto final. Pero la [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-417" title="Ubuntu 10.10" src="http://drmad.org/blog/wp-content/uploads/2010/10/ubuntu_logo.png" alt="" width="64" height="64" />El 10/10/10, <a href="http://ubuntu.com">Ubuntu Linux</a> liberó su última versión, la 10.10 (muchos dieces), llamada &#8220;<a href="https://wiki.ubuntu.com/MaverickMeerkat">Maverick Meerkat</a>&#8221; (algo así como la &#8220;Suricata Independiente&#8221;). Tuve algunas dudas, por que el desarrollo debe condicionar la fecha, y no al revés, ya que esto obliga a acelerar algunas cosas, y puede trae problemas con la calidad del producto final.</p>
<p>Pero la comunidad de Ubuntu lo hizo bien <img src='http://drmad.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Para probarlo, lo instalé en <a href="http://drmad.org/blog/acer-aspire-one-d150-1452-aka-hellboy.html">Hellboy</a>, una netbook Acer Aspire One. Ya había probado algunas cosas en la beta, y éstas fueron las novedades que llamaron mi atención:</p>
<p><strong> </strong></p>
<ul>
<li><span style="font-weight: normal;"><strong>Nuevo font por defecto</strong>. Su nombre es &#8220;<a href="https://launchpad.net/ubuntu-font-family/">Ubuntu Font Family</a>&#8221; . Me gusta <img src='http://drmad.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </span></li>
</ul>
<p style="text-align: center;">
<p><a href="http://drmad.org/blog/wp-content/uploads/2010/10/ubuntu_10_10_font.jpg"><img class="aligncenter size-full wp-image-416" title="ubuntu_10_10_font" src="http://drmad.org/blog/wp-content/uploads/2010/10/ubuntu_10_10_font.jpg" alt="" width="500" height="293" /></a></p>
<ul>
<li><strong>El instalador ha sido reconstruido completamente</strong>. Lo primero que me llamó la atención fue que ahora el instalador te da la opción de instalar software no libres, pero muy usados, como el reproductor de Flash, o el codec para MP3.</li>
</ul>
<p style="text-align: center;"><a href="http://drmad.org/blog/wp-content/uploads/2010/10/ubuntu_10_10_install_01.jpg"><img class="aligncenter size-full wp-image-419" title="ubuntu_10_10_install_01" src="http://drmad.org/blog/wp-content/uploads/2010/10/ubuntu_10_10_install_01.jpg" alt="" width="528" height="358" /></a></p>
<p style="text-align: left;">El particionador también ha cambiado un poco de forma, pero ahora aparece en el segundo paso, junto con un boton de &#8220;Instalar ahora&#8221;. Eso ha sido otro cambio muy interesante, la información sobre el usuario, y otros datos como la zona horaria, distribución de teclado, etc., <strong>se introduce mientras ya se ha iniciado la instalación de los ficheros</strong>. Buen uso del tiempo muerto.</p>
<p style="text-align: center;"><a href="http://drmad.org/blog/wp-content/uploads/2010/10/ubuntu_10_10_install_02.jpg"><img class="aligncenter size-full wp-image-421" title="ubuntu_10_10_install_02" src="http://drmad.org/blog/wp-content/uploads/2010/10/ubuntu_10_10_install_02.jpg" alt="" width="528" height="407" /></a></p>
<ul>
<li>Después de copiar los ficheros, y bajar las actualizaciones, me pidió reiniciar. Es la instalación más sencilla que he podido ver en un sistema operativo. Una vez iniciado, no hubo muchos cambios visuales significativos con respecto a la versión 10.04. A parte de la nueva fuente, los bordes de las ventanas cambiaron un poquito. El fondo por defecto ha cambiado por uno, a mi parecer, más simpático (pero siguiendo su tendencia MacOSX-era, que a muchos no le gusta):</li>
</ul>
<p style="text-align: center;"><a href="http://drmad.org/blog/wp-content/uploads/2010/10/ubuntu_10_10_screenshot.jpg"><img class="aligncenter size-full wp-image-423" title="ubuntu_10_10_screenshot" src="http://drmad.org/blog/wp-content/uploads/2010/10/ubuntu_10_10_screenshot.jpg" alt="" width="512" height="300" /></a></p>
<p style="text-align: left;">El menú social &#8220;Yo&#8221; ahora incluye información sobre correos electrónicos de Evolution. Ahora soporta conexión a Buzz, y aun veo el problema con Facebook, que a veces no aparece el boton &#8220;Agregar&#8221; después de autorizar.</p>
<p style="text-align: left;"><a href="http://drmad.org/blog/wp-content/uploads/2010/10/ubuntu_10_10_me.jpg"><img class="aligncenter size-full wp-image-424" title="ubuntu_10_10_me" src="http://drmad.org/blog/wp-content/uploads/2010/10/ubuntu_10_10_me.jpg" alt="" width="500" height="292" /></a></p>
<p style="text-align: left;">Otro cambio resaltante, es que la instalación por defecto ya no instala <a href="http://f-spot.org/">F-Spot</a> como gestor de álbumes fotográficos, ahora lo han cambiado por <a href="http://yorba.org/shotwell/">Shotwell</a>. La verdad, es que yo prefiero <a href="http://picasa.google.com/">Picasa</a> <img src='http://drmad.org/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p style="text-align: left;">También me llamó la atención la nueva forma de resolver conflictos al momento de copiar o mover ficheros. Se parece bastante al de Windows 7&#8230; pero me agrada que lo hayan implementado.</p>
<p style="text-align: left;"><a href="http://drmad.org/blog/wp-content/uploads/2010/10/ubuntu_10_10_file_conflicts.jpg"><img class="aligncenter size-full wp-image-431" title="ubuntu_10_10_file_conflicts" src="http://drmad.org/blog/wp-content/uploads/2010/10/ubuntu_10_10_file_conflicts.jpg" alt="" width="437" height="373" /></a></p>
<p style="text-align: left;">Realmente, esos han sido los cambios más resaltantes de esta nueva versión, que he podido notar. Como siempre, hay nuevas versiones de todos los paquetes, pero no se notan &#8220;a simple vista&#8221;, por lo que no impactan al usuario final. Lo siento con la misma velocidad que la versión anterior, por lo que por ahora, no lo instalaré en <a href="http://drmad.org/blog/dorothy.html">Dorothy</a>. Pero si, pienso que será una experiencia mucho más satisfactoria para el usuario nuevo.</p>
]]></content:encoded>
			<wfw:commentRss>http://drmad.org/blog/revision-rapida-de-ubuntu-10-10.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

