Planet

Bienvenidos al blog de desarrollo de MaTest

MaTest, acrónimo de Matrix Tester, es un téster de matrices lógicas, útil en la investigación en lógica matemática y lógica filosófica. Definidas unas matrices, un mínimo valor designado y dada una fórmula bien formada, calcula todas las valoraciones posibles y evalúa en cada caso si es un valor designado o no.
MaTest es software libre, se distribuye bajo licencia GPLv3+. Está programado en ANSI C estándar y es multiplataforma.
En este blog se irán añadiendo las noticias relativas a su desarrollo: nuevas características, nuevas versiones, etc.

Comienzo del proyecto

Acaba de comenzar el III Concurso Universitario de Software Libre de la Universidad de Sevilla (concretamente, comenzó el 10 de noviembre), así que ahora comienza el desarrollo de mi proyecto, Unimail.
Mi idea es ir creando poco a poco las diferentes funciones y clases del programa y publicarlas conforme las vaya creando en la página web que aloja el proyecto.
Las primeras versiones funcionales del programa tendrán una interfaz de usuario en modo texto (de consola) y cuando el programa vaya avanzando crearé una interfaz de usuario gráfica. Dicha interfaz gráfica la haré con GTK+, pero no descarto crear más adelante otra interfaz gráfica con Qt, para que el programa se integre bien con KDE además de con Gnome cuando el programa se ejecute en Linux.
Otra de mis ideas es que mi programa sea multiplataforma, que se pueda ejecutar en Linux, Windows, Mac OS, etc, cosa que por la naturaleza de Python (lenguaje con el que haré el programa) es posible, aunque yo facilitaré las cosas al usuario creando un instalador para cada sistema.
Bueno, espero que os guste el proyecto y, por supuesto, estoy abierto a cualquier sugerencia, crítica o comentario.
      

¡Hey! esto acaba de empezar

Bienvenidos a PIE.La Plataforma de Información de Exámenes de las Universidades.
Este es el primer post del blog.
Aquí comienza la fase del desarrollo!
Saludos

¿Por qué usar software libre en las aulas?

Nuestro amigo Richard Stallman nos explica por qué debemos usar software libre en las aulas de las Escuelas de Informática

Agradecimientos

Me gustaría arrancar este blog agradeciendo a la organización del Concurso Universitario de Software Libre(CUSL), por darnos la oportunidad de participar en un evento a nivel nacional relacionado con este mundo.

También hacer una mención especial a los organizadores del “1 Concurso Universitario de Software Libre Málaga” que nos han incentivado aún más, al presentar un concurso paralelo a nivel local.

… sin olvidar a todas aquellas empresas que colaboran y hacen posible este concurso.

Agradecimientos

Me gustaría arrancar este blog agradeciendo a la organización del Concurso Universitario de Software Libre(CUSL), por darnos la oportunidad de participar en un evento a nivel nacional relacionado con este mundo.

También hacer una mención especial a los organizadores del “1 Concurso Universitario de Software Libre Málaga” que nos han incentivado aún más, al presentar un concurso paralelo a nivel local.

… sin olvidar a todas aquellas empresas que colaboran y hacen posible este concurso.
 

Hello world!

Welcome to WordPress.com. This is your first post. Edit or delete it and start blogging!
      

GECO (Gestor de Contraseñas)

Intro
GECO pretende ser un gestor de contraseñas y ficheros de configuración distribuido con diferentes interfaces de comunicación con el usuario. Presentanto tanto una interfaz de escritorio en GTK como una interfaz web desarrollada con python y cherrypy.
GeCo es un proyecto presentado a la tercera edición del Concurso Universitario de Software Libre y nace de la necesidad de tener contraseñas aleatorias y diferentes para cada servicio web (o no) en el cual estás registrado.
Problema
Hoy en día la mayoría de la gente que navega con regularidad tiene multitud de cuentas creadas en diferentes páginas webs, estas cuentas, normalmente, están basadas en usuario y contraseña. Las contraseñas se almacenan de diferentes formas en las bases de datos de los diferentes servicios, de tal forma que no podemos saber si el administrado o un intruso puede llegar a ver nuestra contraseña.
Por tanto es realmente importante hoy en día utilizar claves diferentes (y aleatorias) para cada aplicación, pero memorizar 5,10,20 claves seguras es realmente complicado y para esto están los gestores de contraseñas.
Puesto que el uso de gestores de contraseñas implica que no recuerdes tus contraseñas estás perdiendo la movilidad y la libertad de usar diferentes máquinas en las cuales no tengas instalado tu gestor de contraseñas con tu base de datos de contraseñas.
Además en el caso de rotura de tu disco duro puedes llegar a perder la base de datos de tu gestor de contraseñas perdiendo así para siempre muchas contraseñas que no podrás recuperar.
Solución
GeCo pretende dar solución a los problemas que presentan los gestores de contraseñas de escritorio dando un paso más allá y prestando un servicio de almacenamiento y gestión de contraseñas distribuido (o centralizado) con diferentes interfaces de administración (línea de comandos, escritorio, web, móvil, etc).
No voy a poner TODAS mis contraseñas en ningún servidor
Por supuesto la seguridad y privacidad es uno de los objetivos de este proyecto, por tanto toda información que salga del cliente irá cifrada con una clave maestra, y por tanto en el servidor no se almacenará información recuperable sin esta contraseña.
Arquitectura
GeCo implementará una arquitectura clásica cliente-servidor, de tal forma que habrá un servidor GeCo al cual se podrán conectar clientes GeCo, para administrar contraseñas, y también otros servidores GeCo para sincronizar datos.
De esta forma un usuario puede tener su servidor GeCo en su máquina y utilizarlo normalmente como un gestor de contraseñas normal, pero además puede sincronizar su servidor con otro sevidor en una máquina remota, de tal forma que si el usuario se mueve pueda tirar de la interfaz web del servidor de la máquina remota para administrar sus contraseñas.
¿Algo más?
Además de todo esto GeCo ofrecerá la posibilidad de almacenar ficheros de configuración (todo cifrado), de tal forma que en un linux con un cliente GeCo puedas utilizar tu fichero de configuración de Pidgin sólo durante la sesión y posteriormente se eliminaría todo rastro de tus ficheros de configuración y el sistema quedaría tal y como estaba.
Licencia y otras polladas legales
Todo lo que se desarrolle será bajo licencia GPLv3 y todo el artwork y documentación será totalmente libre con la licencia "úsalo cómo quieras y para lo que quieras".
La idea de este proyecto es hacerme un gestor de contraseñas para mí, y si le sirve a otra persona pues mejor. Además quiero hacerlo de forma didactica para que a partir de este proyecto salgan diferentes manuales y charlas sobre python y desarrollo.

Presentación de Desdeslin

¿Quien soy?
Hola a todos los participantes del III Concurso Universitario de Software Libre de España 08/09.
Me llamo Adrian Gibanel Lopez, estudio en la Universitat de Lleida, concretamente en la Escola Politecnica Superior y siempre he estado relacionado con el software libre.
Con motivo de la elaboración del proyecto de fin de carrera he decidido aprovechar la oportunidad para apuntarme al concurso y, así, aportar mi granito de arena al mismo.
Os preguntareis:
¿Qué es DesDeslin?
Pues es una buena pregunta. Hasta hace poco no sabía muy bien lo que era pero ahora ya empieza a coger forma. La problematica que intenta resolver concierne a un proyecto de la UDL concerniente a clusteres de cálculo via procedimientos p2p. ¿Cómo automatizamos la instalación de los programas en Linux?
Ahí es dónde entraria yo desarrollando un software para tamaña tarea pero… Esto ya está hecho.
Se llama Fully Automatic Installation.
Desdeslin tiene que ser un GUI sencillo y efectivo para FAI.
Más sobre Desdeslin.
La verdad es que ya existe un GUI llamado GOsa pero este está integrado con LDAP y es posible que sea demasiado complejo para el proyecto de la UDL.
Como habreis aprendido en vuestras carreras sabréis que la respuesta a todas las preguntas es depende y así es, según como vayan evolucionando los requisitos del mismo me iré amoldando a los mismos.
Para finalizar os comentaré que en la UdL ya hay otros proyectos fin de carrera que consisten en probar cosas como FAI o como GOSA y comentarlas y eso per se da trabajo.
Las ventajas del concurso.
No obstante al estar metido en el concurso me auto-obligo a desarrollar software que es lo que motiva de mi carrera.
El concurso me obligará a tratar temas que ya intenté pero dejé por imposibles: SVN (trabajo offline y no tengo muy claro el concepto), el wiki de rediris (sin querer ofender a nadie, no he visto wiki más feo) y las tareas que también como trabajo offline pues no acabo de ver cómo actualizarlas y que tengan sentido para mí.
Adrian Gibanel
      

Explicación

RaGu tiene como intención el ayudar a los neófitos en el camino de comprensión de Perl. Y es que Perl es un lenguaje que necesita comprensión, y en dicho camino (cuál camino de sabiduría Zen) nos encontramos con CPAN.
CPAN es la herramienta básica para cualquier programador Perl. Se trata de un servicio de almacenamiento, distribución, etc … de módulos para Perl. Parafraseando al profesor que me enseñó Perl en la facultad: “antes de programar algo mira en CPAN, probablemente ya exista allí”.  El conocer y usar este servicio que existe en la comunidad Perl permite sacar un mejor y más amplio rendimiento a este lenguaje de programación.
Aquí es donde entra RaGu. RaGu pretende ayudar a los neófitos y los no tanto, a utilizar CPAN, alejandolo del ciclo clásico en CPAN: acceder a la web, buscar, quedarse con el nombre acceder a la terminal de nuestro sistema, utilizar comandos para instalar el módulo. Rompiendo este ciclo algo duro para los no iniciados, RaGu presentará una interfaz gráfica de varios tipos que permitirá realizar todas estas operaciones de manera intuitiva y fácil.
Como caracteristica importante, RaGu permitirá manejar al mismo tiempo tanto los módulos de CPAN como las versiones de los mismos que ofrezca la distribución donde se esté trabajando en ese momento. De esta manera en el caso de poder utilizar indistintamente el de la distribución o el de CPAN se optará siempre por el de la distribución.
Sin más les remito a todos al documento que en breve se colgará con una explicación más detallada de como se pretende realizar todo esto. Cuando este documento este finalizado se colocará una breve reseña aquí, así como el enlace al mismo.
Saludos
      

Distribuir contenido