mozilla thunderbird

En mi búsqueda por software libre que reemplace programas propietarios, esta semana he reemplazado Outlook Express por Mozilla Thunderbird. He podido incorporar a Thinderbird todo el correo que tenía almacenado en OE sin apenas problemas y enseguida he comenzado a usarlo. Thunderbird ya es mi gestor de correo predeterminado.

Asi las cosas, creo que del software que uso habitualmente sólo el Sistema Operativo es propietario. Tengo 2 licencias de XP que uso en mis 2 ordenadores, pero el resto de software de uso habitual es libre o shareware. Todavía uso algún programa propietario ocasionalmente, pero creo que a medio plazo el software de pago va a ir cada vez más en retroceso. Los programas que uso habitualmente son

  • Navegador: Mozilla Firebird/Firefox – libre
  • Correo: Mozilla Thunderbird – libre
  • Paquete ofimático: OpenOffice – libre
  • Editor: MED – shareware 30€
  • Desarrollo: xHarbour, PellesC, FivewinHarbour – libre, gratuito, 310€

y poco más.

Ah! Me olvidaba: también uso Messenger.

buscando un bugtracker

Estoy buscando información sobre software de gestión de bugs o bug tracker. Estuve mirando BugZilla, pero no me convenció. Necesito algo más sencillo de gestionar y utilizar. Mirando en Sourceforge he conocido Mantis, que parece tener buena pinta y estar cerca de lo que quiero. Voy a instalarlo en mi servidor web, pero me gustaría saber si algún lector de avemundi lo ha probado y que tal ha sido el resultado.

FiveLinux

¡ Buenas noticias !

La posibilidad de programar en entorno Linux está más cerca para los seguidores de lenguajes Xbase. Fivetech Software ha mostrado esta semanas las primeras imágenes de FiveLinux, que utiliza las librerias GTK+ y va a correr tanto en Gnome como KDE.

Me ha hecho gracia leer estas palabras de Antonio Linares: GTK+ recomienda Glade para realizar los diseños de cajas de diálogo visualmente, como si de un Resources WorkShop se tratase. Glade es gratuito, igual que GTK+. Glade utiliza un formato ascii para almacenar los diseños, por lo que es
factible el hacer un conversor de RCs a Glade y viceversa facilmente.

Los mas viejos lectores de avemundi recordarán que Glade fue el motivo de mi primer post en mi anterior blog, software*, hace ya casi 2 años.

med 3.0

Ya se encuentra disponible la versión 3.0 de MED, el editor de código fuente que uso habitualmente. Aunque hay características que no contempla para mi es un buen editor. En la web de Prometheus hay un artículo escrito por Adolfo Lagos Jiménez sobre cómo configurar el editor para convertirlo en un aceptable entorno de desarrollo.

Quiero empezar a familiarizarme con Eclipse, pues me han hablado maravillas de este entono. Lo instalé en mi PC pero no lo uso habitualmente, quiza abrumado por tantas posibilidades que tiene.

archivo de documentos

Ayer estuve organizando la habitación de casa que utilizo como despacho, bueno mejor dicho organizando la mesa de trabajo para dejarla completamente libre de papeles. Tengo una tendencia innata a imprimir casi todo lo que considero interesante, con lo que termino habitualmente rodeado de papeles. Ante la falta de espacio físico donde meter las cosas opté por un método de archivo radical. Me dediqué a archivar todo lo que no había leido y que pensé que no iba a leer en menos de un mes directamente en la papelera.

Alguien me dijo una vez – o lo leí por ahi, vete a saber – que si un documento no lo has leido al mes de verlo por primera vez ya no lo vas a leer nunca. Así que salvé del contenedor algunos artículos que pensé que merecía la pena guardar por si las moscas, pero creo que es la vez que mas papeles han ido a la papelera.

El tema de los papeles archivados y la manera de archivarlos es otro tema. Normalmente archivo los documentos por temas, cada tema en un archivador. Asi tengo archivadores de documentos relativos a desarrollo de software, diseño web y archivadores con artículos que he ido extrayendo de las revistas que compro. Para organizar todo esto hice Hemerot, cuya versión 2.0 tengo a medias desde hace varios meses y que no veo la manera de terminar. Posiblemente a medio plazo integre este programa con Cuaderno de Bitácora en lo que será el organizador total de colecciones y papeleos, pero eso será un poco más adelante.

vcode, el regreso de CanalFive

vcode es un IDE para entornos XBASE, que incorpora las siguientes características:

  • editor de texto con lisbox de funciones, tooltips con sintaxis, grabación de macros, realce de sintaxis, busqueda en multiples ficheros
  • Gestor de proyectos
  • Asistente de makes, si se quiere o make automatico
  • Editor de formularios con editor visual de menus, editor barras de botones, y editor de barra de mensajes, visualizador de recursos
  • Wizard de clases
  • editores de imagenes y hexadecimal
  • posibilidad de trabajar con el compilador y el GUI que se quiera

El creador de vcode es mi amigo Paco canalfive, ¿ quien sino ? Ahora mismo está en fase de desarrollo y Paco quiere tener lista una primera versión estable para el verano. Pero Paco no vuelve sólo, trabaja con un equipo de programadores con la intención de establecerse como desarrolladores de componentes.

actualización del blogroll

Hace unos dias, a raiz de un post del foro de Joelonsoftware, me puse a buscar información sobre el libro Crossing the chasm de Geofrrey Moore. La búsqueda me levó a Altern Digital un estupendo blog sobre desarrollo de software. Los post son muy buenos, sobre todo los de estrategias de negocios. Eso es lo que yo llamo muchas veces lo que rodea al desarrollo de software, y que creo que es la gran carencia de los desarrolladores independientes. Un sitio para visitar y leer con detenimiento.

Al blogroll añado otros sitios: Más que código, de Juanjo Navarro y Kirai, de Hector García. Juanjo es de Elda, un pueblo que está a 10 km de Novelda, que es donde yo vivo, y Hector ha sido alumno mio este año en la UA.

sobre runtimes y enlazadores

Esta año en mis clases en la UA tuve algunas discusiones con alumnos acerca de programación. Una de ellas fue sobre el runtime de la plataforma .NET. La verdad es que nunca me ha parecido que tener un runtime de 20MB sea el colmo del progreso.

En su artículo Please Sir May I Have a Linker?, Joel Spolsky habla sobre el tema. Una de las cosas que dice es que los runtime son peores que las DLL. Asi que si antes hablabamos del infierno de las DLL, ahora no se de que tendremos que hablar. ¿ Del purgatorio de los runtimes ? Quiza habría que volver la mirada atrás, a la época de los compiladores puros y replantear la situación.

Esta semana estoy en Valencia en un curso de administración de redes Novell. Alli he coincidido Jesús Fernández, un compañero de trabajo de Murcia que tiene un interesante fotoblog y al que debo un enlace. El jueves hemos quedado para cenar los asistentes al curso y espero que Jesús tome fotos y las publique.

Ya le pillaré alguna 😉

integridad referencial en claves ajenas

En la nueva versión de el Puchero he decidido tratar con rigor el tema de las claves ajenas y aplicar la regla de integridad referencial para claves ajenas. Estas son las reglas que voy a seguir:

  • Regla de los nulos: permitir valores nulos – en mi casi en blanco – en los campos que son clave ajena.
  • Regla de borrado: al borrar la clave primaria los registros que contengan ese valor de clave ajena se pondrán a nulo.
  • Regla de modificación: al modificar un valor de clave primaria la modificación se propaga a la clave ajena.

Una cosa que me parece especialmente mal resuelta es la aplicación de la restricción de modificación de la clave principal. El usuario puede haber cometido un error de tipografia, por ejemplo, y tener que modificar uno a uno los registros que contienen la clave ajena antes de permitir el borrado de la clave principal. Menudo latazo.