Experimental


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í?

TuneGlue

Chaval, te han comido la merienda. Estoy seguro que es la frase que dirán los que me conocen y saben detrás de lo que ando después de leer este hilo.

Me explico. Hace tiempo descubrí last.fm, una red social para música en la que puedes descubrir artistas nuevos en base a parecidos musicales o estilos, conocer usuarios con criterios musicales similares a los tuyos, además tienen una radio estilo Pandora, un interfaz muy orientado a la participación… Para los profanos, la página es algo así como Myspace Music, pero sin los odiosos fondos cutres y horteras y con la información de los artistas y usuarios mucho más estructurada y relacionada.

Además de todo esto, lo que más me gustó de la misma, y su valor diferencial, son sus poderosos servicios web, que pueden, desde leer los tags de tu Winamp o iTunes para listar las canciones que más escuchas en tu espacio personal para establecer perfiles, estadísticas y similitudes entre artistas, hasta consultar vía xml casi toda la información que la web dispone.

Además, al tratarse de un servicio basado en la información que apporta la comunidad, la página está viva y se autoalimenta en base a las tendencias musicales que la sociedad descubre. Me gustaba todo menos la información tabular. Quiero decir, buscaba “soulwax” para encontrar artistas similares, y bien, me aparecían artistas para conocer, pero mostrados en una aburrida tabla o “grid” de datos.

Así que inspirado en las herramientas “Eye candy” de representación de datos complejos basadas en grafos se me ocurrió la idea de utilizar dichos servicios web para un juguete visual que además fuera útil; navegar por un grafo de tendencias musicales basadas en artistas alimentado por last.fm

Tras algunos esbozos para desarrollar un conjunto de clases de representación de este tipo de redes, mi pequeño proyecto se paró un año por trabajo y estudios. Ahora descubro con pesar, que literalmente me han comido la merienda. Me queda al menos el consuelo de que alguien, en otro lugar del mundo pensó en la misma idea que yo, la y la parió tal y como me la imaginaba.

TuneGlue° | Relationship Explorer

Visualcomplexity es el mejor directorio de enlaces que he encontrado sobre visualización de redes complejas. El directorio está bien categorizado en Arte, Biología, Internet, redes sociales… actualmente cuenta con 353 proyectos. Dispone además de un feed rss para estar al tanto de los que van apareciendo. Un imprescindible para deleitarse con la vista y aprender nuevas formas de representación de redes de datos complejas.

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.

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

Next Page »