sábado, 3 de enero de 2009

Adblock Plus, o cómo dejar dormir a los vecinos.

Me juego el cuello a que no soy el único.

Hace unos días circula por la red un banner flash que ofrece algo así como conocer la fecha de tu muerte [super agradable él], y muestra un moñigote vestido de negro muy a lo Tim Burton con una guadaña en la mano.

Hasta ahí bien pero .. qué sucede cuando pasamos el ratón sobre el banner ? Pues que el dichoso moñigote suelta una risotada del demonio a todo volúmen que si te pilla con los altavoces encendidos de madrugada levanta a medio vecindario.

Ya me ha tocado tantísimo la moral este banner que hoy me he decidido a rebanarlo de las webs que visito como si fuese yo el que blande la guadaña, aunque de lo que de verdad me quedo con ganas es de rebanarle el cuello al que hizo el banner ..


La solución viene gracias a la extensión Adblock Plus para Firefox, un pequeño plugin que desactiva banners de publicidad bien tomando como referencia una lista de bloqueo de las muchas que hay, o bien bloqueándolo nosotros mismos manualmente.
La instalación es como cualquier otra, y para bloquear el endemoniado banner chillón, basta con ir al menú Filtros de Adblock Plus, hacer clic en la opción Añadir suscripción de filtros..., seleccionar la suscripción EasyList + easyElement (USA) y hacer clic en el botón Suscribir y listo, se ve que ya lo han añadido a la lista de los malos porque al aceptar los cambios el banner desaparece automáticamente.


Quién ríe ahora, maldito moñigote ? Hasta nunca.

Y ya de paso adiós a gran cantidad de banner publicitarios, que ya está bien de que para consultar una chorrada en una web tenga que cargar cuatrocientos flash de publicidad, todos con sus soniditos, que si el del billar, que si el del rasca y gana, que si el de la tragaperras .. venga ya !!
Entre lo que tardan en cargar las webs y lo que hacen trabajar al procesador, se pone uno de los nervios.


Recomendadísimo, Adblock Plus.

viernes, 2 de enero de 2009

La inocentada de eBay

Bueno pues si no lo comento reviento, la historieta viene al hilo de la última promoción lanzada por eBay titulada: pon a la venta 1 artículo gratis.

No tiene mucha miga, se trataba de poder poner a la venta un artículo en eBay sin coste de publicación, pero ojo, que en caso de venderlo eBay cobraría sus tarifas habituales por venta, aunque bueno estas ambigüedades en sus promotimos no son nada nuevo ..

Bien, el plazo para disfrutar de la promoción era del 28 al 30 de Diciembre de 2008, y se pedía como requisito indispensable para poder disfrutar de la promoción, que se activase el llamado pack ahorro a la hora de redactar el anuncio de venta.
El pack ahorro es una chorrada que consta de galería ampliada, subtítulo y diseñador de anuncios, y había que activarlo porque activando cada uno de sus componentes por separado la promoción no se aplicaba.


Pues cual es mi sorpresa cuando redactando mi anuncio de venta para quitarme de encima algunos trastos, no veo por ningún sitio la casilla para activar el dichoso pack ahorro, asi que después de un tiempo dando vueltas al tema decido activar los componentes por separado y probar suerte.
Casi 2€ de tarifa de publicación me quería cobrar eBay .. en fin, decido ponerme en contacto con atención al cliente para comentarles el tema haciéndome el sueco a ver si va a resultar que soy corto de miras y con eso de que era mi primerito día, no veo el cómo activar el pack ahorro del demonio.

La contestación de eBay es la siguiente:

Estimado Manuel:

Gracias por tu notificación. Somos conscientes de este problema y te
aseguramos que nuestros técnicos lo están investigando para solucionarlo
cuanto antes.

Disculpa las molestias ocasionadas

¡eBay te desea un Feliz 2009 colmado de éxitos!

Menganito Cutrez

Departamento de Atención al cliente de eBay

Hasta ahí todo normal, verdad ? Bueno, y si digo que he recibido esa contestación el día 31 a mediodía, ya completamente fuera de la promoción .. la cosa cambia, no ? Deben estar investigándolo todavía, a ver si se meten en el Delorean de Doc y llegan a tiempo para solucionarlo .. los muy cafres.


Asi que ya sabéis, que tengáis un feliz 2009 colmado de éxitos, pero por eBay ni os acerquéis que no sois bien recibidos.

lunes, 22 de diciembre de 2008

32 bits vs 64 bits

En estas navideñas fechas reaparezco para mostrar la diferencia entre el código ensamblador de un Hola mundo en C, variando entre un sistema operativo de 32 bits y otro de 64.

El Hola mundo del ejemplo es el clásico en C:

#include

void main (void) {

printf ("¡Hola mundo!");

}



Este es el código ensamblador generado en una Debian Lenny de 32 bits:

.file "holamundo.c"
.section .rodata
.LC0:
.string "\302\241Hola mundo!"
.text
.globl main
.type main, @function
main:
leal 4(%esp), %ecx
andl $-16, %esp
pushl -4(%ecx)
pushl %ebp
movl %esp, %ebp
pushl %ecx
subl $4, %esp
movl $.LC0, (%esp)
call printf
addl $4, %esp
popl %ecx
popl %ebp
leal -4(%ecx), %esp
ret
.size main, .-main
.ident "GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)"
.section .note.GNU-stack,"",@progbits



Y este otro, es lo mismo pero esta vez generado en Debian Lenny de 64 bits:

.file "holamundo.c"
.section .rodata
.LC0:
.string "\302\241Hola mundo!"
.text
.globl main
.type main, @function
main:
.LFB2:
pushq %rbp
.LCFI0:
movq %rsp, %rbp
.LCFI1:
movl $.LC0, %edi
movl $0, %eax
call printf
leave
ret
.LFE2:
.size main, .-main
.section .eh_frame,"a",@progbits
.Lframe1:
.long .LECIE1-.LSCIE1
.LSCIE1:
.long 0x0
.byte 0x1
.string "zR"
.uleb128 0x1
.sleb128 -8
.byte 0x10
.uleb128 0x1
.byte 0x3
.byte 0xc
.uleb128 0x7
.uleb128 0x8
.byte 0x90
.uleb128 0x1
.align 8
.LECIE1:
.LSFDE1:
.long .LEFDE1-.LASFDE1
.LASFDE1:
.long .LASFDE1-.Lframe1
.long .LFB2
.long .LFE2-.LFB2
.uleb128 0x0
.byte 0x4
.long .LCFI0-.LFB2
.byte 0xe
.uleb128 0x10
.byte 0x86
.uleb128 0x2
.byte 0x4
.long .LCFI1-.LCFI0
.byte 0xd
.uleb128 0x6
.align 8
.LEFDE1:
.ident "GCC: (Debian 4.3.2-1) 4.3.2"
.section .note.GNU-stack,"",@progbits



A simple vista parece bastante más largo el de 64 bits, es la primera impresión que nos da si le echamos un vistazo rápido a ambas versiones del código.

Ahora aclaremos que todas las sentencias que empiezan por un punto son directivas del ensamblador es decir, no generan instrucción, simplemente dan información sobre el programa pero no consumen tiempo de CPU.

Sin embargo las líneas que no tienen un punto al principio son las instrucciones del programa, que si consumen tiempo de CPU.

Aunque cada instrucción tenga un consumo de CPU característico, por regla general a más instrucciones, más consumo de CPU como es lógico.


Echando un nuevo vistazo a las dos versiones del Hola mundo, parece que la primera impresión cambia bastante.

Estamos comparando un programa que simplemente imprime una línea en la pantalla, imaginemos la diferencia en un programa un poco más serio por ejemplo, un navegador web ..


Si, es una pena que no se desarrolle más en serio para 64 bits.


Feliz Navidad.

viernes, 12 de diciembre de 2008

Sed originales, niños.



Os ha quedado claro ? Pues eso xd!

Siete niños marcados de por vida, me pregunto si responsabilizarán a sus padres cuando comprendan lo que han hecho, y también si no será ilegal manipular a los críos de este modo, porque esto huele a condicionamiento a kilómetros ..

martes, 9 de diciembre de 2008

Concurso de fotografía - Diciembre 2008

Tras dos meses sin participar, vuelvo a la carga con esta fotografía:



El tema del mes es: Inclemencias meteorológicas. Y más inclemencias que he tenido yo esta mañana [incluido empotramiento contra un todo terreno ..] no ha tenido nadie, asi que la foto era obligada ;)


Edito para subir el resto de fotos de la sesión, ya puestos ..







Ésta última parece ser que es la que más gusta a la gente para el concurso, a mi también es la que más me gusta.