La base de datos del sistema de escrutinio de MSA

Como comenté en el artículo anterior, tuve la oportunidad de tener cierto contacto con el sistema utilizado por la empresa Magic Software Argentina (MSA) en el escrutinio provisorio de las elecciones municipales de mi ciudad, Río Cuarto.

Los fiscales informáticos tuvimos acceso a la interfaz de consulta del proceso de escrutinio y a un volcado de la base de datos, que se realizaba cada 5 minutos. Lamentablemente, no tuvimos acceso al código fuente de la aplicación (aunque espero poder acceder al informe de los peritos contratados por la Junta Electoral).

Una vez finalizado el escrutinio provisorio, surgieron diferencias en los totales de votantes de los dos cargos electivos. A raíz de esto, decidí inspeccionar la base de datos con el objetivo de generar el listado de las mesas en las cuales se originaba dicha diferencia. De dicho análisis resultó el siguiente artículo, en el que me permito realizar algunas críticas.

Sigue leyendo «La base de datos del sistema de escrutinio de MSA»

Las elecciones en Río Cuarto y MSA

Ayer domingo 22 de junio, por esas vueltas de la vida, terminé como fiscal informático del proceso de «escrutinio electrónico» de las elecciones a Intendente de Río Cuarto, para el cual el titular del Poder Ejecutivo saliente, Cdor. Benigno Antonio Rins, contrató a la empresa Magic Software Argentina (MSA).

A media hora de comenzada la carga de los resultados de las mesas de votación, pasó lo siguiente:

La empresa MSA fue contratada a través de un cuestionado proceso por la suma de $520.000 para realizar el traslado de las urnas y el escrutinio provisorio (el definitivo lo hace posteriormente la Junta Electoral). La elección anterior, en la cual el escrutinio se hizo e forma «tradicional», costó $60.000; por lo que los riocuartenses desembolsamos $460.000 para disponer de los resultados provisorios 3 horas antes, sin contar otros gastos, como los honorarios de los dos peritos del Consejo Profesional de Ciencias Informáticas de la Provincia de Córdoba ($80 a $120 por hora cada uno, según las tarifas de dicho Consejo).

Cabe aclarar que dicho costo no incluyó la adquisición de software ni hardware, sino el servicio provisto por dicha empresa.

Sigue leyendo «Las elecciones en Río Cuarto y MSA»

Fibertel, una porquería

Aunque por mis compromisos laborales no tengo tiempo de escribir, he decidido tomarme 10 minutos para canalizar mi bronca por este medio.

Hace ya unos meses, escribí un artículo sobre el horrible proxy transparente que utiliza Fibertel (cuya existencia es negada por los responsables de soporte técnico una y otra vez). Ocurre que desde hace unos días a esta parte, la situación es realmente insostenible: el proxy falla continuamente, obteniendo resultados de 0 bytes para recursos existentes en la web (que «mágicamente» luego de varios intentos aparecen).

Mi sugerencia: si está por contratar el servicio de un ISP, ni se le ocurra pensar en Fibertel. Su servicio es de pésima calidad. En un par de horas pediré la baja.

Sigue leyendo «Fibertel, una porquería»

El secreto de Ruby: Las «clausuras»

Uno de los mecanismos más potentes provistos por el lenguaje Ruby es la posibilidad de manipular bloques de código que pueden ser pasados como argumentos en la invocación a funciones.

Este mecanismo se denomina «clausura» («closure«, en inglés), y aunque no es exclusivo de Ruby (es un viejo conocido en Smalltalk y Lisp, encontrándose aún en Perl y Python), la simplicidad de su uso lo transforma en una herramienta muy poderosa y flexible.

Sigue leyendo «El secreto de Ruby: Las «clausuras»»

El silencio continúa

Hace ya casi un mes dije que retomaría la actividad en mi blog, pero lamentablemente los compromisos laborales me lo han impedido.

Y como no puedo conmigo mismo, decidí escribir este pequeño post para mostrar algo de lo que estoy haciendo. Se trata de una herramienta para generar diagramas de clases de aplicaciones Ruby on Rails.

Comencé a escribirla por necesidad (para los desarrollos en los que estoy trabajando), pero luego decidí extenderla un poco más (para, además, extender mis conocimientos de Ruby).

Por ahora, nada más (en los próximos días escribiré con mayor detalle sobre él). Les presento a mi nuevo juguete: RailRoad.

(En InfoQ han publicado una revisión sobre RailRoad.)

El porqué de mi silencio

Algunos se han preguntado por qué en un mes y medio no he publicado ningún post. La respuesta es muy simple: por trabajo.

Durante los últimos meses he estado bastante ocupado…

  • Jugando con virtualización de hardware usando KVM.
  • Configurando servidores de correo con soporte para múltiples dominios, administrables de forma independiente.
  • Montando un servidor dedicado de hosting usando ISPConfig.
  • Ajustando GNU/Linux a mi reciente AMD Athlon 64.
  • Aprendiendo y programando con Ruby on Rails.

Por supuesto, ni bien tenga un poco de tiempo disponible publicaré algo sobre mi aprendizaje. Mientras tanto, gracias a todos los que se preocuparon en preguntar adonde me había metido. ;)

Derecho de autor, mentiras y video

Acabo de terminar de ver el video de una excelente conferencia dictada por David Bravo Bueno, abogado español especialista en propiedad intelectual. En él aborda la problemática de los intentos por ilegalizar el intercambio de información a través de redes «peer to peer» (eMule, Gnutella, etc.).

Además de claro y contundente, resulta hasta gracioso cómo deja en ridículo a entidades como la SGAE (o, para el caso, la argentina SADAIC), la BSA (Software Legal, en estas pampas) y tantas otras que se aferran a su fuente de ingresos moribunda.

El video parece negro al comienzo, pero luego la imagen mejora. Realmente vale la pena invertir una hora en él.

El original puede verse en Google. Lo encontré gracias al blog de los Sospechosos Habituales.

La Fundación Limo

Hace un par de días escribí un artículo sobre la reciente Linux Foundation, formada con el objetivo de impulsar el desarrollo y la utilización de Linux, con el respaldo de importantes nombres. Hoy me encuentro con la noticia de la creación de la Limo Foundation, que apunta al desarrollo de una plataforma basada en Linux para dispositivos móviles. Los nombres involucrados no son menos importantes.

Sigue leyendo «La Fundación Limo»