Nuevo Modelo para el Dinero

March 12, 2008

Llevamos miles de años usando dinero y yo creo que ya es el momento de hacerle un “upgrade” al concepto de dinero. Para empezar podemos pasar de los números reales a los números complejos para las cantidades de dinero. Los números complejos tienen una parte real y una parte imaginaria, y ¡el dinero también tiene una parte real y una parte imaginaria!
Una ventaja adicional de este sistema sería que los contadores ahora tendrían que ser alguien que por lo menos entiende un poco de matemáticas.
¿Ustedes que opinan?

Certeza e ilógica legal

September 6, 2006

Unas personas están perdidas en el desierto. Después de varios dias sin agua ni comida llegan a un estanque que tiene una infinidad de partículas extrañas suspendidas en el agua. Tienen mucha sed pero temen que esas partículas sean venenosas. Como uno de ellos es magistrado, y por lo tanto tiene experiencia en la toma de decisiones difíciles, le piden que les diga si pueden beber de esa agua. El magistrado medita sobre el asunto durante un par de horas y finalmente les dice: “No tengo ninguna manera a mi alcance de poder afirmar que estas partículas son venenosas. Eso nos da la certeza que podemos beber de esta agua.”

Mi hijo de siete años entendió, al escuchar esta historia, que la lógica empleada por el magistrado es bastante dudosa. Me dijo: “Creo que yo no beberia esa agua”. Ayer un grupo de siete magistrados decidió que debemos beberla. Que estamos obligados a beberla contra nuestra voluntad.

Esto fue lo que dictaminaron:
Así pues, vistos en su conjunto los acontecimientos señalados, no generan convicción de una afectación importante a los principios rectores de las elecciones democráticas, principalmente la libertad del voto, pues se trata de cuestiones no probadas, o que habiéndolo sido, no se tiene sustento objetivo del impacto que pudieron haber tenido o bien, entraron en juego diversas situaciones específicas de este proceso electoral que les restaron importancia o redujeron su grado de influencia, especialmente, los diversos acuerdos preventivos emitidos por el Consejo General del Instituto Federal Electoral, así como las diversas resoluciones jurisdiccionales y administrativas que impidieron que las situaciones irregulares denunciadas continuaran sus efectos.

En efecto, si las situaciones analizadas no constituyen irregularidades en sí mismas, o no se probó que lo fueran, vistas en su conjunto tampoco podrían tener ese efecto; y lo mismo sucede en torno a los hechos irregulares de los cuales no se tiene algún elemento para medir su grado de influencia, o bien, de los cuales se redujo o detuvo sus efectos, pues el conjunto de ellos no revela una afectación determinante a los principios fundamentales del proceso electoral, sino irregularidades, algunas de ellas de cierta importancia, que, sin embargo, fueron mermadas o no se conoce su impacto.

Con esto no se desconoce que en algunos casos, se trató de situaciones de importancia o de gravedad, pero debido a las medidas preventivas y correctivas mencionadas pudieron detener sus efectos, en la medida necesaria para impedir que fueran determinantes para afectar la libertad del sufragio.

De esta manera, ni siquiera la conjunción de estos hechos que se pudieran tener por acreditados, sería impedimento para declarar la validez de la elección, dado que, según se evidenció, por sus alcances temporales y espaciales no habría complementación entre ellos, al grado de que llevaran a este órgano jurisdiccional a la conclusión de que se trató de una acción concertada o deliberada con una finalidad común de influir en la intención de los votantes, tampoco se puede afirmar que hayan sido actos continuos, reiterados o generalizados que hubieran trascendido en los resultados electorales.

Acorde con los resultados del cómputo final, el candidato Felipe de Jesús Calderón Hinojosa fue quien obtuvo la votación mayor y en atención a que ha lugar a declarar válida la elección, procede verificar si dicho candidato satisface los requisitos de elegibilidad para ocupar el cargo de Presidente de los Estados Unidos Mexicanos.

Hay un documento en donde dice que “AL TRIBUNAL ELECTORAL LE CORRESPONDE RESOLVER EN FORMA DEFINITIVA E INATACABLE…”. Pero en ese mismo documento también dice que uno de los criterios rectores en las elecciones es el de certeza; eso me hace pensar que hay que tener cuidado con lo que está escrito ahí: no sabemos que tan confiable sea esa información.

Capacitación VS Formación

November 2, 2005

Desde hace ya un par de décadas, por lo menos en cuanto a computación se refiere, existe en las universidades el problema de una enseñanza con demasiada tendencia a ser una capacitación en el empleo de de las herramientas que están de moda en vez de enfocarse a una formación sólida en los conceptos esenciales.

Esto conduce a que los alumnos adquieran conocimientos que son, al mismo tiempo, superficiales en cuanto a los conceptos básicos y demasiado específicos en cuanto a particularidades irrelevantes de las herramientas empleadas. Este tipo de conocimientos se vuelven muy rapidamente obsoletos y dejan a los egresados de estas universidades sin una buena base teórica y conceptual que les permita asimilar facilmente el uso de nuevas tecnologías y herramientas.

Por parte de la industria, esta falta de formación fomenta el empleo de herramientas fáciles de aprender; aunque estas no sean las más apropiadas para enfrentar los problemas con los que se topan.

Además, el inevitable cambio en las modas tecnológicas forza las instituciones a un ciclo constante y frecuente de actualización, el cual impide que su personal académico pueda dedicar todo su tiempo a perfeccionar sus conocimientos, material de cursos y métodos de enseñanza.

Aprender a programar es una formación que requiere por parte del alumno la creación de unas estructuras mentales sofisticadas, y para eso se necesita tiempo y mucha práctica. No existe ningún atajo. Lo que sí se puede hacer es facilitar su aprendizaje por medio de explicaciones claras e, inicialmente, omitir los detalles no esenciales tanto en la teoría como en las herramientas didácticas empleadas.

La omisión de detalles no esenciales es algo mucho más facilmente dicho que hecho. Las computadoras modernas y sus sistemas operativos son muy complejos (desde el punto de vista conceptual, aunque parezcan sencillos de operar). Para escribir un programa hay que primero familiarizarse con los comandos del sistema operativo, el manejo de un editor y probablemente también con los detalles de como se invoca el compilador. Los IDEs (Integrated Development Environment), aunque a primera vista parecen ofrecer una solución, realmente no hacen más que empeorar el problema con sus cientos de menues, ventanas y botones; además de sus “wizards” y otras herramientas que le ¡ocultan al alumno los mismos conceptos que debería estar aprendiendo!

Yo opino que se necesita una herramienta didáctica con las siguientes características:

  • Simple de usar
  • Conceptualmente sencilla
  • Que no intente hacer el trabajo en lugar del alumno
  • Estable en el tiempo (es decir que las mejoras en nuevas versiones de la herramienta no deben volver obsoletos ni el material de cursos ni la experiencia adquirida por los enseñantes)

Por estas razones fue que decidimos crear el IENJINIA DevKit. Por ahora sólo están disponibles la herramienta, un poco de documentación y un primer borrador para las primeras cuatro lecciones de un curso basado en estos conceptos. Esperamos próximamente tener más material didáctico disponible.

Me interesa mucho toda la retroalimentación que nos puedan proporcionar sobre este tema.

¿Máquinas demasiado poderosas?

May 10, 2005

Las computadoras que conocemos son electrónicas pero no hay nada que impida hacer computadoras mecánicas o biológicas. Simplemente, con la tecnología que disponemos en este momento, la electrónica es nuestra mejor opción para implementar computadoras.

Hay muchos investigadores buscando la manera de hacer computadoras biológicas. Algunos le llaman a esto “DNA Computing” aunque eso es como llamarle a la tecnología actual “Hard Disk Computing”. A mi me parece que un termino más apropiado seria “Protein Computing” ya que en realidad son las proteinas las que hacen todo el trabajo y el ADN es un repositorio de información.

En realidad esta no es la primera vez que la humanidad intenta hacer máquinas con componentes biológicos. De hecho, ¡ya llevamos miles de años haciendo maquinas que usan seres humanos como componentes! Cualquier organización en donde existen puestos, funciones y procedimientos es una máquina en donde las personas son empleadas como piezas intercambiables.

Yo veo dos problemas con esto. En primero, me parece que es éticamente injustificable el emplear personas como componentes de una máquina, además este es el único tipo de máquinas en las que he visto unas piezas humillando a otras (tal vez lo peor es que esta humillación ni siquiera es necesaria para el funcionamiento correcto de la máquina). Y en segundo, los gobiernos de cada pais, los cuales también son máquinas, parecen darle más importancia al bienestar de estas máquinas que al de sus propios ciudadanos.

Hay mucho más que decir en cuanto a esto y cuando vuelva a tener un rato libre aprovecharé para ilustrar con un poco más de detalle como, por culpa de estas máquinas, no somos tan libres como creemos serlo.