<?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>La fatiga del Geek &#187; Programación</title>
	<atom:link href="http://nauj27.com/blog/category/programacion/feed/" rel="self" type="application/rss+xml" />
	<link>http://nauj27.com/blog</link>
	<description>Reflexiones y cacharreos de nauj27</description>
	<lastBuildDate>Wed, 23 Jun 2010 17:14:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Google Wave</title>
		<link>http://nauj27.com/blog/2009/10/12/google-wave/</link>
		<comments>http://nauj27.com/blog/2009/10/12/google-wave/#comments</comments>
		<pubDate>Mon, 12 Oct 2009 10:40:18 +0000</pubDate>
		<dc:creator>nauj27</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[googlewave]]></category>
		<category><![CDATA[wave]]></category>

		<guid isPermaLink="false">http://nauj27.com/blog/?p=686</guid>
		<description><![CDATA[Ya tengo mi cuenta por invitación a Google Wave gracias a LuciBOT que me la envió personalmente. He estado probándolo durante unas horas y he sacado las siguientes conclusiones. La primera impresión que me ha dado es que tenía la misma sensación que la primera vez que usé un escritorio en común con otra persona [...]]]></description>
			<content:encoded><![CDATA[<p>Ya tengo mi cuenta por invitación a <a href="https://wave.google.com/wave/">Google Wave</a> gracias a LuciBOT que me la envió personalmente. He estado probándolo durante unas horas y he sacado las siguientes conclusiones.</p>
<p>La primera impresión que me ha dado es que tenía la misma sensación que la primera vez que usé un escritorio en común con otra persona usando VNC. Puedes contestar lo que alguien está diciendo, editar sobre su mismo mensaje mientras escribes, o modificar lo que está haciendo en tiempo real.</p>
<p style="text-align: center;"><a title="Google Wave by nauj27, on Flickr" href="http://www.flickr.com/photos/nauj27/4003841269/"><img src="http://farm3.static.flickr.com/2473/4003841269_fd4a8be179.jpg" alt="Google Wave" width="500" height="313" /></a></p>
<p>Puedes insertar mapas y crear rutas, puntos y polígonos en ellos, compartir fotos, subir archivos, compartir videos de Google Videos, y dar formato al texto. Se pueden editar los textos, responder, crear nuevos waves a partir de conversaciones existentes, etc.</p>
<p>Es como una mezcla entre correo electrónico del que llaman enriquecido, web 2.0 y plurk. Al parecer su punto fuerte serán los gadgets, que actualmente son los que te permiten la inserción de mapas, encuestas, y en principio todo tipo de elementos web.</p>
<p>Habrá que darle tiempo para ver si realmente se termina convirtiendo en algo útil.</p>
]]></content:encoded>
			<wfw:commentRss>http://nauj27.com/blog/2009/10/12/google-wave/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Pifeb en cualquier navegador</title>
		<link>http://nauj27.com/blog/2009/09/28/pifeb-en-cualquier-navegador/</link>
		<comments>http://nauj27.com/blog/2009/09/28/pifeb-en-cualquier-navegador/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 10:30:03 +0000</pubDate>
		<dc:creator>nauj27</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[navegadores]]></category>
		<category><![CDATA[pifeb]]></category>

		<guid isPermaLink="false">http://nauj27.com/blog/?p=681</guid>
		<description><![CDATA[Pifeb es un script para GreaseMonkey que hice hace algún tiempo para poder usar iconos personalizados en Plurk. Parecen un montón de palabras raras sin sentido y sin embargo lo son, pero si vas a cada uno de los enlaces puedes saber de qué estoy hablando. Si conoces twitter, plurk viene a ser algo similar [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://code.google.com/p/pifeb/">Pifeb</a> es un script para <a href="https://addons.mozilla.org/es-ES/firefox/addon/748">GreaseMonkey </a> que hice hace algún tiempo para poder usar iconos personalizados en <a href="http://plurk.com">Plurk</a>. Parecen un montón de palabras raras sin sentido y sin embargo lo son, pero si vas a cada uno de los enlaces puedes saber de qué estoy hablando.</p>
<p>Si conoces <a href="http://twitter.com">twitter</a>, plurk viene a ser algo similar pero con una línea temporal horizontal, respuestas ordenadas y posibilidad mantener un control de lo que has leído y lo que tienes pendiente.</p>
<p><a href="http://enlavin.com/blogs/">enlavin</a> decició hacer  que funcionase en cualquier navegador y aunque hay que hay que cargarlo manualmente cada vez que se abre plurk la verdad es que viene genial.</p>
<p>Para poder usarlo tan solo hay que abrir <a href="http://pifeb.googlecode.com/hg/bookmarklet.html">este documento simple</a> y arrastrar el enlace a la barra de marcadores del navegador. Una vez hecho esto con Plurk abierto tan solo hay que hacer clic en el bookmarklet y esperar cinco segundos a que aparezca <strong>PIFEB vX.X</strong> en la barra de plurk arriba a la derecha.</p>
<p>Más información en <a href="http://code.google.com/p/pifeb/">la web de Pifeb</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://nauj27.com/blog/2009/09/28/pifeb-en-cualquier-navegador/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Mozilla Labs Jetpack</title>
		<link>http://nauj27.com/blog/2009/05/25/mozilla-labs-jetpack/</link>
		<comments>http://nauj27.com/blog/2009/05/25/mozilla-labs-jetpack/#comments</comments>
		<pubDate>Mon, 25 May 2009 09:16:09 +0000</pubDate>
		<dc:creator>nauj27</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[xul]]></category>

		<guid isPermaLink="false">http://nauj27.com/blog/?p=610</guid>
		<description><![CDATA[Imagina algo tan sencillo y potente como la extensión Greasemonkey pero que en lugar de permitirte modificar el sitio web que estás visitando te permita modificar el mismo navegador. Esto es una realidad, y su nombre es Jetpack. Jetpack es un nuevo projecto de Mozilla Fundation para escribir extensiones para el navegador de una manera [...]]]></description>
			<content:encoded><![CDATA[<p>Imagina algo tan sencillo y potente como la extensión <a href="http://es.wikipedia.org/wiki/Greasemonkey">Greasemonkey</a> pero que en lugar de permitirte modificar el sitio web que estás visitando te permita modificar el mismo navegador. Esto es una realidad, y su nombre es Jetpack.</p>
<p><a href="https://jetpack.mozillalabs.com/">Jetpack</a> es un nuevo projecto de <a href="http://www.mozilla.org/">Mozilla Fundation</a> para escribir extensiones para el navegador de una manera muy rápida y sencilla haciendo uso de las herramientas más comunes. Estas herramientas incluyen librerías como <a href="http://jquery.com/">jQuery</a> o incluso otras extensiones como es <a href="http://getfirebug.com/">Firebug</a>.</p>
<p style="text-align: center;"><object width="400" height="300" data="http://vimeo.com/moogaloop.swf?clip_id=4752576&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=4752576&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /></object></p>
<p>En la web podrás encontrar varios ejemplos de cómo en unas pocas líneas de código se pueden escribir extensiones para el navegador tan interesantes como un notificador de nuevos mensajes de GMail o un gráfico canvas sobre el uso de solapas a modo de ejemplo.</p>
<p>Para más información echar un vistazo al <a href="https://jetpack.mozillalabs.com/tutorial.html">tutorial</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://nauj27.com/blog/2009/05/25/mozilla-labs-jetpack/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Wonder wheel</title>
		<link>http://nauj27.com/blog/2009/05/15/wonder-wheel/</link>
		<comments>http://nauj27.com/blog/2009/05/15/wonder-wheel/#comments</comments>
		<pubDate>Fri, 15 May 2009 08:25:41 +0000</pubDate>
		<dc:creator>nauj27</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[descubrimientos]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://nauj27.com/blog/?p=600</guid>
		<description><![CDATA[Hoy he visto por primera vez que después de buscar en Google aparece una opción encima de los resultados que dice &#8220;Show options&#8230;&#8221; Haciendo clic en esta opción me muestran a la izquierda una serie de opciones para operar en función de la búsqueda realizada. Lo que más me ha gustado ha sido la etiqueta [...]]]></description>
			<content:encoded><![CDATA[<div class="mceTemp">
<p>Hoy he visto por primera vez que después de buscar en <a href="http://www.google.com/">Google</a> aparece una opción encima de los resultados que dice <strong>&#8220;Show options&#8230;&#8221;</strong></p>
<p>Haciendo clic en esta opción me muestran a la izquierda una serie de opciones para operar en función de la búsqueda realizada. Lo que más me ha gustado ha sido la etiqueta <span style="color: #0000ff;">W</span><span style="color: #ff0000;">o</span><span style="color: #008000;">n</span><span style="color: #0000ff;">d</span><span style="color: #ff0000;">e</span><span style="color: #008000;">r</span> <span style="color: #0000ff;">W</span><span style="color: #008000;">h</span><span style="color: #ff0000;">ee</span><span style="color: #0000ff;">l</span>. Aparece una rueda que enlaza temas relacionados y con la que se puede ir navegando para refinar la búsqueda. Por supuesto los resultados a la derecha se van actualizando dinámicamente. Haciendo clic en la imagen se puede ver una captura de pantalla.</div>
<div id="attachment_604" class="wp-caption alignnone" style="width: 529px"><a href="http://nauj27.com/blog/wp-content/uploads/2009/05/wonderwheel.png"><img class="size-full wp-image-604" title="Wonder Wheel" src="http://nauj27.com/blog/wp-content/uploads/2009/05/wonderwheelmini.png" alt="Wonder Wheel" width="519" height="462" /></a><p class="wp-caption-text">Wonder Wheel</p></div>
<p>Esta gente sabe cómo aprovechar el tiempo que les dan para inventar nuevas cosillas.</p>
<p><em>Nota: Solo lo he probado en la versión en inglés, ¿aparece en otros idiomas?</em></p>
]]></content:encoded>
			<wfw:commentRss>http://nauj27.com/blog/2009/05/15/wonder-wheel/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Detectar código de teclado con Javascript</title>
		<link>http://nauj27.com/blog/2009/03/02/detectar-codigo-de-teclado-con-javascript/</link>
		<comments>http://nauj27.com/blog/2009/03/02/detectar-codigo-de-teclado-con-javascript/#comments</comments>
		<pubDate>Mon, 02 Mar 2009 13:55:51 +0000</pubDate>
		<dc:creator>nauj27</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://nauj27.com/blog/?p=574</guid>
		<description><![CDATA[Me ha hecho falta conocer el código de teclado de la tecla de imprimir pantalla, que por cierto es el 44, y esta es la manera más rápida que se me ha ocurrido para encontrarlo: 1 2 &#60;body onload=&#34;document.getElementById('input').addEventListener('keyup', function(e) {alert(e.keyCode);}, false); &#34;&#62; &#60;input id=&#34;input&#34; type=&#34;text&#34; /&#62; Aunque hay cientos de ejemplos en internet, aquí [...]]]></description>
			<content:encoded><![CDATA[<p>Me ha hecho falta conocer el código de teclado de la tecla de imprimir pantalla, que por cierto es el 44, y esta es la manera más rápida que se me ha ocurrido para encontrarlo:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="html" style="font-family:monospace;">&lt;body onload=&quot;document.getElementById('input').addEventListener('keyup', function(e) {alert(e.keyCode);}, false); &quot;&gt; 
&lt;input id=&quot;input&quot; type=&quot;text&quot; /&gt;</pre></td></tr></table></div>

<p>Aunque hay cientos de ejemplos en internet, aquí dejo el mio que para eso me lo he currado en el menor número de líneas que he podido.</p>
<p>Para probarlo tan solo hay que guardarlo en un fichero y abrirlo con un navegador web.</p>
]]></content:encoded>
			<wfw:commentRss>http://nauj27.com/blog/2009/03/02/detectar-codigo-de-teclado-con-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Compilar un programa para el iPhone</title>
		<link>http://nauj27.com/blog/2009/01/10/compilar-un-programa-para-el-iphone/</link>
		<comments>http://nauj27.com/blog/2009/01/10/compilar-un-programa-para-el-iphone/#comments</comments>
		<pubDate>Sat, 10 Jan 2009 17:22:43 +0000</pubDate>
		<dc:creator>nauj27</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[iPhone OS]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[sdk]]></category>

		<guid isPermaLink="false">http://nauj27.com/blog/?p=542</guid>
		<description><![CDATA[En estas navidades compré en Amazon el libro The iPhone Developer&#8217;s Cookbook. En él viene cómo crear programas con el SDK oficial del iPhone pero tiene un problema. El problema es que una vez que tienes tu juego o programa terminado y probado en el emulador es hora de compilarlo para el iPhone. Y para [...]]]></description>
			<content:encoded><![CDATA[<p>En estas navidades compré en Amazon el libro <a href="http://www.amazon.co.uk/gp/product/0321555457/ref=sib_rdr_dp">The iPhone Developer&#8217;s Cookbook</a>. En él viene cómo crear programas con el <a href="http://developer.apple.com/iphone/">SDK oficial del iPhone</a> pero tiene un problema.</p>
<p>El problema es que una vez que tienes tu juego o programa terminado y probado en el emulador es hora de compilarlo para el iPhone. Y para compilarlo para  tu iPhone hay que pagar a Apple. Cuando les pagas te dan un certificado para firmar digitalmente el programa entre otras cosas.</p>
<p>Como no me parece lógico estuve buscando otro modo de conseguir lo que buscaba y así es como di con una web donde explicaban cómo hacerlo con un <em>Makefile</em>.</p>
<div id="attachment_544" class="wp-caption alignnone" style="width: 510px"><a href="http://nauj27.com/blog/wp-content/uploads/2009/01/holamundoiphone.jpg"><img class="size-full wp-image-544" title="Hola Mundo" src="http://nauj27.com/blog/wp-content/uploads/2009/01/holamundoiphone.jpg" alt="Hola Mundo en el simulador del iPhone" width="500" height="260" /></a><p class="wp-caption-text">Hola Mundo en el simulador del iPhone</p></div>
<p>Es así de sencillo:</p>
<p>Una vez probado en el simulador hay que copiar el ejecutable <a href="http://nauj27.com/blog/wp-content/uploads/2009/01/ldid_intel">ldid_intel</a> y el archivo <a href='http://nauj27.com/blog/wp-content/uploads/2009/01/makefile'>Makefile</a> en la carpeta del proyecto. Editar el Makefile con los parámetros necesarios y usar:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #c20cb9; font-weight: bold;">make</span>
$ <span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #c20cb9; font-weight: bold;">install</span></pre></td></tr></table></div>

<p>El ejecutable se copiará en el iPhone en la carpeta <strong>/Applications</strong> al hacer el <em>make install</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://nauj27.com/blog/2009/01/10/compilar-un-programa-para-el-iphone/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Usar Javascript desde Python</title>
		<link>http://nauj27.com/blog/2009/01/02/usar-javascript-desde-python/</link>
		<comments>http://nauj27.com/blog/2009/01/02/usar-javascript-desde-python/#comments</comments>
		<pubDate>Fri, 02 Jan 2009 20:29:36 +0000</pubDate>
		<dc:creator>nauj27</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://nauj27.com/blog/?p=534</guid>
		<description><![CDATA[Desde la web de Caja GRANADA se pueden enviar 30 SMS al mes si se tiene acceso a la caja electrónica. Cuando estoy en casa y envío un SMS desde el iPhone usando la conexión wifi es realmente incómodo. La web de Caja GRANADA es&#8230; increíble. Y lo digo en el más irónico de los [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_536" class="wp-caption alignleft" style="width: 251px"><img class="size-full wp-image-536" title="python-logo" src="http://nauj27.com/blog/wp-content/uploads/2009/01/python-logo.png" alt="Python" width="241" height="101" /><p class="wp-caption-text">Python</p></div>
<p style="text-align: justify;">Desde la web de <a href="httphttp://caja.caja-granada.es/">Caja GRANADA</a> se pueden enviar 30 SMS al mes si se tiene acceso a la <a href="https://www.caja-granada.es/2031/01LOGIN1.htm">caja electrónica</a>.</p>
<p style="text-align: justify;">Cuando estoy en casa y envío un SMS desde el iPhone usando la conexión wifi es <em>realmente incómodo</em>. La web de Caja GRANADA es&#8230; increíble. Y lo digo en el más irónico de los sentidos, o no. Es frame sobre frame, tabla sobre tabla, una encrucijada de código que al iPhone se le atraganta un poco.</p>
<p style="text-align: justify;">Se puede llegar a usar pero para colmo tiene un contador de caracteres mientras se escribe el mensaje para el SMS que quita el foco al campo de entrada. Como consecuencia el teclado virtual se esconde con cada letra y no hay manera de escribir unas palabras sin desesperarse.</p>
<p style="text-align: justify;">Por otro lado hay algo en esta web que hacen bien en mi opinión, y es cuidar la seguridad. Sin entrar en detalles diré que la clave que escribes para entrar no es enviada, sino que se envía el resultado de un cifrado <a href="http://es.wikipedia.org/wiki/Triple_DES">triple des</a> de la misma. Hace unos meses usaban tan solo <a href="http://es.wikipedia.org/wiki/Data_Encryption_Standard">des</a> y gracias a una librería en python conseguí el mismo resultado. Esta vez no sé por qué por más parámetros que probé no conseguía el mismo resultado así que tenía básicamente dos opciones:</p>
<h2 style="text-align: justify;"><strong>Implementar el código javascript de caja granada en python</strong></h2>
<p style="text-align: justify;">Me daba mucha pereza y quise buscar algo más antes de ponerme manos a la obra.</p>
<h2 style="text-align: justify;">Ejecutar javascript desde python</h2>
<p>Aquí es donde entra en juego <a href="http://code.google.com/p/python-spidermonkey/">python-spidermonkey</a>. La instalación consiste en seguir los pasos indicados en la web para ello, bajando la versión de SVN. Su uso es muy sencillo de modo que esto es básicamente lo que hice:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
</pre></td><td class="code"><pre class="python" style="font-family:monospace;"><span style="color: #ff7700;font-weight:bold;">from</span> spidermonkey <span style="color: #ff7700;font-weight:bold;">import</span> Runtime
<span style="color: #ff7700;font-weight:bold;">def</span> js_des<span style="color: black;">&#40;</span>clave, pin<span style="color: black;">&#41;</span>:
    runtime = Runtime<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
    context = runtime.<span style="color: black;">new_context</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
&nbsp;
    context.<span style="color: black;">eval_script</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;var mod3 = function() {}&quot;</span><span style="color: black;">&#41;</span>
    context.<span style="color: black;">eval_script</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;&quot;&quot;
        mod3.prototype.des = function(hexKey, message, encrypt, mode, iv, padding) {
            // código de la función pegado literalmente del js de cajagranada
            // ...
    &quot;&quot;&quot;</span><span style="color: black;">&#41;</span>
    context.<span style="color: black;">eval_script</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;&quot;&quot;
        mod3.prototype.des_createKeys = function(key) {
            // blah blah blah...
    &quot;&quot;&quot;</span><span style="color: black;">&#41;</span>
    <span style="color: #808080; font-style: italic;"># ...</span>
    <span style="color: #ff7700;font-weight:bold;">return</span> context.<span style="color: black;">eval_script</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;m = new mod3(); m.des('%s', '%s');&quot;</span> <span style="color: #66cc66;">%</span> <span style="color: black;">&#40;</span>clave, pin<span style="color: black;">&#41;</span><span style="color: black;">&#41;</span></pre></td></tr></table></div>

<p style="text-align: justify;">Y finalmente para usarlo tan solo habrá que hacer algo similar a lo siguiente:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code"><pre class="python" style="font-family:monospace;"><span style="color: #ff7700;font-weight:bold;">import</span> md3
&nbsp;
<span style="color: #808080; font-style: italic;"># [...]</span>
pin_cifrado = mod3.<span style="color: black;">js_des</span><span style="color: black;">&#40;</span>clave, credenciales.<span style="color: black;">PIN</span><span style="color: black;">&#41;</span></pre></td></tr></table></div>

<p>Y de este modo la variable pin_cifrado tomará el valor devuelto por la función en javascript.</p>
]]></content:encoded>
			<wfw:commentRss>http://nauj27.com/blog/2009/01/02/usar-javascript-desde-python/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Iconos de plurk navideños</title>
		<link>http://nauj27.com/blog/2008/12/08/iconos-de-plurk-navidenos/</link>
		<comments>http://nauj27.com/blog/2008/12/08/iconos-de-plurk-navidenos/#comments</comments>
		<pubDate>Mon, 08 Dec 2008 17:23:56 +0000</pubDate>
		<dc:creator>nauj27</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[emoticonos]]></category>
		<category><![CDATA[greasemonkey]]></category>
		<category><![CDATA[navidad]]></category>
		<category><![CDATA[plurk]]></category>

		<guid isPermaLink="false">http://nauj27.com/blog/?p=521</guid>
		<description><![CDATA[Después de Plurk Icons For Everybody 2.0 os presento la versión 2.2 con los siguientes cambios: Corregido bug que hacía que no aparezcan los nuevos iconos para la casilla grande de plurkear. Reestructuración interna que permite añadir tantas solapas como se deseen, refactorización de camino a la actualización automática. ¡Emoticonos navideños! Como las otras veces, [...]]]></description>
			<content:encoded><![CDATA[<p>Después de <a href="http://nauj27.com/blog/2008/12/02/plurkiconsforeverybody-20/">Plurk Icons For Everybody 2.0</a> os presento la versión 2.2 con los siguientes cambios:</p>
<ul>
<li>Corregido bug que hacía que no aparezcan los nuevos iconos para la casilla grande de plurkear.</li>
<li>Reestructuración interna que permite añadir tantas solapas como se deseen, refactorización de camino a la actualización automática.</li>
<li>¡Emoticonos navideños!</li>
</ul>
<div id="attachment_522" class="wp-caption aligncenter" style="width: 473px"><img class="size-full wp-image-522" title="Set navideño para Plurk" src="http://nauj27.com/blog/wp-content/uploads/2008/12/christmas_set_plurk.png" alt="Conjunto de iconos navideños para Plurk" width="463" height="504" /><p class="wp-caption-text">Conjunto de iconos navideños para Plurk</p></div>
<p>Como las otras veces, <a href="http://nauj27.com/blog/wp-content/downloads/plurkiconsforeverybody.user.js">clic aquí para actualizar o instalar</a>. Felices fiestas y feliz plurkeo.</p>
<p><em><strong>Editado 10/12/2008 &#8211; 11:29: </strong>Se ha corregido un bug que hacía fallar algunas funciones de plurk como editar el perfil o ver imágenes en grande. Gracias a <a href="http://www.plurk.com/draxus">draxus</a> por el aviso. </em></p>
]]></content:encoded>
			<wfw:commentRss>http://nauj27.com/blog/2008/12/08/iconos-de-plurk-navidenos/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>PlurkIconsForEverybody 2.0</title>
		<link>http://nauj27.com/blog/2008/12/02/plurkiconsforeverybody-20/</link>
		<comments>http://nauj27.com/blog/2008/12/02/plurkiconsforeverybody-20/#comments</comments>
		<pubDate>Mon, 01 Dec 2008 23:14:30 +0000</pubDate>
		<dc:creator>nauj27</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[greasemonkey]]></category>
		<category><![CDATA[plurk]]></category>
		<category><![CDATA[redessociales]]></category>
		<category><![CDATA[script]]></category>

		<guid isPermaLink="false">http://nauj27.com/blog/?p=510</guid>
		<description><![CDATA[Plurk.com es como twitter pero con una línea temporal y respuestas ordenadas: un sistema de microblogging dentro de las redes sociales. Hace unas semanas publiqué un complemento para GreaseMonkey que añadía iconos adicionales pero ahora han cambiado la web de plurk.com y había dejado de funcionar como debía. Debido al nuevo formato me han ahorrado [...]]]></description>
			<content:encoded><![CDATA[<div class="mceTemp mceIEcenter">
<p style="text-align: left;"><a href="http://www.plurk.com/">Plurk.com</a> es como <a href="http://twitter.com">twitter</a> pero con una línea temporal y respuestas ordenadas: un sistema de <a href="http://es.wikipedia.org/wiki/Microblogging">microblogging</a> dentro de las redes sociales. Hace unas semanas <a href="http://nauj27.com/blog/2008/10/20/iconos-de-plurkcom-con-greasemonkey/">publiqué un complemento para GreaseMonkey </a>que añadía iconos adicionales pero ahora han cambiado la web de plurk.com y había dejado de funcionar como debía.</p>
<p style="text-align: left;">Debido al nuevo formato me han ahorrado parte del trabajo que había pensado, han separado los iconos en varias solapas por lo que ahora añado una solapa con iconos personalizados. Esto hace que la carga sea menos pesada y la lista de iconos esté más limpia.</p>
</div>
<div id="attachment_512" class="wp-caption aligncenter" style="width: 510px"><a href="http://nauj27.com/blog/wp-content/uploads/2008/12/plurkicons2.png"><img class="size-full wp-image-512" title="PlurkIconsForEverybody2.0" src="http://nauj27.com/blog/wp-content/uploads/2008/12/plurkicons2.png" alt="Plurk Icons For Everybody 2.0" width="500" height="285" /></a><p class="wp-caption-text">Plurk Icons For Everybody 2.0 </p></div>
<p>Para instalar <a href="http://nauj27.com/blog/2008/12/02/plurkiconsforeverybodyplurkiconsforeverybody/">PlurkIconsForEverybody 2.0</a> tan solo hay que <a href="https://addons.mozilla.org/es-ES/firefox/addon/748">instalar greasemonkey</a> y finalmente hacer clic en el siguiente enlace, dando a instalar cuando sea necesario:</p>
<ul>
<li><a href="http://nauj27.com/blog/wp-content/downloads/plurkiconsforeverybody.user.js">PlurkIconsForEverybody 2.0</a></li>
</ul>
<p><strong><em>Editado:</em></strong> <em>Se ha corregido un bug que hacía que no se pudiese usar a veces si la primera vez después de cargar la página se utilizaba el recuadro grande de plurkear. <a href="http://nauj27.com/blog/wp-content/downloads/plurkiconsforeverybody.user.js">Vuelve a instalarlo</a> para actualizar a la última versión.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://nauj27.com/blog/2008/12/02/plurkiconsforeverybody-20/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>La era de la web 0.2</title>
		<link>http://nauj27.com/blog/2008/11/25/la-era-de-la-web-02/</link>
		<comments>http://nauj27.com/blog/2008/11/25/la-era-de-la-web-02/#comments</comments>
		<pubDate>Tue, 25 Nov 2008 07:50:11 +0000</pubDate>
		<dc:creator>nauj27</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[diseño]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web2.0]]></category>

		<guid isPermaLink="false">http://nauj27.com/blog/?p=498</guid>
		<description><![CDATA[Y es que del tiempo de la web 0.2 (que no web 2.0) debe de ser ésta página a juzgar por su código y su aspecto visual. Se recomienda al valiente que pulse en el enlace que no permanezca mirando la web durante más de diez segundos. Dios santo (nunca mejor dicho). La fatiga del [...]]]></description>
			<content:encoded><![CDATA[<p>Y es que del tiempo de la web 0.2 (<a href="http://es.wikipedia.org/wiki/Web_2.0">que no web 2.0</a>) debe de ser <a href="http://www.dokimos.org/ajff/">ésta página</a> a juzgar por su código y su aspecto visual. Se recomienda al valiente que pulse en <a href="http://www.dokimos.org/ajff/">el enlace</a> que no permanezca mirando la web durante más de diez segundos. Dios santo (nunca mejor dicho).</p>
<p><em><a href="http://nauj27.com/blog/">La fatiga del Geek</a> no cubrirá los gastos del hospital donde atiendan al visitante del posible ataque epiléptico sufrido.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://nauj27.com/blog/2008/11/25/la-era-de-la-web-02/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
