Mostrando entradas con la etiqueta Programas. Mostrar todas las entradas
Mostrando entradas con la etiqueta Programas. Mostrar todas las entradas

jueves, 3 de febrero de 2011

qtDbf 0.9.3 en eComStation


Ahora he compilado qtDbf 0.9.3 en OS/2 y está disponible en Hobbes. Es la segunda aplicación QT4 que consigo compilar sin problemas.

ehm 0.2 en eComStation: una pequeña calculadora en QT4


Mi primer "port" para OS/2 de una calculadora muy simple llamada ehm ya está en Hobbes.

Compilarlo ha sido absolutamente trivial.

jueves, 20 de enero de 2011

Un instalador de gnuplot para Windows

Esta entrada va dedicada a una amiga que no para de burlarse del abandono de mi blog (aunque también se quejará de lo técnica que es la entrada). Va por ti, pequeña.

Hace unos escasos minutos he terminado un instalador de gnuplot para Windows para mi amigo José Joaquín y se lo he mandado por correo.



Hacía bastante tiempo que no tocaba sistemas de creación de instaladores para Windows tales como Inno Setup, NSIS y MakeMSI. Últimamente había creado algún que otro paquete instalable WarpIN para OS/2 y algún que otro paquete deb para distribuciones Linux basadas en Debian y podría decir que había olvidado el barroquismo y la insuficiencia de la documentación de esas herramientas para Windows, pero mentiría.

Y es que con la influencia recibida por OS/2 por un lado y por Linux por el otro, ciertos detalles de los instaladores de Windows le hacen a uno pensar que Windows está mal diseñado (tal vez algún día explique por qué tengo esa impresión, pero hoy no).

A pesar de todo, ha sido estimulante.

lunes, 31 de mayo de 2010

newLISP 10.2.8 en eComStation

Estos días he conseguido compilar la última versión del intérprete newLISP (la 10.2.8) para OS/2. He subido a Hobbes el resultado, si bien sé que al menos tiene un fallo (el servidor web que incluye solamente funciona con páginas estáticas).


Todo el mérito de mi compilación lo tiene Norman Deppenbroek. Me he limitado a ejecutar:

make -f makefile_os2

y a añadir un icono.

lunes, 24 de mayo de 2010

muStringConverter 0.2.0

Acabo de subir a Hobbes la nueva versión de la pequeña utilidad muStringConverter.


Una de las cosas que añade es el menú que copia al portapapeles lo que se encuentra en cada uno de los campos (binario, decimal, hexadecimal, octal y ASCII) tal como puede verse en la captura de pantalla.

Otra de las cosas es menos evidente: he añadido el control externo del programa a través de una tubería con nombre (named pipe en inglés).

Aquellos usuarios de OS/2 o eComStation están habituados a ellas (cuando menos a que se las mencione); numerosos programas las utilizan. El reproductor de audio Z! permite controlar el reproductor a través de una de estas tuberías: pausar la reproducción, salir del programa, preguntar al programa la información sobre el fichero que está reproduciendo, añadir un fichero a la lista de reproducción... El editor de texto Fed permite usar una tubería con nombre para cambiar la posición del cursor... El visualizador de documentos PDF Lucide permite avanzar o retroceder páginas, pasar a modo de presentación y más cosas a través de una tubería con nombre...

En el caso de muStringConverter si en la consola se teclea:
echo *quit > \PIPE\MUSTRINGCONVERTER
el programa se cierra.

Desde un script REXX podríamos hacer lo siguiente:
/**/

pipeName = '\PIPE\MUSTRINGCONVERTER'

call lineout pipeName, '*putbin 1010'
call lineout pipeName
call SysSleep 0.1

call charout pipeName, '*getdec'
say 'Decimal: ' linein(pipeName)
call charout pipeName
call SysSleep 1

exit
Este script simplemente pone la cadena 1010 en el campo de entrada, la convierte como si fuese una cadena binaria y después extrae el valor decimal resultante.

Para aquellos usuarios de Linux y sistemas UNIX acostumbrados a usar tuberías con nombre en sus sistemas operativos: efectivamente, las tuberías con nombre de OS/2 (y de Windows) funcionan de un modo diferente a las de Linux.

sábado, 15 de mayo de 2010

muStringConverter

Hace un par de semanas subí a Hobbes (el repositorio de aplicaciones de OS/2 por excelencia) una pequeña aplicación que programé allá por el 2004: muStringConverter.

Creo que queda claro por la imagen que es un pequeño programa que se limita a convertir una cadena entre distintos formatos (binario, decimal, hexadecimal, octal y ASCII). Creo recordar que la interfaz fue una imitación de un pequeño programa que me enseñó mi amigo Manolo Pavón por aquel entonces.

En su momento este programa me resultó útil como ayuda para el juego de deducir el funcionamiento del formato MSG. Los ficheros MSG en OS/2 se utilizan como ficheros de mensajes de aplicaciones y son de tipo binario. A golpe de editor hexadecimal y con esta pequeña utilidad, conseguí crear un pequeño decompilador de ficheros MSG escrito en REXX.

Probablemente el hecho de que las cadenas resultantes de la conversión estén en campos de entrada no editables sea un fallo de diseño, pero lo escogí así para que el usuario pueda moverse entre los campos de entrada fácilmente con el teclado.

Tengo una nueva versión lista que añade unos atajos de teclado para copiar los campos de entrada directamente al portapapeles y que además puede controlarse desde una tubería con nombre.

La versión en Hobbes puede encontrarse aquí.