Arnau Siches ha desarrollado DublinPress, un generador de metadatos Dublin Core para WordPress

Un poquito de historia: hace unos meses se me ocurrió la idea de desarrollar una aplicación muy simple para generar metadatos usando los elementos de Dublin Core. Y apareció en escena Arnau, que en un día me envió una traducción de la aplicación al catalá.

Ha pasado el tiempo, y entre las decenas de correos que ha mandado, me dijo que había desarrollado un plugin para WordPress que generaba metadatos de Dublin Core. Tuve el honor de probar una versión beta, pero que funcionaba muy bien, y hoy podemos leer en su bitácora Artnau el anuncio oficial: Plugin DublinPress.

Tenéis información sobre el plugin en dublinpress-es y también en catalá: dublinpress-ca.

¿Hace falta que os recomiende su instalación? Seguro que no, pero aún así lo hago: si tenéis WordPress, instalarlo, es un plugin muy bueno. Y si sabéis PHP, se admiten colaboraciones para mejorar la extensión.

El futuro de la web, está en los dispositivos móviles

El contenido de este pequeño artículo, es fruto de unas lecturas tardías de Read/Write Web y entra dentro de la categoría de las especulaciones tecnologicas e incluso de la ciencia ficción, pero creo que es interesante leer:

  • Mobile web applications – do they need the browser?
  • The Future of Mobile Web Browsers – Device APIs

Comencemos con una cita:

In the next five years the number of global web surfers will quadruple to 2 billion people. One billion of this 1.5 billion increase will come onto to the web using cheap pocket and wrist devices running multimedia content.

alwayson : Wireless

No se hasta que punto la cita es fiable o no. Pero sin entrar en detalles sobre las cifras, creo que la tendencia es acertada. ¿De qué hablamos? Traduzco más o menos la cita, incluyendo alguna que otra negrita para aumentar el énfasis sensacionalista: En los próximos 5 años, el número de internautas en el mundo se cuadruplicará (multiplicará por cuatro) hasta llegar a los dos billones de personas. Del billón y medio de incremento, uno se corresponde con dispositivos webs baratos de bolsillo y muñeca utilizando contenido multimedia.

Otra lectura: más del 66% de los nuevos dispositivos que se conectarán a internet (según esta previsión) no se corresponden con el prototipo de ordenadores de sobremesa o portátiles, con pantallas de muchas pulgadas y procesadores de gran capacidad.

Aunque también es cierto que la capacidad de los pequeños dispositivos se está incrementando de manera espectacular, y las PDA de hoy tienen un procesador con un rendimiento similar al de los ordenadores de sobremesa de hace pocos años.

Si relacionamos estas predicciones (que el tiempo se encargará de confirmar o rechazar) con la Web actual y la dirección a medio o largo plazo que parece tener, tenemos argumentos de sobras para tener presentes algunos principios básicos del desarrollo Web, y como ya sabemos, son:

  • Accesibilidad web: capacidad de acceder a la web e interactuar con ella para cualquier persona desde cualquier dispositivo.
  • Codificar respetando las recomendaciones del Consorcio de la Web (lo que muchos hemos llamado erróneamente “estándares web“)
  • Utilizando un código estructural, mediante el uso de etiquetas apropiadas para cada fin (títulos, párrafos, listas, citas,…)
  • Separación del contenido y la presentación, utilizando hojas de estilos adaptadas a cada tipo de dispositivos: ordenadores de sobremesa, impresoras, navegadores parlantes, pequeños dispositivos,…
  • Separación del contenido y el comportamiento, dejando, en la medida de lo posible, que el servidor se encarge del comportamiento, ya que no se puede tener la certeza que el agente de usuario (es decir, el navegador) del usuario, interprete correctamente los lenguajes de scripts (como JavaScript).

Nada nuevo bajo el sol, para resumir.

Por otro lado, y relacionando los dos vínculos anteriores (recomiendo su lectura) parece que puede haber un futuro prometedor para las aplicaciones con conexión a internet para los teléfonos móviles, y no me refiero sólo a los navegadores… hace pocos días mencionaba Google Maps para teléfonos móviles. Las posibilidades son muy interesantes.

Y ahora comenzamos el bloque de “ciencia ficción” saco mi bola de cristal (cero aciertos de cada cien predicciones certifican su utilidad), y recordando lecturas y fotos que se acumulan de forma vaga en mi cerebro, comencemos a imaginar cómo pueden ser los “pequeños dispositivos” del futuro en relación con la web.

¿Alguien no ha visto la presentación en Flash del Treo 650? Agenda, fotos, correo, internet, documentos de ofimatica y todas las aplicaciones que se puedan imaginar en algo más que un teléfono móvil, y algo más que una PDA. Y esto se comercializa ya.

Supongamos que:

  • Se comercializan dispositivos con pantallas desplegables (y nos olvidamos de los ciento y pocos pixels de ancho de muchos teléfonos móviles)
  • Aumentan las posibilidades de interoperar con los dispositivos, mediante teclados virtuales y la interpretación por comandos de voz. Ya no estamos limitados a un minúsculo teclado o área de escritura.
  • Sige aumentando la capacidad del procesador.
  • Sigue aumentando la capacidad del  “disco duro” de los pequeños dispositivos (ahora mismo ya hay PDA y teléfonos móviles con 4 Gigabites).
  • Nos olvidamos la conexión GPRS y UMTS: dando paso a rápidas conexiones Wi-Fi libres y gratuitas.
  • Aparecen multitud de aplicaciones, como la ya mencionada Google Maps capaces de ofrecernos servicios a través de internet en nuestros pequeños y potentes dispositivos,…
  • La Web Semántica, más o menos como la había imaginado Tim Berners-Lee: las máquinas beneficiando a las personas gracias a un eficiente intercambio de información automatizado…

Desde un punto de vista técnico, creo que no estoy muy equivocado. Desde un punto de vista práctico, seguramente sí (en lo que respecta a las conexiones y su precio), pero si ahora mismo estás sentado, es un buen momento para echar el respaldo de tu silla hacia atrás, mirar al techo y traspasar con tu mirada techos y paredes, en un estado onírico y divagar sobre el futuro de la Web…

¿Y tú, qué llevas en tu memoria USB? Aplicaciones portables para Windows

Hacía tiempo que tenía en mente escribir un pequeño artículo sobre los programas que se pueden llevar en una memoria USB, y aprovechando los nuevos lanzamientos de versiones y un nuevo programa en portableapps, creo que es un buen momento para hacerlo.
Memoria USB
Comencemos por un principio: ¿Qué es una aplicación portátil (o portable, que alguien me corriga)? Es una aplicación que puedes instalar en una memoria USB y que puede funcionar en Windows. Es decir, que no hay que instalar nada en el disco duro del ordenador para poder utilizar estas aplicaciones. O desde otro punto de vista, no hace falta tener privilegios de administrador para poder introducir tu memoria USB en cualquier ordenador para poder utilizar una lista de aplicaciones nada despreciables.
Veamos algunas (todas las de esta lista son de portableapps):

Originalmente, todas las versiones son en inglés, pero en muchas ocasiones, podemos encontrar los paquetes de idioma para “traducirlas”. En sus proyectos de futuro, tienen en mente adaptar algunas aplicaciones de audio y video, juegos, telnet, antivirus, compresores, y también una distribución de GNU/Linux, y hablando de distribuciones de GNU/Linux, pude probar hace algunos meses Damn Small Linux y me pareció bastante interesante.
Por último, un par de aplicaciones que me había dejado en el tintero: Foxit Reader, un lector de documentos PDF y la versión portable del navegador Opera.
Si empezamos a calcular la capacidad que debería tener nuestra memoria USB para poder tener todas las aplicaciones, supongo que con menos de 1 Giga nos quedaríamos cortos. Yo tengo 256 megas, y los fijos siempre han sido Firefox (con una laaarga lista de extensiones), Thunderbird, NVU y Abiword, y me han servido de mucha utilidad: el navegador, para cuando entraba en internet en la biblioteca (si había que elegir entre el navegador por defecto y el mío, no tenía duda). El editor de HTML me ha servido para modificar páginas webs in situ en un proyecto que se está eternizando en el tiempo, y con Thunderbird me descargaba el correo en la biblioteca y lo leía en casa (al menos en teoría). En la memoria USB de mi pareja, no falta ni Firefox ni Thunderbird (viendo las ventajas de estos programas, no me costó mucho convencerla, je je). Hay poco espacio, pero está muy bien aprovechado.
Son pocas aplicaciones, pero así dejaba algo de espacio para poder usar la memoria USB para lo que fué creado: llevar y traer información. Afortunadamente, el tiempo hace que adquiera nuevas dimensiones, je je.
Observación: La imagen que aparece en este artículo, ha sido obra de Marko J. Kolehmainen y lo puedes encontrar (en formato SVG) en blueberry – iconset y su licencia es de dominio público.

Consejos de calidad para webmasters

Siempre es una satisfacción comprobar el código de una página en The W3C Markup Validation Service, y ver que la página está bien hecha, aunque sea tras corregir algún que otro edificante error.
Nos aparece el mensaje This Page Is Valid XHTML 1.1!, y luego un Tip Of The Day ó consejo del día. Ese consejo es un vínculo que nos lleva a algunos de los consejos de calidad para webmasters (Quality Tips for Webmasters). No está mal leerse el contenido del consejo que nos ayuda a hacer páginas webs mejores, aunque siempre he pensado que ese consejo no debe de ser sólo un premio para aquellas páginas que pasan el validador automático, también debería aparecer en la validación de aquellas páginas que no cumplen los estándares,… nunca es un mal momento para dar un consejo, sobre todo cuando son buenos.
¿Soléis utilizar con frecuencia este validador? En mi caso rara es la semana que no lo visito todos los días…

Optimiza el peso de tus CSS con CSS Tweak, CSS Optimiser ó CSS Formatter and Optimiser

Una aplicación interesante para reducir el peso de las hojas de estilo, y por tanto ganar en velocidad de descarga: CSS tweak.
Puedes elegir entre las opciones de reducir fuentes, bordes, fondos, listas, comentarios y valores cero. Tiene una opción bastante agresiva, que es quitar los espacios en blanco Remove White-Space y el resultado es una hoja de estilos con una sóla línea… muy eficiente con respecto al peso, pero podemos tener problemas si en nuestra hoja de estilo tenemos algún que otro hack.
Actualización 2006/03/29
Nada como un comentario constructivo para mejorar esta pequeña reseña, y añadir un par de herramientas más que nos sirven para optimizar nuestras hojas de estilos (y de paso cambiar el título de éste breve artículo):

CSS Optimiser
Una simple pero efectiva herramienta para optimizar el peso de las hojas de estilo, pero no tiene opciones.
CSS Formatter and Optimiser
Desde mi punto de vista, la mejor herramienta. ¿Por qué? Tiene muchas opciones, y lo más importante: te enseña en qué puntos optimiza o reduce el código de la hoja de estilos.

Si alguien conoce alguna otra herramienta, que avise y la añadimos a esta lista.