Tuesday, July 31, 2018

Vendo dos ajedreces Lardy



En la Olimpiada de Ajedrez de Niza, en 1974, se jugó el ajedrez con un modelo que se conoció como "Lardy", probablemente porque éste era el nombre del fabricante. Es un modelo clásico de ajedrez Staunton.


Tengo un par de ajedreces Lardy a la venta. Uno es mío y otro es de un buen amigo. El mío cuesta 2500 pesos y el de mi amigo 3000 pesos. La razón de esta diferencias de precios es que mi ajedrez tiene un alfil "chueco", es decir, ligeramente chueco, es uno de los alfiles negros. El ajedrez de mi amigo está impecable y es literalmente nuevo, pues no se ha usado. El tamaño de los ajedreces es estándar, es decir, 3.75 pulgadas para el rey. 



Los precios no están a discusión. A quien le interese, escríbame a morsa@la-morsa.com. Cualquier duda también a mi correo. Gracias. (Dé click en las imágenes para verlos más grandes).

Monday, July 30, 2018

Ajedreces que tengo


Debe haber sido en 1978 que me hice de un ajedrez de los que fabricaba el ingeniero Ferriz cuando quedé en tercer lugar del torneo de la facultad de ciencias, allá por 1978. Este ajedrez está hecho de plástico de alto impacto y las piezas tienen un buen peso, pues en la parte inferior el ingeniero hizo poner unos balines sellados con una plasta acríclica que olía intensamente pero que con el tiempo se quitaba. No sé cuántos ajedreces habrá hecho el ingeniero pero lo hacía de manera casi artesanal. Uno iba a su club, el "Club México", y si uno quería un juego de estos y el ingeniero no tenía, le decía a uno de sus "chalanes" y al rato, o en el peor de los casos, al día siguiente, avisaba que ya estaba todo listo para recogerlo. En su momento debe haber costado unos 250 pesos, quizás 300 pesos, no más.

Cuando murió el ingeniero los moldes de este ajedrez parece que desaparecieron, o se perdieron. Hoy -de hecho- no existe más el Club México. Los nietos del ingeniero, que siguen su tradición de ajedrez, hacen modelos pero nin guno coomo éste. Le he escrito a Andrés y a Rodrígo Ferriz, apelando a que regresen a este modelo (este es su sitio web). Sé que los moldes son costosos pero quizás en un sistema como Kickstarter se pudiesen rehacer y revivir este modelo que siempre fue muy práctico para los torneos abiertos en donde había que llevar el ajedrez.

Por cierto, el rey mide unos 3.4 pulgadas, poco menos que el 3.75 oficial. Sin embargo, éste es uno de mis ajedreces favoritos.

(Dar click a la imagen  para verla más grande).

Reflexión sobre el reciente torneo Panamericano


Una vez más una nutrida delegación mexicana fue a jugar al Torneo Panamericano, que en esta ocasión se hizo en Chile. Fuera de las características excepciones, la mayoría de los jugadores lograron el 50% o menos puntos. Y ahora salen en las redes sociales a decir que a qué se debe semejante fracaso. Antes de pasar a esto, debo recordarles que lo mismo pasó en los festivales mundiales que se llevaron a cabo en España y Grecia con, de nuevo, las excepciones que por ser excepciones, son pocas.

El punto es que hoy en día el ajsdrez infantil y juvenil se ha convertido en un buen negocio para quien organzia estas competencias. La razón es que van delegaciones de diversos países en las diferentes categorías, y los que van, en el caso mexicano, pagan su boleto los respectivos padres porque es claro que la Federación mexicana no tiene para pagar a estos niños ajedrecistas.

Y el problema es que ahora resulta que hay que premiar todo esfuerzo aunque sea ridículo. Pongamos un ejemplo: Un niño gana sub 12 y obtiene una plaza para ir a Chile.El niño habrá jugado con rivales que no rebasan, en el mejor de los casos, los 1700 puntos. Entonces, el chico va con es rating a no hacer nada, ni a foguearse, porque en este panamericano había un chico de más de 2300 y 8 más con al menos más de 1800. ¿Qué se puede esperar de este sub 12? Nada, no tiene la mínima chance. Y si este es nuestro mejor exponente mejor que se quede trabajando en su ajedrez en casa en lugar de poner a los papás en un intringulis para pagar un viaje de 12 mil pesos, comidas y estancia, además de pagar el de un adulto que deberá acompañarlo. Si se gastaron, por lo bajo, 35000 pesos, bien podrían pagarle a un entrenador para que lo preparara. Pero eso no ocurre, porque ¿cómo quitarle la ilusión al chico? ¿cómo quitarle lailusión al papá de presumir que su hijito es un supercampeón de ajedrez?

Y ésa es la motivación de los padres que pagan semejantes boletos de avión, inscripciones, estancias y comidas. Por una parte, sí, quieren ver a su retoño triunfar y por otra parte, premiar el ego familiar diciéndole a sus amigos y pariente que casio casi tienen un campeón mundial en ciernes. Cuando termina la competencia y se ven los resultados, todo se reduce a un costosísimo viaje que no debió haberse hecho.

Cuando yo era un ajedrecista juvenil, solamente el campeón nacional juvenil iba al mundial de la especialidad. Creo que Sisniega fue un par de veces y en una ocasión, ganando la última ronda se hubiese hecho el Campeón Mundial (pero perdió la última partida y si mal no recuerdo, lo mandaron al cuarto puesto). Aún así, Sisniega hizo un gran  papel. Me parece que también había torneo de Cadetes (menores de 18 ¿o de 16?) y sólo iba un chico. Creo que fue el ahora Maestro Internacional Miguel Herrera, el que fue a representar a México. Y es que a esos torneos iban los mejores de cada
país, no eran estos payasos festivales que son una mina de oro para los organizadores en donde el principal motivador es el ego de los padres para soltar las cantidades de dinero que sueltan.

Pero veamos los fríos números (de www.chess-results.com):

femenil sub 18: 

CANCHE CAB Alexa Wc 5117453 MEX 1747
Hizo 4.5/9 puntos, con un performance de 1565  y perdió 57.2 puntos

absoluto sub 18:

AVILA BAUTISTA Roberto Al 5119987 MEX 1784
Hizo 4.5/9 puntos. con un performance de 1915 y subió 50.4 puntos.

femenil sub 16:

WCM Mejia Granados Paulina Is wc 5125081 MEX 1704
Hizo 6/9 puntos (cuarto lugar), desempeño de 1718 y subió 17.6 puntos.

Romero Chapul Angelica Gi 5125120 MEX 1565
Hizo 5.5/9 puntos, performance 1505 y bajó 21,2 puntos.

absoluto sub 16:

GARCIA DE DIOS Jose Antonio 5128919 MEX 1936
Hizo 7/9 puntos (2o lugar), Performance 2017, subió 74.4 puntos
ARANA SOLIS Diego Eduardo 5128943 MEX 1889
Hizo 4/9 puntos, Performance 1534, perdió 125,2 puntos
TORRES RIVAS Felipe De Jesus 5121230 MEX 1814
Hizo 4/9 puntos, Performance 1501, perdió 112 puntos
SANDOVAL RIVERA Carlos Humberto 5129087 MEX 1217
Hizo 3/9 puntos, Performance 1447, subió 38 puntos.
CALVO HERNANDEZ Angel Rafael 5119731 MEX 0
Hizo 3.5/9 puntos, Performance 1343

femenil sub 8:

TELLES FUKUSHIMA Karla Akemi 5139244 MEX 0
Hizo 0/9 puntos.

absoluto sub 8:

MENDOZA INSUNZA Miguel Angel 5138450 MEX 1113
Hizo 6/9 puntos (lugar 7). Performance 1505. Subió 151,2 puntos
LERMA BORJAS Janzel Yamel 5148332 MEX 0
Hizo 3/9. Performance 931
SAENZ CASTRO Alejandro 5147573 MEX 0
Hizo 3.5/9 puntos. Performance 962
TARIN DURAN Emanuel 5147565 MEX 0
Hizo 3.5 puntos. Performance 987
VIGIL DORREGO Valentino 5144370 MEX 0
Hizo 4/9 puntos. Performance 1027


Y ya no sigo... El problema no son, desde luego, los niños, sino que simplemente no están preparados en general y el resultado malo es de esperarse.

¿De quién es la culpa de estos resultados? Es una combinación de factores: 1. los niños ajedrecistas juegan al nivel que se tiene en estos torneos locales y además, como se ha promovido que hasta 10 lugares tengan aval, entonces se promueve la mediocridad. Esto era en el caso de la administración de Raúl. Hoy en la nueva administración creo que se otorgan 5 avales por categoría y en mi opinión es excesivo porque falta mucho trabajo ajedrecístico. Fíjense que en sub 8 absoluto hubo 5 mexicanos. ¿Por qué tantos? ¿Ya vieron el rating promedio? El más alto, tiene 1505. Perdónenme, pero eso es cuarta fuerza. 2. Los niños ajedrecistas son patrocinados por sus padres que gustosos pagan lo que sea para sentir que tienen el siguiente Carlsen, cuando no quieren oír siquiera que son chicos que juegan como de cuarta fuerza.

En conclusión: no se va a ningún lado con estas políticas.

Sunday, July 22, 2018

Un nuevo reto lúdico: los números de Munchhausen




Las matemáticas recreativas siempre presentan posibles retos para la programación. En esta ocasión hablaremos de los curiosos números de Munchhausen y plantearemos el reto a solucionar.

Dice la Wikipedia: "un número de Munchhausen (o Münchhausen) es un número natural n el cual la suma de sus dígitos (en base 10), elevados a la misma potencia de ellos mismos es el mismo número es decir n. Por ejemplo:

3435 = 3^3 + 4^4 + 3^3 + 5^5 = 27 + 256 + 27 + 3125 = 3435.

El término fue una invención del ingeniero y matemático holandés, Daan van Berkel, que en el 2009 estudió este tipo de números. La idea de llamarlos así a estos números se debe a que cada dígito está "elevado" por sí mismo y esto evoca la historia de Barón Munchhausen que se elevó a sí mismo hacia arriba jalando su propia coleta. Como todos sabemos, el Barón de Munchhausen era un mentiroso crónico e inventaba las más increíbles historias, recopiladas en un libro incluso.

La idea de estos números puede dar a un nuevo reto lúdico. Se trata de averiguar cuántos números hay con esta propiedad. El 1, por ejemplo, cumple pues es 1^1 = 1. El segundo número es el 3435 y parece que no hay más. Consideramos normalmente que 0^0 = 1, pero si tomamos la definición "no estándar" de que 0^0 = 0, entonces el número 438,579,088 es también de Munchhausen.

El reto lúdico es pues escribir un programa que dado un intervalo de números naturales, empezando en 1 y terminando en el número que se deseé, el programa encuentre en el menor tiempo posible cuáles son los números de Munchhausen. Aunque ya sabemos la respuesta, el ganador del reto será quien encuentre en el menor tiempo posible el resultado correcto, considerando un intervalo de al menos 10 millones de números: del 1 al 10 millones. Además, el programa deberá usar la definición estándar de 0^0 = 1 y 0^0 = 0, esto, desde luego, por separado.

Cabe señalar que yo ya escribí mi propia versión del reto. En este caso, le puse una opción que me dice qué número está procesando, pero para efectos de mediciones, le puedo quitar eso porque el despliegue de esta información hace mucho más lenta la ejecución del software.


El reto tendrá como premio una taza de la Morsa. Si el ganador es de provincia, se le mandará un USB de 8 GB al menos, porque mandar una taza por mensajería es ridículamente costoso. Cabe señalar que este concurso busca simplemente alentar el trabajo de la programación y mostrar que puede ser lúdica. Es un concurso de buena fe. Si hay, por ejemplo, dos o más respuestas satisfactorias, ganará quien la haya mandado primero. El ganador cede su código fuente a la comunidad. Es decir, se promueve el código abierto.

Las respuestas al reto deben mandarlas a morsa@la-morsa.com. A quien le interese ver mi programa corriendo, envíeme un mensaje a mi correo y le mandaré el enlace para que lo descarguen y vean mis resultados. ¡Suerte!

Wednesday, July 18, 2018

Procesando tuits



¿Quiere saber cuántos tuits ha escrito? ¿Quiere tener toda la historia de su actividad en Twitter en un formato leíble por cualquiera? Mi nuevo programa le da esta posibilidad.

Twitter es una red de microblogging que hasta hace poco sólo aceptaba mensajes de 140 caracteres. Hoy han duplicado esta cantidad y entonces hay manera de escribir un poco menos abreviado. Sin embargo, la idea es que la gente no interactúe escribiendo interminables textos y posiblemente de ahí la restricción original. Vamos, que en Twitter buscamos ir al grano, ser más directos, y además, es lo de hoy en este mundo que parece ir a toda velocidad.

Twitter, prácticamente desde sus inicios, dio una serie de bibliotecas de funciones (APIs) para poder permitir que se hiciesen programas que interactuaran con lo que se escribe en esta red social. La realidad es que más allá del contenido que producen los que escriben en Twitter, se puede sacar información que pudiese ser valiosa. Por ejemplo, ¿qué temas son los más leídos? ¿Qué información es crítica? Igualmente, se puede saber fácilmente las tendencias de las personas, qué temas siguen, qué personasen Twitter tienen más suscriptores, etcétera. Vamos, que esta red nos da mucho más información de la que originalmente pensamos se podía tener.

Y Twitter, además, guarda todo lo que escribimos ahí. Todo. No borra nada con el tiempo y de hecho, hay una forma de recuperar todos los tuits que hemos escrito desde nuestra inscripción al sistema. Para ello, lo que hay que hacer es entrar en nuestra configuración (dándole click a nuestro avatar) e ir a "tu archivo de tweets" y solicitarlo. Twitter entonces armará dicho archivo y se lo enviará al correo que el usuario haya definido.



Sin embargo, cuando uno recibe el archivo comprimido, zipeado, y lo descomprime, observará un número de archivos con extensión .js y un par de carpetas. ¿Dónde están los tuits? Es claro que Twitter nos da toda la información, pero no viene normalmente como hubiésemos esperado. Y hay que procesarla. La realidad es que Twitter envía diferentes archivos que conforman sus bases de datos, en donde viene toda la información relevante a los tuits: fecha de publicación, si es retuit, etcétera.

Revisando los archivos hallé que tweet.js contiene los tuits que he escrito. He aquí un fragmento de esto:

 "display_text_range" : [ "0.0", "96.0" ],
  "favorite_count" : "0.0",
  "in_reply_to_status_id_str" : null,
  "geo" : null,
  "id_str" : "1019359708644331520",
  "in_reply_to_user_id" : null,
  "truncated" : false,
  "retweet_count" : "0.0",
  "id" : "1.01935970864433152E18",
  "in_reply_to_status_id" : null,
  "created_at" : "Tue Jul 17 23:14:27 +0000 2018",
  "place" : null,
  "favorited" : false,
  "full_text" : "RT @Ferlatino: Acabo de ver unas palomitas cometiendo faltas a la moral.\n\n Estaban acarameladas.",
  "lang" : "es",
  "contributors" : null,
  "in_reply_to_screen_name" : null,
  "in_reply_to_user_id_str" : null

Obviamente, si quiero recuperar lo que he retuiteado y escrito, toda la información de todos esos campos me es absolutamente inútil. Y pensando en esto, decidí escribir un programa que hiciese la tarea de dejar los tuits en un archivo de texto. Para ello, lo único que le pedí al programa es que buscara la línea "full_text" y que me la copiara a un archivo de texto.

Encontré, sin embargo, que en ocasiones hay símbolos extraños en el texto. Las letras acentuadas se ven mal y entonces escudriñé en el texto recuperado para ver qué significaban. Hallé que una combinación de letras era la 'á', otra era la 'é', etcétera. Decidí entonces procesar cada línea recuperada para quitar los símbolos indeseables.

No obstante esto, hay muchas personas que escriben usando "emojis", y estos se representan con cierta secuencia de símbolos. Como no sé cómo procesarlos, los he dejado tal y como vienen. Es decir, mi programa no "limpia" el archivo de tuits totalmente pero al menos me permite hacerme de la información y ponerla en un formato mucho más amigable para el lector.

Quien le interese este programa, escrito en Delphi, puede pedírmelo a mi correo morsa@la-morsa.com y se lo enviaré sin costo alguno. Si el lector encuentra alguna manera de quitar algunos otros símbolos que no debiesen estar, estaría encantado de ver sus hallazgos.

Thursday, July 12, 2018

Yo contra el mundo... el 19 de julio del 2018


Gracias a los buenos oficios de Luis Fernández Siles, fuerte Maestro FIDE español, jugaré un "yo contra el mundo" en el sitio Chess.com este próximo 19 de julio a las 11 am, hora de México. Ya daré detalles del evento en esta misma semana. Lo que es importante es que muchos de los que quieren jugar conmigo, podrán hacerlo ahora en el sitio de Chess.com. No sé muy bien aún la mecánica, pero seguramente será fluida porque ya Luisón tiene experiencia haciendo este tipo de  eventos en el mencionado sitio.

Así pues, estén atentos. ¡Afilen sus piezas! ¡Prepárense para ganarme el próximo jueves!

Friday, July 06, 2018

Una reflexión más sobre las elecciones en México



Andrés Manuel López Obrador es el ganador virtual de las elecciones presidenciales en México y es interesante los comentarios vertidos principalmente en las redes sociales. Tal vez como nunca antes, la contienda electoral fue muy ruda, llena de descalificaciones en donde el Peje era el candidato al cual todos le tiraban de pedradas. El tabasqueño -al contrario de las veces anteriores- esquivó todas las injurias y no "alimentó el troleo" del cual era víctima constante por parte de sus contrincantes en las urnas.

Las encuestas -a través de los meses- mostraron que AMLO iba -en intención de voto- cada vez más cerca del triunfo y le sacaba ya 20 puntos a sus adversarios. Como escribí antes en este blog, era claro que la única manera para que perdiera el Peje era un fraude monumental. Pero éste no se dio. Mi especulación es que el gobierno priísta decidió mantenerse al margen, hacerse a la idea que el Peje sería el presidente y plantear la transición de forma que salga Peña Nieto lo menos raspado posible. Porque finalmente, si por ejemplo, el sistema hubiese decidido crear una crisis con fuga de capitales o desestabilizaciones, el ganador podría haber tomado eventuales acciones contra nuestro bonito presidente, el corrupto de la casa blanca y quizás hasta a la cárcel lo habría llevado. ¿Y qué necesidad hay de tanto taconazo estando el piso tan parejo? Un país inestable no le conviene a nadie y eso lo sabía el gobierno cuandeo empezó a ver las tendencias en favor del Peje.

Hay que decir que de todas formas hicieron de todo con la intención de quitarle empuje a López Obrador. Los empresarios dijeron que sacarían su dinero y advirtieron a sus empleados sobre votar por el Peje. Pero estas amenazas de papel duraron muy poco. En un par de días, después del anuncio mediático, los empresarios se reunieron con los candidatos y cuando el Peje fue, ese mismo día salieron todos muy contentitos. Vamos, que hasta los empresarios se dieron cuenta de que lo que iba "pa delante ya no iba pa trás".

Ahora, como un producto post-electoral, mucha gente se ha expresado en las redes sociales indicando que le llevarían puntual seguimiento a AMLO para que cumpliese sus promesas de campaña. Curioso es que todos esos personajes no dicen que había que reclamarle a Peña todas las promesas incumplidas. Como que eso lo están pasando por alto. Pero pienso que todo esto es un mero reflejo de las intensas campañas, ya terminadas, y que eventualmente las aguas llegarán a tranquilizarse. Curioso es que ya los anti-AMLO se estén quejando de cosas que todavía no pasan porque el ganador ni siquiera ha sido declarado formalmente así.

Pero más allá de si el lector cree o no en el Peje y sus propuestas, lo interesante al final del día es que la democracia triunfó y mostró no solo un desencanto ligero contra el PRI. Vamos, fue abrumador el voto contra el partido tricolor (que no entiendo por qué sigue teniendo los colores nacionales en su logo) y este partido no pudo ganar un solo estado, uno solo. En la Ciudad de México, el PRI se quedó con una sola delegación. La mayoría fue para Morena. Y esto me parece fascinante. Sin los carruseles, sin los mapaches, sin las tarjetas de Soriana a los votantes, sin los cochupos cotidianos electorales, ¿quién iba a votar por el PRI? Y esto quizás se mostró como la realidad del país: nadie realmente quiere al PRI, pero como controlaban las elecciones, como hacían trampas para ganar, como su mecanismo era comprar votos o introducirlos en las urnas por las buenas o las malas, pues parecía que había gente que creía en el partido, a la luz de los números de votantes. Hoy podemos ver que el desagrado masivo contra el regimen más corrupto que se conozca en este país al menos, es simplemente un hecho real.

Lo importante es que la democracia se impuso y sí, habrá que seguir puntualmente las acciones del nuevo gobierno y hacer que se cumpla lo que se prometió. Y si no se cumplió, entonces habrá que reclamárselo. Eso será muy sano. Pero me da la impresión que finalmente se está abriendo el camino a elecciones limpias, cosa que nunca antes fue reamente posible. Y esto puede ser un buen inicio para el cambio, uno verdadero. Ojalá y que así como se limpiafron las elecciones, la gente actúe mejor, sea menos transa, busque no dar mordidas o pasarse de vivo por "tener palancas". Ojalá y que este país funcione mejor, aunque yo me conformo con menos corrupción, con saber que se tienen gobernantes que sirven al país y que no se sirven de éste. Ojalá.

Monday, July 02, 2018

Mi reflexión ahora que ganó el Peje



Finalmente se cumplió lo esperado: ganó Andrés Manuel López Obrador y de pronto parecen haberse esfumado todas esas amenazas de que ya estaríamos en camino de ser Venezuela. Digamos que la guerra sucia desatada para que el Peje no ganara finalmente no surtió efecto. El fraude electoral, que se avisó por mucha gente que a ciencia cierta probablemente hablaba de oídas, no se consumó y para mi sorpresa, los otros candidatos hablaron en los medios poco después de las 8 de la noche para aceptar su derrota. De pronto no hubo sorpresas:  no se cayó el sistema, no hubo casillas adulteradas, no se denunciaron compra de votos masivas, etcétera. Aparentemente el partido en el poder entendió que ahora sí ninguna artimaña les funcionaría y que lo mejor sería una transición pacífica.

Yo creo, especulo aunque no tengo bases, que ya Peña pactó con Morena para que las cosas vayan suavecitas. A nadie le conviene un país en desequilibrio o con problemas políticos fuertes y al que menos le conviene es a Peña, que probablemente se quiere ir sin que ya nadie le reclame nada. Y si es así, olvídense del dólar a 27 pesos, a la escasez de alimentos, etcétera, pronosticado por toda esta gente que hizo de las redes sociales el universo de las fake news. El haber usado las redes sociales para denostarse mutuamente los candidatos, en particular al Peje, me parece sucio y lamentable. Lo bueno es que no funcionó y que más del 50% de los votantes se fueron con AMLO a pesar de todo ese futurismo que pintaba al país como la nueva Venezuela.

El Peje salió ya a eso de las 12 de la noche, de todavía el 1 de julio, a decir unas palabras y bosquejó su plan de acción. Creo que lo que dijo tranquilizó a mucha gente. Indicó que respetará los contratos, las obras y que a lo más, revisará algunos para evitar desvíos y corruptelas. Por lo demás, parece que quedó claro que habrá un cambio importante en la política económica y si simplemente baja los salarios de todos los del gobierno a la mitad, yo me daré por bien servido. En este país la clase política no ha servido a México, sino que se ha servido de nuestra tierra y el hartazgo es tan evidente que no pudo haber mejor elección que la del Peje, aunque siga insistiendo que él es el menos peor.

López Obrador no hará de México una Finlandia o Suecia. Lo que posiblemente logre es cambiar las nefasta prácticas de la clase política que por años y años han desangrado al país. De hecho, dudo que las cosas cambien radicalmente en muchos sentidos pero si el país avanza con un gobierno que ponga el ejemplo, algo se habrá movido en los mexicanos y veremos que se puede cambiar y mejorar nuestro país y eso, eso es lo que espero.