Propuestas de Proyectos

Georg Lehner

January 16, 2005

Abstract

Si no te gusta el mundo como es, cámbialo. El mundo del software libre me ha mantenido conectado con la informático durante casi una década. Mucho falta por realizar todavía para que sea mejor de lo bueno que es.

Esta página presenta propuestas de proyectos para prácticas y monografías en las carreras ligadas a la informática. Estoy disponible como asesor, tutor o consultor para cualquiera de ellos.

Traducciones al español

El sistema "gettext" permite traducir la interacción textual de un programa con los humanos a cualquier idioma escrito, sin necesidad de recompilar el programa mismo. Las traducciones se guardan en archivos ".mo" - message catalogs. Que son creados a partir de archivos ".po". El archivo .po contiene el texto original y su traducción al lenguaje respectivo. También es posible traducir un archivo solo parcialmente, los mensajes no traducidos simplemente se presentan en el lenguaje original, los otros en el lenguaje meta. Por lo general el lenguaje "original" es Inglés (técnico).

Hay utilidades que permiten editar un archivo .po en la computadora, y después convertirlo en el archivo .mo correspondiente.

Todas las asignaturas que tienen que ver con inglés técnico podrían realizar o completar traducciones de los programas libres, que no los tienen, son desactualizados, o no traducidos completamente.

Por otro lado existen programas escritos con textos en español, que pueden ser traducidos al inglés para lograr mejor alcanze, un ejemplo es el proyecto SAM - Sistema ampliado de Mantenimiento.

TMDA-CGI
TMDA escrito en Python es el sistema anti-spam mas eficiente en existencia. TMDA-CGI permite al usuario configurar los parametros de TMDA desde una interfáz Web. TMDA-CGI es versión beta, y no tiene soporte multilingual.
Kwiki
Wiki's son una forma de documentacion y discusion colaborativa en Web. En Magma se puede encontrar un Wiki que usa Kwiki, escrito en Perl. La primera tarea seria, traducir toda la documentacion, lo que es fácil, porque se hace como páginas Wiki. La segunda tarea seria, agregar soporte multilingual al código de Kwiki mismo, y realizar las traducciones al español.

Traffic Analisis

La red interna de la UNI en el recinto RUSB y su conexión al Internet está actualmente a mi cargo.

Aunque tenemos una operación satisfactoria, no tenemos una idea clara, ni datos, que nos permiten diferenciar el uso del ancho de banda. En vista que este es muy límitado necesitamos estos datos para optimizar el uso, generar políticas de limitación y priorización de tráfico.

La tarea no es del todo trivial, ya que no contamos con una buena segmentación de la red interna.

El proyecto consiste en:

Este proyecto está realizandos a través de una monografía, con participación de Clemen Zapata del Centro de Operación de redes.

Magicpoint

Magicpoint es una utilidad para crear y reproducir presentaciones de una manera muy rápida y con poco consumo de recursos. El formato es un simple archivo textual, con comandos marcado con el símbolo '%' al comienzo de la línea.

El visualizador tiene que lanzarse de manera manual desde la línea de comandos.

El proyecto contempla la creación de un script Tcl/Tk o Tkinter (Python) que permite seleccionar a través de un navegador del sistema de archivos una presentación Magicpoint, configurar los parámetros respectivos de la presentación (medidor de tiempo, cambio programado, pantalla completa o ventana individual, etc.) y ejecutar el visializador.

Ideas adicionales:

Herramientas para Diseño y Administración de Redes

Computer Aided Network Design and Administration - CANDA

IRM
es una base de datos para el registro de recursos informáticos de una red.
Dia
es un programa para la creación de esquemas técnicos, y tiene formas (shapes) básicas para dibujo técnico de redes de computadoras.
DHCP
asigna automáticamente números IP's y otros datos de configuración a computadoras en una red.

varios servicios, como DNS, Cortafuegos tienen que adaptarse a la expansión o modificación de una red existente, p.ej. cuando se agrega una o varias computadoras, o se mueven de un segmento de red a otro.

La idea de este proyecto es, ampliar las capacidades de IRM y Dia así como crear scripts o programas de intercambio de datos para la configuración de los componentes de redes a partir de un diagrama Dia, o el registro de una computadora en IRM.

Ya existe un script en Perl (Alfonso Boza) para crear automáticamente el archivo de configuración de DHCP, a partir del registro de computadoras guardados en IRM.

Ideas:

SAM

El sistema ampliado de mantenimiento es una base de datos con un cliente dedicado escrito en Tcl/Tk para la administración de quipamiento técnico de una institución con su propio departamento de mantenimiento.

Tareas:


Autor: Jorge.Lehner homepage