Archivo de la categoría 'Artículos'

Spam, spam, spam

Martes, 12 Jun '07

En reven.org, desde que instalé Akismet han caido en sus redes 69,289 comentarios que eran básicamente Spam. Muchos comentarios, ¿no? Me parecía que últimamente tenía mucho spam, pero pensé que era porque no le había dedicado demasiado tiempo al blog y los spammers huelen un blog semi-abandonado a mil kilómetros de distancia.

Por eso hoy me he acercado a la página de Akismet y me he quedado flipado al ver las estadísticas.

Gráfica de spam por Akismet, Junio 2007

Hace aproximadamente un año, ya hablé de una oleada de spam y entonces me parecía descomunal el pico de casi unos 3 millones. Ahora estamos ante un pico de más de 18. Uff. El 95% de todos los comentarios publicados son spam.

Hay un pero: Que yo sepa, Akismet no cuenta con ningún factor de corrección que refleje su popularidad. Seguro que parte de ese incremento exponencial se corresponde al incremento en número de blogs que utilicen WordPress y que tengan instalado Akismet. Pero los chicos detrás de Akismet no nos dan estas cifras porque le quitaría encanto a la gráfica y a lo maravilloso que es Aksimet.

Tomando datos muy aproximados de Technorati y de Aksimet, podemos hacer un ratio de Spam/Blogs. Este cálculo no es muy ortodoxo por que:

  • No hay datos mes a mes del número total de blogs
  • El número total de blogs y el número de ellos que utiliza WordPress y Akismet no han crecido igual (sospecho)
  • Puede que la relación fuera más exacta con el número de posts (o es independiente el spam de esto?)

En fin, aquí mis (repito: poco precisos) números, usando la fórmula (Nº de spams según Akismet / Nº de blogs según Technorati) x 100

Ratio spam-blogs Junio ‘06 = 5,5
Ratio spam-blogs Junio ‘07 = 23,1
Parece que efectivamente cada vez hay más Spam.

por Reven
| Categoría: Artículos, Blog, Mundo web | Tags: , , , | Sin comentarios »

Mapas visuales

Miércoles, 12 Jul '06

reven.org
reven.blog

Los mapas visuales de páginas web nos dan una idea de qué es lo que está pasando por detrás de las cortinas. Las páginas están normalmente diseñadas desde un punto de vista “humano”, haciéndo énfasis en lo queremos que otra persona perciba al verlas y de forma que la organización espacial de los elementos que la componen hagan la información más accesible o, según los casos, predetermine a esa persona a fijar la atención en un elemento determinado.

La estructura de la información que contienen las páginas debería ser más artificial (o menos humana), ya que los estándares web tienden hacia una separación de contenido y código mediante el uso de etiquetas con valor semántico. Por simplificar mucho una historia muy larga, podríamos decir que la estructura de todas las páginas debería ser la misma:

  • Título
    • Encabecado 1: Contenido
      • Subencabecado 1: Contenido
    • Encabecado 2: Contenido

Pero la realidad es que en ocasiones se utilizan esas etiquetas semánticas un poco fuera de su contexto, p. ej. se puede utilizar un subencabezado con una tipografía más llamativa que un encabezado. Una práctica muy común es utilizar contenedores “dummy” (sin ningún valor semántico, por ejemplo <div> y <span>) para ayudarnos a posicionar elementos en la página o dar mayor peso a determinados contenidos.

A la derecha podéis ver mapas visuales realizados mediante websitesasgraphs. La superior corresponde a la portada de esta web y la inferior a la portada del blog. El significado de los puntos es el siguiente:

azul: enlaces (la etiqueta <a>)
rojo: tablas (etiquetas <table>, <tr> y <td>)
verde: la etiqueta <div>
violeta: imágenes (etiqueta <img>)
amarillo: formularios (etiquetas <form>, <input>, <textarea>, <select>, y <option>)
naranja: párrafos, líneas nuevas y citas (etiquetas <p>, <br> y <blockquote>)
negro: la etiqueta <html>, el nodo raíz
gris: el resto de etiquetas

Me parece una curiosa forma de hacerse una idea del contenido de una página.

por Reven
| Categoría: Artículos, Mundo web | Tags: , , , | 2 Comentarios »

PHP 5, actualización con sorpresas

Martes, 08 Nov '05

Hoy he actualizado mi servidor a Php 5. Esta nueva versión tenía algo de fama de SP2 en el mundillo web, debido a que se habían realizado algunos cambios que podían romper programas escritos para versiones anteriores.

Si algo malo puede pasar, pasará.

El blog y algunas secciones de la página han estado caídos durante un rato. El primer problema (el más importante) que ha surgido ha sido

Fatal error: Only variables can be passed by reference in /var/www/blog/wp-includes/gettext.php on line 66.

He encontrado nuevas versiones del archivo gettext.php con el mismo problema, e inclso parches que solucionaban parcialmente el problema pero que generaban otros errores leves. Al final he encontrado un post de ayuda en la web de WordPress (Localization Problems « WordPress Support), que sugería sustituir
return array_shift(unpack('V', $this->STREAM->read(4)));
que anda por la línea 66 de gettext.php (en la carpeta /wp-includes/), por
$tmp = unpack('V', $this->STREAM->read(4));
return array_shift($tmp);

Y hacer lo mismo con la función que la sigue (sólo varía la ‘V’, que en este caso es ‘N’).

Luego he visto más problemas en funciones mías, pero eran bugs tontos de mi código (p. ej por usar $HTTP_GET_VARS cuando las tengo desactivadas; solución: $_GET).

Luego he tenido un problema misterioso y dificil de reproducir, pero mis sospechas caían en el plugin wp hashcash, que sirve para evitar el spam de los comentarios. Al desactivarlo he visto que todo iba más o menos bien. Hay una versión nueva que intentaré instalar mañana.

Y lo último que me ha fastidiado PHP 5 es la búsqueda con la API de Google, debido a dos cosas: En primer lugar la biblioteca nusoap.php ha quedado obsoleta (creo) y en segundo lugar, PHP 5 incorpora su propio módulo SOAP. Por suerte he encontrado un excelente artículo en francés, Api Google et SOAP, que detalla una API con ejemplos. Sólo he tenido que cambiar las funciones y llamadas en mi script.

Espero que esto se traduzca en mayor estabilidad y rapidez, porque ha sido una pequeña pesadilla.

por Reven
| Categoría: Artículos, Blog, Mundo web | Tags: , , , , | 1 Comentario »

English

Martes, 25 Oct '05

Desde que inicié mi andadura en internet, mucho antes de que existieran los blogs, he tenido dudas sobre el idioma que iba a utilizar. Me parece que en inglés se puede llegar a un público más amplio (y diverso), pero escribir únicamente en inglés relega el castellano a una segunda posición inmeritoria. En ocasiones he optado por el camino del medio: mantener dos versiones de la web.

Lo de las dos versiones es una solución horrible:
(…) Lee el resto de esta entrada

por Reven
| Categoría: Artículos, Mundo web | Tags: , , | 1 Comentario »

reven.blog

Apuntes provisionales sobre la filosofía cotidiana según Murphy y otros temas

Estás navegando los archivos de la categoría "Artículos".

Estadísticas

Actualmente hay 215 posts y 291 comentarios, repartidos en 18 categorías y marcados con 313 tags.

Busca una entrada en el Archivo.

Publicidad

Alojado en

DreamHost