7/07/2006

Usabilidad para dispositivos móviles

Archivado bajo: WannaGeek, Web Simple, Web Social, W3C — madbros @ 1:47 pm

Recientemente el W3C (que viene a ser el consorcio oficial de usabilidad web) ha publicado estas guías prácticas de usabilidad para dispositivos móviles.

En principio se tratan sólo de unas recomendaciones… Está publicado como ‘recomendación candidata’ a convertirse en estándar W3C, y se espera de los proveedores de contenido para dispositivos móbiles que la adopten y aporten su feedback para poder desarrollarla e implementarla.

Personalmente creo que lo primero que habría que hacer sería determinar una extensión de archivo especial (o algun metatag) para poder diferenciar contenidos destinados a dispositivos móviles, y que esta extensión o etiqueta se estandarizara para para que los buscadores pudieran filtrar estos contenidos.

[actualizado]

Buscando por technorati, encuentro este post de La PDA de tungsteno, donde explica en castellano todo el tema… ;)

*-*

29/06/2006

Wordpress bug-hunt

Archivado bajo: WannaGeek, WordPress, Blogging — madbros @ 6:54 pm

Caza de pulgas en wordpress…

Acabo de leer este post acerca de un llamamiento a hacer un bug-hunt (caza de pulgas, esto es, pillar errores) en el dashboard de mi wordpress.

Lo hacen coincidiendo con el 4 de Julio, inciando su llamamiento con la siguiente frase:

   Bug Independence Day is July 4th!

Esto es, 4 de Julio, día de independencia de las pulgas! ;)

Eh… ahora fuera de coña, la convocatoria es para una especie de brainstorming por el IRC, para detectar posibles fallos de las próximas versiones de wordpress 2.0.4 y 2.1.

Yo no me he enterado de mucho, pero si  pinchais el enlace de arriba o este, quizá os aproveche para algo… Si alguien se apunta se agradecerían sus comentarios ;)

7/06/2006

Web 2.0 ¿Y qué?

Archivado bajo: WannaGeek, Memes, Reflexiones, Programación — madbros @ 7:19 pm

Dicen que esto del web 2.0 es el no va más en el diseño/programación web, pero nadie lo define claramente…

Por todo lo que he leido (y ha sido mucho), nadie lo tiene claro… A mi parecer, es un neologismo que pretende definir lo que está inventado desde hace mucho tiempo, me explico:

Parece que la primera premisa para que algo sea considerado web2.0 es que sea un sistema social y colaborativo. Bien. Muy bonito. Pero es que eso existe de ‘toda’ la vida… El concepto mismo de internet se fraguó para conseguir ese objetivo: un sistema colaborativo para compartir información en un entorno académico.

Más allá de este concepto original de internet, econtramos muchos ejemplos de sistemas sociales y colaborativos: listas de correo, BBS, ¡incluso un simple foro!

Entonces… ¿dónde está la gracia? ¿En darle un nuevo nombre?

Bueno, vamos a ir un poco más allá en la definición… se supone que un web 2.0 debe ser ‘autocontrolado’, esto es, que nadie lo utilice para hacer spam, que nadie se adjudique etiquetas que no le corresponden, etc… Eso, en un entorno relativamente cerrado (una intranet empresarial, o un grupo de programadores), es sencillo, porque no debería haber muchos roces, y en último caso siempre se puede moderar objetivamente… Pero en un entorno abierto y popular ¿cómo vigilar que el sistema no se utilice para lo que no es?

Aparte de todo esto, desde hace ya unos años hay mucho sistemas en la web que podrían etiquetarse como web2.0, basándose en los parámetros indicados en mayor o menor medida: delicious, technorati, incluso google o dmoz.
Ehhhh…. y ahora no se me ocurre nada más, si alguien quiere debatir el tema estaré abierto a cualquier comentario ;)

5/06/2006

Aplicaciones para Universal Clouds

Archivado bajo: WannaGeek, Programación, Proyectos, TagClouds, Universal Clouds, PHP-Nuke — madbros @ 9:59 pm

Ando buscando aplicaciones para mis nubes de popularidad universales.

El proyecto de parsear htmls para sacar frecuencias de palabras lo he medio-abandonado, porque estaba encontrando algunos problemas con (posiblemente) la codificació de caracteres.

En mi último ramalazo mental, me inclino por aprovechar el código de nubes de referentes para ‘premiar’ a las webs que nos proporcionan visitas (un paso más en el aspecto colaborativo del Web 2.0). Para probar este sistema, estoy creando un bloque típico para portales php-nuke y derivados.

Os mantendré informado de mis avances.

apuntar: ¿wordpress guarda algun tipo de registro de referentes?

4/06/2006

Universal Clouds, liberado!

Archivado bajo: WannaGeek, Programación, Proyectos, TagClouds, Universal Clouds — madbros @ 1:22 pm

Universal Clouds, el sistema universal para la generación de nubes de popularidad, libera su código para regocijo y aprovechamiento de la comunidad…

Resumiendo… ;) Creo que ya es hora de liberar este código… Ya está suficientemente depurado, y la única problemática ahora mismo es conseguir generar arrays de diversas fuentes para pasarle a nuestra función.

Liberando el código espero también que la comunidad responda, y busque nuevas aplicaciones (y soluciones concretas) para alimentar a este sistema de nubes.

Asi que dicho y hecho, he abierto unas páginas para dar a conocer nuestro proyecto:

Universal Clouds (página principal)

Universal Clouds (descarga de fuentes)

Universal Clouds (ejemplos interactivos)

Espero que os resulte de utilidad, agradecería feedback si alguien utiliza este código… ;)

2/06/2006

Soy Friki, y me gustan los TagClouds

Archivado bajo: WannaGeek, Reflexiones, Programación, TagClouds — madbros @ 7:41 pm

No puedo evitarlo, es una obsesión…

Como circunstancialmente tengo algo de tiempo, mi proyecto de tagclouds universales me lleva a investigar y probar posibles aplicaciones para el mismo …

En mi infatigable búsqueda encontré este interesante árticulo sobre software y participación social de un tocayo chileno (Daniel Vásquez). En él comenta una serie de puntos que debería cumplir el software basado en la participación social. De refilón (y por eso encontré su articulo), menciona los tagclouds dentro del apartado de ‘Espontaneidad’.
El tema es muy interesante y está muy bien planteado, pero para desarrollarlo mejor prefiero responderle por su propio blog

Aprovecho el post para comentar que estoy encontrando problemas con mi nueva nube de densidad de palabras… ¿alguien tiene un script PHP que convierta html a texto LIMPIAMENTE (esto es, extrayendo el texto y dejándo sólo las palabras con un espacio entre medias)?

1/06/2006

Otra nube universal

Archivado bajo: WannaGeek, Programación, Proyectos, TagClouds — madbros @ 8:04 pm

Prometo que esta es la penúltima vez que escribo cosas tan raras… ;)

Para seguir probando y depurando mi invento de nubes universales basadas en tagclouds, he estado haciendo algunas otras pruebas.

La función en si misma funciona ok, lo único es que si no se le pasan las URL (se le pasan vacias, vamos) apuntan todas (¿mágicamente?) al directorio del script.

Aparte de este pequeño detalle, la última nube que he probado es una nube de referentes (referers), esto es, las webs o buscadores desde los que me visitan. Para hacer esta prueba, he cogido la base estadísitica de referers de uno de mis portales, y una vez generado el array, el resultado es este:

Nube de Referentes

El caso es que queda un poco raro, si os habeis fijado los títulos se repiten… Esto es porque por títulos he puesto la url recortada al host (las urls son muy largas), pero luego me interesaba mantener como link la url completa…
Se me ocurre que este tipo de nubes de referentes podrían resultar una especie de ‘premio’ promocional a la gente que te reporta visitas (y no sólo enlaces).

Próximos retos:

  • Nube de densidad de palabras (de determinada página web), con enlace a búsquedas.

30/05/2006

Proyecto de nubes universales en marcha

Archivado bajo: WannaGeek, Test, Programación, Proyectos, TagClouds — madbros @ 7:47 pm

¡Bien! ¡Soy un artista! Y como soy un friki y nadie me aplaude, pues me me aplaudo a mi mismo ;)

Como os comentaba ayer mismo, os mantengo informados de mis avances en el proyecto de nubes universales, basado en el concepto de ‘nubes de etiquetas’, o ‘tagclouds’.

Ya he desarrollado, basándome una vez más en el código de Michael no-recuerdo, y cada vez pareciéndose menos al mismo, una función universal para hacer nubes de cualquier dato.

Como ya comentaba, mi primer objetivo ha sido construir una función que acepte un array bidimensional de enlaces, en el que que se incluye nombre (el nombre visible), descripción (el title de cada enlace), url (para crear el enlace), y contador (para calcular el tamaño del enlace).

Dicho y hecho… función construida. Para hacer unas pruebas, tenía que pasarle un array como el mencionado, y ¿qué mejor que una de mis bases de datos ya establecidas?… Asi que cojo mi base de usuarios de uno de mis clanes de juego (enemy territory), y procedo a intentar sacar una nube de cotorras del clan (los que más mensajes escriben en el foro) ;)

Al final todo ha sido mucho más sencillo de lo que esperaba… 10 líneas de código para generar el array, y una llamada a mi bonita función. Este es el resultado:

Parlanchines Clan [=MAD=] - Enemy Territory

Próximo reto: como ya comentaba anteriormente, desarrollar algunas funciones adicionales que permita pasar tablas y campos como parámetros de la función (para ahorrarse el trabajo de construir el array)

29/05/2006

Más allá de las nubes de etiquetas

Archivado bajo: WannaGeek, Programación, TagClouds — madbros @ 9:06 pm

Y dale perico al torno… ;)

Me he obsesionado con este tema…

Lo de poner un fondo de nubes lo he abandonado, el otro día pasé toda la mañana intentado hacer un apaño con capas y lucía fatal. Es dífícil hacer posicionamientos relativos en un diseño de tablas: al final se ve completamente distinto según el navegador que utilices (mayormente es culpa de internet explorer, que mete retornos de carro donde no los hay).

El caso es que el diseño gráfico es secundario para mi, y se me han ocurrido algunas cosas para programar… ;) Lo de las nubes de etiquetas (tagclouds), está muy bien, pero es un concepto muy limitado. ¿Por qué no ampliarlo a cualquier otra serie estadística? De esta manera podríamos hacer nubes de usuarios más activos, nubes de mejores referentes, nubes de días con mayor tráfico… cualquier cosa representada por una serie simple de etiquetas-valores…

Asi conseguiríamos un nuevo concepto: Nubes de Popularidad (¿Popularity Clouds, en inglés?)

Bien, dicho y hecho… implementémoslo en una serie de funciones que sean fáciles de utilizar desde cualquier sistema…

Al principio se me había ocurrido hacer una especie de función universal para extraer los datos de una base mysql, pero esto en principio es complicado (puede haber querys complejas de por medio). Por eso creo que será mejor hacer un sistema por capas, donde la función primordial acepte un array de etiquetas-valores como parámetro, y que de este array genere la nube.
A partir de este punto sólo habría que desarrollar funciones más complejas basadas en consultas a base de datos, y/o funciones específicas para los sistemas de blog y cms más conocidos…

Bueno, os dejo por hoy… esto por lo pronto es sólo un proyecto, ya os mantendré informados de mis avances.

28/05/2006

Mémetica, Tagclouds y otros sistemas de popularidad

Archivado bajo: WannaGeek, Reflexiones, Memética, TagClouds — madbros @ 11:26 am

Jugando con esto de las nubes de etiquetas (tagclouds) que comentaba en posts anteriores, me he dado cuenta que este sistema es una potente herramienta memética: cuanto más popular sea un tema, mayor probabilidad tiene de autodistribuirse y aumentar su popularidad, en un efecto cascada (un ejemplo pueden ser los tagclouds de technorati).

Evidentemente en un blog privado como el mio con 30 posts y 20 etiquetas, es dificil popularizar nada (de hecho nadie me lee, la ‘popularidad’ de mi nube de etiquetas se aplica a lo que escribo).

Pero en un sistema de indexación o directorio de webs puede convertirse en una curiosa perversión memética según se apliquen los criterios.

En este sentido, hay muchos directorios que permiten ‘votar’ a los usuarios por determinada web, ‘premiando’ a los más votados con las primeras posiciones en el directorio. Este sistema tiene el problema de que los usuarios, generalmente, no ven el botón de ‘votar’… (esto se podría ‘automatizar’, relativamente, registrando los clicks de los usuarios).
Y… ya no se me ocurre nada más… ;)

Siguiente »