Agosto 30

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.