Calidad de los antivirus

De frikis/Hacking — 18/11/2004 @ 19:08

Todos las semanas recibo centenares de correos de parte del antivirus tal o pascual, que han instalado en la compañía X, diciendome que tengo virus que me desinfecte. Obviamente no soy yo, sino el virus de alguien que se dedica a mandar correos suplantando direcciones. Las alertas de ese tipo aparte de cutres, no generan más que ruido, y son otra forma de spam. Hacen puñetera publicidad de la marca de antivirus, por si no tuvieramos ya suficiente basura.

Hoy me he encontrado con otro exponente de la pésima calidad de esos programas. Así no me extraña que proliferen los virus de esa manera. Resulta que envío un pdf a un cliente, acabado en .xml.pdf (son pdf que genero con xml-fo a partir de un xml hecho a medida para crear documentos propios). Pues bien, va y el antivirus dice que el mensaje tiene virus.

¿Por qué? por la doble extensión. Al ser .xml.pdf el antivirus se piensa que estoy intentando engañar al usuario, para que piense que es un xml cuando es un pdf (puta manía del windows de ocultar las extensiones). Me gustaría que alguien me explicase el peligro de cualquiera de las dos extensiones, un pdf no es que sea muy peligroso. Si envío un .xml.exe entiendo que el antivirus grite, pero… ¿un pdf?… En fin, que fue renombrar el fichero para que sólo acabara en .pdf, y mensaje libre de virus. Que patético.

NoSoftwarePatents

De frikis/Patentes NO — 17/11/2004 @ 18:57

No a las patentes de softwareNoticias de última hora [ nosoftwarepatents.com | Wiki del ffii | Barrapunto ] indican que Plonia reconsidera su posición frente a las patentes de software, y pasa a rechazarlas. Este cambio es importantísimo, ya que impide de la mayoría cualificada de los países que apoyan la directiva (les faltan 16 votos).

“Poland cannot support the text which was agreed upon by the EU Council”
Declaración oficial, de la web del gobierno polaco.

“Los deseos del sistema de patentes y de los departamentos de patentes de ciertas grandes corporaciones no deben prevalecer sobre el interés de la economía y de la sociedad en su conjunto”
Presidente de la Internet Society en Polonia.

Si no entiendes por qué las patentes de software son tan perjudiciales, debes saber que entidades tan importantes como Deutsche Bank Research o PriceWaterhouseCoopers han advertido de las consecuencias negativas que tendría para las empresa de IT europeas y para la innovación en general:

“Chances are that patents on software, common practice in the US and on the brink of being legalised in Europe, in fact stifle innovation. Europe could still alter course.”
Deutsche Bank Research

Más explicaciones de la poblemática en la web de NoSoftwarePatents.com (en castellano, así que no hay excusas).

1600 y contando…

Críticas/Paranoias — 17/11/2004 @ 13:35

Ya han muerto 39 soldados estadounidenses y 1600 iraquíes… Todos rebeldes, según las fuentes, hay que ver que bien apuntan estos americanos…

Ricardo, 17/11/2004

Además quiere el destino con ironía que me salga un banner de publicidad de las fuerzas armadas españolas:

soldados.com/universitarios_
FUERZAS ARMADAS
(y con una foto de una chica de fondo:)
Experiencia académica: Licenciada en Medicina
Experiencia Laboral: 8 meses en hospital de refugiados
Experiencia personal: Irrepetible

¡Jo! ¡Como molan las fuerzas armadas! Ya se sabe…

¡Haz turismo invadiendo un país!
Es barato, y te pagan la estanciaaa…

¡Snif! :~(

¿Héroes o criminales?

Críticas/Paranoias — 16/11/2004 @ 15:59

En las elecciones de EEUU aparte de elegir a un candidato u otro, también se trataba de algo mucho más serio. De qué posición tomar, que parte quedarse de la guerra en Irak.

Una opción era aceptar ver el horror de la guerra, las violentas y crueles imágenes, aceptar los millares de vidas perdidas, la inutilidad del ataque para frenar el terrorismo y la violencia, el gasto desproporcionado que iba a manos de unos pocos jefes de guerra, las violaciones de los derechos humanos, los recortes de libertad en aras de la seguridad, etc, etc, etc…

La otra era cerrar los ojos, negar la realidad, y mirar para otro lado. Era la opción fácil, y aún más ayudados por campañas de instauración del miedo, que hacen al ser humano cerrar los ojos instintivamente.

Muchos americanos optaron por la segunda opción, como se demostró en las urnas. Un aún más claro y patético ejemplo es la repercusión inusitada que tuvo una fotografía de un marine fumando un cigarro. Cito de IBL News:

“Más de cien periódicos de EE.UU. han publicado estos días esta imagen, algunos como el New York Post a toda portada, con el mismo título: el Marlboro Man. Se trata de un Marine que, tras el fragor de la batalla de Fallouja, en un descanso fuma un Marlboro. La foto causó un gran impacto en este país, porque se entendió que captaba la rudeza de la guerra, pero también la determinación y capacidad de servicio de ‘nuestras tropas’. “

Ya pueden llorar si quieren, queridos lectores de este blog. A mi sinceramente me deprime profundamente tamaño simplismo y tan ciego patriotismo.

Marine a sangre fría ejecuta a un IrakíPero ya había yo logrado dejar aquella noticia en el rincón oscuro de mi memoria olvidada, cuando hoy veo esta atrocidad. Imágenes de unos soldados entrando en una casa de Faluya y rematando a sangre fría a irakíes heridos, desarmados y tendidos en el suelo.

Adivinen que imagen quedará en la retina de los americanos, y cual prevalecerá en sus memorias… Sight!

Tener siempre la razón

Críticas/Paranoias — 15/11/2004 @ 10:32

Explorer == mierda

De frikis/Hacking — 12/11/2004 @ 22:42

Me he tirado innumerables horas de esta semana luchando con el CSS para tratar que el Explorer renderice bien una página perfectamente compatible con los estándares (Pasaba los tests de XHTML 1.0 Strict, CSS, y WAI).

Microsoft se ha dormido en los laureles desde que, abusando de su monopolio en los sistemas operativos, logró desbancar a Netscape en la guerra de los navegadores: sin apenas innovación, ni correcciones, ni mejoras. Para que luego digan que el las leyes anti-monopolio frenan la investigación.

El soporte de CSS de explorer no sólo es incompleto sino plagado de errores incomprensibles. Por ejemplo que un div con la propiedad float multiplique por dos el margin que le pongas. Hay muchos otros problemas, con sus workarounds más o menos chapuceros. A pesar de todo se sigue usando, y mucho, aunque parece que sus problemas de seguridad, y falta de innovaciones le están haciendo perder posiciones poco a poco, un 9% en lo que va de año, mientras Mozilla gana un 9.5% y casi duplica su base de usuarios.

Con todo esto aprovecho para recomendar a todo el mundo que pruebe el nuevo Firefox 1.0 recientemente lanzado. Rápido, potente, cómodo, filtra pop-ups, múltiples extensiones… Probarlo, los desarrolladores de páginas webs os lo agradeceremos eternamente.

Firefox 1.0
Firefox 1.0

Adiós

Críticas/Paranoias — 11/11/2004 @ 15:23

Adiós a Arafat de ForgesHoy se despide de nosotros un líder muy querido por su pueblo, que a pesr de sus inicios en la lucha violenta logró ver que el camino es la negociación y el diálogo, siendo premiado por ello con el Novel por la Paz en 1994.

“Vengo con el fusil del combatiente de la libertad en una mano y la rama de olivo en la otra. No dejen que la rama de olivo caiga de mi mano".

Y no cayó la rama hasta hoy su muerte.

Esperemos que otro la retome y se llegue por fín al estado palestino, el cese del odio y la violencia y la paz en la zona.

Otros en cambio no ven ni ramas ni motivos para buscarlas. Lean un increíble relato de cómo es la guerra en Irak. Y Bush va y dice: “la muerte de Arafat, una oportunidad para la paz"… Si hubiera perdido las elecciones… eso si que hubiera sido una gigantesca oportunidad para la paz. :(

Forges 11/11/2004
Gallego 10/11/2004
Ricardo 10/11/2004
El Roto 09/11/2004
Máximo 09/11/2004
Romeu 08/11/2004
Ricardo 08/11/2004
Máximo 08/11/2004
El Roto 07/11/2004
Ricardo 06/11/2004
El Roto 06/11/2004

Sorry World! :(

Críticas/Paranoias — 10/11/2004 @ 02:05

De mi amiga Beatriz he recibido esta dirección [mirror] con más de mil fotografías de gente pidiendo perdón.

¿Perdón por? se preguntarán muchos…

No hay más que ver algunos ejemplos:

Sorry World
Sorry World
Sorry World
Sorry World
Sorry World
Sorry World
Sorry World
Sorry World
Sorry World
Sorry World

Me siento muy identificado con esas personas. Yo estaría fatal si fuera estadounidense: ya me puso totalmente enfermo que saliera Ansar con mayoría absoluta su segundo mandato.

Para ese 49% de estadounidenses que no votaron a Bush: ¡Ánimo!

2+2=5

Críticas/Política — 9/11/2004 @ 00:37

Parece que el bug del pentium sigue haciendo de las suyas, o que los programadores de los sistemas de recuento electoral no saben programar…

¿Esto no os pone los pelos de punta?

Aquí os dejo una imagen de las máquinas de recuento de votos, clasificando las papeletas a favor de Kerry:

Máquinas de recuento

Se un negado… llegarás lejos

De frikis/Hacking — 8/11/2004 @ 11:40

Todo el mundo es un experto...Increíble la incapacidad técnica de los “expertos” que puedes encontrar en España. No voy a decir nombres, pero os pongo en situación:

Un cliente tiene contratado un housing para una máquina linux. Ellos administran la máquina y garantizan la seguridad, así que las subidas de la máquina de pruebas a la de explotación las tienen que hacer ellos, y sólo ellos. Nadie más tiene acceso a esa máquina.

Aparte que me parece poco efectiva la seguridad de ese método, pues dudo que se pongan a analizar el código de los ficheros que les mandan pasar a explotación, es un método lentísimo, el tener que decirles sube tal fichero o tal otro, y que incluso no puedas gestionar la base de datos con un phpmyadmin…

Pues bien, les mandé un mail diciendo que subieran unos ficheritos php, y ejecutaran el SQL de otro ficherillo. Al rato me mandan un mail diciendo:

Buenas tardes,

Ya teneis los ficheros xxxx.php y xxxx.php en producción.

xxxx.sql ha dado un errror de sintaxis al ejecutarlo:

mysql> xxxx.sql;
ERROR 1064: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ‘xxxx.sql’ at line 1

Un saludo.

Ver la mugnionada de el supuesto “experto” encargado de la subida se deja como ejercicio para el lector, como pista, “xxxx.sql” no es comando sql que yo conozca…

En fin… Paciencia…

Devolver la ilusión

Críticas/Social — 7/11/2004 @ 18:37

Hambre, frío, soledad, tristeza, falta de ganas de vivir. Pueden parecer cosas lejanas, pero sólo es así si cerramos los ojos o miramos para otro lado. No hace falta irse a África ni a países recónditos. En muchos barrios de Madrid se puede encontrar a personas así, tan abandonadas, incomprendidas e ignoradas, que pierden su ilusión por vivir y su propia autoestima. Una señora mayor rebuscando en la basura de Lidel para conseguir comida, o Ana, una indigente de la que voy a hablar hoy.

Era un jueves cualquiera de octubre, en la plaza de Tirso de Molina. Era uno de esos días en los que empezaba hacer frío en Madrid, despidiendo al largo verano.

San y yo estábamos cenando en una de las mesas de la terraza de un bar, desafiando al frío con tal de respirar algo de aire y despejarnos de la semana.

Se acercó a nosotros una mujer, pidiendo unos céntimos de euro. ¿Para qué? fué nuestra respuesta. Para comer, respondió a su vez ella. A nuestro ofrecimiento de invitarla a comer algo, su cara cambió, y sus ojos se llenaron de brillo. Realmente tenía hambre.

Se sentó con nosotros, encargamos un pepito para ella, y compartimos la tapa que nos habian servido. Ella a cambio nos dió mucho más y compartió con nosotros la historia de su vida.

Ana. Treinta y cinco años, aparentando bastantes más, cara ajada, denotando los sufrimientos de su vida. Con muletas y un 55% de invalidez reconocida. Prostituida por su padre, desde los 14 años, seropositiva, 3 hijos, problemas cardiovasculares (con parada cardio respiratoria en su último parto), casada dos veces y maltratada en ambos matrimonios, tras denunciar al segundo alejada de sus hijos, ignorada y despreciada por los servicios sociales, hambrienta, pero compartiendo su bocadillo con su perro, el único que la da cariño.

Y no por ello odia la sociedad, considera su caso una injusticia, o maldice su suerte. No. Calladamente acepta su mala suerte, y, tantas veces despreciada, llega a asumir ese desprecio y creerse basura. Tanto como para perder las ganas de vivir. “Ojalá una mañana no despierte".

San trataba de recordar posibilidades de asistencia social donde pudiera recurrir, pero Ana parecía haberlo probado ya todo sin éxito. El trabajador social no quiere darle ningún curso por su discapacidad, se mofa de ella cuando le cuenta sus ilusiones de recuperar a sus hijos, la desprecia… En el centro de menores dicen a su hijo que su madre no va a durar mucho. Igual que sus dos maridos. Los médicos le mandaron a casa tras su parto por cesárea a los poquísimos días, por que necesitaban las camas, sin darle el inhibidor de lactancia, que con sida no podía alimentar a su hijo. A pesar de todo, aún sigue inexplicablemente con vida… parece que aún no ha perdido toda la esperanza.

Se deshacía en innecesaria gratitud al despedirnos: “Con esto he comido para una semana", cuidando que no nos dejáramos nada olvidado, “Ójala existiera más gente como vosotros".

Nosotros tratábamos de devolverle la ilusión por la vida, que se volviera a sentir persona, pero ahora dudo, y no se quién dió más a quién.

Extremo sin fotos

Mis historias/Juergas — 7/11/2004 @ 16:52

Portada del disco AgilaEste viernes fuimos al concierto de Extremoduro en la cubierta de Leganés. Una pasada de concierto, pero rodeado desgraciadamente de todo tipo de incidencias.

El primero el sonido… ¡no podía ser más cutre! apenas se entendía la letra de las canciones. La cubierta tiene la peor acústica que he visto. Desde las gradas no se sabía ni la canción que estaban tocando (no se como aguantó tanta gente ahí arriba), así que bajamos a la arena, y desde allí mal, pero al menos se escuchaba algo.

El segundo problema fue que los desgraciados de la entrada no me dejaron pasar mi cámara. Vale que indica en la entrada, vale que es grande, pero me parece muy fuerte que traten así a la aficción. Si yo hago dos fotos ¿voy a quitarles ventas de entradas? ¿venta de posters? En fin, increíble, tuvimos que ir corriendo a dejar la cámara en un bar, convencerles de que me la guardaran, y volver a entrar. Y dentro mil cámaras digitales, móviles con cámara y demás… Y yo sin fotos. :(((

Y por último, el otro grave inconveniente fue el viaje de vuelta. El metrosur abarrotado nos llevó hasta alcorcón, pero ya sin metro normal, riadas de personas inundaron la calle en busca de buhos. El de las 2am lo perdimos, y el de las 3am no paró de lo abarrotado que iba. Los taxis eran especies en extinción, y cuando el buho de las 4am también pasó de largo ya estabamos desesperaditos. Menos mal que parece que la EMT se enteró del percal, y pasaron otros dos autobuses de refuerzo, y pudimos llegar a casita.

Pero tocaron So Payaso, y eso lo cura todo. :)

Puede que me deje llevar
puede que levante la voz
y puede que me arranque sin más,
¡a ver qué me dice después!

Quiero ser tu perro fiel,
tu esclavo sin rechistar
que luego me desato y verás,
¡a ver qué me dice después!

So payaso, me tiemblan los pies a su lado,
me dice que estoy descolorío,
la empiezo a besar…
¡a ver qué me dice después!

So cretino, me tiemblan los pies a su lado,
me dice que estoy desconocío
me empiezo a pensar…
¡a ver qué me dice después!

Acércate y ya verás
que no sé cómo hacerlo peor,
despacito pero mu mal,
¡a ver qué me dice después!

Hago casas de cartón,
ayer bebí hasta jurar
pero hoy no me levanta ni dios,
¡a ver qué me dice después!

So payaso…

Liberales Desquiciados

Críticas/Política — 7/11/2004 @ 16:15

No puedo estar más de acuerdo con chema, así que: abajo los Liberales Desquiciados y ¡arriba la Libertad Digital!

Por los pelos

De frikis/Curiosidades — 6/11/2004 @ 22:48

Leo en el blog de Txapulin el Top-10 de blogs de noviembre, para descubrir con envidia cómo el desgraciado de chema aparece en tercera posición… Al menos aparezco al final del todo, en la sección de “nuevas propuestas"… Lo de Chema es seguro por enchufe… que se conocen… :P

Si a eso le sumo lo que me comenta Sandra de mi blog: Los temas friquis se los salta, que no se entera, y los políticos entre que está de acuerdo con todo, y que me repito más que un bocata de ajos crudos… ¡Snif! Como se salte también el resto de la gente los temas friquis y los políticos, me quedo sin blog X-D.

Como dijo Churchill

Críticas/Paranoias — 4/11/2004 @ 21:17

Como dijo Winston Churchill “In a Democracy, people get the kind of government they deserve.” Así que ellos verán… Las pegas son el daño al medio ambiente por la negativa a Kioto, en lo firmar el pacto contra las minas antipersonales, las guerras preventivas… Que esos los sufriremos todos.

En Europa habríamos elegido mejor, por que nos enteremos de lo que pasa… no como otros (“72% of Bush supporters continue to believe that Iraq had actual WMD (47%) or a major program for developing them (25%). Fifty-six percent assume that most experts believe Iraq had actual WMD and 57% also assume, incorrectly, that Duelfer concluded Iraq had at least a major WMD program. Kerry supporters hold opposite beliefs on all these points. Similarly, 75% of Bush supporters continue to believe that Iraq was providing substantial support to al Qaeda, and 63% believe that clear evidence of this support has been found.”)

Encima tenemos que aguantar al PP rebañando migajas de votos criticando al PSOE por no ser pro-Bush (despues de las elecciones todo el mundo puede ser pro-Bush), y que se diga que es el presidente más votado de la historia de EEUU, con un raquítico 3% de diferencia en votos. ¡Hasta Kerry con 55 millones de votos tiene más que cualquier presidente anterior! Incluso más que Reagan en el 84, con un 58% de los votos o Nixon en el 72 con un 60%. :P

Año Pob. con voto Participación en voto Participación en % Votos ganador % de votos Dif con perdedor
2004 ?? 115.404.470 ??% 59.268.796 51,00% 3,00%
2000 205.815.000 105.586.274 51,30% 50.456.002 47,87% -0,51%
1996 196.511.000 96.456.345 49,08% 47.402.357 49,24% 8,53%
1992 189.529.000 104.405.155 55,09% 44.908.254 42,93% 5,55%
1988 182.778.000 91.594.693 50,11% 48.882.808 53,40% 7,80%
1984 174.466.000 92.652.680 53,11% 54.455.000 58,80% 18,3%
1980 164.597.000 86.515.221 52,56% 43.901.812 50,70% 9,70%
1976 152.309.190 81.555.789 53,55% 40.825.839 50,10% 2,10%
1972 140.776.000 77.718.554 55,21% 46.740.323 60,70% 23,2%
1968 120.328.186 73.211.875 60,84% 31.710.470 43,20% 0,60%
1964 114.090.000 70.644.592 61,92% 42.825.463 61,00% 22,6%
1960 109.159.000 68.838.204 63,06% 34.227.096 49,72% 0,17%

Como se puede ver, su victoria no es de las más holgadas. Si tiene tantos votos se debe al aumento de población con derecho a voto, la movilización general de votantes, y la polarización del electorado entre dos candidatos.

:~(

Críticas/Paranoias — 3/11/2004 @ 13:22
:~(

Cuatro años más de estupidez al frente del mayor y más empleado arsenal de armas de la tierra. Esperemos que el mundo aguante. Bin Ladem estará contento… Con esto probablemente consiga su objetivo de arruinar a América (salvo a los grupos armamentísticos, cada vez más forrados).

Forges, 03/11/2004

Shift-Reload

Críticas/Paranoias — 2/11/2004 @ 18:14

Las cartas están echadas… Ya han empezado las votaciones en EEUU, con una gran afluencia a primeras horas, y colas ante los colegios electorales ¡a las 6am!

Con el sistema americano de recuento el resultado es completamente incierto, ya que se dan todos o ninguno de los delegados de cada estado a un partido (muy acorde con la manera de pensar americana: blanco y negro, sin grises). Una diferencia de 1 voto en un estado vuede volcar la balanza en uno u otro sentido. Y más teniendo en cuenta el absoluto empate entre los candidatos.

Con los datos de El País, Bush tiene prácticamente asegurados 25 estados, con 213 delegados, frente a 15 para Kerry, con 175 delegados. Indecisos quedan 12, con 150 delegados en juego. Entre los 12 indecisos, siempre por poco margen gana Kerry en 6, 88 delegados, y Bush en 4 con 39 delegados. Los otros 2 en total empate suponen 25 delegados más.

Candidato Seguros Indecisos Total
Kerry 175 88 263
Bush 213 39 252

El ganador es el primero que llegue a los 270 delegados. Como se ve, todo sigue en juego, aun suponiendo que en los estados en los que gana un candidado por pequeño margen no cambien.

En la web www.electoral-vote.com se muestra un completo mapa del panorama. Increíble cómo Bush gana en el centro, las zonas menos pobladas y más rancias y conservadoras de de EEUU.

El resultado es aún más ajustado:

electoral college strong kerry

Strong Kerry (146) 262
electoral college weak kerry Weak Kerry (79)
electoral college barely kerry Barely Kerry (37)
electoral college tied Exactly tied (15) ??
electoral college barely bush Barely Bush (56) 261
electoral college weak bush Weak Bush (48)
electoral college strong bush

Strong Bush (157)

Según el día, humedad relativa, sol y, por supuesto, según el aleteo de una mariposa en un país de américa del sur… los resultados en EEUU cambian… Así pues, imploro a la mariposilla que aletee con fuerza en favor de Kerry en este 2 de noviembre.

Evolución de los sondeos en EEUU

Otros datos menos objetivos que nos pueden ayudar a tener esperanzas son que normalmente en EEUU el candidato suele subir un poco en las elecciones frente a los sondeos, Kerry en el último día subió un punto en la mayoría de las encuestas empatando finalmente con Bush, no se ha anunciado la temida captura de Bin Ladem, sino que ha mandado un video para saludar, y finalmente, lo más chorra, se lleva cumpliendo desde hace nosecuantísimo que si gana el equipo local en las series mundiales de béisbol, habrá cambio en la Casa Blanca, y así ha sido, con la vistoria de los Red Sox.


Y finalmente, la imprescindible guía para insomnes de esta noche: ¿Cuándo recargar las páginas de resultados electorales?. ¡Happy Shift-Reload!

  • 00.00 horas.
    Cierran los colegios electorales de Kentucky e Indiana.
  • 01.00 horas.
    Cierran los colegios de Florida, Georgia, New Hampshire, Carolina del Sur, Vermont y Virginia.
  • 01.30 horas.
    Cierran los colegios de Carolina del Norte, Ohio y Virginia occidental.
  • 02.00 horas.
    Cierran los colegios de Alabama, Connecticut, Delaware, Distrito de Columbia, Illinois, Kansas, Maine, Maryland, Massachussets, Michigan, Mississipi, Missouri, New Jersey, Oklahoma, Pennsylvania, Tennessee y Texas.
  • 02.30 horas.
    Cierran colegios en Arkansas.
  • 03.00 horas.
    Cierran los colegios en Arizona, Colorado, Lousiana, Missesota, Nebraska, Nuevo México, Dakota del Norte, Rhode Island, Dakota del Sur, Wisconsin y Wyoming.
  • 04.00 horas.
    Cierran los colegios en Idaho, Iowa, Montana, Nevada y Utah.
  • 05.00 horas.
    Cierran los colegios de California, Hawaii, Oregon y Washington.
  • 06.00 horas.
    Cierran los colegios en Alaska.

Páginas de resultados electorales interesantes

  • www.electoral-vote.com Muy intuitiva, clara, exahustiva, gestionada por Tanenbaum… Sí, el mismo, el de Minix, y el del libro que te empollas
  • CNN, más liosa, aunque supongo que será un pelín más rápida con los resultados.
Forges, 02/11/2004

Blacklist de WordPress

De frikis/Hacking — 2/11/2004 @ 03:34

Chema proponía en su blog este código para implementar el blacklisting en WordPress:

$blacklists = $wpdb->get_results("SELECT domain FROM blacklist");
$blacklisted = 0;
foreach ($blacklists as $blacklist) {
$regex = ‘/’.$blacklist->domain.’/i’;
if (@preg_match($regex, $url))
$blacklisted = 1;
if (@preg_match($regex, $email))
$blacklisted = 1;
if (@preg_match($regex, $comment))
$blacklisted = 1;
if (@preg_match($regex, $user_ip))
$blacklisted = 1;
}
if ($blacklisted == 1)
exit(’Stop spamming, you sub-human piece of shit’);

Pero mucho más eficiente es:

$blacklists = $wpdb->get_results("SELECT domain FROM blacklist");
$blacklisted = 0;
foreach ($blacklists as $blacklist) {
$regex = ‘/’.$blacklist->domain.’/i’;
if (@preg_match($regex, $url))
$blacklisted = 1;
elseif (@preg_match($regex, $email))
$blacklisted = 1;
elseif (@preg_match($regex, $comment))
$blacklisted = 1;
elseif (@preg_match($regex, $user_ip))
$blacklisted = 1;
if ($blacklisted == 1)
exit(’Stop spamming, you sub-human piece of shit’);
}

Así en cuanto coincide algún regexp el bucle acaba inmediatamente y se cancela la ejecución de la página, en vez de continuar comprobando todas las expresiones del bucle y todos los if’s cada vez. Parece que no, pero con listas de expresiones regulares extensas, el tiempo de proceso ahorrado puede ser considerable.

Los ateos también rezan

Críticas/{ Paranoias | Viñetas } — 1/11/2004 @ 23:14
Forges, 01/11/2004

Diario de sueños de Guillermo Pérez (aka bisho)