24/07/2006

AntiSpam Bayesiano para el Correo

Archivado bajo: Personal, Test, Spam, Trasteando — madbros @ 2:43 pm

Bien, ante la imparable avalancha de spam que recibo en mi correo, finalmente me he decidido por instalar un antispam… El método bayesiano siempre me ha hecho gracia, por lo que he optado por un sistema de este tipo (veremos si el motor ‘bayesiano’ es suficientemente inteligente).

Y puestos a instalar algo de este tipo ¿que mejor que un desarrollo de nuestra querida comunidad libre? Tampoco he tenido que ir muy lejos, en SourceForge.net encontré este SpamBayes (http://www.spambayes.org), que parece en principio adaptarse a mis necesidades… El soft corre en nuestra propia máquina, entre la conexión POP y nuestro programa de correo.

Ahora estoy ‘entrenándole’ con toda la mierda de spam que me entra a diario (fácil unos 50 mensajes basura diarios entre todas mis cuentas)

Por cierto, al descargar el programa hay una cosa que no queda clara, y que me tuvo 10 minutos intentando hacerlo funcionar en vano… Resulta que también hay que descargarse el soporte Phyton, porque Spambayes actúa como servidor proxy (en nuestro equipo), y el código está en phyton, vamos… ;) El soporte Phyton para windows se puede descargar de la misma web de SpamBayes.
Ya os diré a ver que tal aprende…

*-*

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)

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