Hace más de diez años nació la idea del Teletón, la cual pretendía construir una serie de centros de salud en apoyo a los discapacitados. La idea era pedir dinero a través de los medios como Televisa, que en una sesión maratónica de más de 24 horas, estarían sus locutores pidiendo al respetable para ayudar a la causa. Esto además, se unía a las compañías de todo tipo, que aportaban de alguna manera a la iniciativa. En algunos casos eran los empleados los que daban una parte de su salario, probablemente no significativa, y entonces un representante de los mismos entregaba un cheque por cierta cantidad frente a la televisión.
La historia se repetía cada año y una vez más se rompía la meta anterior, que era la cantidad donada en el año anterior "más un peso". Ya estábamos todos acostumbrados a saber que al final de cuentas, a pesar de las súplicas, las frases como "móchate" de Ferriz de Con, o los argumentos lacrimógenos de Loret de Mola o Lucero, se aparecían las grandes compañías que terminaban donando los millones faltantes para sobrepasar la meta.
No contentos con haber logrado no sé cuantos centros teletón en el país, la Fundación en cuestión entonces se lanzó a hacer centros para los niños autistas y con cáncer. Es decir, siempre habrá una causa que apoyar y si ya cumplimos con los discapacitados, pasemos a los niños con cáncer, o los autistas, o quién sabe qué más. Nunca faltará nicho de la población que no esté desprotegido.
Y de la misma manera, año con año, se veían expresiones en contra del Teletón, las cuales empezaban a hacer mella en las redes sociales de alguna manera. Mucha gente no estaba ni está a gusto con esta iniciativa pedinche. Si se trata de donar cantidades millonarias, acérquense a los grandes empresarios como Slim, que en algún momento donó él solito, unos 2 mil millones de pesos para la Fundación Alas, sin importar el tipo de cambio actual, estamos hablando de 4 o 5 veces lo que el Teletón recauda.
Pero finalmente las redes sociales permearon y el año pasado el Teletón no llegó a su meta. Y hubo toda clase de discursos y regaños a los que no donaron. Carlos Loret de Mola, Pedro Ferriz de Con, y todos estos supuestos comunicadores, regañaron a todos por hacerle caso a las redes sociales y no donar. Pues ni modo. La gente a veces piensa y se convencieron de que ya estuvo suave de esto.
Cabe señalar que al inicio de sus gestiones, el Teletón hacía imposible que la gente tuviese su recibo de donativo para la deducción de sus impuestos. Ante las quejas, eventualmente lo hicieron fácil. La presión empezó a surtir efecto. Pero esta semana llegó el contraataque. El presidente de la Fundación Teletón, el lacrimógeno del show, Fernando Landeros, nos avisa que es probable que dos centros Teletón se cierren porque la gente dejó de donar. O sea, como al gente no donó lo esperado pues hay peligro que se cierren dos centros. No dijo cuáles. Tampoco ha dicho que los CRITs no viven de las cuotas donadas, sino de lo que le cobran a la gente que va a las terapias y a consultas. Vamos, que el modelo era más o menos éste: ustedes donan, nosotros hacemos un CRIT y éste es autofinanciable con las cuotas de quienes lo usan. Pero de eso, el nefasto de Landeros no dice nada. Me gustaría por ejemplo saber cuánto dinero ha donado él de su sueldo en la Fundación Teletón, ¿porque le pagan, verdad?
En mi opinión la cosa está así: No funcionó la política de puertas abiertas. No funcionó el que la gente pudiese pedir su recibo fácilmente. No funcionaron ya esas 24 horas del hartante "ya móchense" de los locutores en turno. Entonces ¿qué sigue? Fácil: hagámonos la víctima de los perversos de las redes sociales, que han metido en la cabeza de las personas el virus de "no-donar", aunque nada de lo que han afirmado lo pueden demostrar.
Y si pienso así es porque no sería difícil mostrar números y ver qué es lo que está pasando. Hay 21 centros Teletón en el país. ¿Por qué dos tienen problemas? ¿Y los demás, tienen sus finanzas tan sanas que pueden operar sin problemas? ¿Qué pasó en esos dos centros que corren el peligro de cerrarse? ¿Es la culpa de los ya no donantes o es de los que manejan las finanzas de dichos centros? ¿Por qué no responde a esas preguntas y peor aún, por qué no aclara a qué dos centros se refiere en particular? Todas estas preguntas, desde luego, no las pretende contestar Landeros. La cosa es que ahora los pobrecitos son la víctima de esta perversidad llamada Facebook y Twitter.
Así las cosas.
Sunday, May 22, 2016
Thursday, May 19, 2016
Programación lúdica: escriba un intérprete de Pilot
Pilot (Programmed Instruction, Learning, or Teaching) es un lenguaje simple, muy simple, de programación, el cual fue desarrollado en los años 60s del siglo pasado. Su idea era automatizar algunos sistemas para enseñanza/aprendizaje. A este tipo de programas se les llamó en su momento CAI (computer-assisted instruction). Fue desarrollado por John Amsden Srtarkweather, un profesor de psicología de la Universidad de California (San Francisco), su intención era la creación de pruebas de aprendizaje automatizadas llamadas "Computest".
La sintaxis de Pilot es casi trivial. Una línea en Pilot contiene (de izquierda a derecha), los siguientes elementos sintácticos:
- Una etiqueta (opcional)
- La letra de un comando
- Una letra opcional Y (yes) o N (no)
- Una expresión condicional opcional entre paréntesis
- Dos puntos
- Un operando o múltiples operandos delimitados por comas
Una etiqueta puede estar sola en una línea, sin necesariamente tener más código. La sintaxis para la etiqueta es un asterisco seguido de un identificador (una cadena alfanumérica con una letra como símbolo inicial).
Los posibles comandos son:
R - Las líneas que comienzan con R: indican un comentario que explica en general el código.
A - Acepta la entrada de datos del teclado, por ejemplo:
R:La siguiente línea de entrada reemplaza el contenido del búffer de datos aceptados
A:
R:La siguiente línea acepta una respuesta del teclado y queda en la variable 'FREE'
A:$FREE
R:Las siguientes tres líneas de entrada se asignan a las variables 'X', 'Y' y 'Z'
A:$X,$Y,$Z
R:Una entrada de datos numéricos se define así, que en este caso queda en la variable "Q"
A:#Q
C - calcula y asigna valores numéricos. La implementación original de Pilot sólo tiene aritmética entera (y no hay arreglos). Por ejemplo:
R:Sacar el promedio de #X y #Y en #AM
C:#AM=(#X+#Y)/2
D - Permite dimensionar arreglos en algunas implementaciones. Para este ejercicio no hay que hacerlo.
E - End. Regreso de una subrutina, o si es fuera de una subrutina, es el fin del programa. No se usa con operandos.
J - Brinca a una etiqueta. Por ejemplo:
J:*RESTART
M - Verifica la cadena aceptada en la entrada de datos contra una variable o una cadena de caracteres. Por ejemplo:
M:TRUTH,$MEXICO,YOUTH
Se regresa 'yes' o 'no' dependiendo si las dos variables son iguales o no. Cualquier instrucción que tenga una Y seguido de una letra de comando es procesada si
N - Equivalente a TN
R - para comentarios
T - Operando Type como salida. Ejemplo:
R:Manda una cadena a la salida
T:Gracias por su apoyo.
R:Manda una variable a la salida
T:Gracias, $NAME.
U - Haz una llamada a una subrutina. Esta empieza con una etiqueta y termina con un comando E:. Por ejemplo:
R:Llama a la subrutina empezando en la etiqueta *INITIALIZE
U:*INITIALIZE
Y - Equivalente a TY (que se usa cuando el resultado de un condicional es Y(es))
Un programa ejemplo:
T: Hello, welcome to my program. Please enter a number
A: #num
C: #ans = #num + 7
T: You entered #num. #num + 7 = #ans
Como puede verse, la creación de un intérprete que ejecute programas escritos en Pilot no parece ser muy complicado. Una taza de la Morsa al que implemente mejor este pequeño lenguaje que, desde luego, parece verse superado ante otras muchísimas iniciativas. En cualquier caso es un ejercicio sencillo pero interesante, el cual plantea algunos elementos que deben contemplarse cuando se escriben intérpretes.
Referencias:
Wikipedia
RPilot
Byte Magazine (How To Write a Language in 256 Words or Less)
¿Qué libros marcaron tu vida?
Hace unos días vi un video en donde le preguntaban a jóvenes en el mero corazón de Nueva York, qué sabían de la Segunda Guerra Mundial. De los entrevistados, todos menores a los treinta años, ninguno sabía nada. Incluso una persona no conocía siquiera quién era Hitler, hasta que la entrevistadora le decía "sí, el hombre del pequeño bigote". Y uno podría reírse de la ignorancia de la juventud en el país vecino, pero aquí he hallado un video que es aún más grave.
Después del ridículo que hiciera Peña Nieto cuando éste era candidato a la presidencia de la República por el PRI, en donde en la Feria Internacional del Libro no pudo responder al cuestionamiento de que dijera tres libros que le hubiesen marcado la vida. La burla no se hizo esperar. Pero ¿y qué hay de otros políticos? Digamos los diputados. Pues bien, el siguiente video es una muestra lamentable del nivel de este país en donde simplemente no se lee.
Los que contestaron dijeron cosas como "Juan Salvador Gaviota", los libros de Cuauhtémoc Sánchez, aunque el diputadete no podía recordar el apellido de ese escritor y lo confundía con "Cárdenas". Otros mencionaron la Biblia. Otro más dijo que había leído libros de superación. Una diputada alcanzó a informarnos que no s epuede ser dirigente social y leer, etcétera. Es decir, los pretextos, la ignorancia lamentable, es parte de este país. Yo dudaba esa historia de que en México cada ciudadano lee en promedio dos libros por año. Ahora me parece que es mucho.
Por eso, entre muchas cosas, este país no sirve. Es un país de pena ajena.
Saturday, May 14, 2016
Este es un país de caricatura
México es un país sui generis y tan lo es, que se dice por ahí que si Kafka hubiese sido mexicano habría sido un escritor costumbrista. Y las razones saltan a la vista. Los mexicanos somos una raza por demás especial. Por ejemplo, odiamos las injusticias y las transas, la corrupción, y un sinfín de manejos turbios en muchísimas acciones cotidianas en nuestras ciudades. Por ello, queremos aplicar la justicia, hacer que los que no cumplen la ley vayan a la cárcel, etcétera pero... que no los involucre a ellos. Por eso, por ejemplo, causa tanta molestia el ridículo programa "Hoy no circula", porque nos afecta a todos los ciudadanos. Si por ejemplo, el programa solamente fuese para los vehículos de carga todos aplaudiríamos la medida, pero como nos afecta, entonces protestamos (más allá de las razones por las cuales el programa es un fracaso).
Su vamos a rubros como los parquímetros, es claro que esto nos afecta a todos los que usamos coches porque ahora tenemos que pagar por dejar nuestro automóvil en calles en donde antes no pagábamos nada y que además, podíamos dejar el coche las horas que fuese necesario. Y el plan de los parquímetros tiene una buena cantidad de "peros", por ejemplo, que el pagar por estacionarse en unos de esos "cajones" pintados en la calle, no me da derecho a nada más, ni siquiera a un seguro para caso de robo. No, nadie se hace responsable. Pero de nuevo, habrá gente que aplaudió la medida de los parquímetros porque sus calles estaban llenas de autos estacionados, probablemente de gente que trabaja por esas calles y que ahora, esto ha disminuido. Pero claro, además, las entradas de las casas no son susceptibles del reglamento de los parquímetros y los dueños de las mismas estacionan sin tener que pagar cuota alguna, sus autos frente a sus casas. Y por eso se habrá aceptado la medida, porque es para los demás, no para los dueños de las casas.
Y si pasamos a la política del país, en la medida que pasa el tiempo, empiezan a destaparse una serie de candidatos a la presidencia que francamente ya mueven a risa. Por ejemplo, ya el gobernador de la flamante CDMX dijo que sí, que le gustaría ser Presidente de la República. Pero antes que él salió Margarita Zavala (la mujer del ex-presidente Calderón), que quiere sentarse en la silla presidencial. Seguramente vio la actuación de su marido y decidió que debe ser una chamba fácil.
Y sigue el conteo: sale Pedro Ferriz de Con a lanzarse como candidato independiente pero ay, en una reunión con estudiantes, a la pregunta de cómo se podría confiar en él si el periodista había engañado a su mujer en algún momento, éste respondió con un "no seas pendejo". Con ese tipo de respuestas se descalificó a la primera. Pero bueno, Ferriz de Con es tan estúpido que de él puede esperarse cualquier cosa.
El infaltable a la cita de candidatos será el Peje, Andrés Manuel López Obrador (dicen que se llama Manuel Andrés, pero esto significaría que sus iniciales serían no AMLO, sino MALO, lo cual es una fea coincidencia). Él irá por Morena y espera ganar ahora sí. Yo siempre he creído que candidato que no gana la presidencia, no importa las veces que compita: nunca ganará. Por supuesto, puedo equivocarme.
Y si este número de candidatos resulta ya abultado, nos falta hablar de Gerardo Fernández Noroña, el cual quiero creer, a la hora de la hora, cederá su candidatura independiente al candidato de la izquierda con más chances, que seguramente será el Peje. Fernández Noroña ya ha dicho que si en su momento las preferencias lo ponen a él por encima que AMLO, este último debería "abdicar" en favor del que esté mejor posicionado. Ajá. Pero ya sabemos que el Peje no va a ceder en sus pretensiones.
Y falta el candidato del PRI, pero como ahora todos se han alineado con Peña, en el mejor ejemplo del regreso del viejo PRI, el dinosauresco PRI, entonces nadie se mueve, nadie hace pre-campaña y todos esperan a que el dedo del "preciso" diga quién es el bueno, al cual le lanzarán la caballada, como se dice en el argot político.
Y ya me había yo cansado de tanto candidato pero han surgido más candidatos independientes. La politóloga Denise Dresser ahora salió que ella bien podría entrarle al ruedo porque su consigna de inicio sería resolver el asunto de Ayotzinapa. Ah que señora Dresser más tonta. Nunca me pareció la más inteligente, ni la más combativa, ni la más nada, pero con su anuncio de que podría lanzarse como candidata independiente me deja, al menos en mí, un dejo de decepción. Si no la tenía en alta estima, menos ahora que ya quiere entrarle a la rifa del tigre, y creánme, lo de Ayotzinapa es un pretexto idiota.
Parecía pues que ya no hay por el momento más candidatos a la presidencia del 2018 pero oh, acabo de leer que Rosario Robles ya se apuntó para ser una candidata más, y su bandera es que las mujeres ya están preparadas para esta importante labor. Bravo por la nefasta señora. Sólo demuestra que aquel político que diga que no le interesa ser presidente, pues miente.
Esto ya resulta una fiesta de payasos, en donde todos se sienten como matadores cuando ni novilleros son. Gobernar a un país no es resolver el problema de Ayotzinapa o promover a la sra. Aristegui que es cierto, no ha dicho que le interesa ser candidata, pero que ya sus fans la encumbran y hacen imágenes poniendo su rostro en el cuerpo de algún presidente que lleva la banda tricolor. Resolver los problemas de México es de una complejidad que en muchos casos, sobrepasa las mejores intenciones de los seres humanos. Pero en eso nadie piensa. Teniendo a un inepto como presidente muchos asumirán que ellos lo pueden hacerlo mejor que el que está en los Pinos en este momento. Un razonamiento falso a todas luces.
Así las cosas. ¿Quién será el siguiente candidato independiente? ¿El Bronco? ¿Manlio Fabio Beltrones (el capo de capos)? ¿El que está en la SEP (Nuno)? ¿O será como lo indica la tradición priísta, el secretario de gobernación, el cretinísimo Osorio Chong? ¿O Jorge Castañeda Gutman ahora sí se lanzará como candidato?, porque se le está yendo el tren.
Yo me preparo mentalmente para actualizar mi lista. Sé que saldrán más candidatos. Y lo único que me provoca es risa, una risa nerviosa para no llorar al ver que este país no tiene remedio.
Friday, May 06, 2016
Un curso en 5 sábados o domingos para quien quiera aprender a estudiar ajedrez
Hay diferentes tipos de ajedrecistas. Hay quien simplemente busca divertirse de forma informal en un café, por ejemplo. Otros sin embargo, son jugadores que les gusta medir sus fuerzas en torneos y eventualmente ganar incluso algún premio. También están quienes son jugadores con ambiciones de llegar a jugar muy bien y participar en torneos internacionales, jugar contra la mejor oposición que puedan encontrar, y "disfrutar" de la dura vida del ajedrez profesional. Pensando en los que quieren mejorar, aunque no necesariamente para ser grandes maestros o vivir del ajedrez, propongo el reunirnos 5 sábados (en la tarde) o domingos (en la mañana o en la tarde), y estudiar unas 3 a 4 horas por sesión. Les puedo mostrar lo que en mi opinión hay que hacer para aprender a estudiar ajedrez. En esas cinco sesiones veremos cómo analizar variantes, cómo ejercitarse, cómo preparar aperturas y finales, cómo entrenarse con la computadora, etcétera.
Por motivos de espacio, solamente 5 ajedrecistas pueden ser los requeridos para este mini-curso. Si te interesa, escríbeme a mi correo, morsa@la-morsa.com y te mando un mensaje con el costo de este cursillo, más los materiales que se les dará a los que asistan. Si hay interés, entonces hablamos de fechas.
Wednesday, April 27, 2016
El problema de eliminar las marcas de agua
Hay empresas que venden fotografías para ciertos nichos de mercado. Por ejemplo, alguna editoriales buscan fotos profesionales de un tema en particular y si les gusta una para la portada de un libro, simplemente la compran. Pero ¿cómo evitar que la editorial use la foto sin pagarla? Fácil: se le pone una marca de agua, es decir, un logotipo, una leyenda, que está sobre la imagen y que en general permite ver la fotografía pero claro, no puede usarse comercialmente si tiene aparejada la imagen un logotipo o una leyenda sobre quién es el dueño de dicha fotografía.
Este truco permite que las compañías que venden fotografías puedan mostrar su catálogo sin temor a que alguien se lo pirateé. Quitar una marca de agua no es fácil pues en donde esta reside, se tiene una combinación de los pixeles, tanto de la foto como de la leyenda (por ejemplo, la marca o el nombre del dueño legítimo de esa fotografía). Sí, es posible usar Photoshop e intentar quitar una arca de agua, pero el trabajo es francamente ingrato y no hay garantía de que se pueda hacer rápidamente. Por ejemplo, la siguiente imagen es de este sitio. Puede verse que tiene un buen número de marcas de agua. Es un método no muy invasivo en las fotografías que protege pues, los derechos de autor.
Pero hay veces en que nos gustaría quitar las marcas de agua de forma automática. ¿Podrá haber una manera de hacer esto? He meditado sobre el asunto y creo que no es posible crear un programa general que resuelva el problema. La razón de esto es sencilla: una marca de agua altera la imagen original y se pierden valores en la fotografía, pues se combinan por ejemplo, dos colores, el de la leyenda de la marca de agua y el de la imagen. Así, se pierde la información original de la fotografía.
A pesar de este argumento, hallé un programa llamado inPaint, que promete quitar las marcas de agua y para ello pone esta imagen ejemplo, la de un glaciar. El procedimiento es marcar la zona donde está la marca de agua, presionar el botón "eliminar" y listo, la marca de agua desaparece. Pero... ¿de verdad desaparece? Hice la prueba con el programa gratuito, (que no permite salvar imágenes) y aparentemente quitó la marca de agua de la imagen del glaciar, pero cuando las comparo una con la otra, puede observarse que hizo un "batidero" literalmente en la zona donde procesó la imagen. Y sí, parece que quitó la marca de agua, pero en realidad puso pixeles que de acuerdo a un extraño criterio, el programa cree que deben ponerse ahí.
Si hacemos otra prueba, con otra imagen, hallamos esto:
Puede verse que el programa no hace el trabajo encomendado, a pesar de que hace un buen intento. La culpa desde luego, no es del software, sino de algo más simple: no se puede hacer un programa general para resolver este problema de quitar la marca de agua de forma sencilla, por decir lo menos.
InPaint tiene sin embargo algunas virtudes como editor de fotografías, aunque su punto fuerte, el de quitar imágenes con marca de agua no funciona realmente. Tal vez sus algoritmos pudiesen ser pulidos o bien, esperar a que lleguen las técnicas de las redes neuronales profundas y quizás hasta resuelven este problema.
Wednesday, April 20, 2016
Santander y sus trampas
En días pasados he hablado el problema que tengo con el Banco Santander, que declaró como improcedente de mi parte un pago no reconocido que se hizo en un sitio de Rusia, el cual se dedica a vender boletos de avión y tren. El argumento que dan es que fue una transacción segura. Por ello, me quieren cargar ese pago a mi tarjeta. Me he inconformado a la Unidad Especializada de Atención al Cliente de dicho banco, que puedo apostar, va a decir lo mismo que dijo Santander-Consumo, dentro de unos 40 días. Entonces me inconformaré con el Defensor del Cliente Santander, que según el propio organismo, es la última instancia en defensa del cliente, cuando en mi opinión, debería ser la primera. Si esto tampoco funciona iré a la CONDUSEF y de ahí, dependiendo del fallo de ellos, veré qué acción tomar.
Pero en el mientras, revisando los documentos que me dio el banco, donde me explica las razones por las cuales mi queja no procede, encuentro que me dieron una segunda hoja en donde se ve es la impresión del sitio VISA Resolve Online, en el cual se dice que el pago a mi tarjeta (en rublos) se hizo un 24 de diciembre del 2015 a las 17:10 horas. Curiosamente, el pago que presenta dicho informe es de 1070.95 pesos, moneda mexicana, pero la carta (ver más abajo), que me dio el banco indica que el pago es de 1097.63 pesos. La diferencia es de 26.68 pesos. ¿Por qué esa diferencia? ¿No debería coincidir ambas cantidades? ¿Es que acaso Santander hace un cargo fantasma a la tarjeta " PSP" (por si pasa)?
Vean dicho reporte:
Dar click para hacer grande la imagen
Esa diferencia es -si las matemáticas no me fallan- es el 2.43%. ¿Esa acaso un impuesto escondido? De entrada, este dato debería aparecer en el estado de cuenta, ¿verdad? Pero el estado de cuenta no dice eso. Indica que el tipo de cambio fue de 0.251059. Eso da 1097.63, pero en la página de VISA el tipo de cambio fue de 0.2449565416285453. Es decir, que cuando se hizo la transacción ése era el tipo de cambio, pero Santander, por su magia habitual, le puso esta otra cifra al tipo de cambio (0.251059). Claramente son unos ladrones, los cuales hacen este robo hormiga cuantas veces lo deseén, porque solamente uno podrá enterarse de este truco si hace una reclamación y sino, jamás sabrá de esta maniobra. Así, ¿Cuántas veces estaremos pagando de más porque Santander pone un tipo de cambio más favorable a ellos?
He aquí el fragmento de la carta en donde me explican porqué mi reclamo no procede. La carta completa pueden verla aquí.
Dar click para hacer grande la imagen
Pero... ¿No se supone que el banco Santander debe ser en principio absolutamente transparente? Pues no lo es. Mando esto a la supuesta unidad especializada de atención a clientes. Vamos a ver cómo explican esta inconsistencia.
Tuesday, April 19, 2016
Programación lúdica: Compresión de una imagen de alto contraste
Las imágenes, los videos, son parte fundamental del cómputo actual. Muchísimos sitios web usan videos e imágenes para ilustrar los temas de interés. Es claro que parte de esta tendencia se debe a que el ancho de banda de la red ha mejorado considerablemente y enviar información de video -entre otras- ya no resulta tan lento. Sin embargo, siempre se agradece cuando por ejemplo, en un sitio web, éste está hecho de manera tal que carga rápidamente y que no saturan de imágenes de mucha calidad (que ocupan desde luego mucho más espacio).
Así pues, a pesar de los avances en comunicación y de que hoy por ejemplo, se prometen 200 Mbits/seg. dados por ciertos proveedores, es claro que este avance se debe precisamente a que hoy recibimos/enviamos mucha información que hace algunos años y esto ha hecho crecer las necesidades de poder guardar todos estos videos e imágenes que nos interesan. Por ello, en ocasiones es importante comprimir información para que usemos menos disco duro pues la experiencia general indica que no importa cuanto almacenamiento tengas, tus datos terminarán llenándolo todo.
De hecho, el formato JPG (o JPEG) y TIFF son formatos con compresión de datos. Los archivos mp3 igualmente comprimen información. Los archivos de video usan diferentes esquemas de compresión también. Por ello, el reto de la programación lúdica en esta ocasión es el de tomar una imagen en alto contraste (en un momento explico cómo se hace eso), y lograr la mayor compresión posible. Es decir, si el archivo original es de -digamos- 300Kb, el ganador del reto será quien pueda reducir, comprimiendo la imagen, en mayor porcentaje. El programa ganador debe poder comprimir y descomprimir la imagen, regresándola a la original (en alto contraste). Es decir no se vale hacer "lossy compression" (o compresión con pérdida, que se explica más abajo).
El alto contraste en una imagen es que sólo tenga dos colores, blanco y negro. Para convertir una imagen a este formato, lo que hay que hacer es tomar cualquier imagen en color, pasarla a tonos de gris. Este funciona así: se lee cada pixel y se hace la siguiente operación: Gris = (Rojo + Verde + Azul) / 3. La división debe ser entera. En el pixel leído se coloca en cada componente de color (Rojo, Verde, Azul) el mismo valor de gris, así, el pixel ahora tendrá como valores (Gris, Gris, Gris). Esto significa que solamente puede haber 256 tonos de gris, desde (0, 0, 0) hasta (255, 255, 255). (Ojo, usamos el modelo RGB, Red, Green, Blue).
Una vez que se ha transformado a tonos de gris la imagen, para pasarla a alto contraste, lo que se hace es simple: se toma cada pixel de la imagen en tonos de gris: Si cualquiera de los componentes de cada pixel es arriba de 127, pongo un blanco (255) y si es menor de ese valor pues pongo un negro (0). Así, si el pixel de entrada es (34, 34, 34), el de salida será (0, 0, 0). Si el pixel de entrada es (192, 192, 192) el de salida será (255, 255, 255).
Teniendo la imagen en alto contraste, el siguiente paso es comprimirla. ¿Cómo puedo hacer eso? Hay muchas técnicas. Mencionaré una pero ojo, no es necesariamente la que hay que programar, puede ser cualquier técnica que comprima imágenes y quizás la que el lector que le entre al reto, si es la mejor, se llevará el premio. He aquí un simple ejemplo: Tómese una imagen y empiécese a leer cada pixel de la imagen en alto contraste. Si la imagen empieza con esta secuencia: 255, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 0, 0, 255, 255, 255, 0, ... entonces nosotros crearemos un archivo que contenga el valor del pixel y un contador que mide la cantidad de veces que ese valor se repite. Así, pondremos 255|1, 0|5, 255|5, 0|2, 255|3, 0|1... este tipo de compresión se llama RLE (Rule Length Encoded) y funciona mejor en imágenes donde hay muchas zonas donde se repiten los mismos colores (no necesariamente sirve para hacerlo en alto contraste). Obviamente, si tenemos una imagen en donde cada pixel cambia de valor, entonces la "compresión" RLE nos creará un archivo del doble de tamaño. Este es el código ejemplo en Delphi para comprimir un archivo en general (no necesariamente de una imagen) usando RLE:
La rutina que descomprime es ésta:
Repito: la compresión RLE es una posibilidad, pero se puede usar cualquier otro método de compresión.
Hay sin embargo, otros esquemas de compresión que pierden información, y se denominan "lossy compression". Esto significa que al comprimir se pierde información de la imagen original y al descomprimirla, tenemos una imagen ligeramente alterada. Quizás el ojo humano no distinga las diferencias pero las hay. En este reto no se vale hacer compresión lossy, es decir, la imagen comprimida debe descomprimirse en la imagen original de manera idéntica.
El ganador se llevará una taza de la Morsa. Si vive fuera de la ciudad de México el premio será un USB de al menos 8 GBytes. El costo de mandar una taza fuera de la CDMX que es donde vivo es unas 10 veces el costo de la taza, lo cual es ridículamente caro. Si alguien quiere la taza de todas maneras, lo que podemos hacer es que le mande el logotipo de la misma y se la haga en OfficeMax y yo pago el costo de ello (que es menos de 100 pesos). Quiero aclarar que más allá de algunos apoyos, no tengo patrocinios para este tipo de concursos. Si logro que alguna empresa me ayude con el envío de la taza al ganador, pues con gusto se la hago llegar. Así pues, si me van a criticar por esto, mejor hagan lo inverso, apoyen la iniciativa de la Programación Lúdica, por favor.
El ganador será quien pueda comprimir en mayor porcentaje la imagen de Ilse (ver más arriba). Si hay dos o más programadores que lograron el mismo porcentaje y son los mejores, es decir, si hay empate, el primero que haya mandado la solución será el ganador. El código debe estar razonablemente comentado para ser leíble. Se agradecerá también una breve explicación del método usado.
Les recuerdo que estos concursos se hacen de buena fe. La idea es promover que la gente programe y que genere código. Cabe decir que el código que escriban pasa a código abierto como parte de las condiciones para concursar. La cuestión es que todos aprendamos algo en este c camino. El concurso tendrá una vigencias de unos 20 días, máximo un mes, para poder mandar los resultados.
¿Dudas? ¿Comentarios? A mi correo: morsa@la-morsa.com.
Gracias
Monday, April 18, 2016
De imitaciones baratas
Amazon es un ejemplo de una estupenda tienda en línea. Hasta donde recuerdo, al principio Amazon vendía libros, pero poco a poco, con los años, la compañía empezó a crecer lo suficiente y ahora es como una megatienda donde se vende electrónica, ropa, relojes, tablets, accesorios, etcétera. Pero lo interesante al final de cuentas es cómo trabajan su modelo de negocios. Si uno pide libros a Amazon, los paga con la tarjeta de crédito y dependiendo la prisa que se tenga para recibirlos, se tienen que pagar más dólares por el envío. Si el paquete no llega en el tiempo establecido, al comunicarse a Amazon, ellos hacen todo lo posible por rastrear el paquete y muchas veces, a manera de disculpa le regresan a uno todo el envío o parte del mismo. Es una empresa que claramente quiere ver al cliente satisfecho.
Si se trata de comprar libros electrónicos, en el formato que usan ellos, el del Kindle, el envío llega directamente a la cuenta que uno haya registrado en Amazon y se guarda en la biblioteca virtual del sistema. Si quiero leer algún libro electrónico comprado en Amazon, descargo la aplicación Kindle Reader y puedo leer el libro en la tablet, en la computadora de escritorio, en la laptop, en el teléfono inclusive. Si uno ya descargó previamente la aplicación para leer los libros Kindle, cuando uno compra el libro, instantáneamente aparece en al biblioteca. Da uno click y listo, ya puede leerlo sin dificultades.
En México tenemos a Gandhi, como una de las librerías de más éxito en nuestro país. Cabe decir que en la tienda original, al sur de la ciudad, en la cafetería de la misma nos reuníamos a jugar al ajedrez. Por muchos años esa cafetería fue una especie de sede de los ajedrecistas. Al dueño de Gandhi, Mauricio Achar -que murió en el 2004, le fascinaba el juego ciencia y con gusto dejaba que su cafetería fuese un "nido" de ávidos ajedrecistas que se iban muchas veces ya muy tarde, cuando los meseros estaban cerrando la misma.
Pero las cosas cambiaron. Gandhi se diversificó y abrió una tienda enfrente de la original que se encuentra en Miguel Ángel de Quevedo, muy cerca de Insurgentes. Su negocio sigue siendo los libros principalmente, aunque vende DVDs, películas de culto, comerciales, etcétera. En los últimos años ha incursionado con los libros electrónicos y ya vende archivos en PDF y otros formatos.
Pues bien, ayer quería comprar un libro que Gandhi lo vendía solamente en formato electrónico. Así, entré ayer domingo a la página de librería para comprarlo. Todo iba bien. Se me olvidó poner un dato (ciudad, o código postal, uno de esos), y el sistema me lo recordó, pero cuando regresé a corregir el error, ¡ay!, hubo que reescribir los datos ya escritos porque no se conservaron. Una falla menor, pero la verdad empezaba a molestarme el asunto. Después de un par de intentos más finalmente pude adquirir el libro. Para ello, era claro que debía tener ya definida una cuenta en Gandhi, cosa que ya había hecho.
Acto seguido, después de la compra, llegó un correo avisando que la compra se había registrado, y decía algo así como que ahora, usando una aplicación llamada Kobo, podría de inmediato ponerme a leer el libro. Bajé el programa a mi máquina de escritorio y al iPad, pero cuando los eché a andar (cada uno por separado y no de forma simultánea), el sistema me indicaba que la biblioteca estaba vacía. No hubo manera de poder ver el libro comprado, que Gandhi me había dicho que automáticamente ya estaría en mi biblioteca. Cambié la configuración, revisé opción por opción. Nada. Tenía una compra hecha sin poderla disfrutar.
Entonces se me ocurrió que hablaría a Gandhi, a soporte técnico. Eran más de las 7 pm y el domingo Soporte trabaja hasta las 16 horas. Entiendo, es domingo, pero Amazon tiene servicio al cliente las 24 todos los días del año.
Y no sigo porque la verdad es de pena ajena tratar de copiar un modelo de negocios y hacerlo tan mal. Por ejemplo, ante la piratería existente, los libros electrónicos también son contenidos pirateables y no hay esquema de protección que pueda evitar esto. No obstante, en Amazon, de alguna manera el libro electrónico comprado solamente puede usarse en los dispositivos registrados y sí, ya sé, habrá quien pueda piratearlo pero en general, las restricciones que impone la tienda en línea más exitosa del mundo, tiene como objetivo que la gente no compre libros electrónicos y los ande repartiendo. Y repito, ya sé que hay quien sabe cómo quitar los candados a estos contenidos, pero no es el tema.
Gandhi, por su parte, ha buscado un esquema parecido y se ve que ha hecho tratos con Kobo (también Porrúa le ha entrado), para poder vender libros electrónicos y en cierta medida protegerse contra la piratería. Y no me quejo de eso pero si se va a entrar en este negocio virtual, al menos háganle la vida fácil al cliente.
La experiencia me dejó ese sabor de boca que dejan las imitaciones baratas. Al principio se ven bonitas, brillan de hermosas, pero rápido pierden sus brillantes reflejos y se muestran como lo que son, imitaciones tristes, baratas, que dejan solamente decepción.
Derrotar a la ignorancia, nuevo libro de Rafael Fernández Flores
Hay un juego llamado "Maratón", cuyas reglas son bastante simples. Se coloca el tablero en la mesa y cada jugador toma una ficha de un color, exceptuando la negra, la cual representa "La Ignorancia". Por turnos se tira el dado y se lee la pregunta correspondiente al número que caiga. Cada número corresponde a un tema, que varía según la versión del juego. Los principales temas son: Conocimientos básicos, México, Historia, Geografía, Artes, deportes y entretenimientos; Ciencias y tecnología, Cultura general, Matemáticas y Lengua. Si el jugador en turno no conoce la respuesta, entonces los demás jugadores, en orden de juego pueden contestar la pregunta y avanzar el número de kilómetros que indica la pregunta, pues cada pregunta cuenta con un valor dependiendo de su complejidad. Si ninguno de ellos conoce la respuesta, entonces avanza la ficha negra, la Ignorancia. El objetivo del juego consiste en llegar primero a la casilla final y derrotar a la Ignorancia.
Pues bien, el Doctor Rafael Fernández Flores ha escrito un nuevo libro de divulgación, el cual viene a ser el segundo tomo de un trabajo que empezó con "Dime Abuelita, por qué". Rafael indica en la introducción: "Hace unos años tuve la idea de crear una colección de libros, que titularía "Para conversar de ciencia". Cada libro sería la revisión corregida y aumentada, como suele decirse en el argot editorial, de los capítulos de un libro que con ese mismo nombre había ya publicado. De aquel libro, los primeros dos capítulos dieron origen al libro Dime, Abuelita, por qué, el primero de mi colección. El segundo tomo sería la actualización y crecimiento de los textos del capítulo "Como en el juego del Maratón: Derrotar a la ignorancia", integrado por 21 artículos".
Dr. Rafael Fernández Flores
Estrella Burgos escribe en la contraportada del libro: "Derrotar a la ignorancia es un libro para gozar del conocimiento, para leerlo a ratos y volver, para tenerlo siempre a mano. En suma, es un libro que enciende la chispa de nuestro asombro y con ello nos motiva a hacer el esfuerzo de entender la ciencia."
Rafael Fernández, buen ajedrecista y mejor amigo, presentará su libro este miércoles 20 de abril, a las 17 horas, su libro "Derrotar a la ignorancia. Como en el juego del Maratón®", en la librería "Jaime García Terrés" de la UNAM (Av. Universidad 3000 - Cd. Universitaria, el acceso está a un costado de la gasolinera). Presentarán la obra Luis Mochan (UNAM) y Daniel de la Torre (IPN). Ahí espero verlos.
Saturday, April 16, 2016
De pruebas y demostraciones
Me he puesto a pensar en mi caso sobre el pago que el banco Santander me quiere adjudicar. El argumento que presenta es que se hizo una transacción segura y que para eso ocurra, quien haya pagado con mi tarjeta (o los datos de la misma), debe tener todo: número de tarjeta, los tres dígitos de seguridad, la fecha de caducidad de mi tarjeta y desde luego, el nombre como aparece en mi plástico. Pero como evidentemente esto fue una transacción que se hizo vía la red Internet, debe existir registro desde dónde se hizo la transacción, desde cuál IP. Ahí podría saberse exactamente la localidad en el mundo en donde se encuentra ese nodo de la red de redes. Estoy seguro que en el mejor de los casos, eso se hizo en la propia Rusia. Curiosamente el uso de mi tarjeta fue el 24 de diciembre del 2015 por lo que infiero (podría estar equivocado quizás), que fue para un viaje en tren o por avión a un sitio cercano porque el pago es poco más de 50 dólares.
Yo quiero suponer que ante el aumento de los fraudes a tarjetas de crédito, las instituciones financieras no sólo en México, sino en todo el mundo, tendrán herramientas de cómputo para poder trazar las transacciones que se hagan. Un ejemplo es el sitio VISA Resolve online. De acuerdo al sitio Mapacific.com, el mencionado sitio "Visa Resolve Online (VROL) es una solución totalmente integrada, la mejor solución que puede ayudar a mejorar la productividad del usuario y reducir el costo del trabajo/entrenamiento así como apuntar errores asociados a las excepciones del procesamiento back-office. Esto incluye un componente extensivo para hacer preguntas sobre las transacciones y un sistema de procesamiento de administración de excepciones comprensivo, así como funciones de contabilidad y de generación de cartas al poseedor del plástico".
En el enlace mencionado explican las características que tiene el sistema, las cuales son muy amplias en muchos sentidos y que no voy a traducir aquí. Sólo añadiré que cuando se hace una petición al sistema de transacciones, éste da acceso al depósito de todos los datos de las transacciones, el cual se guarda por un año completo. Las funciones de dicho sistema permiten las búsquedas por número de tarjeta, terminal ATM, identificador de la transacción, entre otros. Se pueden poner una serie de filtros, por ejemplo, por tipo de red, cantidad de la transacción, tipo de la transacción, status de la misma, categoría de la mercancía (MCC por sus siglas en inglés), etcétera. En las opciones de los detalles se puede tener acceso a un sumario de la transacción, que es un subconjunto detallado de datos que frecuentemente se requieren por las autoridades para las transacciones fraudulentas. Hay además una manera de sacar los detalles de la transacción, el cual el sistema puede dar. En suma, este sistema es la solución a las investigaciones en pagos con tarjetas entre otros. Ahí está lo que puede hacer Santander para averiguar de dónde partió el pago hecho con mi plástico.
Pero supongamos que los resultados que pueda entregar el sistema éste (o el que use la institución), no entrega el IP de donde surgió la transacción. Si es así, no se puede probar que yo hice ese pago y por ende, no me pueden informar que mi reclamación no procede porque según ellos la transacción -al ser segura- indica que fui yo quien la hizo. Vamos, es indemostrable eso. Por lo tanto, quererme hacer que pague ese cargo va contra las propias leyes en donde todos somos inocentes hasta que se demuestre lo contrario. Dicho de otra manera, para ejercer una sentencia en contra de quien sea, debe demostrarse su culpabilidad sin asomo de duda. Si hay duda al respecto, no se le puede condenar. Eso debe entenderlo el banco. Así, o demuestran que el pago se hizo desde mi IP o tienen que conceder que no lo hice y retirar dicho cargo de mi cuenta.
Pero más allá de estas cuestiones que tienen que ver con asuntos de cómo funciona la presunción de inocente o culpable, hay que entender que en primera instancia, si yo -cuenta-habiente de este banco- el cual paga cada mes toda su deuda y que mantiene un historial crediticio correcto, dice que no reconoce el cargo, en principio hay que creer que dice la verdad y no asumir que seguramente quiero defraudar al banco. La prueba que presentó Santander es absurda y no demuestra nada en lo que se refiere a quién hizo esa compra.
Y si insisto con esto es que no me voy a dejar. No son los 50 dólares, sino la actitud abusiva en donde la reclamación se hace al banco y ellos juzgan si la consideran real o no. Dicho de otra manera, son juez y parte y eso hace que no pueda haber justicia.
Friday, April 15, 2016
Carta abierta al defensor del cliente Santander
15 de abril del 2016
Defensor del cliente Santander
webdefensor@santander.com.mx
El 2 de febrero del 2016 presenté una queja ante la Unidad especializada de atención a clientes del banco Santander (ueac@santander.com.mx).
No acepto un cargo que se me hizo a mi tarjeta por $1097.63 pesos, producto de una transacción con mi plástico en un sitio en Rusia. Les escribí a dicha unidad la siguiente carta:
Por medio de la presente me inconformo ante un cargo hecho a mi tarjeta de crédito, cuyo número es XXXX XXXX XXXX XXXX el cual no reconozco. Este es el detalle de la transacción:
24 de diciembre 2015
UFS-ONLINE
Moneda extranjera: 4,372 RUB
Tipo de cambio: 0.251059
Cantidad en pesos: 1,097.63
Cabe decir que mis compras con tarjeta de crédito se reducen a libros (Amazon.com), a dominios de sitios web (godaddy.com, yahoo.com, bluehost.com) y a suscripciones a servicios de páginas de ajedrez, particularmente el Internet Chess Club (ICC-chessclub.com). Eventualmente ahora hago pagos a Skype (como aparece consignado en la copia que mando de mi estado de cuenta), pero nada más.
Así pues, el pago a UFS-ONLINE no lo reconozco y me es absolutamente ajeno.
El 13 de abril de este mismo año, la Unidad ésta me responde:
Dar click en la imagen para verla más grande
Y en su argumentación para decirme que mi queja no procede, es que la transacción fue segura. Es decir, quien usó mi plástico dio mi nombre, mi número de tarjeta y los tres números de la parte posterior de la misma. Por ende, para este inteligente banco, yo hice ese pago. Cabe decir que jamás revisaron mi historial crediticio. No investigaron siquiera qué clase de cliente soy: ¿Debo dinero continuamente en mis tarjetas? ¿hago reclamaciones continuamente y desconozco una vez sí y otra vez también pagos que aparecen en mi estado de cuenta? La respuesta es no. Pago siempre todo lo que gasté en la tarjeta y en muy pocos casos no he reconocido antes un cargo que se me haya hecho. Eso ni siquiera la unidad con pomposo nombre supo investigar. Más aún, en la respuesta del banco me mandaron una hoja en donde se ve que entraron al sitio de VISA llamado Resolve online, y de la información que les dieron llegaron a la conclusión que yo hice ese pago porque la transacción -según Santander- fue "segura".
¿Pero no podrían investigar desde qué sitio, qué IP se usó, para generar esta transacción? ¿Se generó el pago desde alguna localidad en México? Porque cabe decir que el sitio que recibió el pago es UFS-ONLINE.ru, el cual es un sitio web en Rusia que se encarga de vender boletos de trenes y aviones. Por el monto que cargaron, 1097.63 pesos, es claro que se compró un boleto de tren o un viaje muy corto por esa zona del mundo. Yo estoy seguro que VISA debe poder saber desde qué sitio, desde qué IP, se realizó el pago. Considerando el problema de fraudes en tarjetas de crédito es enorme (un 40% más o menos, de acuerdo a Forbes), entiendo que los bancos busquen minimizar a problemática y evidentemente el primer paso es tener herramientas de cómputo para poder trazar las transacciones que se hacen. Curiosamente, verificar mi problema se tardó 40 días aproximadamente. Una consulta al sitio web de VISA les llevó 40 días con sus correspondientes noches.
Sin embargo, para colmo, la respuesta de Santander sugiere que yo me comunique con el sitio en Rusia para que me hagan el reembolso. ¿Es una broma? Quizás necesite hablarles en ruso y convencerlos que yo no hice ese pago. ¿Y me creerán? ¿De verdad creen que eso soluciona algo?
La carta la firma alguien con una hermosa firma, que se llama Santander-Consumo SA de CV. Eso parece ser, porque está la firma manuscrita pero no aparece otro nombre más que ése. ¿Por qué un documento del banco Santander no lo firma un responsable? ¿Por qué se escudan poniendo el nombre del departamento en el que trabajan? ¿Por qué no hay quien toma la responsabilidad de la carta que me escribieron?
Entonces de acuerdo a la nota de la misma carta, me comunico a la unidad especializada de atención a clientes, y les escribo sobre mi inconformidad. No me responden. Entonces escribo una entrada sobre el particular en mi blog y la publico en Twitter. Sorpresivamente me responden de inmediato y curiosamente aparece un mensaje en mi buzón con el acuse de recibo de mi queja.
Horas más tarde, la misma unidad me pide que confirme los datos que le mandé, pero no acusa recibo de que los envié. ¿No deberían mandarme un acuse de recibo al respecto, al menos por cortesía? Pues no. Les hablo y no contestan sus teléfonos: 52675279, 52675298, entre otros. ¿Es así como estudian mi caso? ¿Es así como le dan seguimiento? ¿Así tratan a sus clientes del banco?
Pero déjenme mostrarles lo que es atención al cliente: Pido unos libros a Amazon.com y tardan más de lo acostumbrado en llegar. Les escribo al respecto y me dicen que ya deben estar por arribar al destino. Me indican que si en un par de días no me llegan les escriba a ver qué otras acciones habrán de tomar, incluso la de regresarme mi dinero. Para paliar la dificultad, quien me atiende me regresó los gastos de envío como una muestra de disculpa por el retraso de mis libros. Finalmente, al día siguiente llega lo que pedí. Para empezar, Amazon me cree lo que le digo. Desde luego, si en la siguiente compra les dijese lo mismo, probablemente no me condonarían los gastos de envío porque para un caso único sonó una manera de disculparse, pero demasiadas veces con el mismo problema podría significar que yo quiero engañarlos para que me regresen lo que pago por el envío de los libros. Amazon tiene una base de datos con toda esa información de los reclamos porque así pueden dar un mejor servicio y poder suponer que el problema –como el que tuve- puede ocurrir eventualmente, pero no cada vez que pido libros. Es decir, por omisión le creen al cliente lo que afirma.
Esto desde luego no ocurre con Santander. No importa que pague a tiempo siempre, que pague todo el gasto que generé. No, eso no cuenta. Mi historial sobre el uso de mi tarjeta parece no importarles. Lo que importa, para el que revisó mi caso, es que la transacción fue segura y entonces según esa persona, yo hice ese pago.
Así pues, no tengo la mínima confianza en la unidad especializada y a sus decisiones. Tampoco, confieso, tengo la mínima confianza al defensor del cliente de este nefasto banco porque si éste es quien mantiene este defensor del cliente, ¿qué garantías me da de que será imparcial? Pero bueno, voy a darles el beneficio de la duda, a ver qué responden.
Por lo demás, si mi caso vuelve a fallar en mi contra iré a la CONDUSEF como una última alternativa antes de tomar otras acciones. Yo les informo nada más que yo no hice ese cargo y no pienso pagarlo porque eso es injusto.
Atentamente,
Manuel López Michelone
Thursday, April 14, 2016
Un ejemplo más por el cual este país no sirve
Guil Russek una vez me dijo que este país no servía. Y me ponía ejemplos de todas las cosas que en este país se hacen mal en el mejor de los casos. Para muestra un botón: en Pericentro, que está pegado a lo que fue el Toreo 4 Caminos y que ahora es una megaplaza comercial, hay una serie de puestos callejeros en donde se venden todo tipo de alimentos. Todos estos puestos se encuentran en las banquetas laterales del periférico (dirección norte o sur). Y entre esos puestos están los que venden películas en DVD. Están a la vista de todos, incluso de la propia Autoridad (sí, con mayúsculas), la cual ve con indolencia el paso de los transeúntes. Así el comercio ilegal y pirata es tan legal en nuestro país que ya nadie ni siquiera lo pone en tela de juicio.
Otro ejemplo: cuando una patrulla o motocicleta de la policía nos detiene por alguna supuesta infracción. La Autoridad (de nuevo con mayúscula), muchas veces argumenta cualquier cosa para ver si puede sacarle a la gente dinero. Que la placa está mal puesta, que le falta la luz derecha trasera, etcétera. Vamos, que todo es un "motivo" para "morder" al respetable. Si uno pide que le digan qué artículo del reglamento está violando, ya la Autoridad se pone a la defensiva y como es quien tiene el poder (e incluso un arma de fuego en el cinturón), pues quiere imponerse porque es la AUTORIDAD. Ahora sí, todo con mayúsculas. Y muchas veces pasa que quien nos detiene ni siquiera es policía de tránsito y no puede detenernos pero como no conocemos nuestros derechos, porque tampoco nos los dicen nunca, pues estamos a merced de la corrupción. Y sí, también los ciudadanos hacen su papel. Muchas veces resulta más fácil "darles para sus refrescos" que perder toda la mañana en el Ministerio Público por la causa que sea.
Pero los absurdos se multiplican. Recibo un correo de uno de los peores bancos de este país, Santander, en donde me avisan de no sé cuantos cambios en los recibos de mi estado de cuenta. Muy bien, al final viene el aviso de privacidad, el cual dice a la letra:
"******************PRIVACIDAD DE ESTE MENSAJE********************** Este mensaje esta dirigido exclusivamente a las personas que tienen las direcciones de correo electronico (sic) especificadas en los destinatarios dentro de su encabezado. Si por error usted ha recibido este mensaje, por ningun (sic) motivo debe revelar su contenido, copiarlo, distribuirlo o utilizarlo. Le solicitamos por favor comunique del error a la direccion (sic) de correo electronico (sic) remitente y elimine dicho mensaje junto con cualquier documento adjunto que pudiera contener. Los derechos de privacidad y confidencialidad de la informacion (sic) en este mensaje no deben perderse por el hecho de haberse trasmitido erroneamente (sic) o por causas de interferencias en el funcionamiento de los sistemas de correo y canales de comunicacion (sic). Toda opinion (sic) que se expresa en este mensaje pertenece a la persona remitente por lo que no debe entenderse necesariamente como una opinion (sic) del Grupo Financiero Santander y/o de las entidades que lo integran, a menos que el remitente este autorizado para hacerlo o expresamente lo diga en el mismo mensaje. En consideracion (sic) a que los mensajes enviados de manera electronica (sic) pueden ser interceptados y manipulados, el Grupo Financiero Santander y las entidades que lo integran no se hacen responsables si los mensajes llegan con demora, incompletos, eliminados o con algun (sic) programa malicioso denominado como virus informatico (sic). Este mensaje no debe interpretarse, por ningun (sic) motivo como una oferta de venta o de compra de valores ni de instrumentos financieros relacionados. Los acentos en la leyenda de confidencialidad se han suprimido para una mejor lectura".
Y remarco la parte final: "Los acentos en la leyenda de confidencialidad se han suprimido para una mejor lectura". De computadoras personales ya tenemos más de 30 años por decir lo menos, en donde el problema de los acentos está resuelto. Yo coincido con Sandro Cohen, que una vez me dijo: me duelen los ojos cuando veo faltas de ortografía. ¿A quién se le ocurrió la idea de que quitando los acentos se lee mejor, se tiene una mejor lectura? ¿Qué clase de simio escribió semejante leyenda (con respeto para los simios)? Podría entender que en 1985 quizás, hubiese problema para desplegar acentos en los correos o que fuese incluso difícil escribirlos, pero ¿hoy? ¿en el 2016? Pues bien, un triste ejemplo de que la ortografía elemental, el escribir con propiedad, no le importa siquiera al banco Santander.
Por eso, lectores de este blog, este país no funciona. Y que conste, es sólo un ejemplo más que ilustra este lamentable fenómeno.
Tuesday, April 12, 2016
El trabajo deliberado en ajedrez
Jugar bien al ajedrez requiere de mucho estudio, práctica, análisis, muchas horas de revisar partida de otros, aperturas, medio juego, táctica, finales, etcétera. Hay que saber tanto que parece que el tiempo no es suficiente. Y probablemente para lograr dominar el ajedrez se requiera más de una vida. De hecho, ni los campeones mundiales pueden decir que dominan este diabólico juego.
Pero el problema de progresar es siempre complicado. ¿Qué estudiar? ¿Cuántas horas trabajar frente al tablero? ¿Aprender aperturas? ¿Ver posiciones de táctica? ¿Qué es finalmente lo que hay que hacer? La respuesta general es simple: hay que hacer un estudio deliberado. Pondré el siguiente ejemplo: imaginemos que vamos a un gimnasio y queremos fortalecer los bíceps. ¿qué haremos? Simple: veremos a un entrenador que nos indique qué ejercicios y aparatos debo usar para precisamente incrementar la masa muscular de los bíceps. No me aplico entonces a trabajar ejercicios de las piernas, ¿verdad? Eso es el trabajo/estudio deliberado. Es dedicar el esfuerzo a dominar hasta donde sea posible una parte de todo lo que hay que estudiar.
Así pues, si quiere aprender aperturas, está obligado a elegir un par de ellas y entonces, buscar las partidas más significativas de las variantes que nos interesan (con los manejadores de partidas, como Chessbase, el reporte de aperturas que presenta el sistema, es más que suficiente). También se pueden conseguir libros y monografías en CD sobre una variante en particular. Cuando se tenga toda la información necesaria, entonces habrá que empezar a estudiar la variante en cuestión, buscando entender qué se debe hacer en el sinfín de posiciones que pueden presentarse. Una vez que se tenga cierto conocimiento de las variantes que queremos jugar, hay que entonces practicarlas. Una manera perfecta es usar como "sparring" a la computadora. Cualquier programa actual puede jugar como gran maestro. Podemos entonces ponernos una posición típica de la variante y jugarla contra la máquina. Obtendremos una experiencia parecida a cuando jugamos en torneos, con la diferencia de que aquí, si perdemos contra la computadora no pasa nada. Nos servirá como experiencia para cuando ya participemos en un campeonato.
Lo mismo puede decirse de la táctica. Hay numerosas obras con cientos y cientos de diagramas con posiciones al mejor estilo: "juegan las blancas/negras y ganan/empatan", y si el estudiante se aplica haciendo unos 50 ejercicios por día -sin ver las soluciones de inmediato, sino tratando de hacer un esfuerzo, saliendo de la zona de comfort- seguramente los ejercicios nos ayudarán en nuestra visión táctica. Por ejemplo, yo estoy semirretirado pero si alguna vez regreso a los torneos, en la parte táctica no me siento inferior a nadie, porque sigo haciendo unos 25 ejercicios de táctica antes de irme a dormir.
Todo trabajo deliberado está pensado para dominar o aprender lo más que se pueda sobre un tema en particular. Si usted salta de ver aperturas a jugar blitz en Internet, a reproducir las partidas del último campeonato europeo, etcétera, probablemente no pueda ser tan benéfico. Sí, todo suma, todo estudio puede ser beneficioso, pero si se hace deliberadamente, entonces veremos que a la larga, nunca ocurre esto enseguida, habremos mejorado, logrando un mayor entendimiento. Pero ojo, no espere grandes avances en poco tiempo. En ocasiones esto puede llevar años. Como lo puso la revista Chess Life, usando una fotografía tomada por David Llada, de esos fotógrafos del ajedrez que nos revelan la esencia de este maldito juego: La lucha en ajedrez es muy simple: puedes trabajar incansablemente por períodos de tiempo extensos, dando todo lo que tienes que dar y hacer solamente un progreso incremental.
Sunday, April 10, 2016
¿Qué significa mejorar en ajedrez?
Cualquier jugador con pretensiones de llegar a un nivel de ajedrez aceptable siempre tiene la duda de si el trabajo que está haciendo cuando estudia le rendirá dividendos. Yo soy de la opinión del MI Kopec, que indica en uno de sus libros una serie de pasos para jugar mejor pero advierte, al final de todos esos consejos, que no hay garantía nunca. Uno puede hacer todo lo que se nos dice y sin embargo, no llegar muy lejos en el mundillo del ajedrez de primer nivel.
Sin embargo, no hay necesidad de desesperarse y pensar que los consejos de Kopec son esencialmente inútiles. Al contrario, todas la recomendaciones son muy útiles y podría asegurar que un buen porcentaje de quienes las sigan, mejorarán su ajedrez. ¿Qué tanto? Dependerá de muchos factores: la ambición del jugador por ser mejor, la motivación para seguir estudiando incluso cuando los resultados en los torneos no sólo no demuestren una mejoría, sino al contrario, pareciera que se retrocede.
Como cualquier otra cosa que el ser humano emprenda, cuando tiene que estudiar algo, comienza por descubrir una serie de elementos fundamentales. Avanza pues en su entendimiento del tema y poco a poco va sabiendo más, hasta que de pronto llega a tener un nivel que por decir algo, digamos que lo coloca en un nivel de experto. Si nuestro personaje decide seguir trabajando sobre el tema, puede ser que poco a poco halle una serie de sutilezas sobre los mismos principios fundamentales y en algún momento quizás sienta que no sólo no está aprendiendo nada nuevo, sino que pareciera que se le pasan detalles que antes eran muy reconocibles. Pero de pronto algo pasa y nuestro estudioso puede en algún momento entender mejor el tema, es más que un experto. El tiempo de trabajo sobre el tema en cuestión lo ha hecho incluso mejor. Tal vez ya los detalles no le sean importantes pero quizás esto pase porque el anterior experto y ahora digamos "maestro", entiende mejor cuándo ciertas reglas fundamentales pueden violarse y cuando no.
Si hacemos una analogía con el trabajo de estudio que emprende un ajedrecista, hallaremos que esta es la manera en como un jugador de ajedrez va mejorando. Y esto es más que técnica ajedrecística, es entendimiento.
Me explico mejor: supongamos que el prometedor ajedrecista es muy bueno calculando variantes e incluso puede jugar a la ciega, es decir, sin ver el tablero. ¿Eso lo hace mejor jugador que aquel que no tiene esta habilidad? No necesariamente. De hecho, para poder analizar con éxito la táctica de las posiciones, el jugador de ajedrez requiere de seguir secuencias de las mejores jugadas. ¿Y cómo puede saber cuáles son las mejores jugadas si no juega bien? Y este es realmente el asunto: Para mejorar en ajedrez debe haber un entendimiento más profundo del tablero?
¿Y cómo se logra esto? Desde luego estudiando mucho ajedrez, usando muchas horas frente al tablero, tratando de descubrir las mejores jugadas, analizando ayudado de los grandes maestros que bosquejan sus ideas en los comentarios de las partidas, jugando torneos para adquirir práctica, etcétera. Pero además, como apuntaría el excampeón mundial Garry Kasparov: "No es suficiente con ser talentoso. No es suficiente el trabajar duro y estudiar hasta tarde en la noche. Uno debe estar muy al tanto y consciente de los métodos que usa para llegar a las decisiones que uno llega".
Y ése parece ser el punto. Uno debe estar alerta y entender por qué de pronto uno llega a pensar que una jugada es buena cuando de pronto el rival nos demuestra que es mala. ¿Qué no estamos haciendo bien? En esos términos se va afinando la concepción que tenemos en el tablero y evidentemente podremos tener a la larga un entendimiento mejor del juego. Recuerden esto: el ajedrez puede tener muchos procedimientos técnicos pero la parte medular, el evaluar las posiciones, que es un tema muy complejo, sólo se logra prosperar cuando se empieza a tener un conocimiento íntimo de las piezas y su relación con las otras figuras.
Monday, April 04, 2016
Otra virtud desestimada de la piratería
El software fue el primer "objeto" que fue susceptible de ser pirateado. El hecho de que duplicar una pieza de software (a través de algún programa para este propósito), generara una copia exacta del original, hizo que de inmediato alguien pensara que bien podría pasar a sus amigos o incluso venderles, copias de un original, iniciando así una cadena de piratería. La velocidad de la tecnología fue siempre más rápida que el de las leyes y por ende, siempre lo legal estuvo más de un paso atrás de los avances en este rubro.
Las empresas de software hicieron muchas cosas para evitar ser pirateados. Se iniciaron esquemas de protección contra copia, desde los más simples hasta los más complejos y sofisticados. Sin embargo, a la par se crearon programas para copiar lo "incopiable", bajo la premisa de que si la computadora podía leer un disco, debía haber manera de duplicarlo. Y entonces de nuevo, las empresas de software crearon discos con marcas físicas, que no podían ser reproducidas, o "dongles", pequeños dispositivos que se conectaban en algún puerto de la computadora y que evidentemente, no se podían duplicar por cualquiera. Pero de nuevo, ante este artilugio, los piratas lograron parchar los programas para que no leyeran la protección física del disco o bien, para brincarse cuando el software iba a la rutina de revisar el dongle correspondiente.
Pero hubo otras empresas que decidieron tomar otro camino. Por ejemplo, la compañía original Borland, que por mucho tiempo se dedicó a hacer compiladores muy rápidos, tenía la política de no proteger su software. Sus compiladores costaban unos 50 dólares y tal vez por ello, se vendieron millones de veces. Y seguro tuvieron mucha piratería, pero quizás la política de "es mejor vender mucho de algo, aunque nos pirateen miles", pareció ser un buen "modelo de negocios", si es aplicable la expresión.
La piratería en muchos casos ha sido un asunto de amigos, de compartir, y es por eso que ningún esquema de protección de software ha funcionado, porque en mucha medida va contra lo que la gente hace. Es en realidad simple: si llega un amigo a tu casa y ve un programa que usas, le gusta, y te lo pide, a ti no te cuesta nada hacerle una copia. Difícilmente hallarás un argumento como: "no te puedo copiar el disco, es ilegal". No se puede ir contra los usos y costumbres de los seres humanos y es por ello que todos los sistemas anti-piratería tienden a fallar.
Y es que en el fondo hay un elemento de la piratería que parece haberse olvidado: si mucha gente usa un programa determinado, probablemente mucha gente a la postre lo compre por razones varias: tal vez porque entre a trabajar en un despacho donde ese software requiere de ser legalmente comprado, o bien, porque fiscalmente es importante estar con la ley, etcétera. Es decir, un programa muy pirateado implica que mucha gente lo usa y eso hace que sea popular, y al ser popular, hay más probabilidades de que las personas en algún momento decidan comprarlo, y en ocasiones porque no quieren caer en la ilegalidad o porque ya ganan lo suficiente para hacerse del software original, etcétera. Razones puede haber muchas.
Pero en este camino de tener muchas personas que usan un programa pirateado, ahí radica la posibilidad de tener éxito en el negocio del software. Un programa que usa poca gente probablemente tampoco tendrá muchas ventas. En alguna medida estamos hablando a algo parecido al esquema que usan los 'spammers'. Mandan millones de correos con anuncios de diferentes bienes y servicios que ofrecen. Si un 1% de esos millones les compran, ya fue negocio.
Una vez platiqué con Kim Kokkonen, un programador de Turbo Pascal (con una empresa llamada TurboPower, ya desaparecida), que después hizo algunas herramientas en Delphi y Kylix. Le comenté que todas sus bibliotecas de funciones para Turbo Pascal tenían mucho código que otros podrían decir que era de ellos. Me contestó con algo así como: "no creo, los programadores son gente en general leal y confiable".
Por todo lo anterior, de nuevo creo que hay que revalorar el esquema de quienes piratean software. Las compañías que hoy en día hacen programas, cansadas del pirateo y de decir que pierden dinero (aunque en realidad dejan de ganar), han establecido ahora esquemas para usar el software en la modalidad de renta: ¿quieres usar Photoshop? Págale a Adobe unos 30 dólares al mes y entonces tendrás acceso a un programa que siempre usa la última versión. Buena idea para Adobe, el fabricante del software, pero eso significa que jamás el software es tuyo. ¿Dejas de pagar? Deja de funcionar.
Y sí, probablemente reduzcan la gente que usa ilegalmente su software, pero habrán perdido mucha gente que en algún momento podría pensar en adquirir el software original. Es una cuestión simple de volumen. Mientras más gente use un programa habrá más probabilidades de que muchas de esas personas decidan eventualmente adquirir el software que usan. En mi opinión, estas empresas que buscan limitar a toda costa la piratería, salen perdiendo a la larga.
Friday, April 01, 2016
El Campeonato Nacional Abierto de ajedrez, ¿pérdidas? ¿boicot? ¿mentiras?
Terminó el Campeonato Nacional Abierto de Ajedrez, llevado en esta ocasión en Oaxtepec, Morelos. Este es es evento más importante en el calendario ajedrecístico de la Federación Nacional de Ajedrez (FENAMAC), aunque un torneo importantísimo es el Carlos Torre, que se lleva a cabo a fines de año en Mérida, Yucatábn, cuyo artifice es el Físico Alejandro Preve, que ya no está entre nosotros pero que le debemos mucho.
Para quienes fueron al torneo nacional abierto, parece ser que estuvo desangelado. Hubo la participación de los cubanos y de uno que otro extranjero más (alguien de Venezuela, me parece, otro del Salvador, el GM peruano Emilio Córdova), etcétera, pero mayoritariamente estuvo dominado por los cubanos. Los Grandes Maestros mexicanos no estuvieron: Juan Carlos González fue a Oaxtepec, peo parece iba comandando a una serie de niños desde Mérida. No jugó el torneo -cosa que extrañó a más de uno. Gilberto Hernández y José González viven -respectivamente- en San Luis, Argentina y España. Leon Hoyos vive (estudia) en Estados Unidos y el MI Roberto Martín del Campo jugó un torneo en North Carolina, que a todo esto ganó (haciendo una norma más de MI para su colección).
Para unos, el hecho de que haya faltado tanto jugador importante es porque se trató de un boicot después de las extrañas elecciones de la FENAMAC. Podría haber otras razones: muchas veces la FENAMAC le paga a los GMs mexicanos su boleto de avión para que vengan al Nacional Abierto. Quizás no hubo fondos. No lo sé. La situación es finalmente ésa, la que ocurrió.
Y lo que está claro es que los ajedrecistas no son indiferentes a las situaciones políticas del deporte mexicano y aunque como ajedrecistas no tenemos voz no voto (lo tienen las asociaciones registradas), pues tenemos que pensar que los votos para el ganador lo otorgaron más de la mitad de las asociaciones. Pero ya conté todo este caso irregular y eso ha levantado objeciones al nuevo presidente de la FENAMAC Mario Ramírez Barajas, que a todo esto, es vicepresidente honorario de la FIDE y que al momento de escribir esto, se encuentra en Moscú, en el congreso de la propia FIDE.
El asunto es que hay una percepción poco amigable para aceptar a Mario Ramírez Barajas así porque sí. Por una parte, el anterior presidente, Raúl Hernández, dejó un "cochinero", deudas sin pagar, jugadores a los que se les prometió por ejemplo, regresarles los viáticos después de alguna participación internacional y no les han dado nada. Problema del anterior presidente que probablemente tenga que asumir el nuevo.
Pero más allá de eso, y regresando al Nacional Abierto, mucha gente piensa que fue un fracaso. Me di a la tarea de ver si fue así o no. Para ello, saqué los datos de chess-results.com, donde se muestran todas las categorías del Nacional Abierto, por lo cual sabemos el total de jugadores. Para analizar el asunto de los premios, me basé en la convocatoria de la propia FENAMAC, que copié por si la quitan del sitio oficial -uno nunca sabe.
A continuación los datos analizados:
Dé click en la imagen para verla más grande
Notas:
(a) categoría
(b) número de participantes
(c) costo inscripción
(d) total recaudado
(e) total por entregar de acuerdo a la convocatoria (http://fenamac.org/2015/diciembre/04/Convocatoria%20Nacional%20Abierto%202016.pdf)
(f) diferencia: "+" a favor de la Fenamac; "-" en contra de la Fenamac
De acuerdo a la convocatoria, las categorías juveniles e infantiles recibieron para los lugares:
1o y 2o lugar: tablet, diploma personalizado y medalla (derecho a representar a México en el North America Youth Chess Championship, Canadá 2016, en donde la organización (¿Canadá?) paga alimentos y hospedaje... ¿Y el boleto de avión para el ganador juvenil (y un acompañante), apá? (seguro esos gastos corrrán por el padre del niño ganador), pero de eso no se dice nada. La organización tuvo pues que poner, para las 12 categorías, 24 tablets. No sé qué tipo de tablet hayan dado, pero supongamos que fueron HP de 7 pulgadas, que cuestan menos de 3000 pesos. El total de esto fueron 72,000 pesos.
3o: reloj digital (1000 pesos), Fritz 13 (1000 pesos), equipo de ajedrez (300) y diploma personalizado. Total: 2,300 x 12 = 27,600
4o: reloj (1000), equipo de ajedrez (300) y diploma personalizado, total 1,300 x 12 = 15,600
5o: reloj digital (1000) y diploma personalizado, total 12,000
6o: equipo de ajedrez (300) total 3,600
El total de dinero gastado (si es que estos son los costos de un reloj DGT, Fritz 13 y un ajedrez completo relativamente bueno), tenemos que es de 130,800. pero la convocatoria indica que el total de premios para todas las categorías es de 1 millón de pesos (en especie y efectivo). Si el total de dinero que se tenía que pagar era de 753,000 pesos y la suma de dinero (comprando los artículos que se dieron a los niños), suma 130,800, el total es de 883,800 pesos. Pero hago énfasis, la convocatoria indica que el total de premios es de un millón de pesos. Entonces faltan de algún lado 116,200 pesos. Esto significa que se mintió en el total de premios.
Si el sobrante, sin contar a los niños y juveniles, era de 72,200, entonces hay que restarle 130,800 que fueron lo que costaron los premios a los juveniles, suponiendo que se hayan comprado a esos precios. Esto significa que la Fenamac perdió 58,600 al final del evento.
Hay pues algunas cuestiones que responder: ¿Cómo llegaron a las cuentas (la Fenamac), de que el total de premios era un millón de pesos? Sería interesante que nos aclararan esto; por otra parte, fuera de ese déficit de 58,600, hay que considerar renta de los salones de juegos, pago a los árbitros, etcétera. Me imagino que Mario Ramírez Barajas podría darnos las cuentas totales y en todo caso, corregir lo que aquí esté mal.
Con estos datos lo que puede decirse es que el Nacional Abierto dejó pérdidas. No fue negocio, no hubo superávit en favor de la Fenamac. Y es el torneo más masivo que se tiene al año. Y si consideramos que este era el torneo que le dejaba más ganancias a la FENAMA, pues algo anda podrido en Dinamarca, para decirlo coloquialmente.
Wednesday, March 30, 2016
¿Decidamos juntos?
Miguel Ángel Mancera se ha demostrado como un verdadero imbécil. Después de la contingencia ambiental, en donde se tomaron una serie de medidas erráticas, ahora sale con la puntada de que ya la clasificación de placas 00 y 0, que permitían circular a esos coches todos los días, ya no servirá y tendrán que "descansar" a la fuerza. De acuerdo con la pomposa Comisión Ambiental de la Megalópolis "Los vehículos con holograma de verificación "0" y "00" dejarán de circular el día que les corresponde de acuerdo al color de calcomanía o terminación de placas a partir del próximo martes 5 de abril y hasta el 30 de junio, informó la Comisión Ambiental de la Megalópolis".
Cabe recordar que originalmente en el programa "Hoy no circula", todos los coches no circulaban un día a la semana, pero entonces el gobierno capitalino se inventó eso de los hologramas 0 y 00 para que los coches que pasaran las pruebas correspondientes, circularan todos los días. Es decir, el propio gobierno puso una medida que decidió ahora echar para atrás ¿por qué? Porque aquí no decidimos juntos, decido yo, parece indicarnos el cretinísimo gobernador de esta ciudad.
Pero más aún, esta medida quieren ponerla -supuestamente- del 5 de abril hasta el 30 de junio pero ¿saben? Apuesto que una vez implementada se quedará la misma algunos años, hasta que llegue otro imbécil a la gubernatura de la CDMX y se invente nuevos esquemas de hologramas. Los gobernantes saben que la gente tiene poca o nula memoria y aunque la tengan, el decir que la medida es temporal es para que el respetable no se queje ni los medios pongan en su lugar a Mancera. Pero acuérdense de mí: esa medida está para quedarse.
¿Pero por qué es una mala idea esta medida? Muy fácil, porque cuando se implementó el programa Hoy no circula, mucha gente compró un segundo auto para poder circular el día que tenía que descansar su primer auto. Y esto probablemente volverá a pasar y esto simplemente incrementará el parque vehicular como ocurrió en el pasado.
Yo no entiendo el afán de continuar con una medida que no funcionó en ningún país que se aplicó, que incremento el parque vehicular, que generó más problemas que soluciones, se siga aplicando por parte del gobierno de la CDMX y de su patética comisión de la megalópolis que francamente no parece tener idea de nada, tomando decisiones que afectan a toda la ciudad porque no saben cómo controlar la dificultad de la contaminación en la ciudad de México.
Y que conste, no solamente son los automotores los que generan esta contaminación. ¿Y las fábricas enclavadas en el DF, apá? ¿esas qué hacen? Pero de eso no hablamos. El tema es echarle la culpa a los automóviles y me parecería bien si hubiese alternativa real para usar el transporte público pero como siempre pasa en esta ciudad improvisada, no hay forma de que esto pase.
Mancera tiene como slogan: "decidamos juntos". Yo creo que ya llegó el momento de decidir juntos y hacer que se vaya, que renuncie. Su ineptitud raya en lo increíble.
Subscribe to:
Posts (Atom)


























