PDFKit 0.9.0

Se libero una nueva versión de este paquete que tenia años sin mantenimiento. Pueden descargarlo aquí. PDFKit permite tener un visor para documentos PDF en GWorkspace. Para compilarlo véase el archivo INSTALL en la carpeta Documentation. Puede ser necesario especificar las rutas de freetype, algo como:

./configure --with-freetype2-includes=/usr/include/freetype2 --with-freetype2-library=/usr/lib

Al menos fue necesario en mi sistema. Después de instalarlo hay que reinstalar GWorkspace. Aquí les dejo una captura del visor PDF:

Actualizado el documento de Windows

He actualizado el documento de GNUstep en Windows (ver Documentos). Puesto que Gorm ya no tiene los bugs que se mencionaban en el documento anterior. Además las capturas muestran ahora a Gorm corriendo con el tema WinUXTheme. Sin embargo, he notado un par de bugs en Windows (bueno hay más pero estos son importantes, o eso creo). El primero, es que no es posible cerrar SystemPreferences dando un clic en el icono de cerrar de la ventana, hay que cerrarlo desde el menú. Bueno, en realidad este es un problema en SystemPreferences. porque la ventana no tiene un botón para cerrar. Sin embargo en Windows GNUstep le agrega un botón de cerrar a todas las ventanas, lo tengan o no. Voy a ver si arreglo este problema más tarde. En cuanto a Gorm, he visto que hay un problema cuando se quiere abrir un archivo gorm para modificarlo. Se puede modificar el archivo, pero al cerrar la ventana de dicho archivo Gorm quiebra. Me imagino que esto se debe a que no puede regresarle el control al documento que por defecto crea Gorm al abrirlo. Pero bueno, veré si puedo hacer algo al respecto. No hay que olvidar que estas apps son desarrolladas en sistemas GNU/Linux, y que ahora que han sido portadas a Windows se da uno cuenta de ciertos problemas que hay que ir corrigiendo. Por el momento, la solución es abrir el archivo gorm que queramos modificar desde el shell, con el comando gopen. Por ejemplo:

gopen MyInterfaz.gorm

Tema Silver

He creado este tema pensando que es más apto para ser utilizado en escritorios diferentes a WindowMaker en sistemas GNU/Linux. Pueden descargarlo desde aquí (los que hayan visitado la página de FísicaLab seguramente ya conocen este tema). Simplemente se descomprime el paquete y se copia en la ruta ~/GNUstep/Library/Themes/ de la carpeta personal. El tema se puede establecer mediante SystemPreferences.app. Aquí les dejo unas capturas en las que pueden apreciar el menú, con colores más claros y que, a mi criterio, combinan con cualquier otro color para los bordes de las ventanas. Así como los botones e iconos plateados, que le dan una apariencia más moderna.

Pensando

En los últimos días, tras la liberación de FísicaLab, me he dado cuenta de muchas cosas. No es que súbitamente me haya dado cuenta, sino que simplemente se han vuelto más importantes para mi. Por ejemplo, la creación de instaladores para Windows que detecten el lenguaje y establezcan dicho lenguaje para el usuario, ya que los instaladores de GNUstep no lo hacen. La inclusión de librerías para nuestra app, de tal forma que el usuario no tenga que instalarlas por separado (esto también en Windows). Es decir, hacer instaladores más sencillos para Windows. También esta lo referente al sistema Mac OS X, instalar una app hecha con GNUstep en este OS, puede resultar algo complicado para un usuario común, que en general, como el usuario de Windows, esta acostumbrado a que las cosas sean fáciles de instalar. Por supuesto, esto también se aplica a los sistemas GNU/Linux. Donde, estoy seguro, no a todos les es fácil instalar GNUstep desde el código. Ya que los paquetes disponibles en la mayoría de las distros son muy viejos y muchos de ellos no funcionan. Así que pensando en esto, he decidido agregar en los próximos días algunas notas acerca de la creación de instaladores para Windows. Más bien, la edición del script nsis (creado por nsis) para adaptarlo a nuestra necesidades. Así como algo de la utilización del framework Rennaisance, que facilita portar una app a Mac para que use Cocoa, lo que facilita enormemente la instalación. Por supuesto, yo no soy un experto en estos temas, pero procurare compartir lo poco que he aprendido en estas últimas semanas por si le es útil a alguien. También me gustaría tratar algo sobre la creación de paquetes precompilados y autocontenidos para sistemas GNU/Linux. Pero, desafortunadamente, mis intentos en esta dirección han fallado. A la fecha no he sido capaz de obtener un paquete como este. Pienso que no se necesita mucha ciencia para esto, puesto que mirando el paquete de Oolite, que es precompilado y autocontenido, se nota que no tiene mucha complejidad. Pero definitivamente necesitare seguir investigando en este sentido, creo que mi problema es con el enlazado de librerías que necesita GNUstep. Pero bueno, no si alguno de ustedes tenga alguna opinión sobre esto o alguna experiencia sobre la instalación de GNUstep en su sistema. ¿Fue fácil o difícil?, o tal vez problemas con la configuración, no se…

FísicaLab 0.2

Estos últimos días he andado algo desconectado del mundo y la razón de ello es la preparación de la nueva versión de FísicaLab, la 0.2, la cual es un gusto presentar hoy. Esta nueva versión trae tres submódulos nuevos, además de algunas mejoras en los módulos anteriores y de la corrección de varios bugs menores. Los nuevos submódulos son:

  • Cinemática de movimiento circular de partículas en 2D.
  • Estática de cuerpos rígidos en 2D.
  • Calor, calorimetría, gases ideales y dilatación.

Asimismo, el instalador para Windows incluye las librerías GSL y tiene auto-detección de lenguaje. Aquí les dejo un par de capturas.