Un par de videos sobre Gemas y Emacs

He subido un par de videos (Sí, aquí en Guatemala decimos video, no vídeo. Y veo que esta aceptado por la RAE por mas que el corrector ortográfico me diga que esta mal.) que muestran la configuración y algunas características del editor Gemas. Así como la instalación y uso del paquete gs-emacs, el cual añade algunas características útiles al editor Emacs. Esto como preludio a otros videos que iré subiendo sobre programación con GNUstep y el uso de Gorm. Estos están alojados en goblinrefuge.com/mediagoblin (los enlaces de abajo) y también en YouTube. Clic en la imagen para ver el video correspondiente.

gemasIntro

gs-emacs

Anuncios

Instalador de GNUstep para Windows

Bueno, después de pensarlo decidí hacer un instalador de GNUstep para Windows. Así que ya lo pueden descargar aquí. Lo se, es bastante grande (308 Mb), pero no quise perder tiempo viendo que era necesario y que no. Así que lo empaquete todo. Este instalador incluye los paquetes básicos de GNUstep: make, base, gui y back, así como el framework renaissance. Además incluye las aplicaciones SystemPreferences, Gorm, Gemas y el editor Emacs. El instalador crea entradas para estas aplicaciones en el menú de Windows, así como para el shell de MinGW (msys). Si no tienen menú de aplicaciones (Windows 8), pues a dar doble clic sobre los ejecutables correspondientes. Y con esto tienen todo lo necesario para comenzar a programar con Objective-C usando GNUstep. Después de terminar la instalación, es necesario configurar el idioma. Así que abran el shell y ejecuten el siguiente comando:

defaults write NSGlobalDomain NSLanguages “(Spanish)”

También recomiendo ejecutar el corrector ortográfico para que este se configure. Ejecuten el comando:

/local/lib/GNUstep/Services/GSspell.service/GSspell.exe

Cuando termine la configuración presionen Ctrl+C.

Por supuesto, este instalador esta actualizado con muchas mejoras respecto al instalador disponible en la página oficial de GNUstep. Así que ¡Happy Hacking!

Corrector ortográfico y Drag & Drop en Windows

Bueno, en las últimas semanas estuve un poco ocupado tratando de hacer funcionar el corrector ortográfico en Windows, y finalmente lo logre. Las instrucciones para lograrlo, en inglés, ya están disponibles aquí. Posteriormente actualizare la entrada con las instrucciones en español. Aquí les dejo una captura:

windows-corrector

Por otro lado, el Drag & Drop (Arrastrar y soltar) funciona en Windows tanto con el backend winlib como con cairo. Aunque con cairo no se ve el objeto que se esta arrastrando, solamente un rectángulo negro. Sin embargo, como cairo es el backend recomendado, decidí buscar la solución a este problema. Este resulto ser un problema con el que ya me había encontrado antes y cuya solución es sencilla, aunque no del agrado de todos. Para resolverlo hay que hacer un pequeño cambio en el código, el cual publicare luego. Aquí les dejo una captura del Drag & Drop en Gorm:

windows-drag&drop

Me gustaría publicar un paquete de GNUstep para Windows, pero por el momento no tengo donde subirlo. Tal vez subirlo a algún servicio como Mega. Por simplicidad, estoy pensando en un paquete zip solo para descomprimir y configurar, y evitarme la complejidad de hacer un instalador. Todo esto lo hago con el fin de atraer mas usuarios a este grandioso entorno de desarrollo.

GNU FísicaLab 0.3.5

El 29 de mayo libere la versión 0.3.5 de GNU FísicaLab. FísicaLab es una aplicación educativa para la resolución de problemas físicos. Esta nueva versión incluye nuevas características así como la corrección de algunos errores. No había hecho el anuncio en español debido a que quería publicar algunos vídeos sobre como utilizar FísicaLab. Estos están ahora disponibles en la página oficial, específicamente aquí. Los cambios notables son:

  • Se a agregado una ventana que permite calcular las propiedades del agua (saturada, comprimida y sobrecalentada), esto como parte de los futuros módulos de termodinámica y fluidos que necesitan manejar tablas de propiedades.
  • Correcciones en el modulo de dinámica de puntos el cual establecía un conjunto inadecuado de ecuaciones. Esto provocaba que algunos problemas pudieran resolverse con ciertos parámetros, pero no con otros.
  • Se han corregido algunos errores con el menú contextual de factores de conversión que, en determinadas condiciones, confundía a FísicaLab sobre el módulo seleccionado.
  • Mejoras para el sistema Windows, ahora FísicaLab tiene el mismo comportamiento en todas las plataformas soportadas.

Esta nueva versión también esta disponible como binario para sistemas GNU/Linux i686 y x86_64, como instalador independiente para Windows (no es necesario instalar otros paquetes) y como código fuente para Mac OS X.

Así que disfruten FísicaLab 🙂 Y, si encuentran algunos errores o tienen dudas, por favor utilicen las listas de correo correspondientes. Pueden también consultar la documentación de FísicaLab que esta disponible en linea aquí.

Instalando GNUstep en Windows (parte 2)

Bien, es hora de instalar la parte gráfica de GNUstep. Para ello es necesario instalar otros paquetes que son requeridos por gnustep-gui y gnustep-back. Así que comencemos:

Paso 1

Debemos instalar el paquete jpeg. Descarguemos la última versión aquí y procedamos con la instalación (MOUNTDIR es el nombre del montaje de MinGW, que en mi caso es simplemente mingw):

cd jpeg-xx
autoheader
./configure –prefix=/MOUNTDIR
make
make install

Paso 2

Descarguemos la última versión del paquete libtiff e instalémoslo:

cd tiff-x.x.x
./configure –prefix=/MOUNTDIR
make
make install

En mi caso MOUNTDIR es mingw.

Paso 3

Descarguemos la última versión de libpng. Y procedamos primero a configurar el paquete:

cd lpngXXX
cp scripts/pnglibconf.h.prebuild pnglibconf.h
cp scripts/makefile.msys makefile

Ahora con el editor Emacs, abramos el archivo makefile y busquemos la opción prefix para establecerla a:

prefix=/MOUNTDIR

MOUNTDIR es el nombre del montaje de MinGW, que en mi caso es simplemente mingw. Ahora compilemos e instalemos:

make
make install

Paso 4

Descarguemos ahora el instalador del paquete ungif aquí. Ejecútese el instalador e instálese el paquete en la carpeta donde esta instalado MinGW (en mi caso es C:\MinGW).

Paso 5

Descarguemos libao y procedamos a la instalación:

cd libao-x.x.x
./cofigure –prefix=/MOUNTDIR
make
make install

En mi caso MOUNTDIR es mingw.

Paso 6

Descárguese el instalador de aspell aquí e instálese el paquete en la carpeta donde esta instalado MinGW. Descarguemos el diccionario de español aquí e instalémoslo:

cd aspell-xx-x.x
./cofigure
make
make install

Todavía no se como hacer para que GNUstep utilice el diccionario en español, pero estoy seguro de que no se requerirá mayor cambio para lograrlo.

Paso 7

Con Emacs editemos el archivo profile (que en mi caso esta en C.\MinGW\msys\etc\profile) y agreguemos una linea como:

export PATH=$PATH:/MOUNTDIR/lib

En mi caso MOUNTDIR es mingw.

Paso 8

Procedamos ahora a instalar gnustep-gui. Obtengamos primero el código:

svn co http://svn.gna.org/svn/gnustep/libs/gui/trunk gui

E instalemos:

cd gui
./configure
make
make install

Paso 9

Procedamos a instalar cairo. descárguense los siguientes paquetes:

Descomprímanse estos paquetes en la carpeta donde esta instalado MinGW (en mi caso C:\MinGW). Ahora debemos mover algunos archivos con los siguientes comandos (MOUNTDIR es el nombre de montaje):

mv /MOUNTDIR/include/cairo/* /MOUNTDIR/include/
mv /MOUNTDIR/include/freetype2/freetype/ /MOUNTDIR/include/

Paso 10

Procedamos a instalar gnustep-back, obtengamos primero el código:

svn co http://svn.gna.org/svn/gnustep/libs/back/trunk back

Ahora compilemos e instalemos:

cd back
./configure –enable-graphics=cairo –with-name=cairo LIBS=-lcairo
make
make install

Configuremos GNUstep para utilizar este backend con el siguiente comando:

defaults write NSGlobalDomain GSBackend cairo

Paso 11

Solo nos resta instalar el tema WinUXTheme y configurar GNUstep a español. Obtengamos el código de WinUXTheme:

svn co http://svn.gna.org/svn/gnustep/plugins/themes/WinUXTheme/ winuxtheme

Compilemos e instalemos:

cd winuxtheme
make
make install

Configuremos GNUstep para utilizar este tema:

defaults write NSGlobalDomain GSTheme WinUXTheme

Y configuremos para utilizar el idioma español para la interfaz gráfica:

defaults write NSGlobalDomain NSLanguages “(Spanish)”

Y con esto tenemos terminada la instalación de GNUstep en Windows. Podemos probar algunas aplicaciones (primero hay que compilarlas e instalarlas). Una aplicación indispensable es Gorm para la creación de interfaces gráficas. Así como la aplicación SystemPreferences que nos permite configurar algunos otros aspectos de GNUstep. En el paquete de ejemplos, que se puede descargar aquí, hay dos aplicaciones que funcionan bien en Windows. estas son Ink y PowerPaint (carpeta /examples/gui/), ambas muestran algunas de las capacidades de GNUstep. Bien, ahora solo resta comenzar a practicar con algunas aplicaciones o herramientas, véase la documentación en español.

Ya no mas parpadeo

Una de la cosas que estaban pendientes en GNUstep era el problema del horrible parpadeo al redimensionar una ventana en GNU/Linux o *BSD. Bueno, pues este problema ya ha sido corregido. Lo que podrán comprobar con los paquetes que serán liberados en unas cuantas semanas. Por otra parte, en las próximas horas estaré publicando la segunda parte de la instalación de GNUstep en Windows.