Archivo de Mayo 2007

Lab of ideas: MDI Evolution.

Mayo 29, 2007

Contains broken English :-)

I’m thinking about QtOctave’s MDI interface. Natural evolution will be to let user select between MDI or SDI interface. But I have found some ideas:

Windows Layout.

The main idea of Windows Layout is to can select some windows and unify them. The new window can be maximize, minimizate or reshape. Contents will change as widgets inside window.

This feature can be usefull. Users can build windows with a terminal, variables window and last comand entered window (This window will be like MatLab interface).

Partial minimization.

Users have sometimes read some information of window’s little part. User could select some part of window and others window’s parts will desapear.

Full menus.

Users look at only menus when they clicked on menus. Menus are only a small list. Why? We can do menus bigger. Big menus will be more usefull than small one. Per example, KDE start menu could use full screen showing all entries, or QtOctave can show full screen menu with all functions.

Laboratorio de ideas: Renovando la interfaz MDI

Mayo 27, 2007

Aprovechando que mi próximo examen es el de Informática Gráfica, durante algunos días he estado pensando la forma de renovar la interfaz MDI de QtOctave, una evolución lógica sería permitir que el usuario pudiese elegir entre ventanas MDI (todas las ventanas en una) o SDI (cada ventana por separado). Se me han ocurrido este par de ideas:

Layout de ventanas.

Poder seleccionar varias ventanas y que estas se pudiesen agrupar formando una sola. Por ejemplo, disponemos de un terminal en el que estamos ejecutando un comando, un navegador con la ayuda del comando y un editor de texto. Los seleccionamos y los ponemos en una sola ventana de forma que al minimizar o cambiar el tamaño de la ventana los contenidos respondan. Creo que esto sería muy útil en el escritorio para poder, por ejemplo, agrupar un termina con la ayuda de gnuplot y su ventana gráfica.
Minimización parcial.

La idea es que muchas veces interesa una parte de una ventana. Sería genial poder elegir la parte interesante y que el resto de la ventana desapareciera. Luego al hacer doble click sobre el título de la ventana se volviese a mostrar la ventana como era. Pienso que ahorraría espacio en el escritorio.

Menús de usuario a lo grande.

Cuando se pincha sobre un menú desplegable el usuario sólo presta atención a ese menú durante unos instantes. ¿Y si en lugar de aparecer un pequeño menú desplegable apareciera, a pantalla completa, un menú con todas las opciones? Creo que sería mucho más práctico.

8-)

Cuando tenga tiempo experimentaré sobre todo ello. Por ahora creo que el “Layout de ventanas” sí lo voy a añadir a QtOctave pues me parece práctico y los usuarios se podrían construir terminales semejantes a las ventanas de MatLab con un terminal, las variables abiertas en otro y una ventana mostrando los comandos recientes. O lo que sus necesidades necesiten.

Ya sólo me queda un examen ;-) Ya tengo el “mono” de programar y le daré al QtOctave un nuevo impulso.

Laboratorio de ideas: MAXIMA Interfaz

Mayo 16, 2007

There is a program called MAXIMA (http://maxima.sourceforge.net/).

MAXIMA doesn’t use numerical methods, it uses symbolic IA for calculus. Octave will say: 1/2+1/4=0.75. MAXIMA will say 1/2+1/4=3/4.

The main idea is connect MAXIMA and Octave.

Existe un programa de cálculo simbólico llamado MAXIMA (http://maxima.sourceforge.net/). En un programa de cálculo numérico como Octave, la suma de fracciones 1/2+1/4=0.75. MAXIMA diría algo como 1/2+1/4=3/4.

La idea es conectar Octave con MAXIMA, de forma que exista algún comando desde el que hacer cálculos en MAXIMA desde Octave.

Esto tendría mucha utilidad en casos en los que hubiese que hacer derivadas o cosas similares.

QtOctave: Finalista del concurso de software libre

Mayo 8, 2007

Al final, QtOctave ha quedado finalista del primer concurso universitario de software libre.

http://concurso-softwarelibre.us.es/

se solicita crear una presentación para el programa, por lo que, además de los exámenes, tengo que realizar la presentación. Según el calendario del concurso tengo que presentarlo el día 10 de mayo por lo que poquito me falta.

A Sevilla vamos…