Ir al contenido principal

Cómo emular un escrutinio provisorio con software libre

Originalmente publicado como hilo en Twitter.

Veo gente preocupada por fraude en las próximas elecciones. En lugar de quejarse, hay que organizarse.

En Córdoba tuvimos una linda experiencia de fiscalización ciudadana basada en software libre. Desde Open Data Córdoba se puede emular todo un escrutinio provisorio. Solo hace falta tiempo, gente capacitada, voluntarios, ganas y algo de plata.

Los voluntarios en las mesas (presidentes o fiscales) suben las fotos de las actas; otros voluntarios leen las imágenes y cargan los resultados (con doble o triple chequeo independiente); se suma, se pondera un poco y sale algo lindo.

No tiene validez legal, pero sirve para tener otra fuente de actas y datos. Los partidos más chicos, que no pueden tener su propio centro de cómputos, pueden tener uno acá.

Al final de todo, con algún esfuerzo se pueden buscar diferencias y controlar al escrutinio oficial. Y si quieren decir que hubo fraude, háganlo con argumentos.

"IA" en el escrutinio de Córdoba 2023

Originalmente publicado como hilo en Twitter.

Es buena idea poner tecnología después del acto de votación. Lo que se me hace incomprensible es que sea con tecnología no auditada realmente por el gobierno, los partidos políticos o la sociedad civil.

https://www.perfil.com/noticias/cordoba/inteligencia-artificial-para-el-escrutinio-en-la-eleccion-a-gobernador-en-cordoba.phtml

Me postulé hace algunas semanas y voy a ser presidente de mesa en estas elecciones. Voy a prestar atención a toda esta "magia".


El día de la elección

Participación 60%, falta poco más de una hora.

Participación final 68% en mi mesa.

Juez 44% Llaryora 38%

Mendiolaza (1 mesa):

35% Dalke 31% Arming 17% Marcolongo

Foto desde la mesa

Foto desde la mesa

Un curso de Python en casa para familia y amigos

Originalmente publicado como hilo en Twitter.

Empecé a dar un curso de programación en Python para familia y amigos en casa. Somos 8. Complejo pero interesante. Recomiendo. Seguramente le va a sumar a la vida laboral de varios.

Paso la sesión 1: desbloqueamos un kilombo de URLs con Django en 10'. Para uno es un ratito, viejo programador; para los demás es una ayuda valiosa.

Clase 2, mi casa tomada por entusiastas. La TV y el Chromecast funcionan perfecto como pizarrón. Ya buscaremos algún lugar más grande.

Clase 2 con TV y Chromecast como pizarrón

Trabajo práctico número 1: hacer una función que calcule el envido dadas 3 cartas. Algo que sabemos hacer pero que tenemos que traducir a instrucciones de código. Mucho más difícil de lo que parece. Entretenido y de valioso aprendizaje para el grupo.

Este equipo va a empezar en las próximas semanas un proyecto desde cero. Algo que sea principalmente backend. Será libre.


Meses después

Continuación del hilo, en agosto de 2022.

Tengo 5 alumnos que pasaron una primera etapa de programación en Python (también GitHub) y estarían listos para postular como trainee o junior. No he encontrado búsquedas así en LinkedIn. ¿Conocen alguna empresa que esté buscando? Son casi todos +30 con trabajo. DMs abiertos.

Como no hay trabajo para trainee en Python, nos conseguimos un cliente para un proyecto de 4 meses. Django y scraping. Arrancamos hace algunas semanas. Viene bien. Hacemos calls de grupo donde hago PRs en vivo. Si sale bien ellos van a hacer sus propios PRs próximamente. Entretenido.

Llegamos a los 100 tests y los 150 issues+PRs. No es fácil pero con paciencia la productividad se empieza a ver.

Junté dos notebooks viejitas y las puse en un estante alto. Ubuntu para ambas; una como webserver con nginx + la app Python, la otra con PostgreSQL. Habemus entorno de desarrollo. Sumamos una GitHub Action para despliegue automático. Anda, todo anda.

Servidor casero con notebooks viejas

Este fin de semana, si tengo tiempo, le sumo una Raspberry Pi 4 con 8 GB de RAM como servidor de caché.

Moviendo millones de datos