Sunday, November 16, 2014

Los nuevos modelos de negocios


Cuando la computadora personal se empezó a convertir en una máquina tan necesaria como el teléfono, los creadores de programas, las empresas que hacían aplicaciones, software, empezaron a proliferar y una naciente carrera en desarrollo de software se empezó a afianzar. e pronto, los programadores podían empezar a vivir de escribir código. De hecho, algunos programas requerían de grupos de trabajo enormes y los paquetes de software que hacían, que tenían muchísimas capacidades y opciones, se empezaron a vender a precios que podían llegar a 3000 dólares o más (por ejemplo, aquellos que tenían que ver con las animaciones tridimensionales, como 3d Studio).

Y tuvimos la suerte de ver estos mercados proliferar. Uno iba a la tienda en donde se vendían computadoras y había una enorme cantidad de software, el cual venía en atractivas cajas. Los precios oscilaban desde unas decenas de dólares hasta los complejos paquetes de 500 dólares (por ejemplo, Photoshop), hasta aquellos que ya rayaban en cierta especialización para usarlos. Fueron muchos años de este modelo de negocios.

Con la proliferación de las computadoras para casa y negocios, para la computadora casera, en Windows surgió el problema de los virus y salieron todo tipo de soluciones. Aquí, quienes estaban en este nicho, vendían sus paquetes de software y con el tiempo y el afianzamiento de Internet para las mayorías, podían cargar la base de datos de los virus existentes y mantenerlas actualizadas. Con esta idea llegó la de cobrar una cuota anual para mantener el antivirus actualizado.

Pero llegó Apple con su iPhone y con un modelo nuevo de negocios: la tienda de aplicaciones "app store", en donde uno podía hacerse de cualquier aplicación para el teléfono por menos de una decena de dólares en general. Sí, hay programas muy costosos para el iPhone/iPad/iPod, pero la mayoría no pasa de 15 dólares y creo que estoy exagerando. La virtud de la tienda de Apple es que no había que ir a una tienda física a comprar el producto de nuestro interés. Era mucho más fácil. Uno daba de alta la tarjeta de crédito y seleccionaba desde el iPhone la o las apps que nos interesaban y se descargaban automáticamente en el teléfono. Desaparecieron así las cajas de software y si van a cualquier tienda que venda computadoras, hallará que prácticamente la sección de software ha desaparecido.

Este modelo de negocios es interesante porque reduce los costos de la producción de software. No se necesita imprimir manuales ni tener un diseñador que haga una caja ilustrando las bondades del producto, Uno compra el software y si es necesario acaso, puede leer el manual como un archivo en PDF, por ejemplo. Cabe decir que en el caso de Apple la tienda virtual está controlada por ellos mismos y así se aseguran (o eso pretenden) una ganancia por cada app que se venda. Los teléfonos de Apple están atados a esta tienda virtual y si queremos usar otras, hay que hacer Jailbreak, es decir, eliminar la restricción que Apple ha impuesto. Se puede hacer pero hay que saber cómo se hace. Y como lo que hace la mano la hace la tras, empezaron a surgir otrar tiendas virtuales y Android tomó el ejemplo siendo menos restrictivo. Microsoft inició el mismo camino y ya tiene tienda virtual para Windows Phone y para Windows 8. Habrá que ver cómo estas últimas acciones del gigante de las ventanas son tomadas por el público.

Pero se siguen inventando nuevos modelos de negocios. Uno de los más exitosos y probablemente el secreto del éxito financiero es el que usa Telmex. La empresa telefónicas tiene una renta fija de millones de teléfonos residenciales a una cuota de unos 200 pesos por mes. Si hay 10 millones de teléfonos en las casas de este país, sólo eso implica 200 x 10 millones... Unos 2 mil millones de pesos por mes sin tener que hacer mucho, pues la infraestructura está ya puesta desde hace años y desde luego, siendo renovada porque las cosas no duran para siempre. Y este modelo precisamente lo están adoptando Adobe y Microsoft. Por ejemplo, uno puede descargar la suite de Adobe y usarla gratuitamente por un mes, pero después de esto, hay que pagarles unos 50 dólares por mes para seguirla usando. Digamos que nos obligan a pagar una renta. No compramos el software y ahora sí, nos licencian su uso por el tiempo que lo requiramos. Si mañana ya no necesitamos usar cualquiera de estos productos de Adobe, simplemente dejamos de pagar y el sistema nos deshabilita de poderlo usar.

Microsoft, por su parte, nos ha vendido N versiones de por ejemplo, su suite de oficina. MsOffice es un producto muy usado y cada cierto tiempo salen nuevas versiones. Vamos, hasta hicieron un procesador de palabras para niños en algún momento, que no es otra cosa que un Office personalizado para un nicho de mercado. Sin embargo ahora, con el acceso a Internet, Microsoft tiene Office 365 que corre desde la nube y copia de alguna manera la idea de rentar el tiempo que usas una aplicación. Por unos 80 pesos al mes puedes usar Office 365. De nuevo, no compras más el producto, te lo rentan y eso a la larga es una idea interesante para tener ingresos contínuos. Y sí, siempre se tiene la última versión accesible pero, seamos francos, ¿quién necesita más cosas de las que ya usa en Word, por ejemplo?

Hoy encuentro hallo que un programa para desarrollar código en Pascal con Objetos (Delphi), llamado AppMethod, ha decidido seguir el mismo camino. Cuesta unos 300 dólares por año (25 dólares por mes), pero solamente para desarrollar en una sola plataforma, Android, iOS, WP8 o Mac OS X. Si se quiere  tener todas las plataformas, la renta anual es de unos 1300 dólares, aproximadamente. Y si lo pensamos, el programa no es tuyo. Yo muchas veces paso meses sin necesidad de programar nada. Y si compro alguno de estos paquetes, encuentro que cada día de la renta que estoy pagando y que no utilizo, significa perder dinero, ¿no?

Son modelos de negocios y me imagino que la industria está atenta sobre lo que mejor funciona. La idea es monetizar a Internet. Y para que vean a lo que me refiero, YouTube ya ha hecho algo normal que antes de un video ponga un anuncio, el cual puede cancelarse a los cinco segundos. Sí, pero ya me ha tocado ver videos que a la mitad del mismo, de nuevo, insertan otro video con un anuncio... Y sí, lo sé, es gratis, pero quizás ya se están pasando en este sentido, ¿o tampoco?

La sexta partida entre Carlsen y Anand


Ayer se jugó la sexta partida por el campeonato mundial de ajedrez. Carlsen inició con 1.e4 y Anand entró a una siciliana con 1. ... c5. Aparentemente Kasparov y otros no estuvieron muy contentos con la elección de la defensa del retador. El campeón mundial en lugar de entrar en una variante posicional con g3, entró a la siciliana abierta y se iniciaron las hostilidades. Las damas fueron cambiadas y de pronto se llegó a una posición que prometía mucho para Carlsen. No había -como lo indicó en la conferencia de prensa- un remate a la partida, pero claramente estaba mejor. De pronto el noruego hizo una jugada que califica como error gravísimo y que pudo costarle la partida. Anand pensó un  minuto y respondió con una jugada que no explotaba el grave error de Carlsen.


 Carlsen jugó 26. Rd2 y pudo haber quedado literalmente perdido después de 26 ... Cxe5 27. Txg8 Cxc4+ 28. Rd3 Cb2+, seguido de 29. ... Txg8. Pero Anand jugó 26. ... a4 y Carlsen no volvió a equivocarse.

Aparentemente Magnus Carlsen se dio cuenta de su error cuando estaba escribiendo la jugada que hizo en la papeleta. Aparentemente Anand vio la misma jugada ganadora después de haber movido el peón de a. Carlsen en la conferencia de prenss dijo sentirse muy afortunado por lo que pasó. En la elite un error de estos te hace perder la partida y si Anand hubiese visto la jugada ganadora, podría estar condenando el match u obligando a Carlsen a jugarse el todo por el todo.

Curioso es ver como ahora todos los comentaristas hablan desde la perfección del motor de ajedrez, del engine, que les dice con certeza suprema las mejores jugadas. He leído a individuos que critican el error (tanto de Carlsen como de Anand), y no los bajan de "patzers" porque claro, desde el engine de ajedrez todos lo somos. Carlsen y Anand están jugando un encuentro muy complicado, como todos los campeonatos mundiales, en donde además, hay que agregársele que se están jugando solamente 12 partidas. No son esos antiguos matches de 24 partidas, no. Ahora son doce partidas y si hay un empate, se irán a jugar partidas semirrápidad e incluso una del estilo "armageddon", donde al blanco se le dan me parece 6 minutos, contra cinco del negro, pero en donde el empate es declarado el triunfo.

Y no se me malinterprete, los engines son fenomenales porque dan evidentemente una valoración mucho más precisa y nos da una estupenda idea de lo que está pasando. Pero éste es un match en donde no sólo hay ajedrez, hay nervios, hay psicología, hay mucho más que 32 piezas en el tablero escaqueado.

De protestas y peticiones de renuncia



Los desaparecidos de Ayotzinapa es probablemente el peor problema que algún gobierno mexicano ha tenido desde la matanza del 68. El gobierno encabezado por Enrique Peña Nieto, que no parece ser más que un títere parlachín que sólo sale a dar discursos y a viajar a remotos lugares para huir de la realidad nacional, todo lo ha hecho tarde y mal. Las conclusiones del exhausto procurador Murillo Karam se desvanecen y nadie sabe aún de la verdadera suerte de los 43 desaparecidos de Ayotzinapa.

Pero regresa Peña Nieto de su gira ridícula, en donde firmo N acuerdos que probablemente se guarden en alguna parte, porque a nadie le importan, y ante el panorama hallado en el país advierte que no quiere ni espera tener que hacer uso de la fuerza pública, de la cual está legítimamente capacitado. Claramente esta es una señal de que las cosas se le están poniendo feas. Y se están poniendfo así ante una descomposición gigantesca del gobierno y sus instituciones. Hoy en día las protestas empiezan a tomar formas diversas. Destruyen una sede local del PRI en algún estado, queman automóviles y para colmo, unos judiciales se meten a la UNAM dizque a investigar el robo de un celular y sale un estudiante herido, un perro muerto y un auto incendiado. Y hay muchas manifestaciones más, por ejemplo, la de ciudadanos que han ido a las grandes tiendas para armar un sanquintín por el "Buen Fin" y en algunos casos han obligado a las tiendas a cerrar para evitar que las cosas se pongan peor. El escenario es el de un polvorín y el primer culpable de esto es este gobierno indolente, que prefiere irse a que le aplaudan a China y Australia a enfrentar un país que está llegando al límite de la paciencia.

Ya llevamos años, desde los últimos de Fox y todo el sexenio de Calderón, hablando de la inseguridad. Se han hecho marchas enormes, en donde todos van vestidos de blanco para simbolizar que se busca la paz. Han salido carteles como el de "No + Sangre", iniciativas para bajar la inseguridad, reuniones con los altos mandos del gobierno, incluso el propio presidente, pero pasan los años y las cosas no sólo no mejoran, sino que están empeorando. Los normalistas desaparecidos son ya la gota que derrama el vaso y que demuestra que el gobierno, el Estado en pleno, está lleno de bandoleros, de rufianes, de criminales, de impunidad, a quien no le importan las críticas del pueblo y se siguen burlando de él construyendo casas de 86 millones de pesos para la Gaviota y su bonito esposo e inútil presidente.

Evidentemente la percepción de las cosas está supeditada a lo que leemos, a las redes sociales, y al cúmulo de situaciones que nos hacen abriri los ojos con asombro y coraje. Sin embargo, ningún hashtag como #RENUNCIA EPN va a hacerlo renunciar. Quitar a un presidente, a un gobierno -el que sea- no se va a poder hacer con mensajitos en Facebook o Twitter. Debe haber un sinfín de acciones que se vean y que pongan verdaderamente en jaque al gobierno. Y las acciones no son marchas vestidos de blanco o mensajitos en la red Internet, sino acciones que impidan que el gobierno se salga con la suya o que ignore al pueblo como lo ha estado haciendo sistemáticamente por años.

México, en mi opinión, se acerca a una peligrosa espiral que puede hacer que las cosas acaben muy mal, de verdad, muy muy mal. Peña Nieto es incapaz de resolver la situación pero nadie quiere perder sus prebendas y canonjias. Ya parece que dejar el poder es cuestión de pedírselo amablemente. Quien crea esto es un tonto de capirote o quizás un niño ingenuo de 6 años.

Tuesday, November 11, 2014

De la impunidad cotidiana


Este México nuestro cada vez duele más. Vemos por ejemplo, el caso de Ayotzinapa, con un sinfín de errores, datos falseados, hechos supuestamente confirmados que solamente generan más dudas. Vemos a un Murillo Karam que quiere verse como eficiente pero que cada vez que enfrenta a los medios de comunicación sale con certeras teorías de lo que ha pasado con los 43 normalistas desaparecidos, pero que nadie finalmente cree. Ahora, por ejemplo, parece que la detención de los Abarca en el DF fue un montaje y además, curiosamente, con esta captura -siendo estos personajes los principales sospechosos del ilícito- el caso tendría que haberse resuelto, pero ahora está más confuso. Suena francamente desesperante creer que 43 cuerpos fueron incinerados y que sólo quedaron uno que otro hueso. Como si incinerar cuerpos se hiciese fácil y rápidamente.

Aparte de ello, Enrique Peña Nieto y su linda esposa, la pareja más bonita de latinoamérica a nivel presidencial, ahora está viajando por China, en donde ya se han tomado N fotos, se han vestido con ropas muy de la China y han posado para las cámaras como si estuviesen en un festejo. Lástima que aquí el país está que arde y el presidente mexicano se da vuelo en una visita que francamente ni siquiera es necesaria. Y bueno, ni hablar de la comitiva que lleva el mandatario. Aparte de montones de personas que quién sabe cuál es su labor, la primera dama lleva a us equipo de maquillistas. No importa lo que cueste. La señora es la primera dama y debe verse bonita. ¿Que lo pagan los mexicanos? Que lo paguen. ¿Quién les manda querer una cotizada actriz local como primera dama?

Pero fuera de estas menudencias, sale a la luz pública la casa que supuestamente es de Enrique Peña Nieto y de "la Gaviota". Una mansión de 7 millones de dólares aproximadamente, que a decir de Presidencia, la Sra. Rivera de Peña Nieto, pagó de su propia bolsa porque ella es muy solvente. Resulta que es la primera vez que una actriz de Televisa gana tan bien. Y se los digo con los pelos de la burra en la mano. Mi tía era Marga López y jamás, ni remotamente, pudo hacer en una carrera de más de 60 años, una fortuna como la que Angélica Rivera ha gastado en la casita que se le ha encontrado en las Lomas.

Pero miren, no importa eso, porque el pueblo mexicano es tan tonto que cree que la versión de Presidencia puede ser verdadera. No importa que crean o no, porque en la impunidad todo se vale. Mentir es parte del vivir cotidiano de estos políticos ladrones, porque no tienen otro nombre. Tener ochenta y tantos millones de pesos implica que tienes un estilo de vida que permite mantener semejante mansión. Vamos, que tu cuenta en el banco debe ser mayor a eso, indudablemente. Mantener una casa que cuesta esos millones debe ser harto costoso pero de nuevo, no importa, la Sra. Rivera o bien, su ahora esposo y presidente de este país, con su sueldo de 150 mil pesos por mes, podrá solventar los gastos de esa bonita mansión.

¿Cómo es que Presidencia se atreve a afirmar que la Sra. Rivera se pudo comprar esa casa con su trabajo en la televisora que siempre estuvo, sean los años que haya estado ahí? Misterio... Bueno, ni tanto, porque simplemente esto tiene un nombre "impunidad", que probablemente los personajes mencionados vean como "envidia de otros por lo que tenemos legítimamente." Y claro, eso de legítimamente es un eufemismo, por si no lo habían notado.

Y el tema es ése: la impunidad que puede sobre todas las cosas. Tenemos a Romero Deschamps, que es capaz de presumir relojes costosísimos y regalarle a su hijito un coche de 2 millones de dólares. No hay quien siendo líder de los petroleros pudiese ganar tanto dinero, a menos que robe. Y todos sabemos que es un ladrón, pero qué le vamos a hacer, así es este país.

La que se debe estar muriendo del coraje es la maestra Elba Esther Gordillo, porque por pasarse de lanza la agarraron y la encarcelaron, amén de haberle quitado N propiedades pero peor aún, haberle quitado el acceso al dinero de la educación en México. "Es un ejemplo que pone el Gobierno de este país para demostrar que nadie es impune". Lástima que una golondrina no hace verano, porque aparte de los ya citados, tenemos a "Napo", el líder de los mineros, que parece ser que se robó la friolera de 40 millones de dólares y se ha refugiado en Vancouver Canadá, aunque probablemente pueda ya regresar a México porque si mal no recuerdo, tiene un amparo que lo protege de todo mal.

Y por eso este país se está yendo al caño, porque la impunidad de unos pocos, que hacen alarde excesivo de este mecanismo, sólo demuestran que es tonto el que actúa decentemente, es un idiota que merece ser un pobre diablo. Aquí la impunidad tiene patente de corso en este país y el que no la aplica pues merece todo lo malo que le pasa.

Por eso nada va a pasar con el escándalo de la mansión de la Sra. Rivera, o con el avión de 8 mil millones de pesos para el bonito presidente. Nada le va a pasar a Romero Deschamps o a "Napito". Nada le pasará a Montiel aunque Madrazo, su compañero de banca (otro rufián impune), le haya sacado sus trapitos al Sol para sacarlo de una contienda presidencial en donde quedó en tercer lugar por no decirlo último. Pero a Madrazo qué le importa, si su impunidad llega hasta Berlín para hacer trampa en una competencia como el Maratón, ahorrándose 10 kms que los demás corrieron pero él no. ¿Ven? Por eso estos alemanes no dan una, porque ni utilizan este bonito mecanismo que hace de la impunidad casi un acto religioso.

Así las cosas en este México que de verdad, se está cayendo a pedazos.

Monday, November 10, 2014

Para hacerse millonario (de nuevo)


La gente en cualquier parte del mundo ve el trabajo como una necesidad. No tener trabajo es equivalente a no tener ingreso y eso resulta complicado para sobrevivir en este competido mundo. Por ello, hay quienes han buscado todo tipo de trucos para hacerse de una vida digna sin necesidad de trabajar. Esos son por ejemplo, los cazadores de premios, que quizás no hayan oído hablar de ellos, pero existen y están entre nosotros.

Por ejemplo, hace un seis años, quizás más, una cadena de cines hizo una promoción: había que hallar cuantas cajas de palomitas medianas cabían en un automóvil Porsche. Para participar, había que comprar un boleto a los cines VIP y con ese boleto tenía uno derecho a apostar una cifra. Me pareció un reto simpático y participé. Me compré mi boleto VIP, mis palomitas medianas, vi una película que ni recuerdo y regresé a casa para hacer las mediciones correspondientes. A quien le interese los cálculos que hice, puede ver este enlace.

Pues bien, metí mi apuesta y esperé los resultados. ¡Fallé por una caja!. Ni modo. Sin embargo, fue claro que las matemáticas, relativamente sencillas, pueden usarse en estos casos y bueno, la precisión es desde luego un problema. Por otra parte, me interesó saber quién había ganado. Hablé con la gente de Cinépolis y hallé que el ganador es un cazapremios. Cuando vio este señor la promoción, desde el primer día se apersonó en el cine. Compró 100 boletos VIP (que a 100 pesos cada uno dan 10 mil pesos), e inició sus apuestas en 300 cajas, 301, 302, hasta 400. Él supuso que habría entre 300 y 400 cajas máximo (el resultado exacto fueron 368 cajas), y entonces “invirtió” 10 mil pesotes para hacerse del automovil, que pienso, costará más de 500 mil pesos. El mismo ganador les dijo a los de Cinépolis que su chamba era ésa, la de cazar premios. Así, es difícil ganarles. Este personaje dijo que ya había ganado otros premios en otros concursos.

Pero obviamente hay quienes buscan incluso trabajar menos. Conocí hace años a un ajedrecista que fue invitado por un amigo a las carreras de caballos. Nunca había ido pero le fascinó el ambiente, las apuestas, todo. Hoy se dedica a apostar en el Hipódromo de las Américas y hasta donde entiendo, vive de esto.

Una opción más es la de jugar a la Lotería Nacional o al Melate. De hecho, en términos generales, la Lotería da más chances de ganar un premio, pues solamente hay 50 mil números en juego. Para el Melate, el número de combinaciones de 6 números diferentes tomados a partir de 51. Esto es, (51)! / ( ( 51 – 6 ) ! * 6 ! ), lo cual significa:  51 * 50 * 49 * 48 * 47 * 46 ) / ( 6 * 5 * 4 * 3 * 2 * 1 ) que da como resultado unos 18 millones. Es decir, acertar al melate implica 1/18 millones de posibilidades. Infame frente a las chances que da la lotería. Otra manera de entender este cálculo es éste:

El primer número tiene 1/51 de probabilidad de que salga, el segundo tiene 1/50 (porque ya se sacó uno), el tercero tiene 1/49 (dos menos), el cuarto tiene 1/48, el quinto tiene 1/47 y el sexto tiene 1/46 de probabilidad de salir.

Después se multiplican cada una de las probabilidades (cosa que se hace cuando los eventos son independientes). El resultado es 1/7.7119×10^11.


Pues bien, hace tiempo publiqué un articulito sobre un programa para tratar de ver si había alguna correlación entre los números el melate o bien, si se podían usar algunos datos sobre, por ejemplo, qué números salieron más frecuentemente, etcétera. El programa me lo pidieron muchos lectores binarios que, como yo, quizás piensan que con un poco de ciencia y algo de suerte, podrían dejar sus trabajos. Dudo que alguno lo haya logrado, considerando que las posibilidades están en nuestra contra.

Como sea, sigo recibiendo peticiones del software y ayer alguien me dijo que actualmente el melate tiene 56 números y no 51. Esto, desde luego, hace que las probabilidades de ganar disminuyan. Pero el punto es que mi programa no maneja los 56 números. Quien me pidió el software me pidió también que modificara el mismo para que aceptara 56 números.

Las modificaciones las hice en un rato y le mandé la nueva versión. La probé con el archivo histórico que está en esta página. Ojalá se saque algo. Quien quiera el software modificado, escríbame a morsa@la-morsa.com y con gusto se los mando de forma gratuita. Si alguien se saca el MeLate usando mi programa, apelaría por un donativo a la causa. Desde luego que esto es opcional, pero quien se gane millones y no haga un donativo, pues que se queme en el infierno de por vida… No, no es cierto, es una broma.

Saturday, November 08, 2014

¿Ya me cansé?

Jesús Murillo Karam es el Procurador General de la República y el encargado de la investigación de la desaparición de 43 normalistas, amén de hallar a quienes mataron a fines de septiembre a 6 personas en esa trágica noche en Ayotzinapa. El país entero está cansado de tantas muertes y de hallar que el crimen organizado está totalmente dentro de las corporaciones policiacas y de gobierno. Un ejemplo de esto son todos los políticos de poca monta que de pronto son asesinados por un criminal solitario, a pleno día o en la noche, cuando la víctima llega a su casa. Y las autoridades solamente dicen que se investigará porque a decir de los familiares del occiso, no tenía enemigos. Pues probablemente todas estas extrañas muertes de funcionarios y políticos tengan mucho que ver con esta relación entre el crimen organizado y las instituciones del gobierno, a todos los niveles.

Murillo Karam ha querido, no puede negarse, dar toda la información a la opinión pública sobre el problema de Ayotzinapa. En la conferencia que dio ayer o antes de ayer, en donde aclaró que tenía ya la certeza de que los 43 desaparecidos estaban muertos, que habían sido asesinados, quemados y arrojados a un río, dejaba ver que era casi todo esto un caso cerrado: hay detenidos, hay criminales confesos y listo. Se acabó el problema. Esto es lo que este hombre parecía querernos decir con las conclusiones de este espantoso tema.

Pero vino entonces lo más absurdo. En la sesión de preguntas y respuestas, asunto que debe haber llevado algún tiempo porque había muchas inquietudes, preguntas no resueltas, cabos sin atar, etcétera, Murillo Karam se armó de paciencia queriendo explicar todo. ya el hombre se veía cansado pero alguien más quería preguntar. Ante la insistencia Murillo Karam aceptó la pregunta indicando "ya me cansé"... Y que desafortunada expresión porque el tema Ayotzinapa no es para decir semejante idiotez. El procurador, que gana -dicen- unos 200 mil pesos por mes, está obligado a aclarar todo lo que haya que aclarar, aunque necesite dos o tres o cinco horas más. Es probablemente Ayotzinapa el peor problema que ha enfrentado este gobierno porque ha puesto en descubierto los tejes y manejes del poder gubernamental con el crimen organizado. Pero en un acto de absolutamente cero sensibilidad, Murillo Karam dice "ya me cansé".

Y por supuesto que decir esto solamente es como encender un cerillo donde huele a gas. Hay muchas preguntas sin resolver. Por ejemplo, salió en los noticieros que Abarca tenía 65 propiedades, decenas de negocios... Pero esperense, Abarca es un piojo, era el alcalde de Iguala... Si este cretino tenía todos estos negocios, ¿qué tendrán los de alto nivel? Inimaginable las redes de complicidad que debe haber en el alto mando gubernamental. Pero de eso quizás no merece ya hablar. Ya lo agarraron, ya se lo llevaron al CERESO del altiplano. Muerto el perro se acabó la rabia y a otra cosa mariposa, que esto lo resolvió el gobierno finalmente.

El "ya me cansé"  de Jesús Murillo Karam pudo ser una frase legítima, pero dada en un contexto donde nadie puede cansarse de observar que está al descubierto un crimen de Estado, en donde todos los niveles de gobierno son partícipes, incluyendo desde luego la presidencia, en donde este cobarde  del presidente bonito y galán de este lamentable país, que se va a China una semana a ver si pasa así la tormenta. No esconde la cabeza como las avestruces. No, se esconde totalmente de todos, porque lo entiendo, él también ya se debe haber cansado de el reclamo que el pueblo le hace a sus estructuras de gobierno.





Yo creo que si Murillo Karam ya se cansó, que recule, porque esto apenas empieza.

Thursday, November 06, 2014

Dudas sobre la estación del metrobús vandalizada


Leo la siguiente nota del Universal, donde Rufino León H. Tovar, secretario de movilidad (vaya título), dice que la rehabilitación de la estación de Metrobús "Ciudad Universitaria" llevará 3 meses, con un costo de unos 13 millones de pesos que según indicó, lo pagarán las aseguradoras una vez que los peritos hagan sus cálculos.

A ver, a ver... ¿13 millones de pesos? ¿un millón de dólares? ¿eso cuesta el pasillote que es esa estación del metrobús? ¿es en serio? ¿Pues dónde compran los materiales, los insumos para hacer cada una de las estaciones? Porque miren ustedes, de acuerdo a la Wikipedia, hay 171 estaciones del metrobús. Cada una a 13 millones de pesos dan 2,223,000,000 pesos, 2,223 millones de pesos, 171 millones de dólares, aproximadamente. Y no es que sa mucho o poco dinero para una ciudad como la del Distrito Federal. No. Lo que parece mucho es que un galerón que no tiene más que unas paredes de vidrio y una estructura de acero cueste un millón de dólares.

Y quizás alguien me dirá que no sé el costo de las construcciones, y tendrá razón, pero pensemos en lo que cuesta hacerse una casa de lujo. Váyase a las Lomas o al Pedregal de San Angel. Una casa moderna, residencial, lujosa, con alberca incluso, puede costar entre diez a quince millones... Y no es un galerón y ya. No, es una serie de materiales para infinidad de temas, baños, cocina, pisos, acabados, luces, manijas y puertas, cerraduras, techos, etcétera. ¿A poco un galerón como la estación de Ciudad universitaria puede costar lo mismo que una casa del lujo de las Lomas?

Opino que esa cifra es un invento de ese señor. Como los del gobierno están acostumbrados a mentir contínuamente, creen que todos nos tragamos sus mentiras. ¿Qué tal transparentar la obra? ¿quién la construyó? ¿Cuánto costó cada estación? Sería interesante saberlo. Y antes de que alguien me diga que no tengo elementos para concluir que mienten, pensemos en la Estela de Luz, que costó más de mil millones de pesos. ¿Para esa basura? Eso es más dinero que lo que gastó la India para mandar una sonda hacia Marte. Así nos la gastamos.

Murió el Ing. Santiago Cardoso


Hace un mes aproximadamente murió un gran amigo, el Ing. Santiago Cardoso, promotor incansable, ajedrecista de hueso colorado y en sus últimos años, uno de los que lograron introducir y hacer crecer el ajedrez por correspondencia en nuestro país. La triste noticia me la dio su hijo Leonardo, el cual conocí hace muchos años cuando éramos juveniles, con mucha motivación para el ajedrez.  El Ing. Cardoso, si no me equivoco, estuvo algún tiempo en el desaparecido Club Pomona, pero probablemente el MI Willy de Winter pudiese dar más datos al respecto. Don Santiago inculcó su amor por el ajedrez a sus dos hijos varones (no sé si haya más), los cuales jugaron algún tiempo ajedrez. Por alguna razón (la vida tiene muchas), ambos dejaron esta obsesión al menos competitivamente, pero sé que en el fondo siguen siendo apasionados del juego ciencia, porque como me diría el MF Sergio Negri, excampeón juvenil argentino, "la pasión sigue intacta".

Recuerdo haber visto por última vez al Ing. Cardoso en un restaurante VIPs por el sur de la ciudad de México hace más de diez años. Creo que a ese desayuno fueron Jorn Sorensen (que aunque es danés, juega por México en los torneos por correspondencia), Jorge Aldrete, Armando Acevedo, Clemente Guizar y quizás Kenneth Frey. Me acuerdo de los finos modales del ingeniero. No levantaba la voz y siempre fue muy amable. Era cariñoso con todos y la verdad su fallecimiento me deja con este sentimiento de vacío. Así es la vida, pero nunca uno puede acostumbrarse a estas cosas. El Ing. Cardoso vivía en Querétaro y quizás eso hacía más difícil reunirnos con él.

Me cuenta Leonardo que México quedó en Segundo sitio en el Torneo Panamericano de Ajedrez por Correspondencia. Me mandó escaneadas de la revista e incluso una foto con la medalla que sacó su padre en este evento (que ilustra este artículo). Jorge Aldrete, Kenneth Frey, Clemente Guizar y Santiago Cardoso, quedaron por encima de potencias ajedrecísticas como Argentina y Brasil. Estos meritorios resultados individuales y el resultado por equipos pocas veces se conocen porque los medios no tienen el mínimo interés por nuestro juego, pero sin duda, fue una actuación notable.

Más allá de esto, le deseo a Leonardo y a su familia que con el tiempo pase el dolor de la pérdida de su padre. Es para mí el dolor más grande que uno puede tener y nomás de acordarme del fallecimiento de mi papá me dan ganas de llorar y miren que ya han pasado algunos años. La herida no cierra, pero uno se conforma. Un gran abrazo de mi parte.

Wednesday, November 05, 2014

Programación lúdica: Piezas de ajedrez, ¿imágenes o sprites?


Ayer estaba revisando algunos de los programas de código abierto y libre, que permiten usar una base de partidas de ajedrez, y que sirven para estudiar las aperturas, el medio juego, los finales, a ciertos jugadores en particular, etcétera. Hay varios manejadores de partidas gratuitos y desde luego, otros comerciales, pero el que me pareció más interesante, de la primera categoría, es "José", presumiblemente llamado así en honor de José Raúl Capablanca, campeón del mundo de ajedrez (de 1921 a 1927, en donde perdiese el título ante Alexander Alekhine, en la ciudad de Buenos Aires, Argentina, en  uno de los encuentros más emocionantes de todos los tiempos).

José, como Scid y otros programas de esta naturaleza, más o menos tienen las mismas características. Unos hacen alguna cosilla que otro programa no hace y viceversa. Vale la pena si alguien quiere estudiar ajedrez de esta manera moderna y sin tener que gastar miles de pesos en comprar programas comerciales. Sin embargo, cuando vi la interfaz de "José", me pareció muy bien hecha y noté algo curioso: las piezas del tablero estaban hechas con los tipos de letra truetype. Pensé que esto era una buena idea, porque si quiere alguien escribir un programa que despliegue un tablero de ajedrez, ya no tiene que dibujar las piezas, sino que las toma de algún tipo de letra de esta naturaleza (de los cuales hay muchos gratuitos y de paga incluso).


Obsérvese el tipo de letra, el que están viendo en la imagen de "José" es "Chess Merida", de Armando H. Marroquín, un diseñador de fonts mexicano que ha escrito muchos tipos de letra diferentes para enriquecer la tipografía de ajedrez y que los ha puesto en forma gratuita en este sitio.

Aparentemente el programador de José, Peter Schaefer, toma los tipos de letra y los usa como si fuesen imágenes de las piezas de ajedrez.  El programa puede usar otros tipos de letra, por lo que claramente no sacó una imagen de cada una de las piezas para así usarlas en sus tableros gráficos. Idea sumamente interesante. ¿Cómo es que lo hace?

Decidí sentarme a averiguar esto y encontré que lo que había que hacer es mandar cadenas de caracteres (en este caso una letra, que simbolizara la pieza correspondiente) a una imagen (que tuviese el tablero de ajedrez dibujado). El código en Delphi es poco menos que trivial:

Pero oh sorpresa, el resultado que hallé fue el lo mismo que hace Gijsbert Wiesenekker en su programa de ajedrez "ZZZZZZ" escrito en Delphi.


Nótese que cada pieza (que es un caracter del tipo de letra Chess Mérida), hace transparente en toda la letra, no solamente en el entorno como en José.

Pensé entonces que Schaefer debe estar usando sprites, que son un tipo de mapa de bits dibujados en la pantalla de la computadora, particularmente para el modo gráfico, por ejemplo el cursor del ratón. Esto es posible ya que se puede hacer una operación lógica OR o AND entre la imagen original y otra, y dejar el resultado en otra posición de memoria. De esta manera es sencillo cambiar colores o eliminar el fondo mediante una "máscara". Da la impresión que José lo hace de esta forma, pero noté que también puede reducir la imagen del tablero y en consecuencia las piezas también se hacen más chicas.

Ahora mismo estoy tratando de entender cómo hacer sprites en Delphi y ver si el autor genera las imágenes de las piezas tomando los tipos de letra, haciéndolos bitmaps con su respectiva máscara para poderlos mover en la pantalla.  Finalmente solamente tiene que hacer doce (seis piezas blancas y seis piezas negras). Tal vez se pueden hacer al vuelo, aunque esto no explica cómo es que las escala adecuadamente en tiempo de ejecución.

El reto es ahora hacer un programa que pinte un tablero de ajedrez, con las piezas como José las define (usando los tipos de letra TTF). El autor debe explicarme qué técnica siguió y haciendo un programa que ejemplifique esto, pudiendo el usuario (yo en este caso), cambiar el tipo de letra (como pasa en José). El programa no tiene que estar en Delphi, aunque sería deseable.

La pregunta es pues, ¿cómo hace José este tipo de imágenes de las piezas?
 
¿El premio de este reto? Una taza con el logotipo de la Morsa a la mejor solución. Esto solamente aplica a los programadores que vivan en el DF (mandar a provincia o a otros países una taza es estúpidamente costoso). En caso de que los concursantes sean de otros países o de la provincia mexicana, el premio será una memoria USB de al menos 8 GBytes y se les enviará por correo certificado. Y sí, sé que no son los grandes premios pero esto es lo que hay por el momento. Evidentemente quien gane será anunciado aquí y hasta tendrá sus quince minutos de fama. La decisión es inapelable.

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. El ganador cede su código fuente a la comunidad. Es decir, se promueve el código abierto. Programas copiados de la web o que tengan ese sabor sospechoso de plagio podrán ser eliminados sin mayores consideraciones. El chiste de estos retos es que los programadores se animen a resolverlos, no que busquen la manera de hacer trampa. ¡Así que a afilar sus habilidades de programación!

Referencias:

José Chess database
ZZZZZZ

Tuesday, November 04, 2014

De los libros de programación con CD incluido


Hoy en día muchos libros de programación tienen incluido un disco compacto (CD), o bien, dan acceso al código fuente de todo el libro directamente en una página web. En alguna ocasión, tenía en la cama un libro sobre graficación en OpenGL con Delphi, me apoyé sobre él y se dañó el disco, lo rompí. El disco aún estaba en su sobre cerrado. Decidí escribir al correo de contacto de Wordware, mandando una foto del accidente que había tenido. Un par de semanas después me sorprendí con la llegada de un CD (normal, de los que se pueden comprar en las tiendas, con una copia de la información que supuestamente traería el disco dañado).

Y la realidad es que cuando uno está aprendiendo algún tema de programación, resulta siempre muy ilustrativo cargar el código del libro que estemos usando, compilarlo y ver qué hace. En general, el código ejecutable funciona como dice el libro. En otras ocasiones pudiese ser que estemos usando una nueva (o vieja) versión del compilador y haya que hacer algunas modificaciones menores. Esto del código fuente en disco compatco (o página web) ahorra problemas y tiempo.

Pero en términos de enseñanza, estoy empezando a dudar que sea tan útil esto. Miren ustedes: cuando estoy aprendiendo alguna técnica particular en programación y el autor del libro de texto me indica un programa ejemplo, que bien puede tener dos o tres cuartillas, quizás lo más razonable sea escribir el código directamente, es decir, copiarlo del libro al editor del compilador. La razon de esto es que al menos leemos una vez el código fuente (en general más, pues los errores de dedo los hallará fácilmente el compilador y habrá que hacer correcciones al respecto). En este acto de copiar el codigo fuente, probablemente entenderems más qué está haciendo el autor para ilustrar algo sobre el tema de interés. Vamos, que en el fondo, copiar el código "a mano" no necesariamente es una pérdida de tiempo porque no se hace mecánicamente.

Aprender requiere de esfuerzo. No hay manera de aprender si el alumno no se involucra y trabaja para que logre comprender eventualmente lo que puede hacer con toda esta nueva información. Por eso, para sacar mejor provecho de estos discos con el código fuente en los libros de programación, quizás lo mejor sea tener a alguien que nos guíe en ese camino, y que nos dé las cosas tal vez, parcialmente digeridas, para que quien aprende haga la otra parte. Porque no es tan fácil hacerse de la disciplina de empezar a escribir el código cuando éste ya se encuentra en formato electrónico. Es como perder el tiempo tecleando algo que ya alguien hizo por nosotros. Pero tal vez no estemos perdiendo el tiempo... ¿Qué piensan ustedes, lectores?

Thursday, October 30, 2014

La fama instantánea y efímera

Internet se ha polarizado a las redes sociales. Todo el mundo está en Facebook y/o Twitter. Se dirimen puntos de vista en batallas campales de comentarios, muchas veces incluso demasiado agresivos, groseros y vulgares. Mucho de esto se basa en el relativo anonimato que da la red. Pero amén de esto, las redes sociales de pronto se han convertido en hacedores de fama instantánea. Podemos ver, por ejemplo, a un niño que toca la batería y sin importar si lo hace bien o mal, surgen una infinidad de comentarios sobre el nuevo prodigio que vemos en un video sacado con el celular.

Y esta fama rebasa las fronteras, porque mucha veces el video sale de YouTube y se populariza al grado tal, que el artista o personaje en cuestión, se vuelve la sensación del momento (recordemos a Gangnam style, por ejemplo, con 2 mil millones d vistas de su video). Localmente se observa también este fenómeno. Tenemos ahora un catálogo interminable de jóvenes (y no tan jóvenes), que se ponen frente a su camarita de video y hacen un sketch dizque cómico, o platican de las cotidianidades, muchas veces actuándolas. Así tenemos a Werevertumorro, Soy Germán, Yuya, Yostop y una infinidad de personas que quieren vivir como comediantes. Tienen millones de visitas y de verdad, en muchos casos son lamentables en sus contenidos pero claro, muchos chavos y chavas los han tomado como modelos a seguir, les parecen simpáticos y bueno, lo que el público pida, ¿no?

Y en otro ámbito sabemos de nuevo, por las redes sociales (en el ámbito local), que en México ahora tenemos una generación de jóvenes ajedrecistas todos sensacionales. Y aparecen recibiendo premios, medallas, trofeos, computadoras, etcétera. Y sí, es bueno motivar a los niños y jóvenes en el ajedrez, pero tampoco se vale andar poniendo por las nubes a jugadores que de verdad, les falta mucho para dar el ancho. Porque miren, de pronto aparece un niño de 10 años que ganó un torneo X o fue primer lugar en la Olimpiada Nacional de Ajedrez. Y resulta después que ese mismo niño va a competir a eventos internacionales, que no son otra cosa que festivales infantiles y juveniles. Y oh sorpresa, nuestra naciente estrella choca contra la realidad: Niños de su edad no juegan como él, 1700 puntos de rating, sino que tienen ya al menos 2100 puntos Elo. Y entonces no hay competencia posible y frustra al ensalzado niño, porque no puede entender que él, siendo tan buen jugador en México, esté jugando en las últimas mesas, luchando por no quedar último en el torneo o festival internacional.

Yo diría pues que habría que hacer un alto y sopesar contra la realidad las cosas. Un niño de diez años que gana la Olimpiada Nacional debería -antes de ser enviado como carne de cañón a un torneo al extranjero- la posibilidad de poder trabajar con entrenadores o al menos, que tenga una guía de ellos. Y lo que se gastan muchos padres en mandar a sus hijos a esos torneos frustrantes, bien podrían invertirlo contratando a un fuerte jugador que ayudara a guiar los pasos de esta promesa local.

Y no se me malinterprete. No es que no me guste que los niños salgan al extranjero a jugar ajedrez, sino que en términos reales no es una buena idea porque no están preparados, porque otros niños de otros países, con las mismas edades que los nuestros, ya juegan a un nivel muy superior. El fogueo es importante pero no hay tal cuando la diferencia de fuerzas es insalvable. No sirve y sólo causa frustración. Y solamente en términos comparativos y para ilustrar el asunto, a las Olimpiadas de verano mundiales (los juegos olímpicos que vemos en la televisión), los atletas que van por México se tienen que ganar su lugar. Pueden ser el mejor en su especialidad en nuestro país, pero si no logran la marca mínima pedida para esa prueba por el COI simplemente no van, aunque sean lo mejor que tenemos aquí.

Por eso hay que ser más cuidadosos con estas expresiones de júbilo, en donde se ponen fotos en las redes sociales de los éxitos de un atleta primerizo, o bien, videos de alguien que sí, toca para su edad un instrumento de manera razonablemente buena, pero que finalmente, de ahí a convertirse en un prodigio que hay que apoyar y seguir, pues como que todavía falta mucho camino por andar.

Hoy, gracias a las redes sociales todos podemos de pronto tener fama instantánea... y efímera, que se acaba al primer descalabro del ajedrecista ensalzado, o al intérprete novato que de pronto crece y entonces deja de ser simpático y entonces regresa a ser alguien más, y no un prodigio inventado por la inmediatez de Facebook.

Wednesday, October 29, 2014

Programación lúdica: avances en el filtro de erosión


Prometo que este será el último artículo sobre la idea de filtrar una imagen para poderla hacer más legible. El problema parte de una tesis que está microfilmada, pasada a pdf (hoja x hoja como si fuesen imágenes), las cuales se ven como si estuviesen impresas en supernegritas. Hay varias cosas interesantes que pueden mencionarse aquí. Una de ellas es que el cerebro tiene un maravilloso sistema de filtrado que hace que podamos leer la tesis en cuestión, a pesar de cómo se ven las letras  y palabras que casi parecen manchones.

Pero ahora lo que quiero mostrarles es unos pequeños avances en el problema a resolver. Las soluciones de los lectores binarios fueron interesantes, pero algunas de ellas inaplicables. Alguno indicaba que usara una red neuronal. Otro, que hiciese un análisis de cada manchón, lo asociara a la letra correspondiente y entonces pasara por cada línea analizando manchones. Ambas ideas sin duda se pueden hacer, pero se requiere mucho tiempo para implementarlas. ¿No podría haber una solución más simple y automática?

Decidí ver qué filtros podían servirme. Alguien me había dicho que el filtro "mediano", que toma de la vecindad que queramos (3x3, 5x5), los pixeles y que los ordenara y tomara el de la mitad. En realidad este filtro sirve para limpiar imágenes con ruido, con "artefactos", como se dice en el argot del proceso digital de imágenes. Lo probé directamente en Photoshop, pero no sirvió. No mejoró nada el asunto y por eso decidí no implementarlo en mi programa.

Hoy en mi clase de proceso digital de imágenes, hablé del problema y comenté que usando la matriz de 3x3 había obtenido cierto resultado interesante, pero que el filtro máximo (también llamado de erosión), estaba usando la mínima vecindad posible (radio = 1 pixel) y por ende, no podía mejorar el asunto.
"Si pudiese usar una vecindad de la mitad del pixel", dije casi sin pensarlo y un alumno, que de programación sabe bastante, me indicó una posibilidad para "simular", una vecindad de medio pixel de radio (recuérdese que el pixel es "la menor unidad homogénea en color que forma parte de una imagen digital" (Wikipedia). Su sugerencia fue: "¿qué tal duplicar de tamaño la imagen original y entonces aplicar el filtro erosión con radio 1? Eso sería equivalente a tener una vecindad de medio pixel, ¿no?". Quizás tenía razón. Le dije que lo probaría.


Fragmento del texto duplicado en tamaño (arriba) y el texto original (abajo)



Y heme aquí haciendo pruebas. Aunque no resuelve el problema de manera completa, me quedó claro que la idea tiene muchas virtudes. Al duplicar la imagen y usar el filtro con una vecindad de 3x3 (radio=1) significa básicamente estar haciendo el filtro erosión con radio=0.5.



Filtro erosión, aplicado a la image original (arriba) y aplicado a la imagen duplicada (abajo)

Estos son los resultados. ¿Qué piensan ustedes, estimados lectores? ¿Ven mejoras sustanciales en este asunto?

Todo tiempo futuro: El Cuarto Paradigma



Hoy recibí de la UAM la revista que publican, "Casa del Tiempo", la cual puso el texto que leí en la presentación del libro El Cuarto Paradigma" a manera de pequeño articulito, el cual se titula: "Todo tiempo futuro: El Cuarto Paradigma". Agradezco desde aquí la deferencia para la publicación del mismo. El texto en cuestión lo puse en mi blog y puede leerse aquí.

Tuesday, October 28, 2014

De concursos fraudulentos: la realidad


Los concursos, promociones, sorteos, que se hagan en este país, o en cualquier otro país decente, están sancionados por las autoridades locales. Por ejemplo, aquí la Secretaría de Gobernación da un permiso a las empresas o particulares que quieren promover un concurso, sorteo o rifa pública. Haqy ciertas reglas que se contemplan para otorgar el permiso. Por ejemplo, Gobernación no exige pero apela a que si los premios son viajes, se den para centros turísticos del territorio nacional. Es decir, prefieren que los ganadores vayan a Cancún que a Disneylandia, por ejemplo. Igualmente, entre las reglas existentes, los premios se tienen que dar. No se vale que queden desiertos (a menos que haya alguna claúsula específica en la naturaleza de un concurso particular). Si por alguna razón los premios no se entregan, pasan a ser propiedad de Gobernación, al menos para el caso de México.

Las regulaciones de los concursos -al menos en México- permiten protegernos de alguna manera de promociones falsas o fraudulentas. Uno puede, si un concurso tiene permiso de Gobernación, reclamar si considera que las cosas no han sido justas o de acuerdo a las bases. Les recuerdo mi caso con Nestlé y la empresa de mercadotecnia que organizó una promoción fallida, por ejemplo.

Pues bien, hace unos días hablé de un fraudulento concurso en Facebook, en donde supuestamente darían de regalo a los usuarios de esta red social 170 iPhones. Había que dar "me gusta" y compartir el enlace no sé cuantas veces para así poder concursar. Hoy se supone, era el concurso de los iPhones, promovido en Internet. Entré a la página de Facebook de estos personajes en donde se decía que había ya una lista de ganadores, seleccionados al azar y daban el enlace. Entonces entré a dicha liga esperando hallar una lista con 170 nombres, pero no. Lo que hay es una imagen con fotos del iPhone, sus características y con una caja de diálogo en donde me piden que dé mi nombre en Facebook para ver si soy un ganador de esta promoción. ¿Por qué no ponen la lista de nombre? ¿Por qué hay que darles información? Curioso en cualquier caso.

Como todo huele mal, puse cualquier nombre, "Jorge Pérez"... ¡Y oh, prodigio! me gané un iPhone. Desde luego, no se puede pasar de esta ventana. Y los enlaces piden que uno dé su número de teléfono celular para descargar contenido (apps). Todo es ilegal, ruin, nefasto, que demuestra que hay gente que no tiene la mínima ética y es capaz de engañar -y seguir engañando- para hacerse de los datos de terceros. Probablemente los que hayan puesto su nombre en la caja de diálogo tendrán entonces que aguantar una andanada de propaganda no solicitada a sus cuentas de Facebook.

El punto es pues ganar o no ganar en un concurso, sino el abuso de la buena fe de las personas. El punto es que los defraudadores quedan sin castigo alguno. No hay dirección, teléfono, razón social, nada. Son unos farsantes de los cuales nadie puede enorgullecerse. Lamentable de principio a fin.

De la hipocresía en las redes sociales


Facebook y Twitter, dos de las redes sociales más usadas en el planeta, están llenas de seres humanos hipócritas, en donde dicen ser defensores de la vida, de sostener los valores que nos enaltecen como raza pero, en realidad, son tan falsos como una moneda de tres pesos (porque sí hay monedas de dos pesos). Vemos, por ejemplo, imágenes de perros abandonados que buscan que alguien los adopte y entiendo el sentimiento, es feo ver a un animal desamparado dependiendo de la posibilidad de que alguien lo cuide en su hogar. El exceso de animales callejeros, particularmente perros y gatos, es un problema que lleva muchos años en la Ciudad de México, por ejemplo.

E igualmente, vemos que se enardecen los ánimos contra los que les gusta la tauromaquia. Debo reconocer que a mí no me hace feliz que a un animal como un toro, con más de 500 kilos de peso, sea vapuleado, disminuído a base de arponazos en su lomo, que le van quitando fuerza, todo para que un personaje vestido de manera extraña, demuestre su hombría, haga una faena y como premio mate al toro y corte orejas y rabo del animal a manera de trofeo. Y sí, a muchos nos parece deleznable esa práctica, pero jamás pensamos en cómo matan a los animales en los rastros. Se supone que son expertos en matar a los animales que nos comemos, sin dolor. Pero la realidad en los rastros mexicanos es atroz. Pero de eso mejor no hablamos, porque es feo. Ahí los derechos de los animales simplemente no existen y tampoco se ven seres humanos defendiéndolos. Vamos, que si vemos un video de cómo matan un animal en un rastro nos alarmaremos, y entonces saldremos con una virulenta andanada de comentarios contra semejante salvajada… que ocurre diariamente y de la cual jamás decimos nada. ¿Y por qué no decimos nada? Porque en el fondo nos comemos a los animales que matamos. Es la ley de la vida. ¿Que le vamos a hacer? Sí, no es deseable que mueran con sufrimiento, pero nos olvidamos de eso cuando nos zampamos un rico filete con papas, ¿verdad?

Y podemos ir más lejos. Podemos reclamar que se usen animales para la investigación de cosméticos. Suena ridículo en algún sentido que les echemos a conejos y ratones toda clase de polvos y líquidos a ver qué les pasa en la piel, pues de esos resultados dependerá la fabricación de algún producto de belleza para las mujeres. Y podremos decir misa y renegar de esta práctica, pero podrá más la vanidad humana antes que la protección de ¿los derechos? de los animales. ¿O no?

Y puedo ir más lejos. Leo el caso de un entomólogo, Piotr Naskrecki, que trabaja para el Museo de Zoología Comparativa de Harvard. Su última expedición lo llevó a la selva de Guyana, donde se encontró con una araña, la Theraphosa blondi, conocida como “araña Goliat”. Sus patas se extienden casi 30 cms. y pesa unos 170 gramos, casi tanto como un cachorro pequeño. Naskrecki tomó un especimen, lo sometió a un proceso de eutanasia y lo preparó para ser preservado y exhibido en un museo de Guyana. Pero fue probablemente la desafortunada metáfora con el cachorro lo que convirtió el blog de Naskrecki en un campo de batalla durante las últimas semanas.

Y los comentarios en su blog siguen llegando, a pesar de que el entomólogo ha explicado una y otra vez lo que hizo y porqué lo hizo. Tal vez fue la comparación con lo del cachorro lo que encendió los ánimos. Los que entran a su blog le piden que no mate animales, sino que haga versiones tridimensionales de ellos. Otros esperan que miembros de la familia del científico deberían ser asesinados y exhibidos en museos, y cosas por el estilo. En otras palabras, se trata de un caso perfecto para ver la dinámica del Internet en acción: un montón de gente preocupada súbitamente, que sólo espera el siguiente escándalo para ejercer el comentarismo virulento e ignorante de siempre, ignorando metodologías de estudio científico, experiencia de campo, e incluso la más elemental gramática.

Y Naskrecki se defiende diciendo: “Matamos miles de organismos sin darnos cuenta. Mira las instalaciones eléctricas y lámparas de tu casa o el radiador de tu auto, llenos de insectos y arañas muertas. Esa autopista por la que vas a trabajar: cada milla equivale a millones de animales y plantas que fueron exterminados durante su construcción (y si vives en un área altamente endémica, como California o Nueva Zelanda, su construcción probablemente contribuyó a llevar a ciertas especies al borde de la extinción). El tofú que comes porque comer carne es asesinato: probablemente viene de Brasil, donde gigantescas plantaciones de soya extendiéndose de un horizonte a otro han reemplazado las selvas y llevado a la desaparición a miles de especies”.

Y el científico concluye: “Es muy sencillo estacionarse en el caso individual de un organismo sometido deliberadamente a eutanasia. Lo hacemos porque es emocionalmente conveniente –es mucho más fácil sentirse superior cuando podemos señalar con el dedo a alguien que lo hace concientemente, incluso por una razón buena, justificable, pero no queremos pensar en esos trillones de animales y plantas que matamos en virtud simplemente de ir a la tienda.”

Ahí está pues ilustrada la hipocresía en la red. Díganme que me equivoco.

Friday, October 24, 2014

El mundo de las mentiras


Hace tiempo leí de un tipo en la India, que demandaba a la empresa que hace el desodorante Axe porque de acuerdo a la publicidad en televisión, al usarlo, le caerían encima las mujeres más guapas que uno pudiese imaginar. El amigo en cuestión se había llevado una decepción porque las cosas no parecían funcionarle. Y más de uno podrá esbozar una ligera sonrisa pensando que el de la India o es tonto o demasiado ingenuo, porque es claro que es simplemente publicidad, en donde sabemos todos, se exageran las bondades de los productos al grado tal que se convierten en ficción.



Pero pienso que el personaje que demandaba satisfacción por parte de Axe, le asistía un punto: le habían dado publicidad engañosa. Y eso estaba claro, porque no se morían por él las mujeres más atractivas y probablemente lo ignoraban como antes. El punto es que nos hemos acostumbrado a las mentiras porque pareciera que no le hacen daño a nadie y que además, todos sabemos que lo son. Pero el asunto no es saber que es una mentira, sino el hecho de ponerla como si fuese una verdad, con el afán de engañar al respetable público.

Veo, por ejemplo, en Facebook, que una empresa X tiene 170 iPhone 6 que va a regalar en una rifa. Para poder entrar en la misma hay que dar "me gusta" y compartir el artículo de la empresa promotora. Mucha gente lo hace porque piensa: "¿y qué tal que es cieto?". Pero esa manera de pensar es ingenua. Nadie da nada por nada y menos por recibir "me gusta" o compartir un artículo. No sé exactamente la razón por la cual quieren tener tantos "likes" y aparecer replicados tantas veces en facebook, pero es evidente que no habrá rifa alguna. No hay ninguna seriedad en un concurso donde no hay bases, no hay permiso de Gobernación, no hay dirección física de la empresa que dizque promueve el concurso, etcétera. Pero eso sí, te ponen una bonita foto con un montón de iPhones para que te la creas. Estos concursos son para empezar -si fuesen ciertos- serían ilegales, porque no están sancionados por la Autoridad. Dicho de otra manera, esto es mentir con dolo, de mala fe. Y no es primero que veo así.



Pero ya que hablamos de mala fe, en facebook también, una empresa que hace artículos de limpieza bucal pone un artículo dicendo: "ve a Shakira hacer un strip". Y da el enlace al video. Pero este video, que muestra a Shakira como muy sensual, como muy dispuesta a quitarse la ropa, no es más que una payasada para anunciar las tiras que se ponen en los dientes para blanquearlos. Es decir, el anunciante quiere jugar con las palabras "strip" de quitarse la ropa y "strip", que es el nombre de su producto. Eso es mentir porque incita a la gente a darle click al video para ver una cosa y encontrarse con otra.



Y esto se ve en muchísimos sitios de phishing, en donde nos llega un correo diciendo que se ha bloqueado nuestra cuenta de banco y que tenemos que actualizar nuestros datos. Viene un enlace que es apócrifo y que nos lleva, por ejemplo, en lugar de la página www.santander.com, a la página www.satander.com. Una letra de menos, que es fácil que no la veamos. Aquí el dolo es mayor aún, porque lo que quieren estos tipos -que duplican una página exactamente como la original- es sacarle a la gente sus números de tarjeta, robarles su identidad y su dinero, etcétera. Es francamente increíble.

Y podemos alejarnos un poco de los ambientes computacionales y veremos que la expresión de la mentira se observa cuando recibimos una llamada que nos saca de nuestra tranquilidad porque alguien lloroso y gritando nos dice: "Pásame a mi mamá". O bien, contesta una señora y la voz llorosa le indica que es su hija secuestrada, etcétera. El clásico llamado de extorsión en que mucha gente -curiosamente- ha caído. Una mentira obva, ¿verdad? Pero se sigue haciendo en este país y no hay castigo por ello.

Y ahora que México está en una situación tan delicada con el problema de los estudiantes desaparecidos, vemos notas en las redes sociales donde se dice que ya se capturó a los probables culpables. Y las notas dan pelos y señales sobre cómo los atraparon, donde fueronc apturados, dando información que parece mostrar que es una nota verídica. Y nos hallamos más tarde que fue toda una mentira. ¿quién tiene el tiempo para escribr toda una nota mentirosa? ¿a cuenta de qué?

Yo no sé por qué permitimos que nos mientan, ya sea en la publicidad, con concursos apócrifos o de la manera en que ya he descrito. No se vale y la verdad, esto habla del pésimo uso que damos a estos fantásticos recursos como Internet. De verdad la raza humana es en algunas ocasiones vergonzosa, por decir lo menos.

Wednesday, October 22, 2014

Sobre Ayotzinapa


Enrique Peña Nieto empezó su mandato con unos bríos de alguien que supuestamente buscaba cambiar finalmente a este país. Decenas de reformas estructurales, caída de los viejos principios sobre el petróleo y una supuesta nueva concepción para hacer que México entrase al primer mundo. Pero todas sus cacareadas reformas, toda esa imagen del "salvador de México", como lo puso una revista norteamericana en la portada de la misma, todo su rollo del presidente galán, atractivo, que puede echar rollos todos los días aunque no se haga nada en favor de este país, se ha venido abajo con la desaparición (y probable muerte) de 43 estudiantes normalistas de Ayotzinapa, amén de que en un extraño enfrentamiento con estos estudiantes, hubo ya seis muertos, todos producto de grupos criminales en conjunto con los policías municipales.

El crimen organizado parece ya haberse infiltrado desde hace años en lugares como Michoacán y Guerrero. Este último estado siempre ha tenido muchas dificultades y los grupos guerrilleros han sido un denominador común. Todos podemos ver que ahora los funcionarios públicos son personas con puestos de alto riesgo y de pronto, quién sabe por qué, se sabe de que asesinaron al alcalde de no sé dónde, o al presidente municipal de quién sabe qué otro lugar. Los móviles nunca se saben, pero bien pueden suponerse: son gente que está coludida con los criminales que al no hacer lo que estos últimos quieren, pagan con su vida. Porque sino, ¿de qué otra manera podemos sino entender estos asesinatos?

Lo que está pasando en Guerrero: la desaparición de 43 normalistas, los estudiantes asesinados, las fosas clandestinas halladas por decenas, muertos sin nombres, sin familias, hablan que este país se lo está llevando el diablo en el mejor de los casos. Las autoridades ante la emergencia nacional, ante la imposibilidad de ya tapar el Sol con un dedo, han salido a decir que "no habrá impunidad", "que irán por quien sea el responsable". El "caiga quien caiga" del gobierno en turno es el mismo de hace años y más años. La gente está fastidiada en serio porque ya el asunto se ha salido de proporción. Que alguien robe en el gobierno bueno, así pasa, pero que ahora salga un cretino a decir: "sí, robé, pero poquito" y que además, salga re-electo, suena por demás absurdo. Y esto es sólo un botón de ejemplo.

Se pide que este sea un país de leyes y que la ley se respete. Pero la ley no sirve, es un instrumento del poderoso contra el que no tiene nada. Hoy lo vemos con esta ridícula y absurda matanza. Hay un alcalde desaparecido, con su mujercita, otra ficha del crimen organizado. Y tenemos al gobernador Aguirre, que es un títere de los criminales pero él, muy digno, ha decidido no pedir licencia ni separarse del cargo porque dice él: "tiene las manos limpias de sangre".

Murillo Karam, el Procurador de Justicia de este país puede tener las mejores intenciones, pero no se puede con este tipo de asociaciones delictivas. Limpiar las policías, jugar a que dizque la ley se cumpla, no pasa precisamente de buenas intenciones, pero nada más. Se acabó para el presidente bonito la luna de miel con este país que iba a sacarlo del tercermundismo para convertirse en un personaje lamentable, por decir lo menos. Sus discursos cotidianos, porque es lo único que hace, no resuelven nada. Su peinado con gel, perfectamente en su sitio, no soluciona nada. Su impecable vestimenta ya no apantalla a nadie.

Son más de tres semanas con 43 estudiantes pobres, normalistas, de un pueblo poco menos que perdido, pero que ha puesto al gobierno de este país en la picota internacional, porque ha demostrado que un país no se hace de bonitos letreros, de imágenes mediáticas sobre lo geniales que somos. No. Se ha mostrado que México se está cayendo a pedazos y que la gente cada día está más cansada y harta de tantos abusos. Todo tiene un límite y si no lo ven los gobernantes es porque son una sarta de imbéciles. Tienen una papa caliente en las manos y parece no importarles. Pero ya veremos. Las cosas en este México son ya muy graves.

Tuesday, October 21, 2014

Programación lúdica: más sobre el filtro "Máximo"


En el artículo pasado platiqué la idea de hacer un programa que limpiara, de alguna manera, un documento que me interesa, pero que viene como escrito en súper-negritas. Usé el filtro "máximo" (Federico Mena, uno de los que han trabajado en Gimp, si la memoria no me falla), me dijo que usara el filtro "erosión", pero es el mismo que usé. Federico sugirió bajarle el radio de la vecindad. Estaba usando uno de 5x5 (véase la siguiente imagen):


Así que reduje al mínimo la vecindad del filtro y así "erosionar" menos la imagen. Usé el filtro 3x3 (ver siguiente imagen):



Hice una prueba con ambos filtros, con la página 13 del documento y esto fue lo que hallé (presento las tres versiones, un fragmento de la imagen original, la del filtro 5x5 y la del filtro 3x3, de arriba a abajo).



Como puede verse, usando el filtro con su mínima vecindad, hallé que la imagen era más legible aunque de todas maneras, la lectura es complicada de hacer.

En un afán por resolver esto, decidí pasar el archivo a PDF y procesarlo con un reconoceedor de caracteres óptico (OCR) en línea (http://www.onlineocr.net/). El resultado fue éste (se muestra sólo un fragmento):



Como puede verse, el resultado de la conversión es desastroso. Meditando sobre el asunto, probablemente haya que usar diversos filtros para procesar la imagen y uno solo, como este filtro, que "erosiona" la imagen, no es suficiente.

Sin embargo, Vivaldi González (así se llama, es verdad), uno de los mejores estudiantes que he tenido, amén de ser un tipo muy abusado, me esribió por Facebook indicándome lo siguiente, lo cito:

De tu problema con las imágenes en super negrita, imagina una letra "t", la línea vertical y horizontal deberán abarcar 3 pixeles de ancho normalmente (por decir algo). Cuando están remarcadas en negrita estas proporciones se modifican (duplican) por sugerir algo. Lo que yo sugiero que hagas es algo así como: Imprimir 5 veces en un acetato el texto, cada acetato recorrerlo ciertos pixeles, uno en cada dirección uno lo dejas sin mover.  Habrá una especie de intersección en algún punto, aquellos pixeles que no intersectan se volverán blancos. Eso dará una apariencia de adelgazar las letras (creo yo).

¿Cómo ven esta idea? La he meditado pero no me parece funcional. Pongo un fragmento de una de las cuartillas originales (con zoom), para ue vean cómo se ven las palabras de forma original.


Se aceptan sugerencias...

Monday, October 20, 2014

Programación lúdica: Un experimento fallido


Recientemente conseguí una tesis de maestría, de la Universidad de Alberta, en Canadá, la cual habla de un tema que estoy investigando. La tesis se puede descargar directamente en formato PDF del sitio de la mencionada institución. Descubrí que en realidad el PDF es una colección de imágenes, es decir, no es un texto convertido a PDF sino que pareciera que alguien escaneo -quizás página por página- la tesis original y la hace accesible como PDF, aunque investigando un poco más, hallé que no se escaneó, sino que es una imagen microfilmada y pasada a PDF de alguna manera.

La cuestión es que el escaneo de la tesis permite leerla pero, por alguna razón, quedó muy oscura, es decir, cada página muestra las palabras como si estuviesen en “súper-negritas”. Se puede leer, pero cansa, resulta de alguna manera incómodo. Como que el cerebro tiene que esforzarse para entender algunas palabras. Como me empezó a fastidiar esto, pensé que algo se podría hacer, y considerando que de procesamiento de imágenes algo sé, pues he dado este curso por algunos semestres en la Facultad de Ciencias de la UNAM, empecé a buscar qué filtro podría usar para hacer más legible el documento en cuestión.

Se me ocurrió entonces la siguiente idea: tomar cada página del texto, como una imagen JPG y procesarla con un filtro aún por determinar. El primer problema era cómo pasar un archivo PDF a imágenes. Sorpresivamente hallé que más de uno ha tenido esta necesidad y hay algunos programas que funcionan de manera gratuita, en línea, que hacen esta tarea. El que hallé muy conveniente es éste, el cual puede procesar un archivo PDF hasta de 25 megabytes. Suficiente, mi archivo era de 3 megas, aproximadamente.

El convertidor me presenta cada una de las hojas procesadas como imágenes, las cuales puedo descargar una por una, pero el propio sistema en línea me crea un archivo comprimido con todas las imágenes creadas. Así me ahorro el dar unos 102 clics para descargar cada imagen (la tesis en cuestión contiene 102 páginas de principio a fin). Una vez con las páginas convertidas a imágenes JPG, me puse a ver qué filtro podía ser el más adecuado. Hallé que probablemente el filtro “máximo” podría hacer la tarea. Este filtro toma una vecindad de 5 x 5 pixeles y calcula los colores en cada uno de ellos. Se halla el más brillante y ése se coloca en el punto de interés, es decir, en el centro de la vecindad de 5 x 5. Esto es básicamente un filtro llamado de “convolución”, el cual permite hacer filtros como los siguientes: hallar bordes, hacer la imagen más difusa, hacerla más precisa, etcétera.

Como todas las imágenes las tenía en una carpeta, escribí un pequeño programa que lee imagen por imagen (de la carpeta que yo especifico), las procesa y me entrega cada una de las imágenes convertidas. Cuando se tienen todas las imágenes convertidas, entonces se hace el proceso inverso, es decir, se suben a una página todas ellas y un programa en línea las convierte en un archivo PDF (también de forma gratuita).


Hice una prueba usando la imagen que venía en donde leí sobre el filtro máximo y parecía convincente. Entonces tomé las imágenes y las empecé a procesar… El proceso es lento, pues cada una de ellas es de unos 1275 x 1650 pixeles. Además, en un afán de ser más eficiente, antes de procesar cada imagen la pasaba a blanco y negro. Hice un par de pruebas ya con las primeras páginas de la tesis a ver cómo funcionaba el asunto y hallé estos resultados: No funcionó. No fue el filtro adecuado… Habrá que buscar otro. Quizás el filtro “Sharpen” sea el correcto. Fue todo este trabajo fue experimento fallido, pero aprendí bastante al programarlo. Esta es otra de las virtudes de la programación lúdica.

Friday, October 17, 2014

De la Sección "El Cibernauta", Revista Personal Computing México, Diciembre de 1994





 De un cuento que escribí hace 20 años:

Arte de Magia

Han pasado ya algunos años de la vieja promesa de crear máquinas inteligentes. Al principo, cuando era un joviencito, animado por las tantas virtudes que tarería la inteligencia Artificial, me lancé de lleno a estudiar el problema y en verdad que aprendí mucho: las redes de transición, los métodos de inferencia con encadenamiento hacia atrás o hacia adelante, la lógica no monotónica, los sistemas expertos... Es decir, en unos años me convertí en un especialista.

Por supuesto sé que la ciencia está llena de fracasos, y de sólo uno que otro éxito, que brilla lo suficiente para opacar todo lo que falló.  Hoy en día existen procesadores de palabras que conocen nuestro estilo y adivinan nuestra siguiente palabra, con lo que escribir largos textos se ha convertido realmente en teclear  algunas palabras claves aquí y allá. O bien, hojas de cálculo que, además de hacer cuentas con gran precisión y a altas velocidades, extrapolan datos y dan avances sobre el comportamiento financiero de los próximos meses. Claro que tienen sus desventajas: ¿Quién no recuerda el crack financiero que puso al mundo al borde de la guerra hace más de un siglo?

Pero es otra historia la que le quiero contar a nuestros jóvenes, con la esperanza de que nunca se olvide.

Roger Shank llegó un día y conmocionó a la comunidad de programadores con los ocho puntos que mostraban las características de un verdadero programa con la capacidad de discurrir. Pronto, todos los investigadores se abocaron a crear programas que cumplieran con esos atributos. Todos los conceptos de Shank fueron atacados sistemáticamente: la representación del conocimiento, la creatividad, la curiosidad, el conocimiento del mundo exterior, la decodificación, se volvían característica incluida en todo programa inteligente moderno inteligente. Sólo una opción no había podido solucionarse: la del conocimiento interno. Aquella según la cual el programa era consciente de sí mismo. Este concepto es tan elusivo que decidí abandonar esta ciencia si no podía crear, en un tiempo finito como el resto de mi vida, un programa que fuese consciente de sí mismo.

Trabajé intensamente día y noche Los libros, documentación relevante, discos y más discos con información pertinente al tema entorpecían mis constantes caminatas por el estudio. Por fin llegó el día de probar mi prototipo.

Después de cargar el programa ya compilado, la pantalla desplegó una frase: "Buenos días"... Nada inteligente, pensé.

Le contesté: ¿"Sabes quién eres?". La máquina quedó estática, sin respuesta. Pasaron angustiosos momentos antes de que recibiera una contestación, junto con una fuerte carga de adrenalina. "Sí, lo sé. Soy un programa de computadora que tú escribiste". Me temblaban las manos. Volví a inquirir: "¿En serio sabes quién eres?". Otra larga pausa. "Lo sé, entiendo lo que soy".

En un instante caí en la cuenta de lo espantoso de mi creación. Jalé el enchufe y desconecté el monstruo recién creado, prometiéndome no permitir que el liderazgo humano en el discurir fuese puesto en tela de juicio.

No he vuelto a encender mi computadora.