Contraseñas seguras con KeePassX

keypassx.png

Usar en todas las webs y servicios en los que tengamos una cuenta la misma contraseña es altamente peligroso. Lo ideal sería utilizar contraseñas largas, que combinasen caracteres alfanuméricos con diversos símbolos. Entonces es cuando surge el dilema, ¿cómo me voy a acordar de todo?

La necesidad de utilizar un gestor de contraseñas se hace evidente y KeePassX cumple bien su función. Se trata de un software en el que podemos almacenar todas nuestras contraseñas de manera segura, protegidas por una clave maestra y un fichero encriptado. Definimos entradas para cada servicio a los que asociamos una URL, un usuario y una contraseña entre otros metadatos. Cuenta con multitud de funcionalidades útiles como copiado de contraseña al portapapeles.

KeePassX es software libre (licencia GPL) y existen versiones para Windows, GNU/Linux y Mac. En el caso de sistemas Linux la instalación es tremendamente sencilla ya que se encuentra en los repositorios y, si tenemos una distribución basada en Debian basta:

sudo apt-get install keepassx

La sombra del águila

la-sombra-del-aguila.jpg

“La sombra del águila”, una novela bélica escrita por Arturo Pérez-Reverte en 1993. Hacía, quizás, demasiado tiempo que no leía un libro y esta breve narración me ha venido de maravilla para recuperar el gusanillo.

1812, Napoleón y sus consejeros vigilan la batalla de Sbodonovo desde una colina durante la invasión a Rusia. Su flanco derecho estaba siendo arrasado cuando, a través del catalejo se divisa al batallón 326 de infantería. Contra todo pronóstico, los soldados que lo forman, avanzan impasibles hacia el fuego de los cañones rusos. Precisamente ese batallón estaba formado por prisioneros españoles y habían sido forzados a luchar. "¡Son unos valientes!” “¡Son unos auténticos hijos de Francia!" Al menos eso es lo que pensó “Le Petit Cabrón” por lo que mandó una carga de caballería para apoyarlos. Lo que Napoleón no sabía es que los españoles no estaban, en absoluto, emprendiendo una acción heroica, estaban desertando.

Una tarde y parte de una mañana me llevó la lectura de esta pequeña novela basada en hechos reales, una fantástica recreación de una batalla napoleónica llena del humor irónico y satírico que caracteriza a Perez-Reverte. A veces resulta escalofriante reír durante la lectura de un par de párrafos para después estremecerse por la crudeza de la guerra y el invierno rusos.

Mis queridos tovarisch, estamos ante una lectura obligada.

IberOgre, la wiki de Ogre3D en español

iberogre.png

Como he comentado en el artículo de presentación de mi PFC, parte del mismo será una documentación sobre la programación de videojuegos en 3D utilizando Ogre como motor gráfico. Inicialmente iba a publicar dicha documentación en formato PDF con una licencia libre pero he decidido crear una wiki. De esta forma será posible darle mucha más difusión y, en el mejor de los casos, crear una comunidad de programadores de videojuegos en 3D a su alrededor.

Finalmente, IberOgre, la wiki de Ogre 3D en español abre sus puertas. No son pocas personas a las que he de agradecérselo. Para empezar al profesor y director de la Oficina de Software Libre de la Universidad de Cádiz, Manuel Palomo Duarte por animarme a emplear este medio y cederme un espacio en el servidor de la OSLUCA. También está colaborando Nolia Sales Montes, quien nos ha montado el wiki. Hay que mencionar que ha ganado el IV CUSL en la categoría de “mejor proyecto de educación y ocio” con WikiUnix. José Tomás Tocino García me ha estado ayudando en la concepción del logo, la mascota del motor pintada para la batalla con unos reconocibles colores.

No puedo estar más satisfecho con el comienzo de este proyecto porque nada más empezar tengo un colaborador, Alberto Cejas Sánchezel cual merece una mención especial. Actualmente está comenzando su PFC, un simulador de fútbol desarollado con Ogre3D. Dada la evidente similitud de nuestras tareas hemos decidido unir esfuerzos y trabajar en IberOgre.

Actualmente no puede ser editada por el público, hemos preferido esperar a que tenga una estructura bien definida. Preveemos que en unos meses sea completamente abierta.

Será complicado pero espero que IberOgre siga un ritmo tan bueno como con el que ha comenzado.

Repositorio Git para el proyecto

git.png

Hasta ahora en los trabajos en los que he participado y que han requerido un sistema de control de versiones se ha utilizado Subversion. Funciona de maravilla en grupos pequeños y cuenta con una curva de aprendizaje más que razonable. Cuando la elección del sistema de control de versiones para mi proyecto parecía estar clara ha surgido la idea de utilizar Git en su lugar.

Muchos compañeros en la Universidad me han hablado de sus virtudes y he seguido su consejo. Git tiene un enorme potencial e incita a ser ordenado a la hora de realizar commits. Aunque tendría que añadir una línea a la lista de tecnologías a dominar de cara al proyecto me he lanzado a la piscina creando un repositorio Git en Gitorious.

Para hacer clone simplemente:

git clone git@gitorious.org:sion-tower/sion-tower.git

Para ir aprendiendo estoy leyendo Pro Git, un libro excelente que explica detalladamente y de manera accesible tanto los conceptos como la forma de trabajar con Git. Se puede comprar una versión impresa aunque está disponible al completo en la página web.

Por ahora sólo está la planificación pero espero que en breve tenga más contenido.

Planificación inicial

Confeccionar la planificación es la primera tarea que he llevado a cabo, al menos en su versión preliminar. Estoy seguro de que será muy difícil respetarla de manera estricta pero al menos quiero intentarlo, por ello me he dado unos plazos bastante razonables (hay que ser realista).

Seguiré el consejo de mi tutor de proyecto e iré registrando el progreso real, de manera que, comparando la planificación estipulada con el trabajo realizado, me daré cuenta en qué partes me he equivocado y se han producido más inexactitudes.

La planificación está hecha con Planner, un software open source que permite establecer tareas y asignárselas a personas produciendo un diagrama de Gantt según las dependencias de dichas tareas. Es muy sencillo de utilizar e increíblemente más ligero que Gantt Proyect, lo cual es lógico teniendo en cuenta que el último está escrito en Java. Hay que reconocer que es más limitado, pero para las dimensiones de mi proyecto me viene de perlas.

En líneas generales se divide en:

  • Formación
  • Documentación
  • Desarrollo

Podéis encontrar la versión completa en html aquí.