Category Archives: Español

Spam usando TrackBack

Joni ya comentó hace tiempo en su blog en que consistía el trackback, personalmente mi primera impresión no fue muy buena puesto que pensé en que podría ser otra vía para que spammers añadiesen publicidad a nuestros blogs. Por otro lado, por defecto no permito comentarios en mi blog… pq iba a permitir trackback? Al fin y al cabo es lo mismo.

El caso es que ayer habilité el xmlrpc en wordpress 1.2.1 y se me ocurrió activar la opción “An administrator must approve the comment (regardless of any matches below)” a pesar de que por defecto no permito ni comentarios ni trackback. Ni tan siquiera 24 horas después, me encuentro en mi mail 7 mensajes indicando que tengo comentarios que aprovar. Al echarles un vistazo observo que algún spammer ha intentado añadir comentarios a mis posts utilizando trackback e intentar publicitar una web de póker.

No se si habrá sido fruto de la casualidad pero me ha dejado de piedra, joni por ejemplo creo que tiene el trackback activo y no lo he visto quejarse.

Mi primera experiencia de este tipo fue con spammers que se aprovechaban de webs que tubiesen un webalizer público para meter sus links en el listado de referers. La verdad es que es una auténtica plaga esto del spam y cada día buscan nuevos medios para incordiar 🙁

Artículos de Stephen Hawking

Hace unos días lei unos artículos muy interesantes de Stephen Hawking traducidos al castellano:

  1. ¿Juega dios a los dados? En este artículo se cuestiona la posibilidad de que el universo sea determinista, es decir, que si conociesemos la posición exacta de todas las particulas podriamos predecir que pasará en el futuro o que ha pasado tiempo atrás.
  2. La vida en el universo Este artículo trata sobre el orígen de la vida en el Universo, por que hemos evolucionado como vida inteligente en este planeta… especula sobre el futuro de la vida con unas interesantisimas teorías.
  3. El espacio y el tiempo se curvan En este artículo se plantea la posibilidad de realizar viajes en el tiempo.

En general hay muchos terminos que me resultan dificil de comprender dado que no soy ningún experto en ese campo, pero en general cada uno de estos artículos me ha aportado una buena visión sobre temas muy interesantes y creo que nadie debería dejar escapar la oportunidad de leer estos buenos artículos 🙂

Tomboy: anotaciones al estilo wiki

Tomboy es un aplicación para tomar notas en nuestro escritorio gnome, esta escrita en C# y por tanto es necesario tener mono instalado.

Es realmente innovador ya que te permite linkar notas facilmente al más puro estilo Wiki. Hay que probarlo para ver su fantástica funcionalidad. Anteriormente solia usar el applet de “postfix” de gnome, pero ahora ya solo puedo usar tomboy 🙂 En Ubuntu basta con tener el repositorio con aplicaciones extra de mono (mirar guia ubuntu) y buscarlo con synaptic, en Gentoo podemos seguir las instrucciones de Joni.

Las notas de tomboy se guardan en el directorio personal del usuario, concretamente en ‘~/.tomboy/’. De forma que podemos hacer backups facilmente.

Clases iniciación GNU/Linux 2004-05

La semana pasada empezaron las clases de iniciación a GNU/Linux, de hecho ya llevamos 6 sesiones de 2 horas y medias y estamos en la mitad del curso. Tenemos bastante gente apuntada, somos 21 personas, y eso motiva mucho… ver tanta gente animada para aprender GNU/Linux.

Este año hemos dado la opción de elegir entre 2 distribuciones, Gentoo o Ubuntu y ya hemos explicado la instalación de ambas. En el caso de Gentoo se ha explicado con mucho detalle ya que es complicado y se han visto ya muchas características de GNU/Linux. Con Ubuntu hemos hecho una instalación en vivo usando el portátil de un alumno y ha ido como la seda, cada día estoy más enamorado de esa distribución 🙂 Incluso probamos después a enchufarle un llavero USB y lo detecto y monto automáticamente… fantástico 😀

Supongo que la gente en general le apetecerá más instalar Ubuntu por la sencillez, aunque es una pena pq con Gentoo se aprende muchisimo.

Las clases en general van bien, aunque realmente en la mayoría de ocasiones se hace dificil hacer una clase entretenida sobre GNU/Linux. No se si es posible un planteamiento diferente pero es dificil motivar a los alumnos (hay unos cuantos que no necesitan la motivación pero el resto… es complicado). Este viernes les puse la entrevista que le hicieron a Richard Stallman en Canal 33, supongo que cosas así hacen más amena la clase 🙂

La pega más importante es que no estan listas las imagenes de Gentoo en los laboratorios y hemos tenido que trabajar todo el rato con Ubuntu 🙁

Como veis casi no dispongo de tiempo para escribir en mi blog y hoy me estoy dedicando a contar todo lo que tenia pendiente 😉

Ubuntu Warty Warthog liberada!

Hace 3 días que ha salido la primera versión (4.10) de la fantástica distribución Ubuntu. Como yo la tenia instalada desde la preview, he tenido que actualizar el sistema con apt-get. Concretamente he seguido estos pasos:

1) Actualización del listado de aplicaciones: apt-get update
2) Actualización del sistema: apt-get dist-upgrade
3) Uso de deborphan para borrar todas las aplicaciones sobrantes.
4) apt-get install ubuntu-desktop ubuntu-base

El paso 4 es necesario ya que son los metapaquetes que instalan todas las aplicaciones que trae por defecto Ubuntu, en mi caso faltaban algunas como el gnome-pilot, diccionarios, etc…

También he descubierto que se ha creado un nuevo repositorio llamado “multiverse” donde irán a parar los paquetes que no queden claro si se puedes distribuir libremente como por ejemplo el mplayer y sus codecs propietarios. Será también en este repositorio donde encontraremos utilidades para poder instalarnos java, de esta forma podemos dejar de depender de repositorios externos relacionados con Debian SID.

La plataforma mono también ha entrado en el repositorio “universe” aunque aplicaciones como el IDE monodevelop se deben instalar utilizando un repositorio externo ligado a Ubuntu. Tengo que actualizar la guía de Ubuntu para añadir todos estos detalles.

Realmente estoy encantado con esta distribución (también empiezo a estar cansado de lo lento que resulta administrar una Gentoo), solo falta que cumplan su intención de sacar una nueva versión cada 6 meses y que esta sea estable. Hasta ahora todas las instalaciones que he hecho han ido de maravilla 🙂 Por fin tengo una distribución que puedo recomendar a la gente que se quiere iniciar con GNU/Linux!

Sitios útiles para buscar ayuda/información sobre Ubuntu:

Ubuntu
Foros no oficiales de Ubuntu en ingles
Foros no oficiales de Ubuntu en español
Comunidad Ubuntu en español
Listas de correo
Wiki (importante el DocumentationArea)
Documentación
BugZilla
Canal #ubuntu, #ubuntu-es del servidor de IRC freenode

Me atrevería a decir que ahora mismo para mi el futuro es: Ubuntu, Gnome y Mono. Si acierto perfecto, si me equivoco querrá decir que saldrá algo mejor y por tanto también es perfecto 🙂

mCatalog: catalogador de películas y libros

mCatalog es un catalogador de libros y películas, podremos almacenar información sobre nuestra biblioteca personal para poder llevar un control de todo el material del que disponemos. Está escrito en C# y por tanto requiere que tengamos mono instalado.

Para instalarlo deberemos seguir los pasos habituales (en Ubuntu tuve que instalar el paquete libgtk2.0-dev, libsqlite0-dev, libgnome2-dev, libgnomeui-dev y no se si libgnomevfs2-dev) solo que habra que editar el archivo ‘configure’ y cambiar ‘SQLITE_REQUIRED=2.8.15’ por ‘SQLITE_REQUIRED=2.8.13’ y ‘GNOMEVFS_REQUIRED=2.6.2’ por ‘GNOMEVFS_REQUIRED=2.6.1’. Seguidamente:

./configure --prefix=/usr
make
make install

En mi caso en lugar de ‘make install’ prefiero hacer ‘checkinstall’ y así ya me generará el paquete .deb para mi sistema Ubuntu. De esta forma podré desinstalarlo más cómodamente en el futuro.

Una vez instalado basta ejecutar ‘mcatalog’ y podremos empezar a guardar información sobre nuestros libros y peliculas. La característica más llamativa es que la aplicación te permite buscar la información del libro que estemos introduciendo en Amazon y de encontrarla, la carga automáticamente. Por desgracia solo suele encontrar libros escritos en ingles.

CDColect: indexador de CDs

CDCollect es un indexador de CDs gráfico para GNOME escrito en C# y que por lo tanto necesita mono para ejecutarse. Vendria a ser algo similar a mi aplicación Indexator.NET pero bien hecho, con una interfaz clara y unas funcionalidades muy útiles.

Para almacenar la información utiliza las librerias sqlite y por tanto no requiere que tengamos en marcha ninguna base de datos. Toda la información se guarda en nuestro directorio personal, concretamente ‘~/.gnome2/cdcollect’, por tanto podremos en cualquier momento guardar copias de seguridad para poder reestablecerlas en un futuro.

Para instalar la aplicación es necesario tener el compilador de mono instalado en el sistema, además de las librerias gtk# junto a las cabeceras (.h) de GTK… en el caso de gentoo ya se encontrarán en el sistema, en el caso de Ubuntu tendremos que instalar algún que otro paquete de desarrollo (creo que yo necesite libgtk2.0-dev, libsqlite0-dev, libgnome2-dev, libgnomeui-dev y no se si libgnomevfs2-dev).

Para compilar/instalar manualmente se siguen los pasos habituales, descomprimimos, entramos en el directorio creado y ejecutamos:

./configure --prefix=/usr
make
make install

En mi caso en lugar de ‘make install’ prefiero hacer ‘checkinstall’ y así ya me generará el paquete .deb para mi sistema Ubuntu. De esta forma podré desinstalarlo más cómodamente en el futuro.

Una vez instalado podremos ejecutar simplemente ‘cdcollect’ y ya vereis que es muy fácil de utilizar el programa. Ahora ya podemos comenzar a indexar CDs y así nos ahorraremos tener que mirar 30 CDs cada vez que busquemos una aplicación/fichero/mp3 ya que simplemente lo buscaremos utilizando CDCollect.

Otra característica interesante de CDCollect es que te descomprime los ficheros que encuentre comprimidos en el CD y guarda la información de los ficheros que contiene, por tanto no nos aparecerá simplemente en nuestro listado el nombre del comprimido sino que también saldrá su contenido.

Chownat: conexiones directas entre PCs detrás de NAT

Chownat es un fantástico script perl que permite que dos ordenadores que se encuentre en redes locales diferentes y accedan a internet a través de un servidor que hace NAT con firewall puedan conectarse directamente sin tener que redirigir puertos. Es decir, si tenemos una configuración:

Ordenador A -> Servidor LAN NAT1 -> Internet < - Servidor LAN NAT2 <- Ordenador B De forma directa, el ordenador A no podria establecer una conexión a un puerto del ordenador B ya que el Servidor NAT2 no permitiria ese tráfico, básicamente pq si la red local está compuesta por varios ordenadores no sabria a quien dirigir dicho paquete a no ser que tenga definida una regla explicita. La solución habitual es precisamente definir estas reglas, pero no siempre tenemos el control del servidor de salida de nuestra red. Continue reading Chownat: conexiones directas entre PCs detrás de NAT

MonkeyPop: sistema de notificación

Hoy he descubierto la existencia de MonkeyPop, un sistema de notificación para eventos que podría ser utilizado por ejemplo por el cliente de mensajería instantanea gaim cuando algun contacto se conecta. MonkeyPop utiliza el Chicken Framework que consiste en una serie de componenetes reutilizables escritos en C# (para estas aplicaciones es necesario tener Mono instalado).

Para instalar MonkeyPop en Ubuntu he tenido que instalar primero el paquete “libgtk2.0-dev” y a continuación ya he podido compilar tanto el framework como monkeypop sin problemas. Una vez instalado podemos probarlo ejecutando por ejemplo:

monkeypop –svg –info –header Header –text This is the body

Ya existe un script para el cliente de IRC xChat que te notifica cuando alguien te dice algo en el chat, lo podeis encontrar en la sección de scripts de monkeypop.

También he descubierto que existen otras implementaciones de otros sistemas diferentes para tener notificaciones de ese tipo en GNOME como por ejemplo Galago. Este utilizar el DBUS para lanzar los avisos, cosa que me parece más atractiva que tener que utilizar un ejecutable. Ya veremos quien gana la carrera y se convierte en el más usado 😉