Mes: abril 2009

  • ciclo de expectación

    El  ciclo de expectación o hype cycle se trata de un ciclo descubierto por Gartner en 1995 que describe las diferentes fases de madurez y adopción por las que pasa una nueva tecnología cuando es descubierta. El ciclo comprende las siguientes fases:

    1. Activación de la tecnología: Se descubre una nueva tecnología y se da a conocer. Inicialmente la conoce poca gente pero rápidamente se hace muy popular porque la tecnología es prometedora.
    2. Pico de expectativas exageradas: La tecnología es tan prometedora y la usa tanta gente que genera expectativas ilimitadas, se le pide mucho más de lo que puede resolver.
    3. Valle de desilusión: después de las expectativas exageradas llega la desilusión y la frustración. La tecnología se abandona momentáneamente y se la critica exageradamente.
    4. Pendiente de la iluminación: a pesar de la desilusión, hay gente que continua trabajando con la tecnología para evolucionarla y mejorarla.
    5. Llanura de productividad: Finalmente la tecnología llega a una situación ideal, se ha desarrollado y perfecionado y por fin logra cumplir las expectativas prometidas.

    Todas las tecnologías pasan por este ciclo, por ejemplo la web con el boom de los 90 como el gran pico de expetativas ilimitadas, la inteligencia artificial, los blogs, las redes sociales, etc. Cada tecnología tiene ciclos más largos o más cortos y en algunos casos pueden aparecer varios valles  y crestas al superponerse varias tecnologías. Por ejemplo la web 2.0 puede considerarse un segundo pico de expectativas exageradas de la web.

    También existe la posibilidad de que el fenómeno de sustitución tecnológica interactúe con el ciclo de hype y se puede dar el caso de tecnologías que tienen mucho éxito pero que no llegan a ser utilizadas. Xml por ejemplo pasó su momento de expectativas exageradas que no llegó a culminar del todo y sin embargo poco a poco está siendo sustituido por otras tecnologías como json y yaml. El mismo fenómeno puede verse como un todo en el que xml no ha sido más que el pico de expectativas que posteriormente en la pendiente de iluminación se ha sustituido por json para llegar a la llanura de productividad.

    Uno de los mayores éxitos de la aplicación de este ciclo fue la predecicción de la caida de la burbuja .com. Gartner continúa actualizando el hype cycle de las diferentes tecnologías que están actualmente en uso. La traducción de los términos del ciclo es mia y los errores en la traducción también ;).

  • alternativas y complementos de arduino

    Hace poco me encontré con un rediseño de arduino especializado para robótica. Echando un vistazo por la red he encontrado un par de alternativas a arduino que también tienen buena pinta:

    • La primera es pinguino, una tarjeta que nace con el objetivo de implementar un controlador pic al estilo arduino, pero a través de soporte USB en el microcontrolador, sin necesidad de un circuito adicional cómo sucede con arduino.
    • La segunda es illuminato, una ampliación de arduino, pero con más puertos de entrada-salida, más memoria y un diseño esclusivo con un montón de leds en la parte de atrás.

    Por ahora me quedo con el arduino original, al que acabo de enchufarle un shield ethernet que funciona casi a la perfección. Hay un pequeño problema con el reset entre el shield ethernet y la tarjeta Arduino Duemilanove, que se resuelve conectando un condensador entre el pin de reset y tierra. Parece que el tiempo de reset de arduino Duemilanove es demasiado corto para el shield y hay que aumentar el tiempo conectando un condensador. Para robótica, si no encuentro ninguno más interesante creo que voy a comprar el shield de control de motores de Adafruit, que nos facilita el control de motores a través del circuito L293D. Entre el shield ethernet, una fonera que tengo suelta y el shield adafruit, creo que podré montar un robot móvil interesante.

  • facebot

    En robotic lab he visto la cara robótca que está montando Ismael. De momento sólo son unos ojos pero tienen una pinta bastante enigmática, esperamos que pronto esté el resto de la cara:

  • 3D en el navegador

    Hace tiempo que publiqué un artículo sobre las diferentes tecnologías para generar gráficos 3D en el navegador. Ahora hay que añadir una nueva solución que puede darle el espaldarazo a esta posibilidad: O3D de google. En principio, la intención es colaborar con Mozilla y Khronos Group (un consorcio de varias empresas que promueve la creación de estándares abiertos) para unificar esfuerzos en la creación de una etiqueta canvas 3D. A google le interesa que el navegador funcione directamente sobre el sistema operativo para poder desarrollar aplicaciones más complejas, les permitiría desarrollar versiones de google earth, picassa o sketchup que ejecutasen directamente en el navegador. Con la capacidad de desarrollo de google, no creo que tardemos mucho en ver aplicaciones 3D en el navegador.

    Existe una posibilidad (muy remota por ahora) de que peligre otro de los reinos de Microsoft: los juegos de PC. Una de las razones por las que linux no termina de triunfar es por los juegos, no existe la misma variedad y en caso de funcionar no funcionan ran rápido cómo en windows. Si en un futuro los juegos 3D pueden ejecutarse sobre un navegador, el dominio de microsoft podría peligrar. Estamos hablando de una posibilidad muy remota, pero quien sabe.

  • roboduino

    Vagando por internet para resolver un problema con mi arduino, me he encontrado con una tarjeta compatible pero especializada para robótica, que se llama roboduino. Es la ventaja de desarrollar hardware abierto, que facilita la existencia de productos especializados a diferentes campos. Hace tiempo que vi la tarjeta lilypad, una versión de arduino para coser en la ropa (muy friki americano). Seguro que existen más versiones adaptadas a diferentes nichos, y además existe la posibilidad de hacer shields, extensiones para arduino, tarjetas que se conectan a arduino y extienden la tarjeta de alguna forma.