Tuesday, July 02, 2013

Mi nueva tablet: Iconia W3


Ahora que fui al evento //Build/ de Microsoft, en San Francisco, me hice de una tablet Acer Iconia W3, que regalaron la organización del evento. Es una maquinita de 8 pulgadas en su pantalla, con Windows 8.0, lo suficientemente compacta y con un Intel internamente. Permite unas 8 horas de uso contínuo y cuesta unos 430 dólares. Tiene una resolución de 1280 x 800 pixeles. Pesa aproximadamente unos 500 gramos.

Entre sus características técnicas tenemos:  Windows 8 de 32-bits; Procesador Intel® Atom™ dual-core  Z2760 (1.5GHz/1.8GHz w/ Intel® Burst); Memoria de 2GB DDR2 y 64GB de memoria interna de almacenamiento; pantalla 8.1" CrystalBrite™ LED-backlit multi-táctil (1280 x 800); 5 puntos multitáctiles de control; soporte para uso de monitores independientes; Intel® Graphics Media Accelerator con 64MB de memoria para el sistema; audio de alta definición; dos cámaras web HD (adelante y atrás); WiFi;  Bluetooth®; Micro-HDMI®; lector de tarjetas Micro USB y un año de garantía.

Curiosamente me dieron un teclado Bluetooth de Acer que se acomoda perfectamente para trabajar con una maquinita de estas. No sé qué tan fácil sea usar estos dispositivos así, pero bueno, es cuestión d eprobar. Igualmente, el teclado, en la parte inferior, contiene un molde en donde cabe perfectamente la iconia y un seguro la fija, de forma que se protege la pantalla y se puede llevar el teclado con la tablet. La verdad que el diseño puede parecer eficiente, pero no es lo más estético que he visto. Vamos, seguro Apple jamás aceptaría semejante diseño...

Habrá que empezar a usarla. Ya reportaré qué tan manejable es y si vale la pena o no. Ya pondré algunas fotos de esta máquina en algún otro artículo.

¿Aburrirse en clase?



Ahora que regresé de un viaje a San Francisco, California, en las pantallas el avión, en donde pasan películas, programas de TV, documentales, etcétera, casi en la última hora del vuelo, había un programa sobre lo malo que era el modelo de educación que conocemos, el de ir a clases por no sé cuantas horas, sentarse en un salón a oír las doctas lecciones de los maestros y todo esto sin aburrirse. El documental en cuestión presentaba opiniones de psicólogos y expertos en el tema, así como las opiniones de los alumnos. Todo coincidía con un hecho: este modelo de enseñanza hay que cambiarlo.

No pude ver todo el documental pero diferí de la tesis general del programa. Es claro que no siempre e incluso, la mayoría de las veces, no es entretenida ni divertida la escuela. Hay que trabajar duro para obtener resultados aunque nos parezca deleznable y una pérdida de tiempo. Puedo poner ejemplos de esto: quien se dedica al fisiculturismo sabe que necesita muchas horas de gimnasio, de ejercicios abominablemente aburridos, para desarrollar alguna parte del cuerpo. O bien, el instrumentista, como mi padre, que era guitarrista clásico, está obligado a practicar las obras que toca por días enteros, semanas, meses, para cuando llegue el momento del concierto, tocarlas correctamente, haciéndole ver al público una sola demostración de dichas obras, tocándolas a la perfección. No hay manera, no hay camino fácil, para poder tocar bien un instrumento.

Y en todos los ámbitos es igual. ¿Estudias matemáticas o física? Tendrás que hacer muchas derivadas e integrales. Deberás aprender los métodos de resolución en cálculo diferencial e integral, para después abarcar la problemática de las ecuaciones diferenciales, del cálculo de variable compleja y las funciones especiales y transformadas integrales. Ninguno de esos temas se pueden cubrir y entender divirtiéndote, que es un sinónimo de distraerte. No, para aprender estos temas hay que concentrarse y trabajar duro sobre la técnica. Al preguntarle el rey Tolomeo I, a Euclides, por una vía de acceso a los conocimientos geométricos más fácil y simple que las demostraciones de los Elementos, Euclides habría respondido: "No hay camino de reyes en geometría".

El problema es que todos estos sesudos psicólogos que eran entrevistados, se hicieron en este modelo de enseñanza/aprendizaje al que ahora recriminan en todos sentidos. La realidad es que el mundo, quizás por las facilidades que ahora tenemos, se ha hecho light y se espera que nadie tenga que esforzarse porque eso no parece tener sentido. Por ejemplo, en el ajedrez mexicano se otorgan ahora avales a los jovencitos y niños que participan en justas sub8, sub10, sub12, sub14, hasta el décimo lugar. De acuerdo a Gabriel Capó, presidente de la Asociación Nacional de Padres de Ajedrecistas, esto es porque puede pasarle a un niño tener un tropiezo en alguna partida y sería muy triste que por ello no tuviese un premio a su esfuerzo. Por supuesto que Capó se olvida que con esta actitud se devalúan los estímulos y premios. La realidad es que debiesen ir quienes han trabajado duro y obtenido solamente quizás uno de los tres primeros lugares... ¿pero diez? es un exceso ridículo. Para colmo, esto no sólo devalúa los premios, sino que hace creer a los padres de estos niños que tienen geniecitos en el ajedrez, cosa que dista mucho de ser cierta. Pero ésa es la realidad en muchos ambientes, no sólo en el ajedrez. Pareciera que esforzarse para hacerse de un primer, segundo o tercer lugar, es algo impensable porque de no alcanzar uno de esos sitios, los niños sufrirán. Y déjenme decirles algo más: el deporte es así y las derrotas forjan el carácter. Por eso hacer un deporte competitivo debiese ser una prioridad en nuestro esquema escolar.

En otras palabras: no hay un camino divertido a muchísimos temas. Dominar la técnica ajedrecística es harto complejo y lleva años y ni así hay garantía de nada. Si uno programa computadoras, tiene que pasar largas horas tratando de hallar la mejor manera de codificar una secuencia de instrucciones en particular. Hay algo llamado disciplina, que lo tienen la mayoría de los que han llegado a ser excelentes en el tema que se ocupen. Independientemente de su capacidad natural y talento para algún arte o ciencia, está el trabajo cotidiano, que en muchas ocasiones es de una aburrición mortal. Carlsen es el mejor jugador del  mundo en ajedrez, pero trabaja muy duro en su técnica. No podría estar como el rating más alto del planeta si no pasara muchas horas analizando posiciones aburridas, que no contienen combinaciones ni fuegos artificiales. Así es la vida en general, la cual no tiene más que uno u otro pico que nos saca de la rutina, pero no estamos todo el día emocionados o felices hasta el límite. No funcionan así las cosas.

El documental ése sólo demuestra que es fácil hacer en televisión todo género de manipulaciones. Se trata un tema y como hay que demostrar lo que se quiere demostrar, se eligen a los candidatos a ponerse a cuadro, para que así sea fácil y sencillo probar la tesis de la que parten. Muy lamentable que esto suceda, pero es pan de todos los días.

Saturday, June 29, 2013

Mis inicios en el ajedrez



Mi madré halló esta foto, la cual fue tomada ya hace muchos años. Fue tal vez mi primer contacto con  el ajedrez... ¿No es un fantástico recuerdo?

Friday, June 14, 2013

Cómo ayudarnos de la computadora



Garry Kasparov no necesita presentación. Fue el mejor ajedrecista del mundo por 25 años y consiguió el rating más alto de la historia del ajedrez -2851 puntos- hasta hace menos de un año, cuando el prodigio noruego, Magnus Carlsen lo sobrepasara y llegara a la estratosférica cifra de 2872 puntos. Fue Kasparov el Campeón Mundial más joven de la historia, al obtener el título a los 22 años de edad. Vamos, en suma, un privilegiado de la Diosa Caissa, la diosa del ajedrez.

En estos días Garry Kasparov vino a México a dar una plática, en el marco de las conferencias que Riskmathics Financial Innovation, S.C. ha organizado. Esta empresa ofrece capacitación en temas como Administración de Riesgos, Productos Derivados y otros sectores de Finanzas Cuantitativas. Más de uno podría preguntarse, ¿qué tiene que hacer un campeón de ajedrez en estos asuntos de negocios, de finanzas, de riesgos de esta naturaleza? Es claro que en el mundo de los negocios es clave la actitud, la planeación, la manera de llevar a cabo acciones para llegar a las metas propuestas. ¿Quién mejor que un campeón mundial para hablar de planeación y estrategia?

Pues bien, Kasparov se presentó el día 13 de junio en la ciudad de México, con una plática llamada "Man vs Machine" (Hombre vs Máquina). El excampeón del mundo centró su intervención en el asunto de las máquinas, las computadoras versus los seres humanos. Era clara la idea a partir de que Kasparov perdiera un match contra Deep Blue, el proyecto de IBM. Habló pues que la máquina analizaba, en 1997, unos 200 millones de jugadas por segundo. En otras palabras, era el cálculo de fuerza bruta contra la capacidad humana. Garry dijo que mientras la máquina hacía 99% de cálculos de variantes, sólo tenía un entendimiento real de ajedrez de 1%, mientras que el hombre tenía un 99% de entendimiento y 1% de cálculo de variantes.

Y entonces planteó la tendencia mundial: grandes bases de datos en todos los aspectos. Tenemos gigantescas bases de información y la herramienta Internet para acceder a todo ese cúmulo de datos, pero eso no es quizás lo importante, porque estamos perdiendo la perspectiva de cómo usar toda esa información. Antes, mencionó Kasparov, enfrentábamos los problemas más con inteligencia que a fuerza bruta y puso un interesante ejemplo: en 1969 todo el poder de cómputo de la NASA era menor que el que tiene en su teléfono móvil. Y sin embargo, con esa incipiente capacidad de cómputo se llevó un hombre a la Luna y se regresó a casa sano y salvo. Los cálculos matemáticos se hicieron en estas casi primitivas computadoras y lograron semejante hazaña.

En lo que se refiere al ajedrez, mencionó la tendencia de creer que lo que dicen los motores de ajedrez, los " engines"  que cada vez juegan mejor, es la verdad absoluta. Kasparov trabaja con muchos jóvenes ajedrecistas que casi idolatran las decisiones que muestra la computadora. Y aunque no lo dijo, hizo ver que los ajedrecistas deben analizar por sí mismos, aunque estén equivocados, porque esto conlleva una enseñanza. A manera de analogía dijo que Tomás Alba Edison no fracasaba cuando ponía un filamento en su invento del foco eléctrico y que éste se quemaba, sino que Edison decía: "No he fracasado, he hallado cientos de materiales que no debo usar en mi invento". De hecho, aunque no hizo mención de esto, Botvinnik, el patriarca del ajedrez ruso y mentor de Kasparov los primeros años de su meteórica carrera, le recriminaba a Garry cuando éste le decía al viejo maestro sobre la variante de moda. Botvinnik le decía: “¿y ésta es la jugada correcta?”. Garry respondía: "Sí, es la que está en boga"... Y entonces Botvinnik le insistía: "No creas a nadie, no creas en las jugadas que te dicen que son las correctas. Debes analizarlas por ti mismo".


Y en ese mismo tenor, Kasparov mencionó que cuando jugó contra Karpov por el campeonato del mundo (1984-85), él había hecho análisis de ciertas líneas de aperturas. Y que cuando jugaba y encontraba que se presentaba la posición analizada, él sentía que tenía una especie de "espada mágica". Curiosamente, analizando esas variantes "secretas", años después, usando computadoras, halló que todos sus análisis eran defectuosos y por ende, no había tal espada mágica, sino más bien un cuchillo roto (Garry usó esas palabras). Pero lo importante aquí era -precisamente- la sensación de tener en sus manos un arma formidable, la actitud ante la lucha.

Garry Kasparov -hay que decirlo- fue el primer ajedrecista que empezó a usar la computadora como un ayudante para hallar las mejores jugadas en las diversas posiciones que analizaba. De los primeros años de estos programas a la fecha, han pasado algunos años y probablemente hoy las computadoras caseras puedan tener programas que por unos 500 pesos juegan mejor que la millonaria máquina de IBM, la ya desmantelada Deep Blue. Kasparov jugó de hecho en dos ocasiones contra este tipo de programas en máquinas caseras: contra Fritz y contra Junior. El primero es un programa alemán. El segundo es un programa israelí. Dijo Kasparov que estos programas tenía como su personalidad. Mientras Fritz era sólido cual roca, el programa israelí era más creativo. Y llama la atención esta idea, porque uno esperaría que los programas jugasen mecánicamente y ya. Desde luego que estas personalidades se van desvaneciendo ante nuevas ideas que se alimentan en los programas y que valoran más detalladamente que hace unos años.

Por ende, Kasparov indicó quizás el plan a seguir en este mundo computarizado: Debemos usar las máquinas para ayudarnos, no para desplazarnos, para hacernos a un lado. La creatividad de las computadoras es nula en este sentido y para apoyarse, citó a Picasso: "Los ordenadores son inútiles. Sólo pueden darte respuestas", enfatizando que no son capaces de formularse pregunta alguna. Y tal vez Garry quiso mostrarnos que he ahí el quid de la cuestión: el hacerse las preguntas correctas como una fase de lo que tiene que ver con este tema tan elusivo como la creatividad.

El excampeón del mundo entonces concluyó sobre lo que hay que hacer en términos del reto que enfrentamos: Podemos usar las computadoras para resolver problemas como el mandar a un hombre a la Luna o bien, dedicarnos a matar cochinitos lanzando pájaros criminales en el juego Angry Birds. La decisión es nuestra.

Tuesday, June 11, 2013

Visitante nocturno


Mi hermano Juan colocó hace un tiempo una cámara de seguridad IP en la casa. Transmite la información a una página web y se echa a andar cuando observa movimiento. Entiendo que toma fotos cada cierta cantidad de segundos (cuando hay movimiento) y la información puede guardarse en un USB.

Pues bien, desde que se puso la cámara, hemos visto pasar a algunas ardillas, que se descuelgan de un árbol y caminan felices por encima del portón de la entrada de la casa Cabe señalar que las ardillas son roedores y por ende, pueden transmitir incluso la rabia, pero como Disney se encargó de pintarlas muy bonitas, pareciesen inofnsivas. En mi opinión, hay que tenerles cuidado, porque además, se convierten en plaga (nomás vayan a los viveros de Coyoacán).

Pues bien, el 8 de Junio de 2013 a las 22:30 un visitante nocturno pasa frente a la cámara de vigilancia de la casa, como la cámara toma fotos cada que hay movimiento en frente de esta, son imágenes unidas para mostrar la secuencia continua.

El video puede verse aquí.


Se trata de una zarigüeya, también conocido como tlacuache. Curiosamente, he encontrado que el tlacuache (nombre mexicano que proviene del náhuatl), es conocido también como zarigüeya u Opossum. Pertenece a la subclase de los marsupiales, a la que pertenecen koalas y canguros, cuyos antecesores aparecieron antes que los continentes se separaran. Lo que les diferencia del resto de los mamíferos es que no tienen placenta, por lo que "incuban" a sus crías (que nacen con apenas 2 cm y pesan 20 gramos) en una bolsa especial llamada "marsupio", donde terminan su desarrollo embrionario. El marsupio esconde en su interior los pezones de la madre, donde las crías recién nacidas estarán firmemente adheridas durante 2 meses, para posteriormente "asomarse" y poco a poco independizarse.

Contrario a lo que mucha gente piensa, debido a que parecen "enormes ratas", los tlacuaches no están emparentados con ellas y lo único que tienen en común es su hocico alargado y su cola desnuda. Esto los ha hecho objeto de repulsión generalizada, lo que, aunado a que la gente los mata para utilizarlos en remedios tradicionales, los ha convertido en una especie que es cada día más difícil de observar. 

El protocolo PGN está en inglés


Hace una semana, aproximadamente, me embarqué en un programa cuyo objetivo era el generar partidas de ajedrez aleatorias. Esto es parte de un proyecto que intenta asociar algunas leyes de la termodinámica al tablero de ajedrez y bueno, me compreometí a escribir un programita que pudiese generar partidas completas de manera azarosa.

Trabajé con bastante rapidez en el tema, y ya tenía finalmente como resultado, un texto con las partidas en PGN (Portable Game Notation), que es una descripción clara y clásica, de cómo anotar una partida de ajedrez en formato algebraico. De hecho, en este formato, hay dos partes, un encabezado, que contiene los datos fundamentales de la partida en cuestión: nombre de los jugadores, torneos, fecha, ronda, quién ganó, etcétera, y después de ello, la partida en sí, por ejemplo:

[Event "Paris m2"]
[Site "Paris"]
[Date "1858.??.??"]
[Round "9"]
[White "Morphy, Paul"]
[Black "Anderssen, Adolf"]
[Result "1-0"]
[ECO "B32"]
[PlyCount "33"]
[EventDate "1858.12.20"]

1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 e6 5. Nb5 d6 6. Bf4 e5 7. Be3 f5 8. N1c3 f4 9. Nd5 fxe3 10. Nbc7+ Kf7 11. Qf3+ Nf6 12. Bc4 Nd4 13. Nxf6+ d5 14. Bxd5+ Kg6 15. Qh5+ Kxf6 16. fxe3 Nxc2+ 17. Ke2 1-0


Aparentemente se pueden agregar más "tags" como [commentator "La_Morsa"], por ejemplo.

La cuestión es que a pesar de que mi programa generaba -según creía- los archivos PGN correctos, a la hora de quererlos leer conChessbase o Rybka, por ejemplo, algo le pasaba al formato. Desaparecióan los números de jugadas en ocasiones, o bien, después se repetían fragmentos del la partida.

Pasó un rato y muchas pruebas sobre el por qué de esta situación hasta que encontré que la dificultad es que la descripción PGN funciona en inglés. Así, yo ponía, -por ejemplo- 1. Ch3 y lo que en realidad tenía que poner erta 1. Nh3, es decir, el problema es que las partdas PGN se deben escribir usando las iniciales de las piezas en inglés (R,N,B,Q,K y P) para (T,C,A,D,R y P), respectivamente.

Siempre se aprende algo nuevo, pero este detalle me quitó dos días de trabajo porque no hallaba la fuente del error.



Wednesday, June 05, 2013

Más jugadas sorprendentes de los "engines" de ajedrez


Hace un par de días hablé de mi partida contra el GM Sagalchik, del tradicional torneo de Las Vegas, de 1998. Perdí la partida cuando no pude ver una jugada que hubiese prácticamente obligado al GM a rendirse. Me equivoqué en el apuro de tiempo y perdí. Al revisar la partida con los motores de ajedrez como Rybka, Houdini, Fritz, ellos encontraron todos cómo ganar con una extraordinaria jugada.

Analizando esto, me acordé de otra jugada sorprendente que ocurrió en la partida entre el GM Emilio Córdova (blancas) y el MI Alfonso Almeida, del Nacional Abierto del 2013, que se llevó a cabo en la ciudad de Puebla.

La partida fue así:

Cordova,Emilio - Almeida,Alfonso [E07]
Puebla, 2013

1.d4 Nf6 2.Nf3 d5 3.c4 c6 4.Nc3 e6 5.g3 dxc4 6.Bg2 Nbd7 7.0–0 Be7 8.e4 0–0 9.a4 a5 10.Nd2 e5 11.Nxc4 exd4 12.Qxd4 Bc5 13.Qd1 Nb6 14.Nd2 [14.Nxb6 es otra posibilidad] 14...Be6 15.Qc2 Nbd7 16.Nb3 Ba7 17.h3 [17.Bf4 es también posible] 17...Ne5 18.Rd1? Qc8 19.h4 [19.g4; 19.Kh2 Bxf2] 19...Bg4 [19...Nfg4 20.Rd2 h5] 20.Rd6 [20.Rf1] 20...Nf3+ 21.Bxf3 [21.Kf1 Bh3] 21...Bxf3 22.Qd3 Qg4 23.Bf4 Nh5 24.Nd2


Juegan las negras

Esta es la posición de interés. Aquí Almeida puede ganar fácilmente, de verdad, muy fácilmente. ¿Puede ver cómo continuar? El maestro mexicano pasó por alto el triunfo y en cambio, jugó 24…Nxg3? Sin embargo, podía haber ganado después de 24...Bg2!! El alfil es intocable por el doblete y la amenaza de las negras, Dh3 es imposible de detener.; (Si 24...Nxf4 25.Qxf3 Nh3+ 26.Kg2 Nxf2 27.Qxg4 Nxg4) En cambio la partida siguió: 25.Qxf3 Qxf3 26.Nxf3 Ne2+ 27.Kf1 Nxf4 28.Rd7 Rab8 29.Rad1 Bc5 30.e5 b5 31.Rc7 Rfc8 32.Rdd7 Ne6 33.Rxc8+ Rxc8 34.axb5 cxb5 35.Nxb5 Rb8 36.Nc7 Rxb2 37.Nxe6 fxe6 38.Rd8+ Kf7 39.Ng5+ Ke7 [39...Kg6 40.Nxe6 Rxf2+ 41.Ke1 Rf5] 40.Rg8 Rxf2+ 41.Ke1 Rf5 42.Rxg7+ Ke8 43.Rxh7 Rxe5+ 44.Kd1 Be7 [44...a4] 45.Rh8+ Kd7 46.Nf3 Re3 47.Nd2 Bb4 [47...a4] 48.Nc4 Rd3+ [48...Re4] 49.Ke2 Rc3 50.Ne5+ Kd6 51.Nd3 Rc2+ 52.Kf3 Rc3 53.Ke2 Kd5 54.h5 Rc2+ 55.Kf3 Rh2 56.Nf4+ Kc4 57.Kg3 1/2


Una pena. Almeida pudo haber hecho una joyita en esta partida.


Lo interesante es como es fácil escaparse a la visión esta inusitada jugada del alfil, muy parecido en ciertos términos con mi partida contra Sagalchik.


Tuesday, June 04, 2013

Hoy, hace siete años, murió mi papá


Mi papá, Manuel López Ramos, murió hace siete años. Me parece que fue ayer cuando pasó eso que para mí al menos, representa un antes y un después. La vida dejó de ser lo que era cuando falleció. De hecho, sigo sin entender cómo es que no está mi papá. Como es que ya no existe. Igualmente, me parece notable pensar que ya pasaron siete largos años. O la vida se va rápido o mi percepción sobre el tiempo es otra.

Pero bueno, no existe físicamente pero está en mis pensamientos y además, está en su obra musical. Como guitarrista fue un gran maestro y creo que su amor a la enseñanza pasó a ser parte de mí de manera integral, porque en verdad me da gusto y me hace feliz dar clases.

Le mando un beso a mi papá, donde quiera que esté. Como un homenaje a mi papá, pongo el concierto de Boccherini (3 movimientos)
 

Primer Movimiento


Segundo Movimiento


Tercer movimiento

Jugadas asombrosas de los "engines" de ajedrez.


Los programas de ajedrez, los engines (motores), son extraordinarios. Le han quitado de alguna manera ese velo de complejo al juego ciencia. Hallan jugadas asombrosas para los humanos y habría que aprender de ellos. Gracias a estos programas podemos encontrar y aprende rmaniobras que quizás nunca se nos hubiesen ocurrido. Veamos la siguiente partida:

Sagalchik, G (2650) - López, Manuel (2295) [A58]
National Open (Las Vegas) (2), 27.03.1998

El 27 de marzo de 1998 jugué esta partida, en la segunda ronda del "National Open" (en Las Vegas), contra el GM Sagalchik, que para ese entonces tendría arriba de 2600 puntos de rating. La partida fue muy emocionante y debí haberla ganado, pero me apuré espantosamente en el reloj y no hallé en el momento crítico, la jugada ganadora. 1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 Bxa6 6. g3 d6 7. Bg2 g6 8. Nh3 Una interesante jugada que poco a poco ha logrado más adeptos. 8. ... Bg7 9. O-O O-O 10. Qc2 Nbd7 11. Nf4 Qc7 una jugada natural, que no la consigna la bigbase 2007. 12. Nc3 Ng4 13. Rb1 Rfb8 14. Bd2 Nge5 15. b3


Juegan las negras

15. ... Ra7 mi plan es presionar en el flanco dama, gracias al control de las columnas semiabiertas. 16. Rfc1 Nf6 17. a4 Qd7 18. h4 Rab7 19. Na2 Aquí Houdini dice que la posición es de igualdad absoluta y que conste, el negro tiene un peón menos. Eso me hace pensar que el Benko es una buena defensa contra d4. 19. ... Nh5? esta jugada la pensé 16 minutos, pero ahora me parece claro que es un error. Tiene muy mal aspecto. (19... Qf5 dice Houdini, da igualdad completa. 20. b4 Qxc2 21. Rxc2 Nc4 22. b5 Na3 23. Rbc1 Bxb5 24. axb5 Nxc2 25. Rxc2 Rxb5 con igualdad.) 20. b4? (20. Nxh5 gxh5 21. Re1 Qg4 22. Bc3 da ventaja al blanco) 20... Nxf4 21. gxf4 Nc4 22. b5


Juegan las negras

Y recuerdo que aquí pensé: "si no hago algo drástico, me van a ganar muy feo". La jugada del GM sin duda complica el juego, pero de acuerdo a los engines, las negras ya están mejor. 22 ... Na3 23. Qe4 Nxb1 24. Rxb1 Bxb5 25. axb5 Rxb5 26. Rxb5 Rxb5 27. Nc1 Rb2 28. Be1 Bf6 29. h5 Qb5? (29... Qf5 30. hxg6 hxg6 31. Kf1 Rc2 32. Nb3 c4 da clara ventaja al negro) 30. h6! le quita la salida de escape al rey. 30. ... Rb1 31. Bd2 Qb2 32. Qe3 c4! 33. Qa7 en esta posición Houdini indica que el negro está ganado. ¿Puede ver cómo? (Haga un esfuerzo antes de ver la respuesta)


Juegan las negras

33. ... c3 esta jugada gana, pero Houdini halló algo espectacular: 33... Bg7!! 34. hxg7 (34. Be3 Rxc1+ 35. Bxc1 Qxc1+ 36. Bf1 Bxh6 ganando) 34... Qxd2 gana en el acto.) 34. Be3 c2? con cuatro minutos en el reloj para llegar a la jugada 40, me equivoco. Ganaba: 34... Rxc1+ 35. Bxc1 (35. Kh2 Ra1 36. Qd7 Qb8 y las blancas pueden rendirse 35... Qxc1+ 36. Kh2 Qxf4+ 37. Kg1 Qc1+ 38. Bf1 Bg7!.  35. Be4 Ra1?? y aquí, en el apuro de tiempo no veo la siguiente secuencia, que mantenía al negro con ventaja, variante que el propio Sagalchik me mostró después de la partida: 35...Rxc1+ 36.Bxc1 Qxc1+ 37.Kg2 Qg1+ 38.Kxg1 c1Q+ 39.Kg2 Qc8! Y las negras mantienen la ventaja, aunque quizás ya no sea tan fácil ganar, aunque no veo cómo puedan perder.  36. Qc7 Ra8 37. Qxc2 Qb7 38. Kg2 Qd7 39. Bf3 Rc8 40. Qb3 Qc7 41. Nd3 Qd7 42. Nb4 Qb5 43. Qa3 e6 44. Nc6 1-0

Saturday, June 01, 2013

Los finales de 7 piezas están ya resueltos


Dice la Wikipedia: "Una base de datos de tablas de finales es una base de datos computarizada de todas las posiciones de ajedrez dentro de ciertos finales. La base de datos de tablas muestra el valor de cada posición según la teoría del juego (victoria, derrota o tablas) y cuántos movimientos tardará en conseguir ese resultado con un juego perfecto. Así, la base de datos actúa como una máquina oráculo, proporcionando siempre los movimientos óptimos para las blancas y las negras".
Y continúa: "Las bases de datos de tablas se generan mediante ajedrez retrospectivo, trabajando hacia atrás desde una posición de jaque mate. Las bases de datos de finales han resuelto el ajedrez para todas las posiciones con seis o menos piezas (incluyendo los dos reyes). Los resultados de la solución han avanzado profundamente en los conocimientos de la teoría de finales por parte de la comunidad ajedrecística. Algunas posiciones que los humanos habían analizado como tablas se probó que eran ganables, la base de datos de tablas podían ver un mate en 100 movimientos o más, muy lejos del horizonte de los humanos y las computadoras. Las bases de datos han aumentado la competitividad del juego y facilitado la composición de estudios. Proporcionan una potente herramienta analítica, permitiendo a los estudiosos del ajedrez descubrir sus secretos más profundos".

Las primeras tablas de finales -para 4 piezas- se construyeron al final de los años ochenta. Al inicio de los noventa, se realizó el trabajo para 5 piezas en el tablero. En el 2005 se resolvieron todos los finales de hasta 6 piezas. Los expertos no esperaban que las tablas de 7 piezas pudiesen resolverse antes del 2015, pero Convekta Ltd., mediante los programadores Zakharov y Makhnichev (los que desarrollaron la interfaz que usa el entorno gráfico de Rybka, Aquarium), lograron resolver este enorme trabajo en 6 meses, usando un algoritmo diseñado para este propósito y corriendo en la supercomputadora Lomonosov, que se encuentra en la Universidad Estatal de Moscú.

Como resultado de esto, se tienen 525 tablas de 4 vs 3 figuras y 350 de 5 vs 2 piezas. El cálculo de 6 piezas contra el rey solo no se hizo por ser de una obviedad absoluta. Lo asombroso es que todas las bases de datos de estos finales de siete piezas ocupa 140,000 gigabytes (140 terabytes), lo cual es demasiado para cualquier computadora personal. Las tablas de Lomonosov pueden, sin embargo, consultarse en línea, desde la interfaz 2010 de Aquarium. Los usuarios de Aquarium 2012, Houdini 3 Aquarium yHoudini 3 PRO Aquarium podrán acceder a estas tablas de manera gratuita del 20 de marzo al 31 de diciembre del 2013. Pero ¿qué descubrimientos se han encontrado? Van dos ejemplos interesantes. La siguiente posición es notable:


Juegan las negras

La pregunta más popular cuál es el mate con más jugadas que se puede obtener con 7 piezas. En esta posición juegan las negras y recibirán mate en ¡545 jugadas! (la solución aquí). Esto desde luego está fuera de toda posibilidad humana.


En la segunda posición  El programa halló que si juegan blancas, pierden en 81 jugadas. Si juegan las negras, pierden ellas en 42 jugadas. (Zugzwang mutuo)

Difícil de creer pero es claro que con la precisión de la máquina para hacer estos cálculos, el mundo del ajedrez ya no es lo que fue.

Friday, May 31, 2013

Chess Tiger (Palm) vs Carlos Sandoval


Carlos Sandoval, un jovencísimo Maestro FIDE es mi alumno. Me gusta mucho estudiar con él porque es trabajador, disciplinado y porque está en la mejor disposición siempre de ver más ajedrez. Estudiamos un par de veces por semana y en el plan de trabajo estamos incorporando nuevas aperturas (y defensas). Hace un par de semanas empezamos a trabajar el gambito Benko, que es una defensa dinámica que tiene muy claros sus temas estratégicos. Pienso que es relativamente fácil de  guiarse por las posiciones que este gambito genera, y por ende, hay mucho margen para jugar una partida interesante.

Aparte de estudiar las partidas más ilustrativas del gambito, las que son modelo de estrategia, las propias partidas del creador del mismo, Pal Benko, un trabajo que hacemos es el de jugar partidas de entrenamiento contra alguno de los tantos programas de ajedrez que hay en el mercado. Sin embargo, es evidente que ponerse a jugar contra un "engine" como Rybka o Houdini es prácticamente imposible, pues son demasiado fuertes. En lugar de eso, jugamos contra alguno de estos programas Chess Tiger, Chess Genius o Hiarcs, en una Palm Tungsten. La virtud de jugar contra alguno de estos programas es que por las limitaciones de memoria y, la relativa lenta velocidad de sus microprocesadores, es posible dar batalla a estos motores de ajedrez e incluso ganarles.





Sin embargo, ganarles a estos programas tampoco es sencillo. En un comparativo de ratings en una Palm Tungsten, se halla que Chess Tiger juega unos 2191 puntos, Chess Genius 2352 y Hiarcs (versión 13.1) unos 2586 puntos.  Mark Uniacke, el autor de Hiarcs -y en mi opinión el programa más fuerte que hay en la Palm- dice que en las páginas web de Chess Tiger y Chess Genius, el rating que proponen para sus motores de ajedrez está unos 100 puntos por encima de la evaluación que el propio Mark da, después de 1062 juegos contra los otros engines.


Así pues, lo que hicimos el miércoles 29 de mayo, fue poner a Carlos a jugar el Benko contra Chess Tiger, dándole una hora por jugador. He aquí la partida:

Blancas: Chess Tiger
Negras: MF Carlos Sandoval


1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 Bxa6 6. Nc3 d6 7. g3 g6 8. Bg2 Bg7 9. Nf3 O-O 10. O-O Nbd7 11. Re1 Esta posición se la pusimos a Chess Tiger y desde este momento empieza la partida 11. ... Qc7 12. Bg5 Esta no es la jugada más popular. La jugada más frecuente aquí es 12. e4. 12. ... Rfb8 Después de la partida le dije a Carlos que yo hubiese preferido 12. ... h6 primero y después Rfb8. Sin embargo, hay una sola partida (2006) con esta línea, de dos oscuros jugadores. 13. Qd2 Nb6 14. b3 Ng4 15. e4 Ne5 16. Nxe5 Bxe5 17. a4 Nc8! Muy interesante idea. Defiende el punto e7 y comienza a presionar sobre las columnas semiabiertas. 18. Rab1 


Juegan las negras

18. ... Rb4! Una jugada típica de bloqueo. Aunque Nimzowitsch definió este concepto hace unos 80 años, sigue estando vigente. 19. Bf1 Bxf1 20. Kxf1? Después de la partida Carlos me indicó que esta jugada le pareció floja. 20. ... Na7!? Chess Tiger sugiere 20. ... Db6 primero y luego Ca7. 21. f4 Bg7 22. Na2 Rd4 23. Qf2 h6 24. Bh4


 Juegan las negras

24. ... c4! estupenda jugada en el momento justo. En toda la partida, la valoración de Chess Tiger ha estado entre 0.00 y 0.66, a su favor. Considerando que está jugando con peón de ventaja, esto implica que las negras tienen una partida jugable, a pesar del peón menos.  25. Rbc1 Qa5! 26. Rxc4 Rxc4 27. bxc4 Qxa4 28. Qe2 Nc8! Increíble. El caballo regresa a defender e7 y lo hace ganado un tiempo, pues el corcel de a2 blanco ha quedado atacado dos veces. 29. Nc1 Bc3 30. Rd1 Rb8 31. Qd3 


Juegan las negras

31. ... Rb1!! Cuando hacemos esta clase de ejercicios, yo hago las jugadas de la máquina y aprovecho para analizar también, como si fuese mi partida. A mí se me escapó 31. ... Rb1!!. Solamente había contemplado 31. ... Tb2, lo cual no es malo pero es sin duda menos fuerte. 32. Kg2 Qa1! y la posición negra ya es ganadora. Aquí Chess Tiger consumió mucho tiempo y terminó por jugar 33. c5 Rxc1 34. Rxc1 Qxc1 35. c6 Qd2+ 36. Qxd2 Bxd2 y dimos por terminada la partida, haciendo abandonar a Chess Tiger, pues la ventaja negra es decisiva. 0-1.

Sin duda una muy buena partida de Carlitos. En mi opinión, hay mucho futuro en mi pupilo, pues con 12 años apenas, ya juega un muy buen nivel.

Thursday, May 30, 2013

Sobre la "Lady Senadora"


Luz María Beristain es senadora por el PRD. Hace un par de días hizo un escándalo porque no pudo abordar un avión (llegó tarde) y por ende, como se siente única e irrepetible, amenazó, se burló, intimidó de cuantas maneras pudo, a la empleada de la aerolínea. Auí hay dos problemas a analizar: por una parte, estos políticos, senadores y diputados, con fuero, se sienten con derecho a todo. Si la señora llega tarde a tomar un avión, éste cierra las puertas a una hora precisa y las reglamentaciones internacionales impiden que se vuelva a abrir para que entren los que llegaron despues de cierta hora.

A mí me pasó una vez en un vuelo a Seattle. Llegué a Houston como con hora y media de tiempo para tomar la conexión, pero hubo que pasar una revisión en el propio aeropuerto, quizás por la consigna de que cualquiera puede ser un terrorista hoy en día.  La cola era inmensa. Cuando finalmente pude llegar a la sala donde mi vuelo salía, éste ya estaba cerrado. Hube de esperar otras dos horas para tomar el siguiente vuelo.

No importa pues que la cretina senadora se sienta parida por los dioses. Si hay un lugar donde se cumplen estas reglamentaciones es en los aeropuertos. No hay vuelta de hoja. No hay criterios que valgan. No hay excepciones. Si esa babosa señora no lo entiende, pues es porque vive en este mundito donde se le abren las puertas en muchas partes por su cargo de senadora, pero no por otra cosa. Incluso con tan alto cargo, no se paró el mundo para que la señora tomara el vuelo.

Por otra parte, es claro que con los teléfonos actuales, que graban todo, estas escenas -que se hacen populares rápidamente- reflejan la prepotencia de esta cretina y ya este país está harto de esto. De verdad. Lo mismo pasó con Lady Profeco, o las Ladies de Polanco, o el Gentleman de las Lomas. Todos después salen a disculparse. Pero ya es tarde, el daño está hecho. Lady Profeco, por ejemplo, la estúpida hija del que fue por meses el jefe de la PROFECO lo sacaron de su cargo. Interesante saber con qué cara saludará a su papá, al que indirectamente, por su pretendida impunidad, le quitaron la chamba.

Así las cosas. En este país donde el influyentismo es algo de todos los días, el exhibir a estos personajes que se sienten que son más que los demás, nos muestran simplemente que México no avanza... Y si avanza... lo hace a marchas forzadas.


Para terminar, esta caricatura que ,e ha hecho reír de buena gana:


Monday, May 27, 2013

Para evitar la adicción a Internet



Hoy en día, para muchas personas, no estar conectado a Internet parece ser lo peor que le puede pasar. Estamos acostumbrándonos a tener acceso a la red mundial fácilmente, tanto como lo es el teléfono. Y hoy mismo, con tanto teléfono inteligente, el acceso a Internet es algo ya cotidiano. Sin embargo, parece que estamos exagerando en su uso. Un dato relevante es que la gente consulta unas 10 veces por hora su celular para ver si no les ha llegado algún mensaje. Evidentemente el acceso a Internet es una de esas maravillas modernas, pero de igual manera, el exceso produce -entre otras cosas- una necesidad artificial imperiosa de conectarse a la red de redes

Y como todo en exceso no parece ser bueno, más de uno ha pensado en limitar el acceso a la red de alguna manera, para así, por ejemplo, no perder el tiempo. En realidad es fácil hacer esto: se desconecta la red WiFi, o la conexión alámbrica en la computadora y listo. Sin embargo, a los seres humanos nos ganará la ansiedad y ya estamos de nuevo poniendo el cable o restaurando la conexión inalámbrica.

¿Qué hacer? Una opción es entonces usar un programa que bloqueé el acceso a Internet por un tiempo determinado. Pensé entonces en escribir un programa que hiciese esta tarea. ¿Cómo se podrá hacer? Me metí entonces al siempre asertivo Google y le pregunté sobre el tema. No tardó en darme algunas referencias e incluso ejemplos, en el lenguaje que uso, Delphi 7, y así, en menos de un par de horas, tenía ya un programa que bloqueaba el acceso a Internet, sin necesidad de desconectar cables o deshabilitar la red WiFi.


Para hacerlo aún más efectivo, decidí entonces que el usuario estuviese imposibilitado para restaurar el acceso a Internet hasta que terminara el tiempo que el mismo usuario había puesto como margen para poder trabajar sin perder el tiempo entrando a Facebook, Twitter, o andar perdiendo la vida en inútiles chats, etcétera. Hecho esto, generé el programa instalador y listo. Ya puede el usuario bloquear el sistema de forma tal que no tenga acceso a la red por las siguientes N horas (hasta 8).

El programa debe correrse como administrador, sino no funcionará. Y desde luego, es posible deshabilitarlo de una manera muy simple, teniendo que rearrancar la máquina, cosa que ningún programador puede impedir.

Quien quiera el software gratuito pídamelo a morsa@la-morsa.com y se lo enviaré a su correo de inmediato.

Curso de programación lúdica


Se me ha ocurrido organizar un cursillo de programación lúdica, en donde quienes asistan podrán aprender algunos trucos e ideas que les pueden ser útiles no solamente para hacer programas simpáticos, sino como parte de sus actividades profesionales si es que se dedican a escribir código.

Son cuatro sábados (3 horas por sesión) (de 4:30 pm a 7:30 pm), empezando el 15 de junio del 2013, y quizás una quinta sesión si acaso es necesario ponerla. Nos reuniremos en un lugar que está muy cerca de lo que era el toreo de 4 caminos. Solamente cinco "alumnos" que sepan programar en algún lenguaje de alto nivel, de preferencia C, Java, Python, etcétera.  El costo por alumno es de 2000 pesos por todo el curso, pero el quinto alumno será becado, es decir, a quienes les interese, mándenme un correo a morsa@la-morsa.com y díganme los motivos por los cuales deberían ser becados. A quienes puedan pagar, les sugiero le den la chance de ser becado a otro.

Requisitos:
  1. Computadora portátil
  2. Windows 7, Vista, XP
  3. Ganas de aprender
  4. Asistir a todas las sesiones
  5. Los materiales de software los pongo yo

El plan de trabajo es aprender -desde Delphi- algunas ideas en programación. Pienso que puede ser interesante. Avísenme a quienes les interese.

Tuesday, May 21, 2013

Quitando la marca de agua


Desde hace unos años doy el curso de Procesamiento Digital de Imágenes, en la Facultad de Ciencias (UNAM), y en dicho curso se ven las diferentes técnicas que se usan para transformar imágenes, fotos, etcétera. Uno de los temas es el de la "marca de agua", que en esencia en un mensaje que se pone sobre la foto de manera que esté presente sin ocultar la imagen misma. Esto es como fusionar dos imágenes, una que contiene -por ejemplo- información de los derechos de la foto, o quién es el autor o el propietario de la misma, con la imagen per se. Por ejemplo, la siguiente imagen, de iStockPhoto, muestra la fotografía pero en medio tiene esa marca de agua inquitable. Podemos ver la fotografía y si queremos, podemos comprar la foto (la cual viene ya sin la marca de agua, desde luego).


Las marcas de agua digitales son muy fáciles de hacer y en general se utiliza un algoritmo, denominado como "image blending", el cual puede verse aquí (en Delphi 7):

begin
      //leemos pixel de la imagen 2
      L := Image2.Canvas.Pixels[x,y];
      B2 := ((L shr 16) and $FF);
      G2 := ((L shr 8) and $FF);
      R2 := (L and $FF);
   
      //leemos pixel de la imagen 1
      L := Image1.Canvas.Pixels[Xa,Ya];
      B1 := ((L shr 16) and $FF);
      G1 := ((L shr 8) and $FF);
      R1 := (L and $FF);

      //calculamos pixelblend para la imagen de salida
      blendpixelR := R1 * alpha + R2 * (1.0 - alpha);
      blendpixelG := G1 * alpha + G2 * (1.0 - alpha);
      blendpixelB := B1 * alpha + B2 * (1.0 - alpha);

      //pintamos pixel blended en imagen 3
      BlendPixelRi := trunc(BlendPixelR);
      BlendPixelGi := trunc(BlendPixelG);
      BlendPixelBi := trunc(BlendPixelB);

      Cuantos := RGB(BlendPixelRi,BlendPixelGi,BlendPixelBi);
      if ((B2=0) and (G2=0) and (R2=0))
         then Image3.Canvas.Pixels[xA,yA] := Cuantos //RGB(B1,G1,R1)
         else Image3.Canvas.Pixels[xA,yA] := RGB(R1,G1,B1);
     


Es decir, tomamos un pixel de cada imagen, y ponemos un porcentaje del primero en la imagen resultante y el resto del porcentaje del segundo pixel. Lo que se ve es que las imágenes se superponen como por ejemplo, en esta imagen:



Mediante esta técnica, por ejemplo, las empresas que venden fotos comerciales pueden sentirse seguras de que con la marca de agua evitan que la gente use sus fotografías sin pagar los derechos correspondientes.

Sin embargo, hay otras razones para poner esta marca de agua. Por ejemplo, en 1972, cuando se hizo en Reikjavyk, Islandia, el Campeonato Mundial de Ajedrez, entre Fischer y Spassky, Halldór Petursson (1916-1977), un artista local muy famoso, dibujó dieciocho estupendas caricaturas del denominado Match del Siglo.

Halldór Petursson, firmando un autógrafo


Hoy encuentro que la colección completa de las tarjetas postales de Petursson están a la venta (cuestan unos 250 dólares), y probablemente ya se vendieron, pues el anuncio ya tiene mucho tiempo en esta página.

Sin embargo, quien las vendía puso las imágenes de cada postal con una marca de agua que dice "PREVIEW". Así, se pueden ver las ilustraciones sin temor a que se las "roben" o "pirateen". Evidentemente tener las imágenes originales sería sensacional, pero la verdad es que no estoy dispuesto -si es que aún se venden- a pagar esa cantidad.

Entonces pensé que quizás podría eliminar la marca de agua. Finalmente doy un curso de proceso digital de imágenes y entiendo de estos temas. Con esto en mente me senté a analizar las fotografías de las postales, usando para ello Photoshop.

Hallé que, aunque son en blanco y negro, el escaneo de las imágenes se hizo en color (por ello la palabra PREVIEW se ve en un rojo claro). Si las originales hubiesen sido escaneadas en tonos de grises y de ahí puesta la marca de agua, el proceso de quitar la misma sería fácil, pues cada pixel -en blanco y negro- tendría el mismo valor para el Rojo - (R)ed, Verde - (G)reen y Azul (B)lue, en el dibujo. Hallé pues que cada pixel en tono de gris corresponde a casi el tono de gris, con R casi igual a G y casi igaul a B. Distan por una o dos unidades.

Considerando esto mi plan fue entonces:

  • Leer la imagen original
  • Leer cada pixel y ver si se trata de un pixel en tono de gris, por lo que asumí que la diferencia entre las componentes de color no pasaría de unas 5 unidades
  • Si es un pixel en blanco y negro, lo dejo igual. En caso contrario, lo paso a blanco (R=G=B=255).

Realizo este proceso en toda la imagen.

Hallé que las cosas casi  funcionaron correctamente. Desafortunadamente el blanco en un pixel de color rojo lo quitaba, pero si atrás había un punto oscuro, entonces éste era totalmente eliminado.

Decidí entonces sacar un promedio y probar. En lugar de poner un pixel blanco donde hay uno de color rojo, puse la suma de (R+G+B) / 3 y hallé que esto aclaró la marca de agua, pero no lo suficiente. Entonces le agregué una constante, que es el brillo y entonces el proceso quitó casi "mágicamente", la marca de agua de cada postal.

He aquí un par de ejemplos del proceso (dé click para hacerlas más grandes). Las imágenes completas las puse en el blog de fotos de Bobby Fischer, por quien le interese verlas.





El software -a quien le interese ver qué hice ya en términos de código- puede pedírmelo  a morsa@la-morsa.com y a vuelta de correo lo tendra de forma gratuita. La opción de quitar la marca de agua solamente funciona para las postales de Petursson, pero enseña la idea detrás del proceso.

Sunday, May 19, 2013

Una jugada asombrosa


Dice la Wikipedia: Gyula Breyer aprendió a jugar en su infancia, y fue campeón de Hungría a los 18 años. En 1920 obtuvo su primer y último gran éxito, al ganar el torneo de Berlín por delante de Savielly Tartakower, Richard Réti, Géza Maróczy y Siegbert Tarrasch. Destacó en la modalidad de partidas a la ciega, en la que estableció una marca mundial al jugar 25 partidas simultáneas. A los 27 años un ataque cardiaco terminó con su vida.

Breyer era intimo amigo de Reti, y es difícil determinar qué ideas pertenecen a uno y a otro. Breyer era más radical. Llegó a decir que después de 1.e4 el blanco está agónico. Era un gran defensor del control del centro por medio de piezas, por lo que gustaba de jugar fianchettos.


Por su parte Johannes "Jan" Fredericus Samuel Esser (13 de octubre de 1877, Leiden – 9 de agosto de 1946, Chicago) fue un cirujano plástico que fue pionero en algunos métodos de cirugía reconstructiva en soldados heridos en la Primera Gran Guerra. Era además ajedrecista y fue una vez campeón de Holanda, ganando el titulo en un match contra Rudolph Loman, en 1913.

En la siguiente partida Breyer enfrenta a Esser, y en ella, el húngaro hizo una jugada asombrosa. La defino así porque su profundidad solamente revela el nivel de ajedrez que Breyer tenía. Observen y si quieren un buen reto, intenten por sí mismos hallar la jugada que da título a este artículo:

Breyer, Gyula - Esser, Johannes
Budapest, 1917

1. d4 d5 2. c4 c6 3. e3 Nf6 4. Nc3 e6 5. Bd3 Bd6 6. f4 O-O 7. Nf3 dxc4 8. Bb1 b5 9. e4 Be7 10. Ng5 h6

Breyer - Esser
Budapest, 1917
Juegan las blancas

11. h4!? una interesante idea. El ataque blanco puede volverse muy peligroso. Breyer estima sin duda que es jugable.11. ...  g6 12. e5 hxg5 13. hxg5 Nd5

y ahora, lector, lectora, ¿qué jugada cree que debe hacerse en esta posición? Dése tiempo, digamos cinco o diez minutos. No mueva las piezas si es que está usando un tablero. Para que el ejercicio tenga éxito analice como si fuese su partida.

Breyer - Esser
Budapest, 1917
Juegan las blancas

14. Kf1!! ¿Por qué esta jugada es la adecuada? La profundidad de Breyer se verá a continuación. 14. ... Nxc3 15. bxc3 Bb7 16. Qg4 Kg7 17. Rh7+! Kxh7 18. Qh5+ Kg8 19. Bxg6 fxg6 20. Qxg6+ Kh8 21. Qh6+ Kg8 22. g6! y he aquí la razón de la asombrosa jugada 14. Kf1!!. Si el rey estuviese en e1, entonces el negro prodría jugar 22. ... Ah4+ y 23. ... De7, defendiéndose. Me parece admirable la profundidad de análisis del blanco. 22. ... Rf7 23. gxf7+ Kxf7 24. Qh5+ Kg7 25. f5 exf5 26. Bh6+ Kh7 27. Bg5+ Kg8 28. Qg6+ Kh8  y las negras abandonaron. Hay mate en 11 jugadas (de acuerdo a Houdini). 1-0

Tuesday, May 14, 2013

De ética y virus


Hace mucho tiempo me entró un virus. No me acuerdo cómo es que se infiltró en mi sistema (tengo el AVG antivirus), pero el caso es que empezó a aparecer una ventana, que ocupaba un cuarto de la pantalla en donde se me informaba que estaba infectado. para quitarlo, me remitían a un sitio web, el cual me cobraba unos 50 dólares por darme el antídoto a este mal. El virus y su correspondiente vacuna  aparentemente estaban hechos por el mismo autor o autores, es decir, los infelices -si lograban infectar una máquina- pedían "rescate" por desinfectarla. En ese entonces decidí que no me iba a dejar chantajear y finalmente, a eso de las 3 am, hallé un oscuro programa (que funcionaba en modo consola) y que funcionó, quitándome el virus aquel.

Ayer me pasó algo parecido. De pronto aparece una ventana de un supuesto antivirus llamado System Care Antivirus. Revisó mi disco y halló un sinfín de virus. Esto sonaba sospechoso, porque en general mi sistema está libre de tanto parásito y malviviviente cibernético. Decidí quitar ese programa, el cual no recordaba haber instalado (pero ahí había un icono para ejecutarlo) pero el sistema se negó. Quise entonces entrar a la lista de procesos y el sistema me avisó que el taskmanager estaba infectado. Intenté entrar a Internet, pero de nuevo se me indicó que Chrome estaba infectado. Eso no podía ser. Evidentemente aquí había una trampa.

No me llevó mucho tiempo hallar que ese System Care Virus es un programa que simula revisar la máquina, pero como el primer programa que mencioné al inicio de este artículo, era falso y de nuevo, me pedían unos 99 dólares por registrar mi producto y librarme de toda esa problemática que -literalmente- había imposibilitado cualquier función de mi sistema.

Entré a Internet (desde otra computadora) y al poner en Google "System Care Antivirus", hallé lo que sospechaba: un programa disfrazado de antivirus cuya función es asustar al usuario diciéndole que tiene N bichos en su máquina y que por unos dólares me podían mandar la vacuna universal y mantener mi máquina libre de todo mal. Entre las posibles soluciones (porque cualquier programa tiene una cantidad limitada de maneras de instalarse en el sistema), lo primero que e me pedía era entrar a Windows pero en modo protegido con funciones de red. Ahí, me decían que bajara un par de programas para quitar el virus, cosa que hice, pero antes me fijé en donde estaba instalado el System Care Antivirus. Lo hallé en c:\ProgramData\, el cual estaba en una de esas carpetas que tienen montones de números y letras. Ahí había 3 archivos: uno con terminación "exe", otro con terminación "ico" y uno más con terminación "dat". Los borré los tres, borré esa carpeta y reinicié... Y listo, desapareció el problema.

El punto es que este infame programa, que de verdad, no sé cómo se coló en mi sistema, me quitó una hora de mi vida. Estaba intentando escribir un programa para procesar una serie de imágenes (ya hablaré de ello próximamente), y tuve que abandonar la tarea ante la imposibilidad de poder usar mi máquina por esta tonta infección.

Pero más allá de eso, me resulta inconcebible que existan programadores que prácticamente con un chantaje tan burdo (o incluso muy sofisticado) busquen hacerse de dinero. Evidentemente los programadores de esta trampa cibernética no eran muy hábiles, pero es claro que usaron un par de trucos para hacer difícil desaparecer la "infección". En ese sentido son delincuentes, porque meten un programa avieso para sacar ventaja del mismo. Y eso está totalmente fuera de la más elemental ética. En fin, ya nada me sorprende del ser humano.

Tuesday, May 07, 2013

El verdadero problema de la privacidad en Facebook


Por mucho tiempo se ha hablado de la privacidad en las redes sociales. Facebook, que cuenta con unos mil millones de usuarios activos, es uno de los sitios en donde -supuestamente- la gente tiene más desconfianza en cómo se usan sus datos, las fotografías que suben, las pláticas en las que discuten, etcétera. De hecho, cada cierto tiempo aparecen carteles falsos indicando que de acuerdo a quien sabe qué leyes de no sé qué país, Facebook está imposibilitado de usar la información de sus usuarios.

Desde luego que esos mensajes  que se convierten en virales, porque mucha gente los pone en sus muros creyendo que con eso se protegen, son más falsos que una moneda de tres pesos. Facebook tiene todos los derechos del mundo, de usar tu información personal porque tú les diste ese permiso cuando te inscribiste y aceptaste sus políticas, que seguramente no leíste.

Ahora bien, ¿por qué hay tanto problemas con la privacidad en Facebook? ¿qué importa si la red social usa las fotos familiares que uno sube? ¿acaso contienen secretos que nadie debe conocer? ¿quizás son datos relevantes para el planeta? ¿por qué tanta gente se dice preocupada por estos asuntos de la privacidad? Esta es una percepción que me parece común, pero que lo más probable es que sea falsa. Hace unos meses Facebook hizo un cuestionario para ver cómo iba a modificar sus lineamientos sobre la privacidad de los datos de los usuarios. Curiosamente solamente unos 800,000 personas contestaron la encuesta. Es decir, menos del 1%. ¿Cómo es posible? ¿No que era un tema muy sensible para todos?

Pienso que en términos reales la gente no está tan preocupada por sus datos, por sus fotos, o porque todo esto lo use Facebook a su antojo. Lo que les molesta en realidad -y creo que es la solución de esta interrogante- es que a mucha gente no le gusta que la red social use y saque dinero compartiendo sus fotos o copiando opiniones que alguien vertió en Facebook, etcétera. Imaginemos que mañana Facebook dice que usará las fotos de los usuarios para crear un sitio como FlickR, por ejemplo. Y que cobrará centavos de dólar a quien quiera hacerse de alguna foto en particular, suponiendo que la red social pudiese proteger las fotos de los usuarios con una marca de agua. Más de uno pondría el grito en el cielo y hablaría del derecho a su privacidad, entre muchas cosas. Pero qué tal que en este escenario, Facebook dijera que pagaría un porcentaje por cada persona que decidiese pagar por alguna foto de su inmenso catálogo. Ah, entonces la cosa cambiaría. Probablemente la gente ya no discutiría demasiado el asunto de la privacidad, sino quizás si el porcentaje que ofrece la red social es justo o no.

Dicho en otras palabras, no es que la privacidad sea un problema, es que nadie quiere que usen su información otros para hacer dinero. Pero eso sí, quieren que Facebook sea gratis, que no ponga anuncios, que no use ninguna de mi información. Los usuarios asumen que se merecen todo sin pensar siquiera que en esta gigantesca red social, somos todos el producto. Eso es lo que somos para Facebook. O sea, todo yo, nada ellos. Explíquenme por qué.

Wednesday, May 01, 2013

Sobre la Lady Profeco


Hace unos días se suscitó un episodio típico de este país: una jovencita, hija del Procurador Federal del Consumidor, fue a comer a un restaurante que -aparentemente- es muy chico y que estaba lleno. No tenía reservación, por lo que le dijeron que esperara. Una vez que una mesa se desocupó en la terraza, el restaurante se la dio a un comensal que quería salir a dicha terraza a fumar un puro (y que, aparentemente, le había dicho al personal del restaurante que quería fumar y necesitaba una mesa en la terraza). La niña entonces montó en cólera y amenazó a cuanto personaje halló en el restaurante. "No saben con quién se están metiendo", debe haber dicho, en un clásico del influyentismo mexicano. Así, la puberta se fue y a las dos horas llegaron los inspectores de la PROFECO a clausurar el restaurante, aduciendo irregularidades en el sistema de reservaciones y en la categoría del mezcal que se servía. Pero las cosas no terminaron ahí. Los comensales se dieron cuenta de la situación y sacaron celulares y enfrentaron a la autoridad de la PROFECO, por lo cual, estos inspectores se fueron a refugiar a una camioneta, pero no los dejaron irse. Tuvo que llegar el Jurídico de la Procuraduría y finalmente los dejaron ir. A todo esto, el Procurador estaba convaleciente de una operación en la cadera.

Lady Profeco, como le pusieron a la cretina hija de Humberto Benítez Treviño, se mostró como no sólo la berrinchuda de papi, sino como alguien que a estas alturas del partido piensa que el ser influyente, tener palancas, le puede dar un plus en la vida, ya sea para hacerse de una mesa donde le plazca (aunque no tuviese reservación), o quizás para pasar antes que todos en la sala del cine, o en cualquier otro evento público.

Sin embargo, debo ser franco, justifico perfectamente la actitud de esta babosa. La razón es simple: ha vivido toda la vida en la impunidad, en las prebendas que los políticos tienen, en esa impunidad que a todos nos duele y que seguimos viendo en este país cotidianamente. Aquí en México las leyes son iguales para todos, pero unos somos más iguales que otros, parece ser la realidad. Si la niña estúpida Andrea Benítez actuó de esta manera es porque eso es lo que ha visto desde pequeña. Por ello no se tentó el corazón para satisfacer el berrinche que le hicieron hacer. La justifico plenamente, porque sólo habla de que la clase política no piensa en el pueblo, ni pensará jamás en él. Piensa en sus propios beneficios y Lady Profeco es una prueba viviente de ello. Ella es un reflejo de su educación. Más claro no puede ser.

En mi opinión, el Procurador de la PROFECO debería renunciar, o deberían sacarlo de su cargo, porque no es posible que sigamos permitiendo estos dislates. Y sí, ya salió el señor a decir que ofrecía una disculpa a quienes se hubiesen sentido ofendidos por la actitud de su estúpida hija. Yo creo que es tarde. Sería fenomenal ver la cara de semejante babosa cuando supiera que su papito lo corrieron por su bonita actuación en el terreno de la impunidad. Lo malo es que dudo que esto pase.

Un sacrificio de dama en partida ultrarrápida


El último día de abril jugué esta partida en el Internet Chess Club, un sitio en la red que es de paga, pero en donde están la mayoría de los grandes maestros y maestros internacionales. Una razón para ello es que para los titulados como GM y MI no pagan suscripción. Otra razón es que no se juega vía una página web, sino que se juega usando un programa cliente, es decir, una aplicación en la computadora del jugador, que manda solamente las jugadas y la información relevante. El programa cliente lo que hace es desplegar el tablero, abrir las ventanas correspondientes, etcétera.    En el ICC he jugado muchas partidas de un minuto por jugador. Esta es contra Chris W Baker, maestro internacional del Reino Unido.

Chris W. Baker - López, Manuel
ICC partida de un minuto por jugador
2013.04.30

1. e4 d5 2. exd5 Qxd5 3. Nc3 Qd6 una variante que ha popularizado Tiviakov, aunque -me parece- ya la ha dejado de jugar por alguna razón. 4. Bc4 Nf6 5. Nge2 (lo natural es 5. Nf3) 5... a6 6. d3 b5 7. Bb3 Bb7 8. O-O Nbd7 9. Re1 e6 10. Bf4 Qc6 11. f3 Bc5+ (11... Bd6 es más normal) 12. Kh1 O-O 13. d4 Bb6 14. Be5?? increíble... pierde en el acto 14. ... Nxe5 15. dxe5 Rad8 16. Qc1 



Baker, C - López, Manuel
ICC 30.4.2013 (partida a un minuto por jugador)
Juegan las negras

16. ... Qxf3!! 17. Rg1 Ng4?! podría haber rematado brillantemente con: 17... Rd1!! 18. Qxd1 Ng4 19. gxf3 Bxf3+ 20. Rg2 Nf2+ 21. Kg1 Nxd1+ 22. Kf1 Ne3+ 23. Kf2 Bxg2 ganando. En mi descargo, les recuerdo que es una partida de un minuto por jugador.) 18. gxf3 Bxf3+ 19. Rg2 Nf2+ 20. Kg1 Nd3+ 21. Kf1 Nxc1 22. Rxc1 Bxg2+ 23. Kxg2 Rd2 (23... c5! mejor aún, encierra de por vida al alfil.) 24. Kf3 Rfd8 25. Ne4 R2d7 26. c3 c5 y las blancas perdieron por tiempo un par de jugadas después.  0-1

Estereotipos de belleza, la ciencia y la cirugía estética


"La belleza está en los ojos que la mira", dice una frase popular y bien podríamos ir más allá con esta frase: "me gusta esa mujer porque es bonita o es bonita porque me gusta". El punto es que en parámetros de la belleza, en la estética, no pareciera posible ponerse de acuerdo. No obstante eso, los seres humanos hacemos concursos de belleza, en donde se evalúa la hermosura de las mujeres que en ellos participan. Tenemos Miss Universo, Miss Mundo (debiese ser "señorita Universo, señorita Mundo" ¿no?), etcétera y en general las ganadoras son mujeres bellas, pero en muchos sentidos con parámetros de belleza occidentalizados.

Las métricas usadas para medir la belleza femenina no son universales y cambian con los tiempos. Antes, las mujeres rollizas eran "más hermosas", pues estar gordito -se pensaba- era signo de salud. Hoy sabemos lo contrario y entonces se hace énfasis en mujeres delgadas, pero van más allá y las hay ultradelgadas, las cuales normalmente implican problemas de salud, como la anorexia o bulimia. Digamos que la belleza oscila entre los extremos y el justo medio no se encuentra jamás.

La cuestión es que se ha desatado una polémica en Corea, pues las participantes de "Miss Korea 2013", probablemente por retoques de cirugía estética, están convergiendo todas al mismo rostro. Vamos, las 20 participantes parecen ser una misma. En el blog del coreano JB Huang, se hace un interesante análisis al respecto. El autor del blohg tomó las 20 imágenes de las concursantes, normalizó los rostros y los alineó en un GIF animado, como puede verse aquí abajo:



El autor del estudio retomó lo aprendido en un curso de fotografía computacional y usando una serie de algoritmos, hizo un "morphing" del rostro promedio de las concursantes, lo que proceso finalmente en un video donde se muestra como los rostros de las concursantes cambian. Bueno, decimos que cambian pero parece ser casi la misma persona, el mismo rostro.



JB Huang no se quedó, sin embargo, con este solo resultado, sino que tomando eigenvectores y eigenvalores para los rostros de las concursantes  y usando el principio de análisis de componentes (PCA - por sus siglas en inglés), llegó a resultados muy interesantes, por ejemplo, que el promedio de eigenvalores de las fotos es 6. Con esto, se pudo analizar cómo los rostros se distribuyen en un eigenespacio y halló la similitud de las concursantes entre ellas.


Concursantes 1, 2 y 3, respectivamente

Con esta información, se intentó construir una matriz de afinidades la cual muestra qué tanto se parecen las concursantes entre sí (mientras más azul, más parecidas son). De esto se concluyó que las concursantes con rostros más diferentes a las demás fueron la 1, 2 y 6.


Así pues, aunque la ciencia descubre información que revela porqué las concursantes parecen ser muy parecidas, a ojo de buen cubero nos podemos dar cuenta de los parámetros que hoy en día se usan para valorar la belleza de las "misses".