Category Archives: Blog

Hola qué tal

Cuando no apetece escribir, simplemente no apetece escribir, qué le vamos a hacer. Después de mucho tiempo creo que toca ya volver a dar mal por estos lares. Van ya cerca de 5 años con el blog, y aunque últimamente las redes sociales y el microblogging han quitado muchos usuarios a los blogs (posiblemente todos aquellos que creaban un blog y a los cuatro post lo dejaban abandonado), a la blogosfera la veo mejor que nunca.

De nuevo, como otras muchas veces, tengo el dilema sobre qué idioma elegir, español o inglés. Mientras que con el primero puedo conseguir, a veces, no cometer faltas ortográficas y crear frases coherentes y comprensibles por otros seres humanos, el segundo, por suerte o desgracia, es el idioma neutral y empleado principalmente en esto del interné, nuevas tecnologías y especialmente en el desarrollo de software. Posiblemente iré decidiéndolo post a post, intercalando, para dar emoción al asunto.

Y tú, ¿has dejado de escribir en tu blog? Él no lo haría.

Inactividad desactivada

La inactividad sólo apetece cuando tenemos demasiado que hacer.

Noel Coward (1899-1973)

Y cuando somos unos putos vagos. Eso también puede afectar.

Después de par de meses de dejar de escribir tontadas, de nuevo me entran ganas. Que el FSM nos pille confesados.

Adios definitivo al spam en el blog

Últimamente el spam en el blog se estaba convirtiendo en algo alarmante. Se estaba incrementando de una forma continua y llegaba ya a tener 1000 al día (algo así como 2500% de las visitas). Akismet hacía su labor decentemente, pero siempre hay alguno que se colaba, y si eso lo vamos multiplicando por los días al final llega a convertirse en una pesadilla. Alguna solución había que poner.

La mayoría del spam, 90%, venía por trackbacks. Dado que no son, IMHO, algo muy útil, he decidido desactivarlos. Con esto iba a solucionar la mayor parte del problema (90% :D), pero si nos ponemos, ¡nos ponemos!. Queda eliminar todos los malditos bot comentaristas.

El principal problema en la lucha contra el spam, es que es una continua batalla entre los spammers y el resto del mundo. Si se comienza a utilizar la táctica ‘x’, los spammers pensarán en sobrepasar esa barrera en concreto, en definitiva, es mucho más fácil atacar (spammer) que ser atacado. Típico ejemplo sería de cómo empezaron los correos vendiéndote viagra con imágenes, hasta entonces los típicos filtros eran bayesianos analizando las palabras (e.g. si contiene la palabra “viagra”, ¡chungo!). Una imagen no la puedes procesar como texto (al menos en tiempo computacional factible como para gestionar miles de correos por segundo) por lo que se puede solucionar aplicando funciones hash a las imágenes, para identificarlas. Entonces una forma de saltar esto es usando imágenes ligeramente modificadas (un simple pixel es suficiente) que produciría diferente resultado al aplicar la función hash. Vamos, típico juego del gato y el ratón…

Por otro lado, si tratas una simple batalla contra el spam (por ejemplo este blog) es mucho más sencillo ganarla (que la guerra) pues puedes aplicar soluciones particulares al problema, por lo que garantizas tu victoria, ves que bien. Mi simple, pero efectiva, solución es forzar que los comentarios sean enviados desde un navegador con javascript activado, insertando un campo oculto en el formulario que será rellenado con un valor fijo mediante javascript al finalizar la carga de la página. Este valor se comprobará en el lado del servidor que existe, sino es el caso, rechazar comentario.

Algo así como añadir esto a la parte de los comentarios de tu theme (jQuery lo tengo debido a otros plugin de wordpress):

<input type="hidden" id="fuck" name="yeah" value="spam" />
(...)
<script>
jQuery(document).ready(function() {
      jQuery('#fuck').val('42');
}
</script>

Y esto en las primeras líneas de wp-comments-post.php de la carpeta raiz:

if($_POST['yeah'] !== '42')
    wp_die( __('U re a frakking spam bot') );

Desde que he puesto esta solución, mi contador de spam no se ha movido del 0. ¡Y que siga así! Por si alguno lo está pensando, el planteamiento todavía más simple de no usar javascript para rellenar el campo oculto (ponerlo fijo), lo probé y redujo la cifra de spam en cierta medida, pero no del todo. También se podría rellenar el campo usando javascript “simple” (sin jQuery) pero es algo bastante más sencillo de saltarse. Al usar jQuery (librería de terceros) fuerzas a que el bot que quiera spamearte a descargar javascripts de terceros, algo que puede resultar costoso para un bot (y que hasta ahora, parece que no hacen).

Visitas en el 2007: para el pozo

A pesar de ser un maniático compulsivo de las estadísticas, las que menos me importan son las de mi blog personal (esto que estás leyendo), quizá porque no ansío ganar nada de dinero, y no me importa que me visiten cuatro gatos (los mejores sin duda), escribo bicosyes.

Aunque después de ver el post de DraXus e ir a google analytics me ha mosqueado bastante que no esté disponible (o soy muy tonto para encontrarlo) una opción para agrupar los datos de las estadísticas (por mes, por ejemplo…). Como tiene una opción para exportar los datos (a csv por ejemplo), y como me aburro mucho, me he hecho un script tonto para sacarme un cool gráfico por meses. Ves que bien.

estadísticas de bicosyes.com en el 2007 por meses

Como podemos ver en él, se puede deducir que aquí no entra ni san Pedro. Don’t worry, be happy.

Ya que me pongo con estadísticas y a pesar de que a nadie le importe estos datos salvo a enfermos compulsivos estadísticos, voy a mencionar los datos más interesantes a mi parecer:

Como conclusión, par de tetas atraen más que cualquier otra cosa y si quieres visitas más te vale sacar algo conocido o buscado, una lastima porque no creo que en un futuro próximo saque algo sobre una rubia espía programando en Java un fork de frets on fire.

Me sorprende el tráfico de gente con el puto bindous de las narices, y aún más el porcentaje de IE. Querido visitante, si usas IE vete de aquí, cuando seas mayor, vuelve. También bastante sorprendente que Opera esté por encima de Safari (¿quien narices usa Opera? Un navegador no soportado por Google yo lo considero muerto, r.i.p.)

Posiblemente todas estas sorpresas que veo sean debidas al tráfico proveniente de los buscadores (tráfico ocasional que solo busca una respuesta rápida de cómo poner una imagen en java, o que busca canciones de frets on fire, o similares), quizá este año ponga un filtro para eliminar todo ese tráfico “basura”.

Si alguien le interesa el script tonto, está en ruby. Simplemente hay que descargar el fichero CSV de las visitas una vez aplicado correctamente el rango (desde el 1 enero hasta 31 diciembre) e indicarle al script el nombre de dicho fichero y, opcionalmente, el título del gráfico. Las librerías requeridas están comentadas en la cabecera del fichero. El gráfico de arriba lo he generado tal que así:

$ ./GoogleAnalyticsCsvParser.rb data.csv “Visitas bicosyes.com 2007″

Cambio de look en el blog

Después de mucho tiempo sin cambiar de theme, me he decidido y he puesto uno nuevo :). He estado mirando un buen, buen rato y realmente no me gustaba ni me llegaba a convencer mínimamente ninguno.

Salvo ligeros cambios ya está todo funcional, si detectas un fallo o algo se ve raro agradecería que me lo comunicases ;). Voy a dejar una lista de enlaces que he usado en mi odisea personal de la búsqueda de un theme decente:

SEO: Cadena de favores

SEO significa Search engine optimization, es decir, posicionamiento en buscadores. He visto en el blog de CrackVan esta iniciativa a la cual me he apuntado. Una cadena de favores SEO.

La idea es muy sencilla, enlazaré a los 3 primeros blogs que me pidan un enlace con el texto que quieran, con la condición de que luego en cada blog se haga lo mismo con otros 3 blogs.

Como personalmente me la tocan las visitas y casi prefiero no salir bien posicionado en google, pues todos esos usuarios son usuarios basura (tú no, que molas mogollón), no he elegido una frase con muchas palabras clave de búsqueda que digamos. Pero se acepta de todo!