Feed Estás viendo el archivo de la categoría: Curiosidades
Los contadores de Feedburner

Me entero en la bitácora de Víctor Esparza de la sencillez con la que es posible falsear los contadores del servicio de Feedburner, ya sabes, ese icono que puedes ver en muchos sitios web, donde reza el número de "suscriptores" a alguno de los "feed" de dicha página web. Es sorprendente, como verás en el vídeo, la aparente facilidad con la que puede falsearse el contador de que hablamos:

Y ¿ahora quién puede fiarse de los contadores de Feedburner? Sin duda tendrán que arreglar el desagisado, y, es de suponer, que pongan en su sitio los contadores que se hubieran visto beneficiados con la aplicación del "truco", si es que esto es posible dilucidarlo. Ya veremos en qué queda todo. No es que me preocupe, ni mucho menos, pero, me ha parecido curioso el asunto y sólo por eso lo refiero aquí.

Iconos de agregadores Menéame Del.icio.us Digg Technorati Blinklist
Categorías: Curiosidades, Software
Toyota Winglet: después del Segway

¿Quién no conoce el Segway? Sí, hombre, ese cacharrito de dos ruedas sobre el que te montas y vas por ahí... moviéndote como el que no quiere la cosa. Pues bien, por Digg me entero del Toyota Winglet, que, vendría a ser como una especie de versión 2.0 del Segway, un paso más allá en los "vehículos personales".

Fíjate sino en el vídeo de arriba: verás primero un Toyota Winglet más o menos "normal", y, a partir de los 30 segundos, otro que llama realmente la atención. ¿Estaremos más cerca de los coches voladores? Mierda, otra vez he vuelto a nacer demasiado pronto...

Iconos de agregadores Menéame Del.icio.us Digg Technorati Blinklist
Categorías: Curiosidades
Lo que es un plugin para Gesbit

Pues eso, que no me he podido resistir y quiero copiar aquí el código fuente (a fecha de hoy) de un típico plugin "filtro" para Gesbit. A ver qué te parece, supongo, o porque lo veo "enseñable", hay que jorobarse, ¡igual es que no tengo otra cosa que hacer! En fin. Juzga tú mismo.

class GbMarkdown extends GbPlugin 
{  
  public function OnActivatePlugin(){}
  public function OnDeactivatePlugin(){}
 
  public function FilterCallback($filterID, $content){
    if(($filterID == GBPLUGINS_FILTER_POST_CONTENT) 
     && is_readable($this->GetDirPScriptsPath().GBMARKDOWN_MAIN_SCRIPT)){
       require_once($this->GetDirPScriptsPath().GBMARKDOWN_MAIN_SCRIPT);
       return Markdown(html_entity_decode($content));
    }
    return $content;
  }
}

¡Pse! Ahí donde lo ves, el plugin filtra el contenido de las entradas de una bitácora, de forma que es posible utilizar en el mismo la sintaxis de Markdown, una especie de "lenguaje en texto plano", que luego se transforma en el correspondiente código HTML. Ea. Ahí queda eso. ¿Qué te parece?

Iconos de agregadores Menéame Del.icio.us Digg Technorati Blinklist
Categorías: Curiosidades, Software
Un sencillo "captcha" sin imagen

Vale. Reconozco que muy normal no tiene que ser. He escrito una clase para PHP que muestra al usuario una especie de "CAPTCHA", cuya principal característica es que no se vale de imágenes, con los beneficios que esto conlleva. Ahora bien, este mismo hecho hace que el "CAPTCHA" en cuestión pueda ser "saltado" por alguien que se proponga hacerlo... no es que se lo dejemos tirado, pero, si le pone un poco de interés lo logrará.

Pero yo no quería hablar exactamente de esta clase, esto es, iba a preparar una especie de "tutorial" sobre cómo llevar a cabo algo así, explicando método por método la clase de marras, en fin, algo chulo, algo útil, pero, mira tú por dónde, será el calor o qué sé yo lo que será, que, al final, hablo del asunto en cuestión, de acuerdo, pero, voy a presentar la última majadería que se me ha ocurrido, mientras daba vueltas al asunto de la preparación de esta entrada.

Antes de presentar el código fuente de la clase "Captcha", mejor dicho, de la clase "C"... recalco lo de arriba, y es que, aunque funciona (abajo se incluye un ejemplo de uso), no es que se trate de un "CAPTCHA" muy seguro, que digamos. intenta confundir, utiliza alguna que otra triquiñuela, pide al usuario que resuelva una suma, cuyos operandos le serán presentados "en letra", o en números romanos... pero, después de todo, ya digo, si alguien quiere saltárselo, se lo saltará.

Sea como sea, aquí el código fuente de la clase "C", te pido disculpas de antemano, y verás porqué:Continuar leyendo...

Iconos de agregadores Menéame Del.icio.us Digg Technorati Blinklist
Categorías: Curiosidades, Software
Otra forma de escribir PHP

Uno que viene de Object Pascal, o Delphi, está acostumbrado a los "begin" y "end", que abren y cierran bloques de código, dicho mal y pronto. Sin embargo, una de las cosas que me enamoraron de PHP, derivada del lenguaje C, hasta donde yo llego, es la utilización de llaves para encerrar bloques de código. Personalmente, prefiero esta última sintaxis, por ser más rápida de escribir y parecerme más sencilla, sin detrimento de la legibilidad del código fuente.

En cualquier caso, lo que quería decir, es que con PHP es posible utilizar ambas sintaxis, es decir, es posible escribir esto:

if($condition){
  // $condition is True
}

Y, lo mismo daría escribir esto otro también:

if($condition) :
  // $condition is True
endif;

Al escribir de este modo, en detrimento de mis tan queridas llaves, podemos estar buscando cierta visibilidad que podría perderse si usamos llaves. Esto es sobre todo cierto si, por la razón que sea, mezclamos los lenguajes PHP y HTML. En este caso, código fuente como este:

<?php if($condition){ ?>
  // HTML code here
<?php } ?>

Puede que resulte más confuso que esta otra "versión":

<?php if($condition) : ?>
  // HTML code here
<?php endif; ?>

Sobre todo en el caso de que utilicemos varias condiciones, y, por tanto, sean menester cierta cantidad de llaves. Cabe añadir que no sólo está disponible esta forma de escribir para las condiciones "if", sino que también existen los "endfor", "endwhile" o "endforeach". Sería como una especie de "comentario" que en realidad no es tal. Es común escribir cosas como:

<?php if($condition){ ?>
  // HTML code here
  <?php foreach($values as $value){ ?>
    // HTML code here  
  <?php } /* end for */ ?>
<?php } /* end if */ ?>

Sobre todo si se utilizan varias condiciones y bucles. Pues bien, ya digo, sobre todo cuando existe código HTML de por medio, y cerramos las etiquetas que dan comienzo y finalizan el código PHP, creo que se gana mucho en legibilidad si, directamente, utilizamos la sintaxis opcional que nos ofrece el estupendo lenguaje PHP:

<?php if($condition) : ?>
  // HTML code here
  <?php foreach($values as $value) : ?>
    // HTML code here  
  <?php endforeach; ?>
<?php endif; ?>

En definitiva, no creo que haya enseñado nada nuevo a nadie, aunque, todavía me queda la esperanza de que alguien que no supiera de esta posibilidad que ofrece PHP, pueda llevarse la grata sorpresa (creo que lo sería) de saber de conocerla, para usarla si se presenta la ocasión.

Iconos de agregadores Menéame Del.icio.us Digg Technorati Blinklist
Categorías: Curiosidades, Software
Conocer el tipo de petición HTTP

En ciertas ocasiones puede venir bien conocer, desde PHP, si una petición HTTP se ha realizado vía "Ajax" o no. Por ejemplo, un determinado "script" requerido en nuestro proyecto, puede "dar salida" a ciertos datos, dependiendo de si este ha sido requerido vía "Ajax" o no. Sea como sea, la siguiente función nos proporcionará lo que queremos saber:

function IsXmlHttpRequest(){
  return isset($_SERVER['HTTP_X_REQUESTED_WITH']) && 
	 (strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 
	  'xmlhttprequest');
}

Se trata de comprobar si existe un determinado elemento de la variable "super global" que contiene información del servidor, y, si es así, echar un vistazo al valor de dicho elemento, para ver si coincide con el que nos interesa en este caso. Si las condiciones se cumplen sabremos que estamos ante una petición HTTP vía "Ajax", información que podremos utilizar para lo que sea menester.

Sea como sea, parece que la información proporcionada por "HTTP X REQUESTED WITH" puede no estar siempre disponible. Según he podido leer buena parte de las bibliotecas que solemos usar para realizar peticiones HTTP de este tipo (desde el cliente, con JavaScript) incluyen la cabecera HTTP necesaria para que dicha información esté disponible. No obstante, como quiera que queda lugar para dudas, no conviene usar "IsXmlHttpRequest()", tal como está, en procesos críticos, por decirlo así.

Iconos de agregadores Menéame Del.icio.us Digg Technorati Blinklist
Categorías: Curiosidades, Software
Peter Falk es... el detective Colombo

Litografía Una cosa más, de Peter Faulk Creí haber visto todas las temporadas de la serie Colombo, pero, o me equivoco, o hace tanto tiempo ya que no puedo recordar algunos capítulos. Esta serie es de los 50, y sería repuesta en España allá por los 80 ó 90, poco más o menos, y era una de mis series favoritas de televisión, junto con otra que me obligaba a quedarme un poco más de la cuenta por las noches, siendo un niño aún, sólo por no perderme el capítulo de marras.

Pero no quiero hablar ahora de, tal vez, mi segunda serie de televisión favorita, sino de la que tal vez es la primera, Colombo, protagonizada, más aún, encarnada por Peter Falk, cuya biografía es tan impresionante como su caracterización del teniente de polocía más desaliñado e inteligente del mundo mundial. ¿Alguien se imagina a otra persona interpretando al teniente Colombo que no sea Peter Falk? No es posible. ¿Verdad?

Peter Falk tiene una página web disponible que dedica a varios menesteres: desde publicar noticias acerca del actor, hasta la venta de cuadros y litografías hechas por él mismo. También saluda a los visitantes, y, para los "fans", existe la posibilidad de solicitar mediante correo una fotografía firmada. La biografía de este hombre, como digo, es cuando menos curiosa. Este par de párrafos se encuentran disponibles en la Wikipedia:

Peter Falk nació en Nueva York, hijo de Michael Falk y Madeline Hauser Falk y descendiente de Miksa Falk, editor del periódico hungaro liberal Pester Lloyd. A los tres años perdió uno de sus ojos debido a un tumor maligno, hecho por lo que se le implantaría un ojo de cristal por el que fue mundialmente famoso.

Estudió en el Ossining High School de Westchester County, Nueva York. Cuando tenía 12 años subió por primera vez a los escenarios con la obra "Piratas de Penzance". Después de graduarse, se alistó en los marines de los Estados Unidos como cocinero, antes de licenciarse en ciencias políticas en el New School for Social Research de 1951 y conseguir un máster de administración pública en la Universidad de Siracusa en 1953. Intentó trabajar para la CIA antes de convertirse en director de análisis de la Oficina Presupuestaria de Connecticut en Hartford.

Más tarde, decidió estudiar interpretación en el White Barn Theatre de Westport, Connecticut, en 1956 a la edad de 29 años, por lo que se trasladó a Greenwich Village. Su primer papel profesional fue en el Off Broadway con el Don Juan de Molière en el Fourth Street Theatre el 3 de enero de 1956. Durante los siguientes años, Falk estuvo trabajando en todos los escenarios alternativos de Nueva York.

En 1960 se trasladó a Hollywood para iniciar su carrera en el cine. En 1961, debuta en El sindicato del crimen (Murder, Inc.), interpretación que le vale su primera nominación como mejor actor de reparto al Oscar. Ese mismo año también recibe una nominación a los premios Emmy por su papel de drogadicto en "The Law and Mister Jones". En 1961, nuevo papel de Peter Falk y nueva nominación como mejor actor secundario para los Oscar; en esta ocasión por el largo de Frank Capra Un gángster para un milagro (1961) (Pocketful of Miracles). Y también fue nominado a los Emmy por "The Prince of tomatoes" que, ésta vez sí que ganó.

Llaman la atención varias cosas. Por ejemplo, el hecho de que tuviera en realidad un ojo de cristal, algo que, quien no sepa, puede que ni siquiera note en absoluto. ¡Yo pensaba que aquel ojo a la virulé era parte de la caracterización de Colombo! Por otro lado, personalmente, me llaman la atención sus estudios, y el que se propusiera estudiar interpretación cuanto tenía ya 29 años. No me extraña que la serie Colombo fuera un éxito, pero, tampoco sus dos Oscar como actor de reparto.

En definitiva, que aquí estoy, rememorando viejos tiempos. Como he dicho al principio, creía haber visto todas las temporadas de la serie Colombo, unas dos o tres, pero, por lo visto fueron hasta cuatro temporadas, con algún que otro capítulo extra. La otra serie de que he hablado, esa que me hacía quedarme hasta tarde viendo la televisión, siendo un niño, que todavía iba a la escuela (que no es lo mismo que colegio), era "Se ha escrito un crimen", que tiene más de una similitud con Colombo.

Con estas dos series he descubierto algo que no se me va de la cabeza: entonces, cuando las veía de pequeño, no me daba cuenta del envoltorio, y me quedaba sólo con el contenido. Me explico, yo sólo veía los crímenes, cómo se llevaban a cabo, cómo se investigaban, en fin, básicamente veía lo que se mostraba en primer plano: de lo que se trataba. Pero, tiempo después, viendo estas series de nuevo (gracias a Internet), me he fijado más en otras cosas que ya no tienen tanto que ver con la trama.

Me estoy refiriendo a las casas que aparecen en ambas series, a que muchos de sus personajes son ricos, o están camino de serlo (algunos por eso asesinaban), a que buena parte de ambas series transcurre entre una clase privilegiada de la sociedad, ya saben, la típica gente que mantiene mansiones, caballos, coches caros, barcos todavía más caros, etc., etc., etc. No puedo evitar fijarme en todo ese envoltorio, y, sobre todo, porque ahora soy consciente de que antes el envoltorio no existía para mí.

Cuando era niño no me fijaba en todas esas casas y cosas... no sé bien porqué, pero me llama mucho la atención. Pero en esta entrada iba a hablar de Peter Fauk, Colombo, y, aunque lo he hecho, no quiero aburrir más con cuestiones más o menos personales. Si no has conocido Colombo, probablemente, te gustaría, aunque para mí tengo que, o bien no te descubro nada nuevo, o bien eres muy joven, y acaso te gusten más otro tipo de series. Al fin y al cabo ha llovido desde entonces, y algunas cosas han cambiado.

Iconos de agregadores Menéame Del.icio.us Digg Technorati Blinklist
Categorías: Curiosidades, Opinión
Plugin Lightbox para Gesbit

Aquí estoy probando el plugin Lightbox para Gesbit, basado en el estupendo plugin "LightBox" para la biblioteca jQuery. Si haces clic en alguna de las imágenes de más abajo, deberías poder verlas... de cierta forma "especial". Claro que, las chicas ayudan a que el plugin luzca más.

Una chica guapa Una chica guapa Una chica guapa
Una chica guapa Una chica guapa Una chica guapa
(Haz clic en las imágenes para agrandarlas)

¿Qué te parece? Es un plugin que puede dar cierto juego, puesto que, entre otras cosas, permite hacer lo que ves, una especie de "galería de imágenes", sin esfuerzo, realmente, y sin "obstruir" el funcionamiento de la página, en caso de que el usuario no utilice JavaScript.

Actualización: A petición de Caro (compañera del ClubDelphi) y por aquello de la paridad, entre otras cosas, añado a continuación una galería de imágenes de chicos guapos también. Espero que Caro y el resto de compañeras del ClubDelphi que puedan leer esto queden tan satisfechas como yo. ;)

Una chica guapa Una chica guapa Una chica guapa
Una chica guapa Una chica guapa Una chica guapa
(Haz clic en las imágenes para agrandarlas)
Iconos de agregadores Menéame Del.icio.us Digg Technorati Blinklist
Categorías: Curiosidades, Software
Maldita sea, tengo un flemón

O sea una "Inflamación aguda del tejido celular en cualquier parte del cuerpo". Porque la primera acepción, "Tumor en las encías", aunque pega más, en cuanto a las encías, me gusta menos, en cuanto al tumor. ¡La madre que parió al flemón! Qué día pasé, el domingo, qué noche la de este lunes. Y me levanté con media cara hinchada como un balón de playa. Al menos no me duele tanto como ayer noche, aunque, ya está empezando, me temo que ya está empezando de nuevo.

Supongo que este asunto no le interesa a nadie, salvo a mí, y a cuantos tengo a mi alrededor. Vamos, que vienes de visita a esta bitácora, y te recibo contándote este asunto. ¡Menudo recibimiento! Pero, amigo, ¿te crees que es fácil hablar de otra cosa con un flemón como un melón de gordo? ¿Crees que puedes ver más allá y comentar sobre esta o aquella nueva funcionalidad en Google? ¡La madre que lo parió a Google! Yo para ser feliz no quiero un flemón. Un camión, bueno, todavía.

Luego tengo por aquí unos vecinos que son una especie de cacatúas en peligro de extinción, porque, me están tocando ya demasiado las narices. ¡Si tienen algo que decirse porqué no quedan en sus casas y se hablan lo que sea menester! No. Tienen que informar al personal que está a menos de tres metros de distancia, lo saben, irremediablemente. Ahora parece que se han callado. ¡Válgame el cielo! Aunque yo sigo con este flemón, que no me deja vivir. ¿Cuánto dura un flemón? ¿Tanto tiempo?

Supongo que cuando se me quite, si es que se trata de algo que va a quitarse (aquí mi hipocondría), ya no me acordaré de que lo he tenido. Pasaré de todo, como siempre, y no me acordaré de cuando no podía pasar de este bulto que me hace parecer un poco al hombre elefante. ¿Eso es bueno o es malo? Cualquier sabe, ¡y cualquiera se lo plantea con flemón, nolotil, dologial y no-sé-qué-más dando vueltas por aquí! Yo sólo quiero que no me duela como anoche, ¡que no me duela como anoche!

Cuando te duelen las muelas te acuerdas de esos dichos que dicen: "No hay peor que un dolor de muelas", "Es tan malo como un dolor de muelas". ¡Ay! Qué razón tienen estos dichos, ¡cuánta razón! Encierran la sabiduría, en este caso, del que ha pasado por un dolor de muelas, y sabe lo malo que es, el hideputa, y lo compara con lo peor, nada menos, con lo malo, ¡no hay nada tan malo como un dolor de muelas! Esperemos que sea cuestión de tiempo, de poco tiempo, porque, de verdad, qué mal se pasa.

Iconos de agregadores Menéame Del.icio.us Digg Technorati Blinklist
Categorías: Curiosidades
La alcaldesa María Auxiliadora

Iba a ponerlo en la categoría de humor, pero, parece que esto ha ocurrido de verdad. En el pueblo de Morón de la frontera han nombrado alcaldesa honorífica a María Auxiliadora... y, supuestamente, los del pueblo están felices, o eso dice su alcalde en el vídeo.

Probablemente ya no importe si el colegio prometido para el pueblo hace décadas no se termina construyendo; igual da que en el ambulatorio el médico no de abasto, y haya pedido varias veces ayuda al ayuntamiento. Será demagógico, pero, estoy seguro de que teniendo como alcaldesa honoraria nada menos que a María Auxiliadora, las cosas van a ir de milagro en milagro. Ya veréis, ya.

Iconos de agregadores Menéame Del.icio.us Digg Technorati Blinklist
Categorías: Curiosidades
« Entradas anteriores