
Una de las cosas en las que más tiempo invierte mi equipo es en compilar programas, así que me he puesto a cronometrar la compilación de uno de los mas comunes, tanto en el viejo Athlon XP 1800+ que usaba habitualmente como en mi nuevo AMD64 3800 X2.
El programa de pruebas ha sido aMule 2.1.3 y se han usado las mismas opciones en ambos casos.
Athlon XP:
real 8m25.926s
user 7m28.892s
sys 0m51.619s
AMD64 X2:
real 2m24.517s
user 3m46.590s
sys 0m30.190s
A primera vista no se nota una gran mejora, solo 6 minutos de diferencia, pero si nos fijamos bien la diferencia es considerable.
Para empezar aMule es un programa relativamente pequeño, 17mb de fuentes no son gran cosa así que el tiempo de compilación tampoco es demasiado largo. Y para terminar, fijémonos en la proporción, descartando los segundos para calcular a a ojo, el AMD64 X2 ha tardado una cuarta parte de lo que el Athlon XP.
Si extrapolamos esto a otro programa como por ejemplo Firefox que en el Athlon XP tardo algo así como 2 horas y media (si no recuerdo mal), en el AMD64 X2 tardaría en compilarse unos 45 minutos. Esto ya supone una gran diferencia.
Tal vez, con esto, algunos entiendan porque siempre deseaba tener un equipo SMP.
Como todo no pueden ser ventajas, usar un sistema de 64bits también tiene sus inconvenientes. Uno de ellos es que los binarios tienden a ser un poco mas grandes, y los programas usan un poco mas de memoria.
Siguiendo con el ejemplo anterior...
Athlon XP:
~/temp/aMule-2.1.3$ du -sh
144M .
AMD64 X2:
~/tmp/aMule-2.1.3$ du -sh
173M .
Los 17mb de fuentes, una vez compilados se convierten en muchos mas, con una diferencia de un 20% extra en el AMD64.

Nunca los usare por la finalidad que tienen. Me explico: el objetivo único de este tipo de programas es eliminar la publicidad insertada en las paginas web, publicidad que puede estar pagando el hospedaje de dicha página.
Si entro en una página es porque contiene algo que me interesa, ya sea un programa para descargar, una guía que me ayude, una opinión que me interese o algo que simplemente me entretenga (como los webcomics a los que me estoy aficionando).
Generar ese contenido que me interesa puede costar mucho trabajo a su autor. Un programador puede invertir horas depurando un programa solo para corregir un fallo que se le produce a un usuario. Un dibujante puede tardar días en dibujar una pagina de un cómic. Un "entendido" puede dedicar muchas horas de estudio para aprender lo necesario sobre un tema y escribir una guía que explique como hacer algo de forma comprensible para todos.
Pero más aun, el hospedaje de una página web puede costar dinero, cualquiera que tenga una página sabe que los hostings no son precisamente baratos.
Esa publicidad que bloqueamos puede ser la única forma que tenga un autor de pagar el hosting o de ofrecer un producto/servicio de calidad aceptable. Bloqueándola, no solo dejamos de agradecer al autor su esfuerzo, sino que podemos llegar a impedir que ese contenido que nos interesa siga existiendo.
Cierto es que algunos tipos de publicidad resultan enormemente molestos, pero en vez de bloquearla deberíamos proponer otras alternativas al autor de la web, como otras posiciones para ella, otros tipos de publicidad u otras formas sostener el servicio (como realizar donaciones o regalarle el hosting por ejemplo).
Aquellos que usáis estos sistemas, pensadlo la próxima vez que entréis en una web, bloqueando la publicidad podéis estar impidiendo que aquello que os interesa siga estando disponible. (Por mi parte, si encuentro la forma de impediros usar mi web mientras los tengáis activos lo haré).

Por fin después de mucho tiempo ya esta disponible la primera beta publica del plugin Flash9 para Linux. La instalación es bastante simplona, solo hay que meter el archivo en el directorio adecuado.
Por lo que llevo visto hasta ahora parece funcionar relativamente bien (reproduce los vídeos que el 7 no deja, usa alsa para el sonido, consume menos cpu, ...) aunque sigue padeciendo el gran defecto de la versión anterior, perdida de sincronía entre audio y vídeo :(
Habrá que ver si para la versión definitiva lo corrigen.
En la galería he puesto una captura mostrando la versión.

A partir de hoy voy a intentar llevar un blog. No lo actualizaré a diario, pero de vez en cuando añadiré alguna entrada.
Últimamente estoy entretenido probando cosas nuevas, entre ellas edgy. Es un poco mas inestable de lo que pensaba, aunque tampoco es demasiado raro. Entre otras cosas he visto que aMule peta de mala manera en cosas tan simples como cerrar una pestaña de búsqueda antes de haber terminado de buscar, MonoDevelop peta abriendo un proyecto y agregando un control al interfaz, el programa que detecta las petadas para notificar automáticamente a los desarrolladores se pone a usar cpu como un loco durante muuucho rato y acabo matándolo siempre, .....
Supongo que muchos de estos problemas se solucionaran para la versión final, pero por ahora es bastante jodido de usar.
Veremos que sale de todo esto.