viernes, 17 de junio de 2005

Papá, cuando a vos en la escuela te mandaban buscar información, ¿cómo la buscabas con la maquina de escribir?

Anoche estabamos cumpliendo el ritual de lectura nocturna con mis tres hijos (todos en edad escolar) y hablamos de los tiempos en que yo iba a la escuela.
Les contaba que no habia computadoras y que si habia que escribir algo prolijo habia que hacerlo con maquina de escribir.

En eso, Emilia me preguntó:

"Papá, cuando a vos en la escuela te mandaban buscar información, ¿cómo la buscabas con la maquina de escribir?"

Esto me hizo pensar en cuanto ha influido Internet y Google en nuestros niños que ven como natural que cuando se necesita información LA fuente de información es Internet. Cuando la veo buscar en Google y cortar el texto a su programa que le lee en voz alta lo que esta escrito, pienso que nuevas cosas podran realizar con las nuevas herramientas, cuando las han adoptado con tanta naturalidad.

martes, 7 de junio de 2005

Auditoria ISO-9000 - Software

En el dia de hoy hemos pasado con exito, la auditoría anual de la norma ISO-9001:2000, en Concepto, para todas sus áreas y procesos.
Ya es el tercer año que estamos certificados, y realmente se notan las ventajas de tener procesos bien definidos, escritos y controlados.
La obligación de definir indicadores para los procesos críticos de la empresa, si bien es una tarea dificil y que insume mucho trabajo, una vez establecida y puesta en funcionamiento, da sus frutos.

viernes, 3 de junio de 2005

Builds Nocturnos con GeneXus

Desde hace poco mas de un mes, estamos haciendo builds nocturnos con GeneXus.
Para realizarlos hemos desarrollado un herramienta (KBFullCycle) que permite la realizacion de
  • Impacto en la Base de datos
  • Especificacion de los objetos con FULLSpecification
  • Compilacion de todos los objetos.
  • Envio mail de errores y registro de todos los pasos en una base de datos.

Esto nos ha permitido ahorrarnos varias horas de especificacion/generacion en el dia. Ademas se pueden detectar rapidamente los errores que se van cometiendo.

Nos falta

  • Generacion del Help.
  • Generacion del jar y war en forma automatica para dejar el build en un lugar testeable.
  • Incorporar alguna herramienta de testeo automatizado, para que chequee los casos de prueba.

Por ahora, la experiencia ha sido muy positiva.

Herramientas gratis recomendables

Para el compresión de archivos esta el TUGzip, pues comprime en el formato .7z, que logra un nivel de compresión muy grande para KBs.

WinDirStat Utilitario open-source, que me permitio recuperar mas de 2Gb del disco de mi notebook. Permite ver graficamente el contenido del disco y agrupando tambien por tipo de archivos. La vista tipo treemap me resulto útil e interesante.

Softerra LDAP Browser Buena herramienta para poder visualizar y consultar un directorio LDAP. Nos permitio detectar problemas en la definición de nuestro LDAP template para las aplicaciones java.

RSS Popper (Esta herramienta fue reomendada por Andres Aguiar) Tener un lector RSS, integrado a mi cuenta de Outlook, esta muy práctico.

jueves, 2 de junio de 2005

99 beers

Encontre el sitio 99 bottles of beers, donde se invita a hacer un programa en diferentes lenguajes para generar la letra de una cancion.
Subi mi version Genexus al sitio... Ya hay cerca de 700 lenguajes diferentes.

Control de Versiones Sin Pretensiones II

Segui con el desarrollo de un programa para la realización de control de versiones en GeneXus.
La idea era (y sigue siendo) poder tener un registro de los cambios que surgen en los objetos de una KB genexus a medida que pasa el tiempo.

Al final decidi, realizar 2 versiones, una que no necesita mas nada externo para poder controlar al menos cuales son las diferentes modificaiciones de los objetos y otra que utilice Subversion y TortoiseSVN.

No pude avanzar demasiado, pues encontre un Memory Leak en GXPublic, que hace que el programa funcione correctamente en kB de pocos objetos, pero consuma una enormidad de memoria para KB grandes (mas de 5000 objetos).

Una vez que esto este solucionado (que lamentablemente no se cuando sera) podre publicar este utilitario, que por otro lado, esta quedando bueno.

A lo mejor es este un buen disparador para definitivamente tirar todos los desarrollos que tenemos con GXpublic en VB y pasarlos a .NET. Me da bastante pereza, pero creo que es una inversion a futuro.