mis experimentos


Por aquí dejo un prototipo de experimento que empecé hace como un año y medio. Se trata de un sistema de visualización gráfica en forma de árbol del rss del sitio web Actionscript.es. Para los que no lo conozcan, actionscript.es es un portal de enlaces y recursos del lenguaje de programación Actionscript para su plataforma Flash, donde podemos encontrar los sitios web de obligada visita para cualquier desarrollador y diseñador de esta plataforma, así como añadir nuevos enlaces al portal. Dicha página, pone a dominio público, un feed RSS de los enlaces de la misma, de manera que cualquiera (en este caso, yo) pueda acceder a los recursos que allí se brindan, y representarlos a su antojo.

La idea del experimento era presentar el directorio de enlaces del portal mediante un juguete visual y dar una vuelta de tuerca al árbol de datos de la web, además de servirme como “sparring” para el desarrollo de un conjunto de clases para el tratamiento de sistemas de representación de redes y datos complejos.

Es curioso, pero con muchos de mis experimentos personales, me pasa como con los pantalones de mi armario. Al principio, como son nuevos, los pongo casi todos los días (equivale a cuando se me ocurre alguna idea y me pongo a desarrollarla). Pero pasado un tiempo, los pantalones se van rompiendo y desgastando (problemas, bugs) , y cada vez me los pongo menos (dedico menos tiempo al desarrollo), me compro unos nuevos (nuevas ideas), y aquellos pantalones quedan olvidados en el fondo del armario (mi repositorio). De vez en cuando, me topo con ellos, y pienso para mí “cómo los voy a regalar, si todavía están nuevos…” (regalar= liberar ó publicar) y aquellos pantalones, aguantan una temporada más en el fondo del armario esperando para nada.
Hasta que por fin, un día, me armo de valor y lo publico, a medias, y dos años después de haberlo parido. Más vale un experimento a medias que un no-experimento, ¿no es así?

Desde mediados del año pasado se hablaba de que los sistemas de detección de movimiento en páginas web con flash a través de webcam, eran una realidad, pero personalmente, no había tenido tiempo hasta ahora de probarlos. Ahora que estoy más ocioso, me he puesto a investigar, y puedo decir que tampoco creo que se puedan hacer grandes historias, pero algún juego para pasar el rato ya podemos ver. En el ejemplo que pego, utilizo un vídeo grabado con mi webcam para enseñaros una posible aplicación.

[ webcam djembé ]

En breve postearé una versión con la que podréis echaros unos redobles al estilo bumtaka.com. (si tenéis webcam, claro)

Nota friki.
Para el experimento, he estado trasteando con algún algoritmo de motion detection. En concreto, he trasteado con la clase BitmapData, y los métodos getPixel y treshold. Adobe ha sacado un artículo-howto al respecto.

A raíz de un hilo en Subflash, un usuario comentaba su interés por el menú de una página de 24-7media.de, que tenía un efecto “pegadizo”. Cuando te acercabas a alguno de los elementos, parecía que se “pegaba” al ratón. Bien, como estoy haciendo algo de código parecido, me propuse sacarlo en un momentín.
Por aquí os lo dejo.

Y para la gente que me lee por rss y que no puede ver los flash que embebo, que sé que cada día sois más (gracias!), pego por aquí el enlace como de costumbre.

[jarrón de margaritas pegadizas]

Para aquellos interesados en el código: en Subflash trataremos el tema estos días.

Por último, si todavía no conocéis 24-7media.de, no os perdáis esta web creadora de escuela. Aun siendo ya un poco viejuna, me encanta esa atmósfera intrigante que te produce al visitarla.

Como bastantes de vosotros, flipé en colores con la web de LeoBurnett. El sistema de navegación suma dos factores a veces opuestos en esto del flash: además de un wow! por dentro te dices ¡que sencillo y útil!.

Pero el sistema tampoco es nuevo, en realidad ya estaba bastante visto. ¿entonces? ¿por qué ha tenido tanta repercusion? Supongo el hecho de que es una de las grandes agencias unido a una buena creatividad aplicada, y clientes acojonantes, la han hecho sitio del año en fwa

Al grano, que me enrollo más que las persianas. Me gustó tanto el sistema, que me propuse sacarlo. Y una vez sacado… ¡solo se me ha ocurrido hacer una galería! :( Por aquí dejo algunos dibujicos y foticas de mi niña, que de creatividad ando seco
Si se os ocurre alguna aplicación práctica para esto, ahí tenéis los comentarios.

[galería]

Estoy enfrascado en un trabajillo para pasar el rato, donde simulo la física de los pétalos de una margarita. Para el mismo, necesitaba generar todos los pétalos con actionscript para luego meterles las interacciones. Estaba trabajando en la parte gráfica, y para pruebas de color, hice este experimento que puede servir como salvapantallas. Creo que la parte gráfica de las margaritas me ha quedado mas o menos decente, a ver que tal cuando meta la física.

[margaritas]

Aquí una pareja haciendo guarradas en la biblioteca sobre los apuntes de trigonometría


Quizá a los fans de yugop les suene este experimento. Siempre creí que la imitación es la base del aprendizaje y la puerta para la creatividad.

Aquí os dejo la fórmula base del experimento. Seguro a todos os suena.

Actionscript:
  1.  
  2.  
  3. import flash.geom.Point;
  4. // sólo 8 ball!
  5. class com.electroduendes.geom.PointUtils{
  6.     /**
  7.      *@deprecated
  8.      * calcula la distancia entre dos puntos
  9.      * la distancia se calcula con pitágoras: es la raiz cuadrada de los puntos
  10.      * al cuadrado
  11.      *
  12.      * @ see flash.geom.Point.distance(pt1:Point, pt2:Point) : Number
  13.      *  http://es.wikipedia.org/wiki/Teorema_de_Pit%C3%A1goras
  14.      *
  15.      */
  16. function distancia(p1:Point, p2:Point):Number{   
  17.         var dx:Number = p1.x - p2.x;
  18.         var dy:Number = p1.y - p2.y;
  19.         return Math.sqrt (dx*dx + dy*dy);
  20.     }
  21. }
  22.  

he mejorado el script del menú. Creo que me ha quedado más o menos decente, y como tenía bastante desangelado el index, pues lo he plantado ahí.

Lo podéis ver [ aqui ]

PD: se aceptan sugerencias, (alguien se atreve a inagurar los comentarios?) :S

Está basado en una vieja idea de un gestor de organigramas que hice hace tiempo. La espiral es "cuasi-aurea", puesto que si uso la progresión de fibonacci, apenas puedo mostrar 4 o 5 items.

Sigo con chorradas respecto a curvas en el día de los Difuntos. Resulta que ayer por la noche, viendo posesión infernal, una cebra zombi me tragó. Ahora escribo desde dentro de ella desde mi nuevo teclado inalámbrico