Katamari Hack

[singlepic=717,160,,,left]¿Jugaron alguna vez Katamari Damacy? ¿no? yo tampoco… 🙁
Pero ahora tenemos la oportunidad de saborear una probadita de su mecánica de juego sobre cualquier página web.

¡A rodar se ha dicho! 😀

Arrastra el siguiente enlace a tu barra de marcadores para poder activarlo sobre cualquier sitio fácilmente, o simplemente da clic aquí: ¡Katamari!

O copia y pega este código en la barra del URL de tu navegador cuando visites otra página:

  1. javascript:var i,s,ss=['http://kathack.com/js/kh.js','http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js'];for(i=0;i!=ss.length;i++){s=document.createElement('script');s.src=ss[i];document.body.appendChild(s);}void(0);

Te aparecerá un diálogo con opciones de configuración, presiona Start! para comenzar.
Para controlar la katamari (pelota) sólo deja presionado el botón derecho de tu ratón.

(funciona mejor en chrome)

Depredado en

Katamari Hack

Aprende acerca del posicionamiento con CSS

Seguramente has visto código como este en algunas hojas de estilo CSS:

  1. #div-1 {
  2.   position:relative;
  3.   top:20px;
  4.   left:-40px;
  5. }
  6.  
  7. #div-1a {
  8.   position:absolute;
  9.   top:0;
  10.   right:0;
  11.   width:200px;
  12. }

Pero, ¿te has preguntado qué hacen, cómo funcionan o cómo interactúan exactamente las posiciones absolute y relative?

¿Si? Pues yo también, y fue hasta que encontré este sitio que todas mis dudas fueron despejadas:
Learn CSS Positioning in Ten Steps

¡Una lectura bastante recomendada, si andas en el rollo del diseño web! 🙂

Anemone — Web spiders en Ruby

[singlepic=484,120,,,left]

Si te interesa el tema de Ruby y los web spiders (crawlers, rastreadores), échale un ojo a Anemone. Es un framework multihilo hecho por Chris Kite, el cual puedes emplear en una gran diversidad de proyectos.

Puedes usar Anemone para escribir tareas que generen estadísticas útiles de tus sitios web. Sólo indícale a Anemone el URL, y se encargará de crawlear (visitar) cada página en ese dominio. También le puedes ordenar que se salte las páginas que coincidan con ciertas expresiones regulares. Usando blocks, le puedes indicar que código se ejecutará en cada página que visita, o si lo hará después de que haya terminado de rastrear todo.

Este ejemplo sirve para imprimir el URL de cada página que se visita en un sitio dado:

  1. require 'anemone'
  2.  
  3. Anemone.crawl("http://www.example.com/") do |anemone|
  4.   anemone.on_every_page do |page|
  5.       puts page.url
  6.   end
  7. end

Puedes instalar Anemone desde GitHub. O con:

  1. sudo gem install anemone

Documentación en línea del proyecto Anemone.

Problema al instalar el sun-java6-plugin para Firefox

[singlepic=475,,,,left]Ayer estuve un buen rato tratando de resolver este problema.

Sin éxito traté de instalar el plugin de JRE para Firefox. Una y otra vez, siempre me salía algo como:

El paquete ‘sun-java6-plugin’ ya está instalado

Después de buscar un rato en Google, descubrí lo que pasaba, la instalación no estaba creando el enlace simbólico en el directorio de plugins de Firefox.

Esto le pone remedio a la situación:
[sourcecode language=”c++”]sudo ln -s /usr/lib/jvm/java-6-sun/jre/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/firefox/plugins[/sourcecode]