Archivo de Enero 2007

Laboratorio de ideas: Fast plot

Enero 31, 2007

Cuando se trabaja haciendo algún tipo de simulación, siempre se acaba con un montón de ficheros con columnas de datos que sería interesante poder dibujar de una forma sencilla.

La idea es un pequeño menú que permita seleccionar uno o varios ficheros de una lista y en un widget aledaño aparezca la gráfica de dichas columnas de datos.

Por supuesto se debe poder seleccionar las columnas que se van a dibujar, la que va a ejercer como eje x, los títulos, se debe poder tener un menú para exportar la imagen,…

Finalizaron los exámenes

Enero 25, 2007

Por fin terminaron los exámenes y se puede volver al desarrollo de QtOctave. Entre lo más urgente para implementar en QtOctave está:

  • La ayuda dinámica.
  • Los manuales del WidgeServer.
  • Los menús de usuario.

QtOctave entra en la fase más importante del desarrollo.

Cuando sea un poco estable mandaré un mensaje a las listas de correo de Octave para que la gente que usa Octave lo evalúe. Esto me dará una comunidad de usuarios más o menos nutrida…

Parón hasta el final de los exámenes

Enero 9, 2007

Este proyecto no es un proyecto de fin de carrera ni nada por el estilo, por lo que si quiere terminar la carrera tengo que prepararme para los exámenes. Pues esó, hasta principios de febrero el proyecto se paraliza, como ya se indicaba en la planificación.

Un saludo y hasta pronto.

Laboratorio de ideas: Biblioteca científica estable

Enero 9, 2007

Una cuestión importante a la hora de desarrollar una aplicación es deteterminar cuál será su tiempo de vida antes de generar otra versión que sea incompatible con la anterior o determinar la “muerte” de la aplicación.

En el caso de las aplicaciones científicas este tiempo puede ser muy largo. Por ejemplo maxima, que es un sistema de cálculo simbólico, se desarrollo en los años 70 y todavía se sigue usando. En el ámbito científico hay ciertas cosas no se puede desarrollar pensando que su vida media será de unos años. Además, este tipo de usuarios, está más ocupado en hacer “ciencia” que en aprender una biblioteca que cambia cada 6 meses.

Se me está ocurriendo hacer un Front-end en C++ de alguna biblioteca de calculo científico, por ejemplo, la gsl de forma que la interfaz no cambie con el tiempo. Las bibliotecas que la implementen pueden cambiar, pero no la interfaz.

Esta biblioteca se incluiría en QtOctave para los que necesiten más potencia de cálculo que la que da Octave.

Octave ya dispone de una biblioteca en C++ que permite realizar las mismas operaciones que se realizan con el lenguaje que implementa Octave. Además es muy similar al lenguaje de Octave.
¿Qué os parece?