Nueva interfase AdSense

El día de hoy revisando mi cuenta de AdSense vi un link en rojo en la esquina superior derecha que me decía "Try the new AdSense Interfase beta", como soy curioso no pude resistir la tentación.  Comencé a probar la nueva interfase que se parece mucho a Google Analytics, aquí un screenshoot de la pantalla incial (haga click sobre la imagen para verlo a escala 1:1):

New AdSense

 
La calidad de los reportes es mucho mejor, ahora podemos saber por ejemplo cuando produce por publicidad cada uno de los websites en donde tenemos publicados los anuncios de AdSense. Yo utilicé uno de estos reportes para medir el rendimiento por website en los meses de octubre y noviembre y me sorprendí al descubrir que por ejemplo a pesar de que el número de impresiones de mi proyecto flv2amv.com fue el doble que su inmediato perseguidor tvperuana.com, sin embargo tanto en octubre como en noviembre el website de television peruana supero en producción de ingresos al utilitario de conversión de formato flv a amv.

Otro de los descubrimientos que hice con la nueva herramienta es que este blog produce muy poco, apenas 76 centavos en octubre y poco menos de 3 dólares en noviembre. Lo cual me ha llevado a la conclusión de que es mejor retirar los anuncios de AdSense de este blog, porque no producen mucho por un lado y por el otro hacen que el blog cargue más lentamente.

Sorprendentemente uno de los proyectos que tengo cursostic.com, que injustamente he dejado abandonado desde principios de este años consistentemente ha producido casi un dólar cada mes a pesar de no tener casi contenido. Razón por la cual pienso dedicarle algun tiempo para poder ofrecer algún contenido de utilidad.

Ya saben aquellos que tengan cuentas de AdSense, denle una mirada a la nueva interfase y hagan un poco de análisis de la producción de sus websites, puede que al igual que yo los resultados les sorprendan.

¿Problemas con vboxdrv en Ubuntu 8.04?

Si uno es un usuario de Linux por lo general tiene que sufrir el hecho de pertenecer a una minoría. La llegada de los emuladores y los procesadores de alto desempeño nos ofreció una alternativa, el poder terner todo un entorno Windows dentro de nuestros Linux para poder ejecutar aquellas aplicaciones que son sólo Windows. En mi caso utilizo VirtualBox, que está soportada por mi distribución favorita para desktop Ubuntu.

El problema es que hace un par de semanas que actualicé a la última version del kernel disponible 2.6.24-25, pero hoy que necesitaba utilizar el emulador descubrí que esto trajo como efecto colateral que VirtualBox dejara de trabajar. El error que tenía era este:
 

VritualBox vboxdrv error

 
Luego de goolear un poco encontré que es debido a que los módulos del kernel que necesita VirtualBox para poder ejecutarse no son instalados en el momento del upgrade. El error ya ha sido reportado a los desarrolladores de Ubuntu como el bug # 461793. Afortunadamente ya existe una solución para el problema y es bastante sencilla aunque un procedimiento manual. Para aquellos que les interese es la siguiente.

Descargar los siguientes paquetes:

$ cd /tmp
$ wget  https://edge.launchpad.net/ubuntu/+source/virtualbox-ose-modules/24.0.11/+build/1312475/+files/virtualbox-ose-guest-modules-generic_24.0.11_i386.deb
$ wget https://edge.launchpad.net/ubuntu/+source/virtualbox-ose-modules/24.0.11/+build/1312475/+files/virtualbox-ose-guest-modules-2.6.24-25-generic_24.0.11_i386.deb
$ wget https://edge.launchpad.net/ubuntu/+source/virtualbox-ose-modules/24.0.11/+build/1312475/+files/virtualbox-ose-modules-2.6.24-25-generic_24.0.11_i386.deb

Luego procedemos a instalar de la siguiente manera:

$ sudo dpkg -i virtualbox-ose-modules-2.6.24-25-generic_24.0.11_i386.deb
$ sudo dpkg -i virtualbox-ose-guest-modules-2.6.24-25-generic_24.0.11_i386.deb
$ sudo dpkg -i virtualbox-ose-guest-modules-generic_24.0.11_i386.deb

Finalmente inciamos el módulo vboxdrv de esta manera:

$ cd
$ sudo /etc/init.d/vboxdrv start

Es todo ahora si ya podemos correr los entornos virtuales. Espero que esto sea de utilidad a cualquier otro ubuntero que tenga este problema.

Traiciones en el Free Software

En el último Software Freedom Day realizado en Boston, el pasado 19 de setiembre, Richard Stallman declaró que Miguel de Icaza era un "traidor" a la causa del Free Software (detalles aquí), las declaraciones de Stallman posiblemente se deban al actual rumor de que Miguel de Icaza podría pasar a dirigir el laboratorio Open Source de Microsoft, en reemplazo del actual Senior Director Sam Ramji que dejará Microsoft a final de mes. Obviamente la comunidad Free Software de modo monocorde ha aceptado las palabras de Stallman como las de su profeta infalible. Pero lo cierto es que mientras el movimiento Free Software se reduce y debilita cada vez más, el Open Source se expande y se vuelte el actual paradigma para el desarrollo de software del futuro, a un punto tal de que empresas que viven de la venta de su código propietario han tenido que liberar el código de sus productos o al menos parte del mismo, hemos llegado hasta el punto impensable pocos años atras de que Microsoft se una al movimiento Open Source y aporte al desarrollo del kernel Linux.

Es más hay estudios cuantitativos que demuestran que la calidad del Open Source se ha incrementado en los últimos tres años, según un artículo recientemente aparecido en PC-World, esta tal vez sea la primera prueba cuantitativa de que el modelo Bazar es mucho mejor que el modelo de Catedral, que Raimond explicara en términos cualitativos en "La catedral y el bazar" .Si sumamos lo anterior al hecho de que empresas líderes del sector TIC como IBM, Oracle o Novell apuesten fuertemente por el Open Source es una señal de que es el camino del futuro.

En una declaraciones hechas por Linus Torvalds hace un par de dias decía que Linux se estaba volviendo muy sobrecargado, un hecho que es innegable si vemos la evolución del tamaño del código fuente del kernel, el tamaño del código practicamente se ha multiplicado por dos desde la version 2.4 a la 2.6. Esto es el resultado del diseño inicial del kernel, Torvalds optó por un kernel monolítico, lo cual permitió el desarrollo rápido del kernel, si lo comparamos con Hurd la solución perfecta de la FSF basada en un diseño de Microkernel que aún sigue en desarrollo perpétuo. Linus no intenta ocultar el problema, desviar la atención o buscar culpables en otro lugar, por el contrario lo enfrenta y analiza, es decir hace todo lo contrario a lo que hacen los devotos del FSF. Torvalds es conciente de la necesidad de hacer concesiones para hacer que algo funcione en la práctica, al parecer ese tipo pragmatismo es la principal diferencia entre Open Source y Free Software.

Es debido a ese fundamentalismo (a ver quien le puede decir a Stallman "emacs sucks" y sobrevivir a su ira), a ese radicalismo en ideas que han quedado demostradas imposibles de realizar en la práctica que cada vez el Free Software se reduce y es más una excentricidad que un elemento propulsor del desarrollo de la siguiente generación de software. Es por ello que Stallman ve traidores en todas partes, y considera enemigos a todos.

El odio a Microsoft es una enfermedad

Cualquiera que escuchara una frase como el título de este post pensaría que habría sido dicha por Gates o Ballmer, sin embargo es una frase dicha por el mismo padre de Linux, Linus Torvalds, durante una entrevista de Linux Magazine (alternativamente puede leerse el extracto tambien en OS News). Las palabras textuales fueron estas:

I’m a big believer in "technology over politics". I don’t care who it comes from, as long as there are solid reasons for the code, and as long as we don’t have to worry about licensing etc issues.

[…]

I may make jokes about Microsoft at times, but at the same time, I think the Microsoft hatred is a disease. I believe in open development, and that very much involves not just making the source open, but also not shutting other people and companies out.

There are ‘extremists’ in the free software world, but that’s one major reason why I don’t call what I do ‘free software’ any more. I don’t want to be associated with the people for whom it’s about exclusion and hatred.

Traducción:

Yo soy un gran creyente en la "tecnología sobre la política". No me interesa que viene de donde, en tanto que haya sólidas razones para su código, y en tanto no tenga para nosotros preocupaciones relacionadas a temas de licencia.

[…]

Yo puedo hacer bromas sobre Microsoft algunas veces, pero al mismo tiempo, yo creo que el odio a Microsoft es una enfermedad. Yo creo en el desarrollo abierto, y que mucho de él involucra no sólo hacer Open Source, pero tambien no disparale a otras personas y compañías fuera del moviemiento.

Hay ‘extremistas’ en el mundo del software libre, pero esta es una de las principales razones por las que yo no llamo a lo que hago ‘free software’. Yo no deseo ser asociado con las personas para las cuales todo esta relacionado con exclusión y odio.

Realmente una lección de pragmatismo que muchos Linux fan deberían de tomar en cuenta. Y realmente me parece que las líneas que escribí hace menos de una semana en el post "Más pragamatismo y menos arrogancia" sobre la necesidad de repensar la forma como estamos desarrollando software deben trascender las actuales posturas, está bastante alineada con la posición que tiene Linus Torvalds. Al final lo que cuenta son los resultados, no el marketing.

Removiendo un IP válido de DenyHosts

El script DenyHosts, es muy popular entre los system administrator de Unix/Linux porque nos permite bloquear automáticamente ataques de fuerza bruta, es decir aquellos que usando un login conocido intentan un diccionario de passwords hasta que dan con una combinación usuario/password válida. El problema radica en que el script sigue una serie de reglas fijas y uno de nuestros desprevenidos usuarios puede disparar una de las alertas y su IP queda automáticamente bloqueada para futuros accesos. Este bloqueo se suele implementar a tavés de la inclusión de /etc/hosts.deny, sin embargo el solamente borrar el IP de /etc/hosts.deny no resuelve el problema ya que DenyHosts guarda sus propios logs y la IP es insertada nuevamente si no la encuentra, porque el script asume que el hacker esta intentando ganar acceso delistando su IP. Entonces, cómo debemos remover una IP válida de DenyHosts, aquí los pasos para Debian/Ubuntu, pero pueden usar el mismo criterio para cualquier otra distribución Linux.

  1. Detenga el daemon de DenyHosts, puede hacerlo de la siguiente manera: /etc/init.d/denyhosts stop
  2. Remueva el IP válida de /etc/hosts.deny
  3. Vaya al directorio donde DenyHosts guarda su data /var/lib/denyhosts, si no tiene ese directorio en su distribución puede saber donde DenyHosts guarda su data ejecutando esta comando: grep ^WORK_DIR /etc/denyhosts.conf
  4. Busque todas las apariciones de su IP en los archivos de ese directorio, lo anterior lo puede hacer con el comando (donde www.xx.yy.zz es la IP que desea deslistar): grep ww.xx.yy.zz ./*
  5. Abra con el editor de textos favorito cada uno de los archivos donde aparece y remueva la línea donde aparece listada su IP.
  6. reinicie DenyHosts: /etc/init.d/denyhosts start

Listo con los sencillos pasos anteriores habrá resuelto su problema de remover un IP válido de DenyHosts.