Feed Rss, Atom Categoría Utilidades, 2 entrada(s)
Rescatando Gesbit

Hace algunos años, David Esperalta creó Gesbit, el "motor para bitácoras" que, precisamente, uso aquí, para aprender y mejorar sus conocimientos sobre programación.  Cuando llegó a la versión 2.0 decidió abandonar su desarrollo.  El problema es que también eliminó toda la información del proyecto de Internet.

Trabajando, como estoy, en la mejora de Burdjia.com me encontré con la disyuntiva de continuar o no utilizando Gesbit.  Podría pasarme a otro sistema, o podría crear el mío propio, pero decidí contactar con David y pedirle el rescate del proyecto.  Y accedió, me envió todo lo que tenía (la versión 2.0 al completo, junto con muchas extensiones) y yo acabo de subirlo, de nuevo, a la web del proyecto, desde la que puede descargarse de nuevo.

No hay nada concreto planeado para el proyecto, ya que tengo que determinar si lo que necesito de él es mejor obtenerlo mediante extensiones o modificando el propio motor.  De hecho todavía no sé si ya es capaz o no de hacer lo que planeo.  Algunas cosas son comunicación con las redes sociales, soporte de múltiples idiomas (es decir, poder tener varias versiones del mismo artículo/entrada), enlaces diversos, integración ...  También hay alguna cosa que no funciona, o al menos no lo hace como creo que debería, y tengo que revisarlo antes de decidir nada.

De momento, la buena noticia es que de nuevo está disponible.  Dentro de poco abriré los servicios de soporte de SourceForge para que puedan hacerse sugerencias, enviar notificacions de error, resolver dudas y hacer un seguimiento del proyecto.

Las últimas semanas he estado bastante desmotivado, con pocas ganas de hacer nada.  Sin embargo, ordenando mis cedés, he encontrado esta pequeña jollita.

Se trata de las mejoras que hice hace un par de años a una calculadora muy simple que escribí en 2000, cuando estaba aprendiendo a programar en C.  El programa original es de Herbert Schildt, pero le fui haciendo cambios con el tiempo.  Como digo, los últimos cambios los hice a finales de 2008, sin embargo no lo publiqué entonces porque faltaba la documentación, me mudé, varias veces,...  Las clásicas escusas, vamos.

El programa en sí seguramente será de más interés para los programadores, pero también tiene su utilidad.  Es una calculadora de consola, es decir, que no es esa bonita ventana de la calculadora del Windows, sino que hay que abrir la consola del sistema (command.com, cmd, bash, shell... dependiendo del sistema operativo) y desde ahí ejecutarla.  En cierto modo es muy similar a la calculadora de GNU, pero la mia es mucho más simple, lo que en ocasiones es una ventaja.  Utiliza la nomenclatura de FORTRAN, esto es, usa el asterisco en las multiplicaciones y la barra inclinada para las divisiones.  También he incluido una colección de funciones trigonométricas y de otro tipo, como raíz cuadrada, número pseudoaleatorio, etc.

A los programadores les puede interesar que utilizo un Analizador Recursivo-Descendente, el cual permite analizar sintáxis complejas de una forma simple, eficiente y, sobre todo, muy flexible.  Precisamente esta flexibilidad es lo que le da ventaja sobre los Analizadores Guiados por Tabla, porque estos últimos son complicados de ampliar, mientras que los recursivos pueden expandirse muy fácilmente.

La página de proyecto es esta.  Por ahora sólo he subido el código fuente, profusamente comentado, pero cuando pueda subiré versiones precompiladas listas para usar.

Categorías: Programación, Utilidades