The future is practice

Una breve reflexión de 2 minutos de Ivar Jacobson sobre el futuro del desarrollo de software.

“The future is practice and practice composition”


Olvidar las metodologías, poner a disposición de la gente las prácticas que nos funcionan y construir una forma de trabajo a partir de ellas adaptadas a nuestras circunstancias específicas. Más claro, agua.

Que ofrece Ubiquity. De Verdad.

Digámoslo ya:

“Es una interfaz abierta de comunicación entre el navegador y servicios web basada en comandos”.

Para quien aun no lo sepa, ubiquity es un plugin de Mozilla para Firefox.

Interfaz abierta de comunicación porque permite que cualquier persona pueda definir cómo se comunica el navegador web a través del plugin de ubiquity con un servicio web remoto.

Basada en comandos implica que la interfaz recurre al uso de instrucciones del tipo “haz esto” o “envía esto a juan”. Esto se parece algo a cómo las personas decimos las cosas, aunque creo que aun queda muy lejos de poder usar lenguaje natural, aunque se ha hecho un gran esfuerzo por contextualizar los comandos o instrucciones y lo que se puede hacer con ellos, por ejemplo:

email this andres
es capaz de reconocer que this es la página en la que estoy ahora mismo y Andrés es uno de mis contactos
map-these
es capaz de reconocer que el texto que tengo seleccionado es una dirección

Aunque sin duda irá mejorando con el tiempo, su verdadero potencial es la facilidad con la que cualquiera puede ofrecer un servicio web y ponerlo a disposición de todo el mundo con muy poco esfuerzo con sólo construir un comando. Este comando estará disponible vía ubiquity en el navegador, bien enmascarado tras un botón u opción de menú, o bien directamente mediante un comando o lenguaje natural (¿por qué no directamente por voz?).

Ante la abundancia de jugadores para un mismo servicio, se pondrán “caros” comandos como email, map, send, photo, review… Los comandos tendrán más bien esta pinta:

  • yahoo this
  • gmail this
  • yelp “Pizza The Hutt”
  • rae “filibustero” (gracias a mort)
  • twitter “Pizza The Hutt”

Alguna referencia interesante:

Y por supuesto, el video:

XiTi Monitor, estadísticas sobre la red

A mi edad y que siga descubriendo sitios como éste…

XiTi Monitor ofrece XiTi v7, una herramienta de medición y análisis de audiencias de sitios web tipo Google Analitycs, con toda la información necesaria para su gestión, tanto a nivel técnico, como de mercado.

Sin embargo, la parte interesante son los estudios que presentan frecuentemente, agrupados bajo: Comportamiento internautas, Equipamiento internautas, Mirada sobre la actualidad, Web-marketing, Barómetro buscadores, Barómetro navegadores. Se pueden consultar desde la página principal o agrupados aquí.

Otros sitios de estadísticas

Herramientas de análisis de un web

  • Robot Replay, para ver que hacen tus usuarios como si fueran ellos
  • MapSurface, mediante un widget permite
  • CrazyEgg, identifica las zonas calientes de tu web según el puntero del ratón de tus usuarios
  • Statsaholic, para comparar sitios web entre sí
  • Google Analitycs, análisis sobre tu propia web
  • Mint, otra herramienta de análisis para instalar en tu site
  • OpenTRacker, la versión opensource para estadísticas de tu web
  • Alexa, índice de popularidad
  • Technorati, popularidad de blogs
  • top.blogs.es, ranking de blogs en español
  • PageRankAlert, seguimiento del Google Pagerank con alertas

Herramientas de análisis en otras plataformas

  • MixMap, muestra de dónde son los usuarios que visitan tu perfil de MySpace
  • Trakzor permite trazar tus usuarios en MySpacce

Balance de la DrupalCon Barcelona 2007

Ayer finalizó la Drupalcon Barcelona 2007 con la asistencia de prácticamente 500 personas al día; teniendo en cuenta que la celebrada hace dos años apenas reunió a 25 se puede calificar como todo un éxito, y no hace más que refrendar la representatividad que Drupal está adquiriendo como entorno de desarrollo para la web. Pero antes de nada veamos lo que las conferencias han dado de sí, al menos a las que he asistido.

Javascript avanzado

He descubierto AHAH, que es como hacíamos las cosas hace 5 años con un Iframe antes de tener AJAX.

El saber como otra gente hace las cosas es imprescindible para evolucionar, así kkaefer propuso algunas herramientas de depuración y profiling:

Para saber más nada mejor que el vídeo de la presentación del propio kkaefer.

Drupal, localización (L10n) e internacionalización (I18n)

Ofrecidas por Jose A. Reyero, Gabor Hojtsy y Peter Van Dijck.

Este ha sido uno de los grandes temas, tanto por el número de ponencias como por la cantidad de los asistentes; se nota que es una de las mayores preocupaciones. Así, toda la parte de internacionalización y localización ha pasado al núcleo de drupal 6. Los procesos de traducción han cambiado, ahora se pueden realizar externamente con las herramientas típicas de los traductores, aunque se sigue conservando la versión necesita una mano de pintura.

Algunas de las presentaciones:

Drupal y Facebook

Por phillamb168 y Dave Cohen.

Para construir aplicaciones para Facebook es necesario disponer de una aplicación web que servirá los datos necesarios a la aplicación en Facebook, además de un id de desarrollador. Como en el caso de Flex que veremos a continuación, drupal puede ser el entorno ideal para desarrollar aplicaciones en Facebook, dada su versatilidad.

Una web: drupalforfacebook.org y algún módulo.

Drupal + Flash + Flex

Por bertboerland.

Teniendo en cuenta que Flex funciona con proveedores externos de datos, es sencillo preparar drupal para que se comporte como tal, por lo que la integración de ambos puede ser muy sencilla. Durante la conferencia se presentó Flex Showcase, que recopila multitud de desarrollos en Flex. Está realizado en drupal con la capa de presentación en Flex. Adobe ha contribuido con el módulo Services, un API para conectar con aplicaciones en remoto.

Gestión de proyectos Drupal

Victor Kane nos deleitó con una herramienta en drupal para gestionar proyectos de manera ágil. Si bien la tiene en desarrollo merece la pena echarle un vistazo. Si bien últimamente rehuyo de aplicaciones de gestión complejas, en la que pasas más tiempo en el proceso que en el propio desarrollo, puede ser que sea por que no tenía pftracker a mano, así es como la ha llamado.

Está disponible para probar (user “drupal” password “rocks”) y la instalación de pfTracker como un Profile.

Otras yerbas

Los que cortan el bacalao en el mundillo drupalista son, como siempre, estadounidenses: lullabot, CivicActions, Development Seed o WorkHabit. Algunos de ellos reclamaban más poder para “conducir” la comunidad de drupal, frente a la Drupal Association, de origen europeo y eminentemente libre.

En cuanto a la representación hispana decir que quedaba bastante reducida, probablemente en torno a unas 30 personas y sin empresas verdaderamente especialistas de calado. Sin embargo, desde la reunión organizada por Drupal Hispano esperamos que esto cambie. Me lo guardo para el siguiente post.

Off topic

Impresiona ver la presentación de Flex sobre un MacBook Pro con VMWare para ejecutar varios sistemas operativos al mismo tiempo.

Por cierto, aplastante mayoría de MacBooks sobre Linux y Windows. ¿Dónde los regalan?

Ya sé que leches es un BoF. Teníamos una sala disponible con mesas redondas para ellos.

Hablando de regalos

Etiqueta en del.icio.us: madewithdrupal.

Nos vemos en la próxima Drupalcon, probablemente en Hungría.

DrupalCon Barcelona 2007

Dos veces al año se celebra la DrupalCon, una en Norte América y la otra en Europa, con la suerte de que este año ha tocado en Barcelona del 19 al 22 ded septiembre. Suerte digo, porque para ser la primera vez que asisto, qué mejor que Barcelona. Tenéis toda la información en DrupalCon; Daniel Primo en 5 líneas tiene una interesante entrada sobre ello.

Pensaba escribir este post una semana antes de venir, pero el día a día siempre me supera. A continuación las conferencias a las que tengo previsto asistir, aunque de hecho ya he ido a alguna de ellas:

Miércoles, 19 de septiempre

  • 11-12h: Multilingual Drupal
  • 12-13h: Translating Drupal (the new way)
  • 14-15h: SMS and Drupal
  • 15-16h: Using Drupal with external data sources
  • 12-13h: Drupal vs Facebook

Jueves, 20 de septiempre

  • 10-11h: The Facebook plataform and Drupal
  • 11-12h: Showcase: from Flash to Drupal
  • 12-13h: Rich Internet Applications with Flex
  • 14-15h: SMS and Drupal
  • 15-16h: Building high traffic and scalable websites with Drupal
  • 12-13h: Drupal for Facebook

Viernes, 21 de septiempre

  • 10-11h: What Makes Websites Work? Bringing Information Architecture into the Drupal Development Process
  • 11-12h: Showcase: from Flash to Drupal
  • 12-13h: Rich Internet Applications with Flex
  • 14-15h: SMS and Drupal
  • 15-16h: Building high traffic and scalable websites with Drupal
  • 12-13h: Drupal for Facebook

Citilab

Aprovechando que ya llevo un día resaltar que la organización es genial; aunque la WiFi no da va muy bien y la comida es gratis; pero lo mejor es sin duda el sitio: Citilab Cornellà, muy bonito y perfectamente preparado. Se trata de una antigua fábrica de ladrillo caravista de la que se ha conservado toda la estructura exterior, mientras que en el interior se han creado multitud de espacios para satisfacer todas las necesidades; como una sala de conferencias o auditorio grande, seis salas multiusos separadas por tabiques móviles todas equipadas con acceso a la red, proyectores y sistemas de audio, sala común con ordenadores, salas privadas, despachos o una sala grande con seis salas-mesas (esto es curioso), cafetería, etc. La decoración conserva el aspecto anterior al que se le ha incorporado madera y hormigón para las nuevas estructuras. Una gozada.

Aquí puedes ver algunas fotos.

Más información

PD: mierda, me olvidé la cámara de fotos!