Un número infinito de matemáticos entra en un bar.
El primero de ellos pide una cerveza al camarero. El segundo de los matemáticos pide media cerveza. Entra el tercer matemático y pide un cuarto de cerveza. El quinto un octavo de cerveza…
El camarero grita: «Son ustedes idiotas!!» y sirve 2 cervezas.
Baneando spambots
jueves, 27 de noviembre de 2008Va para un mes ó más que desactivé los trackback de Cuaderno de Campo cansado de tener que borrar cada dia 30 ó 40 trackback de spam atrapados por Akismet. A continuación activé Disallow: /trackback/ en robots.txt. Pasado un tiempo prudencial empezar a banear cualquier IP que trate de enviar algo via trackback.
En los primeros tres dias se capturaron y banearon alrededor de 150 IPs, en los siguientes el número ha descendido considerablemente capturandose unas 5-10 diarias hasta las 216 que actualmente tienen el acceso prohibido al servidor. El método utilizado es el siguiente:
Sigue leyendo…
¿A quien daña la piratería?
miércoles, 26 de noviembre de 2008Menuda chorrada de campaña contra la piratería que se ha sacado de la manga la SGAE con el apoyo incondicional del Ministerio de Industria de Cultura. No es que las anteriores fuesen mucho mejor, pero vamos, lo de comparar a alguien que se baja una película con el que fuma junta a una embarazada resulta bochornoso.
En cualquier caso, y tal como hace con sorna David Bravo al parodiar la sección de «testimonios» de dicha campaña, quiero aportar mi granito de arena a estos testimonios, pero con el justo nivel de cachondeo, porque lo que cuento en el siguiente testimonio (como decían aquellos) , no solamente es cierto, sino que además es verdadero.
Lavandera al 90%
domingo, 23 de noviembre de 2008 (Hoy)¿echas algo en falta en la fotografia?
Esta fotografía ha sido tomada esta mañana por la cámara 8 que tengo en la terraza. Es increible lo facil que resulta ver «Pajaritas de las nieves» con una pata ó incluso las dos patas mutiladas.
La temporada que estuve realizando fotografías en las salinas de San Pedro del Pinatar (donde abundan las lavanderas de varias especies) llegué a estimar a ojímetro que el 50% de las aves presentaba alguna mutilación ó iba a sufrirla en breve a causa principalmente de los hilos de nylon de las zonas agrícolas.
Supongo es el precio que estos animales tienen que pagar por desplazarse correteando por el suelo: cualquier hilillo que se les enrede en las patas se acaba convirtiendo con el tiempo en un cepo a camara lenta.
y otros animales
sábado, 22 de noviembre de 2008 (Ayer)En otras circunstancias pasaría de comentar nada, pero en estos dias me ha tocado la vena tonta.
Llega a Cuaderno de campo un pingback procedente de un foro de mascotas en los que junto con otros blogs y a raiz de un apunte de Miguel se nos inscribe en una especie de lista de blogs que pregonan la eliminación de los perros de las ciudades.
Bueno. Aparte de que por más que leo y releo el apunte de Miguel soy incapaz de encontrar donde propone semejante cosa, el apunte en el foro de mascotas no hay por donde cogerlo. Me ha gustado (es un decir) especialmente esa «secuencia gráfica» según la cual se empieza prohibiendo a los perros cagar en la calle y se acaba asesinando a millones de judios y dejando a los niños morir de hambre. (sic) (si no fuese porque creo que lo dice en serio, pensaría que esta señora se ha fumado una plantación entera de marihuana).
Dice Samira, firmante del escrito, y es una opinión bastante extendida que he oido en diversos sitios, que
«(..) en lo referente a las defecaciones tiene razón, aunque ese no es un problema de los animales, sino de los dueños. Entonces, ES A LOS DUEÑOS A QUIENES SE DEBERÍA EDUCAR. .
Ahora, los ladridos, es la forma natural de expresión, no una manía para molestar a los vecinos.(..) «
Sra/Srta. Samira, si los ladridos a las 4 de la mañana tenemos que tolerarlos porque se hacen sin intención de molestar y son «la forma natural de expresión» tendremos que tolerar tambien las mierdas en las aceras porque tambien se hacen sin animo de molestar y son la forma natural de desprenderse de los residuos orgánicos no digeridos del mismo modo que las coces de los burros son su forma natural de defensa ó los picotazos de los mosquitos su forma natural de alimentarse/reproducirse.
Sra/Sta Samira, no se toleran o se dejan de tolerar comportamientos (ya sean animales, humanos o ambos a la vez) en la medida en que estos sean de origen natural (en realidad no se me ocurre ningun comportamiento no-natural en un perro) sino en la medida que permitan y faciliten la convivencia entre vecinos dentro de la ciudad. Si mañana mi querido vecino instala una granja de cabras junto a mi casa lo denunciaré, independientemente de que eso que se escucha a todas horas se la forma natural de comunicarse de los cabrones en celo y los cabritillos hambrientos. (y si en lugar de cantar, les dá por tocar la guitarra eléctrica también los denunciaré, por muy «artificial» que sea su origen).
Se quejan amargamente los dueños de perros en general y en particular lo del susodicho foro, en que el comportamiento incívico de unos pocos lo acaban pagando todos, como si esto fuese una novedad.
Les recordaría a todos ellos que las sociedades humanas funcionan así: el comportamiento de unos pocos acaba afectando a todo el colectivo, tanto a justos como a pecadores. El motivo por el cual yo estoy obligado a llevar un chaleco reflectante en el coche está promovido por la insensatez de algunos empeñados en invadir las carreteras sin la suficiente visibilidad. Si me echan a la calle a fumar un cigarro es porque algunos mal educados son capaces en encenderse un puro dentro de un ascensor, y si mi contrato de trabajo contienen clausulas de obligado cumplimiento es para evitar que algunos espabilados empresarios a forrar a costa del trabajo ajeno. Sr/Sta Samira & co, lo de pagar justos por pecadores es el pan nuestro de cada dia, bienvenidos a la sociedad humana.
Pd I: No, no me importaría lo más minimo que se prohibiese la tenencia de perros sin permiso administrativo previo.
Pd II: Esa costumbre de los «animalistas» de equiparar y comparar el sufrimiento animal con el sufrimiento humano es algo que siempre he llevado mal/muy mal, pero que retrata muy bien la escala prioridades de quién la realiza. Porque lo de incluir en la misma lista de problemas la prohibición de maullar a los gatos y la muerte por desnutrición de un crio… hay que ser muy animal, concretamente muy burro/a.
Geolocalizacion para Falbum 0.7
martes, 18 de noviembre de 2008 (Hace 5 dias)Desde que moví todo el contenido de Cuaderno de Campo para colgarlo en mi propio servidor de casa ando optimizando el rendimiento del propio blog y de las páginas que le acompañan, de manera que se acelere el tráfico, el tiempo de respuesta, se reduzca la carga del servidor, etc…
Al mismo tiempo he ido incorporando funcionalidades nuevas, como el nuevo formulario que incluye búsquedas en los apuntes, fotografías y vídeos ó esta que paso a comentar que incorpora al plugins de Falbum 0.7 la geolocalización de las fotografías.
Esta información geográfica es suministrada desde la API de Flickr, por lo que el plugins Falbum ya la recogía cada vez que solicita información sobre una foto en cuestión, pero por motivos que desconozco no se incorporaba al array de datos con los que se construye la página. Para hacer esto y poder tener acceso a estos datos he añadido en el script Falbum.class.php las siguientes líneas:(incorpora estas lineas de código dentro de la función show_photo, por ejemplo a la altura de la linea 835) // geoLocalización
Sigue leyendo…
// extras incorporados por Trebol-a
$salida = $this->_call_flickr_php('flickr.photos.geo.getLocation', array ('photo_id' => $photo));
if (isset ($salida)) {
$geodata['latitud']=$salida['photo']['location']['latitude'];
$geodata['longitud']=$salida['photo']['location']['longitude'];
$geodata['localizacion']="Nombre de localización desconocido";
if ( isset($salida['photo']['location']['county']) )
$geodata['localizacion']="".$salida['photo']['location']['county']['_content']." (".$salida['photo']['location']['region']['_content'].")";
if ( isset($salida['photo']['location']['locality']) )
$geodata['localizacion']="".$salida['photo']['location']['locality']['_content']." (".$salida['photo']['location']['county']['_content'].")";
$this->template->set('geotag', $geodata);