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… ;)

26/05/2006

Plugin de etiquetas

Archivado bajo: WannaGeek, WordPress, Blogging, TagClouds — madbros @ 7:48 pm

Como comentaba en el post anterior, he instalado un plugin para nubes de etiquetas

La verdad es que despues de desarrollar todo ese bonito código, se lo podría haber currado para ofrecer algunas funciones con diversos formatos….

En este plugin el formato por defecto te da los enlaces en forma de lista desordenada (la ordena internamente por código). Cierto es que la función principal del plugin permite establecer por parámetros el formato de los enlaces, pero no hubiera costado mucho definir algunas funciones ‘puente’ para diversos formatos…

Y dicho y hecho… ;) ya he implementado un atajo en el propio plugin (que respeta todos los parámetros originales, exceptuando el formato de links) para mostrar la nube de enlaces en un formato centrado y con salto de linea automático. La muestra de mi nube de tags sigue en la barra de la derecha… ¿verdad que luce mucho más bonito? Si alguien quiere el código que me responda ;)

Próximo reto: poner la nube de enlaces con un fondo gráfico de una nubecilla ;)

25/05/2006

Categorías, Etiquetas, y nubes de etiquetas

Archivado bajo: WannaGeek, WordPress, Blogging, TagClouds — madbros @ 8:22 pm

Estoy un poco out con las nuevas tendencias… ahora parece que las cosas no se catalogan por categorías, sino por etiquetas. El cambio de ‘concepto’ no lo tengo muy claro… yo soy programador, y el sistema relacional sigue siendo el mismo ¿?…

El caso es que, dentro de wordpress, es sencillo considerar categorias como etiquetas, ya que permite asignar varias a un solo post. De hecho, servicios de indexación de blogs como technorati ya consideran las categorías como etiquetas (tags).

En mi labor de investigación, también he conocido el concepto de ‘nubes de etiqutas’ (tag clouds)… Una nube de etiquetas no es más que una lista de enlacess, donde aquellos que tienen más ‘valor’ son mostradas resaltados. El ‘valor’ que determina el resaltado de los enlaces puede ser cualquier cosa, generalmente un indicador de ‘popularidad’. En el caso de un blog como el mío, indicaría de qué asuntos estoy hablando más…

Y dicho y hecho, he implementado un plugin de nubes, que podéis ver en la barra de la derecha (sustituyendo a la antigua lista de categorías). Ya de paso he reorganizado las categorías para que parezcan etiquetas ;)

24/05/2006

Hablando de fidonet…

Archivado bajo: Personal, WordPress, Test — madbros @ 9:29 pm

Y para probar el pingback entre blogs

Recordar a una de las bbs a las que me conectaba, Rafa-STD

Ping, Pingback, trackback… vaya lío

Archivado bajo: WannaGeek, WordPress — madbros @ 9:18 pm

He estado estudiando y trasteando con lo de los pings, los pingbacks y los trackbacks (vaya palabros).

Esto son conceptos que se manejan en los blogs, y que en los sistemas bien hechos (como wordpress), se supone que deben funcionar automáticamente y ser transparentes para el usuario ‘normal’.

El Ping es lo que ‘avisa’ a sistemas indexadores de blog de que tienes novedades en tu blog. En wordpress esto es automático cada vez que escribes un post, haciendo ‘ping’ por defecto a ping-o-matic, que a su vez lo distribuye por otros índices de blogs. Esto lo tengo claro. Para que esto funcione el blog debe ser capaz de responder a la confirmación del ping.

El PingBack es algo más confuso, tengo que hacer alguna prueba… Se supone que esto es un sistema bidireccional que avisa a nuestro blog cuando alguien nos enlaza desde su blog. Parece que para que esto funcione ambos sistemas tienes que tener habilitada esta característica, para que puedan comunicarse entre ellos. Lo que no sé es qué hace nuestro blog con ese aviso… En el próximo post haré una prueba, ya que he leido que wordpress se hace pingback a si mismo ;)

El TrackBack … mucho más confuso… al parecer, por lo que he leido, el trackback fué sustituido por el pingback porque era muy susceptible de ser spammeado… el enlace, por lo que he creido entender, ha de hacerse manualmente…

23/05/2006

Fidonet : aquellos viejos foros…

Archivado bajo: WannaGeek, Reflexiones, Personal — madbros @ 9:09 pm

Hoy andaba debatiendo en un foro acerca del concepto de ‘listas de correo’, y cuando me mencionarion usenet, yo contraataqué mencionando a la vieja red fidonet, para explicar el concepto que tenía yo de ‘lista de correo’ (esto lo explicaré en otro post) ;)

El caso es que buscando en la wikipedia un buen argumento para defender mi idea, encontré este link http://es.wikipedia.org/wiki/FidoNet que indica ¡oh! que la red sigue funcionando (usenet también lo hace, de hecho)

Parece que quedan pocos nodos en marcha, pero supongo que serán mucho más eficaces que antaño… :)

21/05/2006

Theme Seo Traducido

Archivado bajo: WannaGeek, WordPress — madbros @ 11:11 am

Bueno, pues eso, que el theme que puse el otro dia

2CRight SEO by Guido W. Stiehle

lo he traducido al español, para que no quedaran tan raros los menús en ingles y los contenidos en español.

Ahora me pasa una cosa rara… el primer (último) post no se me abre para comentarlo… no se si me habré cargado algo, aunque me parece raro que esto solo pase con el primer post… :O

« AnteriorSiguiente »