Tuesday, March 27, 2012

Más sobre el creador de iconos


Hace un par de años escribí sobre un programa que hacía iconos. La idea era crear imágenes en formato .ico para usarlas en mis programas. Sin embargo, hallé que el formato de los iconos en Windows no es trivial y que tiene montones de características. La versión de Delphi, la herramienta que uso, tiene un programa para crear iconos de 16x16 pixeles, pero sólo en 16 colores. Evidentemente eso en la actualidad es poco porque el resultado final se ve demasiado simplón ahora que hay tantas tarjetas gráficas que soportan todo tipo de resoluciones, incluso 1080p, que es la alta definición (HD).

Así, un poco sin querer, hallé un sitio que resuelve mis problemas con los iconos en Delphi y crea imágenes con toda la gama de colores e incluso con transparencia (técnicamente el llamado canal alpha). Implementé la solución y finalmente puedo crear iconos en el formato adecuado. Para ello, lo que hice fue lo siguiente:

  • Tomé una imagen en color que quiero procesar
  • Definí diferentes cuadrículas: desde 16x16 hasta 64x64 pixeles, para la imagen resultante
  • Apliqué el filtro mosaico y así tomé un punto de cada recuadro del mosaico como si representara a todos los puntos dentro de dicho recuadro
  • Generé una imagen bmp que puede ser guardada a disco
  • Usando la rutina mencionada, generé el icono en formato .ico.

Cabe decir que crear iconos significa finalmente cambiar el tamaño de la imagen al que uno desea. Hay una serie de técnicas para hacer esto, las cuales son finalmente algoritmos de interpolación, los cuales son adaptivos y no-adaptivos. Los métodos adaptivos pueden cambiar dependiendo qué están interpolando (límites o texturas suaves), mientras que los no-adaptivos toman a todos los pixeles con el mismo tratamiento.

Entre los métodos no-adaptivos están: vecino más cercano (el que usa Paint, de Microsoft, el cual es bastante burdo), bilineal, bicúbico, spline, sinc, lanczos entre otros. Dependiendo de la complejidad de la imagen estos usan de 0 hasta 256 pixeles adyacentes cuando interpolan. Mientras más pixeles adyacentes usan, más preciso es el resultado final aunque como en todo, más procesamiento exige más tiempo de máquina. No se puede tener todo en la vida.

Los algoritmos adaptivos son complicados y muchos programas usan código propietario para realizar esta tarea. La idea de estos algoritmos es minimizar los "artefactos" (que son manchas o pixeles que no deberían verse), y por ende, algunos de estos métodos no se pueden usar para distorsionar o rotar una imagen.

En mi caso, para reducir una imagen, el método mosaico parece ser lo suficientemente bueno, a pesar de ser bastante trivial de implementar.

A quien le interese el software, escríbame a morsa@la-morsa.com y se lo mando de forma gratuita a su correo de inmediato.

Sunday, March 25, 2012

The Reliable Past, de Genna Sosonko


Hay libros de ajedrez que son un goce leer. Hace tiempo leí Siluetas del Ajedrez Ruso, en donde Sosonko hace unos maravillosos retratos de los grandes jugadores de las primeras épocas en donde el juego ciencia de los soviéticos era indiscutiblemente el mejor. Ahora Sosonko nos trae algo así como una segunda parte: The Reliable Past (el pasado fíable), en donde Sosonko, quien dejó Leningrado para afincarse en Holanda, en 1972, describe a los campeones y a otras figuras del ajedrez soviético desde una perspectiva casi única, pues él mismo fue parte de esa elite de jugadores .

Garry Kasparov escribió el prólogo de The Reliable Past, en donde dice: "[el libro] presenta a los lectores con una galería de maravillosos retratos que radían el amor del autor por el ajedrez. [...] Vean -dice- este es el mundo del ajedrez y de sus héroes. Genna Sosonko se ha convertido en un hombre libre genuinamente y se pone por encima de las convencionalidades del mundo del ajedrez. Esto es esencial en términos que él conoce este mundo de muy de cerca pero asume una posición de observador independiente, con una mirada a lo bueno y malo, que hace que todas las historias que describe sean fascinantes. Sus retratos no son periodismo, sino verdadera literatura".

He aquí el índice del libro:

The Cat that Walked by Himself
TonyMiles 1955-2001

Obsession
On the occasion ofViktor Kortchnoi's 70th birthday

Docendo Discimus
Vladimir Bagirov 1936-2000

Luka
Anatoly Lutikov 1933-1989

The Reliable Past
On the occasion ofRafael Vaganian's 50th birthday

The Club

My Testimony
Viktor Baturinsky 1914-2002

The Professor
Max Euwe 190 1-1981

A Born Optimist
On the occasion o[Jan Timman's 50th birthday

Essig Fleisch
Salo Flohr 1908-1983

Death of a Salesman
Eduard Gufeld 1936-2002

Beijing 2024

Aunque no lo he terminado de leer, el retrato que hace de Korchnoi y de Miles son asombrosos. Los pinta de cuerpo entero. Uno puede entender mucho más sobre por qué los ajedrecistas son como son al leer lo que Sosonko sin duda, sabe transmitir. Yo creo que este libro, como su obra anterior, son un clásico que no se deben perder los ajedrecistas.

Thursday, March 22, 2012

Raúl Hernández tiene oposición de muchos ajedrecistas, no sólo de mí


A mí me queda claro, y no soy el único, que Raúl Hernandez quiere reelegirse porque ser presidente de la FENAMAC le da "chamba" por cuatro años más. Es claro que no hay ningún interés por el ajedrez mexicano. No se trata de hacer mejores torneos, o de ayudar a que haya más torneos FIDE, o que se reviva el nacional por equipos. No hay nada de eso (su plna de trabajo 2012-2016 "Gens una Sumus" es una burla literalmente). Lo que hay es el clásico mezquino interés por conservar el acceso a los fondos de la FENAMAC y vivir del gobierno otros cuatro años.

Hernández no me ha respondido a la fecha una pregunta que me parece elemental: ¿De qué vive? Porque es claro que si está de tiempo completo en la FENAMAC su ingreso debe salir de ahí. ¿Es así? Y si tiene un sueldo, ¿cuál es el monto que percibe? Porque ojo, es dinero público. En cualquiera de los casos, ¿por qué no cumplió jamás con transparentar y rendir cuentas del estado financiero de la FENAMAC? Me gustaría que no se escondiera el presidente actual de la FENAMAC, que por una vez conteste públicamente a mis preguntas y que si no hay nada que esconder, pues que no lo esconda. (Cabe aclarar que si trabaja de tiempo completo para el ajedrez mexicano debería percibir un sueldo, el cual debe estar de acuerdo a la normatividad (esa palabra le encanta a Raúl Hernández) vigente, y no me opongo a eso, nomás que se aclare, que se transparente).

Yo apelo a las Asociaciones que pueden votar que de verdad, antes de pensar en sus miserables intereses personales, piensen una sola vez en la posibilidad de dar algo al ajedrez mexicano, que bien se lo merece. Yo no puedo creer una sola palabra del patético plan de trabajo de Hernández cuando tuvo 8 años y ha puesto el ajedrez en una de las peores situaciones al ajedrez mexicano.

Me gustaría saber qué esperaba que diese la FIDE por su voto, porque cuando uno vota por alguien espera que haya ciertos beneficios, pero no hay nada de eso, la FIDE quiere ahora poner una cuota a todos los jugadores que sería anual. Hay resistencia en ello, pero ya sabemos cómo se las gastan. Les recuerdo que al menos en teoría, en las promesas de campaña de Karpov, había dicho que quitaría las cuotas del rating. Ni por eso cambió el voto Raúl. Sería bueno leer sus explicaciones.

Por lo demás, vean lo que alguien hizo al respecto de Raúl Hernández, para que vean la percepción que otros tienen de él. De hecho, yo no tengo ni siquiera injerencia en este video ni sé quién lo hizo:

Chéquenlo:

Tuesday, March 20, 2012

¿Liberarán a Florence Cassez?

Hace ya un par de semanas, uno de los magistrados de la Suprema Corte volvió a ventilar el caso de la presunta secuestradora Florence Cassez, de nacionalidad francesa, la cual ya fue juzgada y en donde se le ha sentenciado a unos 60 años de prisión. La francesa ha apelado sin éxito. Vaya, vino Sarkozy, el presidente francés, y a pesar de que puso en su agenda diplomática este asunto, el gobierno mexica lo ignoró.

Sin embargo, ahora Sarkozy busca reelegirse y por alguna extraña razón, uno de los magistrados de la Suprema Corte de nuestro país, decidió re-revisar el caso. De acuerdo al magistrado, del cual no recuerdo su nombre, todo el caso de la francesa estuvo lleno de ilegalidades e inconsistencias, lo cual vició todo el proceso, impidiendo que la procesada tuviese siquiera un juicio justo.

Parte de la dificultad empieza con el montaje que hiciese García Luna, el Secretario de Seguridad Pública del actual gobierno federal, que armó una especie de operativo en donde la banda de secuestradores era sorprendida en una casa de seguridad, logrando rescatar a todas las víctimas sanas y salvas. El asunto es que había periodistas y cámaras presentes y todo fue una farsa. Ya los habían agarrado y no se les ocurrió mejor idea que montar toda esta escenografía para demostrar a los medios la eficiencia de la policía.

Aparte de esto, que ya suena muy irregular, a la francesa no se le dio la ayuda consular, la cual se debe buscar de inmediato. No. Pasaron 35 horas para esto. Según el magistrado eso es violatorio para los derechos de la presunta acusada. Pero si esto fuera poco, las declaraciones de algunas de sus víctimas cambiaron después de ver el operativo en la televisión. Ahora ya nadie sabe qué declaración es verdadera ni cual es falsa. Y si a esto el añadimos que a la Cassez ya la juzgaron, pues el pastel está completo.

Porque la cuestión que pone en tela de juicio el magistrado es que todo el asunto de la francesa fue mal ejecutado, violando los derechos de la supuesta secuestradora, no dándole la ayuda consular, que debe ser inmediata y por ende, viciando todo el proceso jurídico.

El magistrado ha armado su caso y si tiene razón, entonces la francesa sería liberada. Ya hay voces que se han opuesto. Unos dicen que deben juzgarla de nuevo, pero eso no puede hacerse. No se le puede juzgar a una persona dos veces por el mismo crimen. Así que por ahí no va la cosa. Las víctimas insisten en que Cassez es la secuestradora aunque en algunos periciales se haya demostrado que hay inconsistencias en las declaraciones de algunos de los testigos.

Así entonces, el asunto está metido en un verdadero galimatías, porque si el magistrado tiene razón, se violaron las garantías de la acusada y entonces debe salir de prisión, invalidando el proceso, al cual además, ya se dictó sentencia, por lo que simplemente no podría repetirse.

Yo no sé si Florence Cassez es realmente culpable o no. Conozco cómo nos las gastamos en cuestiones legales en este país, en donde si tienes dinero, la ley se puede estirar tanto como dinero puedas pagar. Aquí las leyes muchas veces se manejan y manipulan en términos de cuánto dinero pueden aportar los incriminados. Es así de lamentable el asunto.

Por otra parte, están los derechos de las víctimas, que han sido violentados. En consecuencia, la Suprema Corte está en un dilema lógico: si libera a Cassez, entonces hará mal. Si no lo hace, hará igualmente mal.

En mi opinión, mañana la Suprema Corte dirá que Cassez debe ser liberada. Eso ayudará probablemente a Sarkozy en su campaña de reelección, pero además, dejará al descubierto una vez más cómo se hacen los procesos legales en México. Ya tuvimos una película/documental, "presunto Culpable", en donde se puede ver la manera sui generis, para decirlo amablemente, de hacer justicia en nuestro México.

Ya veremos si me equivoqué o no.

Friday, March 16, 2012

De buenas intenciones está empedrado el infierno


La Federación Nacional de Ajedrez de México (FENAMAC), ha presentado su proyecto 2012-2016 "Somos una familia", (se puede ver aquí), siguiendo el lema de la FIDE a todo esto. Raúl Hernández, que busca reelegirse por segunda ocasión (necesita 2/3 partes de los votos de las Asociaciones registradas), ahora presenta un plan lleno de buenas intenciones. Antes de pasar al análisis del mismo, me gustaría saber por qué en los últimos 8 años no ha habido ni plan, ni nada, cayendo en problemas de pago a la FIDE y sancionándonos ésta sacándonos del Rating Internacional; o bien, en el vergonzoso desempeño del Nacional Abierto y Continental, en donde la transmisión del evento fue de pena ajena; o quizás de la figura del entrenador nacional, la cual desapareció; o de la falta de intercambio con Cuba, con los Estados Unidos, con los países que podrían levantar el ajedrez mexicano. No, de eso no hay una palabra. Sólo supuestas buenas intenciones para los siguientes cuatro años. ¿Y los 8 anteriores kimosabi? ¿No hablamos de ellos y de la pésima administración que Raúl Hernández ha hecho del ajedrez mexicano? ¿Ahora grandes planes? ¿Y por qué no empezó hace 8 años? me pregunto.

Pero analiceos algunos puntos: Dice el plan de trrabajo de Hernández:

"CAMPEONATO INTERNACIONAL ABIERTO MEXICANO DE AJEDREZ Evento de mayor tradición y relevancia ajedrecística en el país que ha incrementado su premiación hasta en un 450%. Este torneo otorga avales a torneos Internacionales en las categorías infantiles y juveniles".

Asumamos que es cierto que se aumentó en un 450% la premiación (me gustaría que Raúl Hernández me dé cifras), ¿Por qué no dice cómo se han incrementado las cuotas del Nacional Abierto? Porque es un hecho claro que si pone cuotas más altas,  puede subir las premiaciones, ¿o no?

De los avales de las categorías infantiles y juveniles, seguramente tendrá muy contento al Dr. Capó con esto, aunque le haya demostrado yo que en las múltiples participaciones de los niños viajeros, pocas satisfacciones se han tenido y menos resultados, considerando desde luego un par de honrosas excepciones. Pero claro, mientras les dé por su lado a los padres de niños ajedrecistas, que creen tener a un Carlsen en sus casas, pues seguirán estando felices con esta mediocre medida que no colabora en nada al desempeño y desarrollo del ajedrez.

Otro punto:

"CAMPEONATO NACIONAL POR EQUIPOS Campeonato que no llevamos a cabo en 2 Ediciones; debido a la imposibilidad de las sedes de cumplir con el compromiso contraído para la programación del evento, por lo que pondremos mayor énfasis en este Campeonato".

Cómo me gusta la palabrería de Raúl Hernández. No se ha hecho el torneo por equipos en 2 ocasiones, pero pondrán más énfasis. Eso no significa que cambiarán las cosas. Nomás pondrán más énfasis. De verdad que su discurso es patético.

Otro más:

"CAMPEONATO DE AJEDREZ RÁPIDO Campeonato anual que no ha sido factible de realizar de acuerdo a lo programado y que ostentará sustanciales modificaciones en su diseño con la finalidad de retomarlo a partir del presente año".

Claro, se ostentará sustanciales modificaciones en su diseño con la finalidad de retomarlo. Traducción: No se ha hecho nada. Puro rollo.

Uno más:

"TORNEOS ESTUDIANTILES La FENAMAC redoblará sus esfuerzos en el involucramiento en todo lo que respecta al deporte estudiantil que van desde el nivel básico, los Juegos Deportivo Escolares Nivel Primaria, hasta el nivel superior, la Universiada, eventos organizados por CONADE y CONADE, respectivamente. Con lo anterior garantizaremos que estos eventos sean contabilizados para rating Nacional".

vean la maneras de poner las cosas: "redoblará sus esfuerzos"... ajá.

Hay detalles interesantes. Existe algo que llaman torneos de clasificación FIDE (o torneos FIDE), en donde los ajedrecistas pueden llegar a obtener su rating internacional. En 8 años la FENAMAC no ha hehco ni tiene eventos de esta naturaleza programados. El club particular "Mercenarios" ha hecho en más de diez años una centena o más torneos de clasificación FIDE en el DF. Raúl Hernández, en 8 años de dirigir a la FENAMAC no ha podido organizar ningún ciclo consistente al respecto pero ahora pone:

"TORNEOS FIDE

Llevaremos a cabo a partir de este año un proyecto integral permanente de Torneos FIDE en México, donde estarán involucrados los diferentes Estados de la República y los Coordinadores regionales de la FENAMAC con lo que garantizaremos elevar el nivel competitivo de los Ajedrecistas de nuestro país, su rating y como objetivo principal la búsqueda de normas y títulos internacionales, esto lo haremos capitalizando la excelente relación de trabajo que hemos construido durante el último año con la FIDE y la CCA."

Pero las buenas intenciones siguen. Lean:

"La FENAMAC seguirá cumpliendo cabalmente con el procedimiento de rendición de cuentas y sometiendo a consideración de la asamblea general los informes patrimoniales y presupuestales tal como lo marca nuestro Estatuto, cabe recalcar que todos nuestros informes han sido siempre aprobados por unanimidad. De igual manera, se mantendrán las auditorías externas a través de un despacho contable independiente.

Nuestros informes patrimoniales y presupuestales continuarán siendo entregados a las autoridades deportivas correspondientes y una vez aprobados por la asamblea estarán disponibles para su consulta en el portal de la FENAMAC."

Hasta donde me acuerdo, Raúl Hernández dijo -cuando entró como Presidente de la FENAMAC, que transparentaría las finanzas. No ha hecho en 8 años nada de eso. Fue otra de sus promesas no cumplidas. jamás en el portal dela FENAMAC ha hecho una rendición de cuentas ¿tú le crees?  Yo tampoco.

Más adelante pone Hernández:

"FIDE – FENAMAC

El voto de México emitido a favor del actual presidente de la FIDE ha favorecido y favorecerá al Ajedrez de nuestro país. El presidente de la FIDE ha manifestado su apoyo a la FENAMAC enviando cartas a Presidencia de Mexico y a la CONADE. De igual manera, ha expresado su interés en visitar próximamente nuestro país con el propósito de llevar a cabo reuniones de trabajo en favor del Ajedrez mexicano. Estas reuniones de trabajo programadas con el Consejo Directivo de la FENAMAC, dirigentes de la CODEME (Confederación Deportiva Mexicana) ODEPA (Organización Deportiva Panamericana) y de la CONADE (Comisión Nacional de cultura Física y Deporte) tienen el objetivo de apoyar abiertamente el que el Ajedrez vuelva a ser considerado como deporte oficial dentro de la Olimpiada Nacional, así como analizar e implementar las estrategias necesarias para fortalecer e impulsar el desarrollo del Ajedrez en México. "

De verdad quiero ver cuándo el presidente de la FIDE nos visite. Suena a puro cuento. Pero no basta con eso, ya que México rescató a Ilyuzhimov de una posible descalificación en las últimas elecciones de la FIDE, uno esperaría que México hubiese ganado algunos puntos o al menos un trato preferencial de la FIDE para nuestro país. Sería bueno que dijera Hernández qué ha ganado México votando como votó. ¿Ya no se pagan cuotas a la FIDE? ¿Se nos eximieron de las cuotas del rating? veo mucha palabrería pero nada que se convierta en realidad.

Ahora vayamos al ajedrez real en México. ¿Qué ha pasado en 8 años? Muy simple: estamos en el nivel más bajo que el ajedrez mexicano ha estado nunca antes. el Nacional Absoluto, quizás el segundo torneo que debería tener la máxima importancia para los jugadores, atrajo a no más de 50 jugadores en primera fuerza en el evento que se jugó en el 2011. Eso es un fracaso. El Nacional Abierto, que se jugó junto al Continental, como ya dije, tuvo una cobertura lamentable. Unos dizque supuestos boletines, partidas en vivo pésimamente transmitidas, falta de entrega de los resultados, etc. Increíble que eso pase en el evento más importante que México ha hecho en estos años. Y para colmo, Hernández protege a quienes contrató para que las cosas se hicieran. No puedo aún creerlo. Igualmente, nos han sacado (a México), más de una vez de la lista de rating FIDE por falta de pago. Tampoco Hernández ha sido capaz de dar la cara cuando he escrito públicamente por explicaciones al respecto y después de mucha insistencia sale con sus clásicas cartas de explicación que no explican nada y en donde demuestra que no hay ningún interés por el ajedrez en el país.

Finalmente, y quiero que quede bien claro: me quejo y critico a Raúl Hernández como dirigente, porque ha hecho las cosas muy mal y en ocho años han dejado al ajedrez mexicano en un desánimo espantoso. No hay más que un botín político económico. Yo me sigo preguntando si Hernández vive de la FENAMAC (que me parecería justo si se dedica de tiempo completo), porque se dedica de tiempo completo ¿no? Debería tener un sueldo asignado y además, revisado por auditores para que no haya desvío de fondos. ¿Alguien lo sabe? ¿Cuánto gana Hernández estando en la FENAMAC? Tengo más preguntas, pero espero que este escrito al menos ponga a reflexionar a quienes piensan votar por su reelección.

Monday, May 2, 2011

Osama bin Laden killed in Pakistan


US president Barack Obama said bin Laden, the most-wanted fugitive on the US list, had been killed on Sunday in a US operation in the Pakistani city of Abbottabad, about 61km north of Islamabad.

"Tonight, I can report to the people of the United States and the world, the United States had carried an operation that has killed Osama bin Laden, a terrorist responsible for killing thousands of innocent people," Obama said in a statement.

"Today, at my direction, the United States carried out that operation... they killed Osama bin Laden and took custody of his body.

"The death of bin Laden marks the most significant achievement to date against al-Qaeda.

"We must also reaffirm that United states is not and will never be at war against Islam. Bin Laden was not a Muslim leader, in fact, he slaughtered many Muslims," Obama said.

Four people, including one of bin Laden's sons, were also killed in the operation.

According to New York Times, bin Laden's body was taken to Afghanistan and later buried at sea.

Hours after Obama made the announcement, a top al-Qaeda ideologue promised revenge for bin Laden's death. The commentator, going by the online name Assad al-Jihad2 posted on websites a long eulogy for the al-Qaeda leader and promised to "avenge the killing of the Sheik of Islam".

The Pakistani Taliban also threatened attacks against government leaders, including President Asif Ali Zardari, the Pakistan army and the United States.

"Now Pakistani rulers, President Zardari and the army will be our first targets. America will be our second target," Ehsanullah Ehsan, a spokesman for Tehrik-e-Taliban Pakistan (TTP), or Taliban Movement of Pakistan, told Reuters by telephone from an undisclosed location.

US celebrations

But as the news of bin Laden's death spread, crowds gathered outside the White House in Washington DC to celebrate.

Former US president George Bush called his death a "momentous achievement".

"The fight against terror goes on, but tonight America has sent an unmistakable message: No matter how long it takes, justice will be done," Bush said in a statement.

According to Al Jazeeera's Rosalind Jordan in Washington, the operation had been in the making for the last nine or 10 months.

"The fact that it happened inside Pakistan, there have been suggestions that Pakistani intelligence may have been protecting them," she said.

Patty Culhane, another Al Jazeera correspondent, said the US authorities got intelligence last September and were able to track bin Laden down through his couriers. They followed them to his compound which was reported to be worth over a million dollars.

Reporting from Pakistan, Al Jazeera's Kamal Hyder said the development had caught a lot of people by surprise .

"He was considered by many as a hero, but not to the extent that people would come out on the streets. The reaction so far not likely to be strong on the streets, perhaps a protest here or there by the religious parties," he said.

'Symbolic victory'

Qais Azimy, Al Jazeera's correspondent in Kabul, said Afghan officials described bin Laden's killing as a "symbolic victory", since he was no longer directly connected to the group's field operations.

"This organisation (Al Qaeda) is more than Bin Laden, it may be symbolised by Bin Laden, but it definitely is more than Bin Laden"

Mark Kimmit, US military analyst

Mark Kimmit, a US military analyst, said bin Laden's death "was not the end of terrorism, but an end of a chapter."

"Capturing or killing bin Laden has more iconic value. It will have symbolic value, because it has been a number of years since bin Laden has exercised day to day control over operations. We still have an al-Qaeda threat out there and that will be there for a number of years.

"This organisation (al-Qaeda) is more than bin Laden, it may be symbolised by bin Laden, but it definitely is more than bin Laden," he said.

It is, however, a major accomplishment for Obama and his national security team. Obama's predecessor, George Bush, had repeatedly vowed to bring to justice the mastermind of the September 11, 2001, attacks on New York and Washington, but never did before leaving office in early 2009.

He had been the subject of a search since he eluded US soldiers and Afghan militia forces in a large-scale assault on the Tora Bora mountains in 2001. The trail quickly went cold after he disappeared and many intelligence officials believed he had been hiding in Pakistan.

While in hiding, bin Laden had taunted the West and advocated his views in videotapes spirited from his hideaway.

Besides September 11, Washington has also linked bin Laden to a string of attacks - including the 1998 bombings of American embassies in Kenya and Tanzania and the 2000 bombing of the warship USS Cole in Yemen.
Related Posts Plugin for WordPress, Blogger...