Software
El siguiente es un listado de software con los cuales, en mayor o menor medida, estoy involucrado. Muchos de estos programas son Software Libre y pueden descargarse de Internet, mientras que otros fueron desarrollados para propósitos específicos y no están publicados.
Twisted
Estoy desarrollando en mi trabajo el servidor de un sistema de supervisión de entorno (temperatura y alimentación eléctrica) utilizando el framework Twisted. Publico en el blog distintas dificultades que voy teniendo y cómo las resuelvo.
KineLog
He desarrollando un sistema para administrar un consultorio de Kinesiología. El mismo es desarrollado en Django utilizando SQLite como motor de base de datos.
Dice
Una utilidad para Android que aún no ha sido publicada.
Sistema Zafiro
Como proyecto final de carrera para obtener mi título de Ingeniero en Sistemas de Información desarrolle junto a Cecilia Puccinelli un sistema de información para una inmobiliaria local. El sistema fue desarrolla utilizando Django y el motor de base de datos PostgreSQL.
Cappuccino Theorem Prover
Un probador automático de teoremas de lógica de predicados de primer orden mediante deducción natural. Su desarrollo se encuentra atascado.
Cecilia Music Game
Un juego simple en el que escuchamos una canción y luego tenemos que intentar reproducir eligiendo cuerdas de distinto largo (hecho para la competencia PyWeek 7, cuyo tema era “The length of a piece of string“).
pyrtf-ng
Añadí a la librería soporte para Unicode, ahora se pueden generar documentos en formato rtf con caracteres con tilde y otros caracteres no ascii. El parche fue aplicado en la revisión 69.
Pedro’s Robot Factory
Juego con el que participamos en la sexta edición del concurso PyWeek. El concurso consiste en crear un juego en 7 días en Python. Obtuvimos el sexto lugar en la categoría equipos. [Video en YouTube]
Código Secreto
Clon del clásico juego MasterMind.
PLY Examples
Armé un sitio web con los ejemplos que acompañan la distribución de PLY (Python Lex & Yacc).
Twisted Zombie
Juego con el que participamos en la quinta edición del concurso PyWeek. El concurso consiste en crear un juego en 7 días en Python. Obtuvimos el tercer lugar en la categoría equipos. [Video en YouTube]
N-puzzle
Tradicional juego en el que hay que desplazar fichas para formar una figura.
Algunos posts en mi blog al respecto: N-puzzle posts.
Life Figter
Juego en el que el personaje principal es una célula del Juego de la Vida de Conway tratando de valerse de las reglas de evolución para sobrevivir de generación en generación.
El juego está casi terminado, y además de tener diferentes niveles y modos de juego, cuenta con un visor de patrones del Juego de la Vida original y un editor de niveles.
Lo construí como una forma de aprender PyGame (una librería para crear juegos con Python).
Algunos posts en mi blog: http://www.juanjoconti.com.ar/category/aprendiendo-python/life-fighter/
Python Fu
Plug-ins para GIMP escritos en Python.
Python Scripts
Colección de scrips sencillos en Python. Algunos son:
- irc2html: convierte logs de irc en páginas hmtl. Colorea con diferentes colores lo que dicen distintos usuarios.
- py2html: convierte scrips en Python en páginas html simples.
- Tartaglia: dibuja el triángulo de Tartaglia o triángulo de Pascal.
Herramientas para la cátedra de Comunicaciones
Como parte de la cátedra de Comunicaciones, en la Facultad Regional Santa Fe de la Universidad Tecnológica Nacional, armé 3 herramientas web que son útiles para estudiar algunos temas del programa de la materia:
- Fourier 2.0: permite visualizar de forma simple series de Fourier comunes en comunicaciones y descomponerlas.
- Constelaciones: permite graficar diagramas de constelaciones de distintas m-arias utilizando las técnicas de modulación QAM y PSK.
- RF: dados los datos de una instalación de radio frecuencia, realiza el gráfico del vano y calcula la factibilidad del enlace.
El Capitán Julio César
Ejercicio en Prolog.
Librerías de Paradigmas
Es un conjunto de librerías para Prolog, Scheme y SmallTalk para estudiantes.