Social Icons

sábado, 19 de noviembre de 2011

Instalación estándar de Ubuntu 11.10 y una adecuación para uso científico


 Supuestos y ayuda

Suponemos instalado Ubuntu 11.10. Si no se tuviera, podrá ser instalado en una forma similar a la que indica Slice of Linux  que por desgracia no está actualizada. Otra página que puede ayudar algo es ubuntulife.

Nota:

Tradicionalmente hemos venido instalando el repositorio de "software de los colaboradores" de Ubuntu. Esto se haría como sigue:

 sudo add-apt-repository "deb http://archive.canonical.com/ubuntu   oneiric partner"

 sudo apt-get update

No obstante, esta vez no lo hemos necesitado, por lo que recomendarlo dejar su instalación hasta que sea imprescindible, si llega ese momento.

Adecuación

Instalar Google Chromium

 sudo apt-get install chromium-browser  chromium-browser-l10n

Nos agrada usar Chromium decorado con el motivo Mulberry, que era ofrecido por Google pero que ha dejado de serlo. No obstante, si nos gusta ese motivo lo podemos cargar desde aquí.

Si queremos que Chromium abra los .pdf dentro del mismo navegador, una de las opciones es usar la extension de Google al efecto. Se puede visitar el Chrome Web Store y buscar "Visualizador de archivos PDF/PowerPoint" y dar la orden de añadir o directamente ir al nexo actual de dicha extensión Visualizador de archivos PDF/PowerPoint  y pulsar en "añadir a chrome". ¡Verán ustedes qué bien funciona!

Instalar los complementos (plugins) para firefox

 sudo apt-get install mozplugger

Instalar ssh

Puede que necesitemos administrar remotamente nuestro ordenador. Para ello nada mejor que ssh

sudo apt-get install ssh


Instalar los extras de software restringido

 sudo apt-get install ubuntu-restricted-extras 


Instalar Emacs 

sudo apt-get install emacs emacs23-el m17n-docs gawk
sudo apt-get install html-helper-mode 

Instalar aspell para español

  sudo apt-get install aspell-es

Instalar un gestor de lanzadores

Para modificar y/o crear lanzadores, trabajo tan difícil en Oneiric Ocelot, existe una utilidad que se llama alacarte. Para instalarlo hacemos:

sudo apt-get install alacarte

y para usarlo, muy importante,

sudo alacarte

Instalar gnome-do

La aplicación "gnome-do" es algo análogo a la exitosa aplicación de Apple llamada "Alfred". Se trata de que abre una pequeña ventana para buscar aplicaciones o documentos. Se activa con la secuencia "Super + barra espaciadora" (la tecla "Super" es la que está junto a "Alt" y a su izquierda, suele tener grafiado el anagrama de Windows o una casita dentro de un círculo). La instalación es con:

sudo apt-get install gnome-do

Instalar el "Gestor de paquetes Synaptic"

Como podéis comprobar preferimos la consola en detrimento del conocido "Gestor de paquetes Synaptic" y Canonical nos da la razón en Ubuntu 11.10 y deja sin instalar por defecto esta utilidad. No obstante, no podemos dejar a nuestro lectores sin esa herramienta. Para instalarla haremos:

  sudo apt-get install synaptic

Instalar texlive

  sudo apt-get install texlive auctex

posteriormente debemos completar la instalación básica con los paquetes que más nos gusten o necesitemos añadir. Hemos ilustrado esta operación en nuestro blog justo aquí.

Si se pretendiera además escribir texto árabe con LaTeX, haríamos:

  sudo apt-get install arabtex 

Si se añade algún paquete a mano, es preciso no olvidar el ejecutar seguidamente:

  sudo texhash

pues si no se hace, estará el paquete ... pero no constará en la tabla hash de la instalación y será como si no estuviera.

Hay un editor muy famoso para el código LaTeX, se llama texmaker. No recomendamos su uso, pues nos hará dependientes del ratón y estorbará en la memorización de las órdenes LaTeX, así como en el uso de las no incluídas; en definitiva será un freno para un trabajo ágil y preciso. El paso a LaTeX debe producirse a la vez que se olvida la filosofía WordOffice, y para ello nada mejor que usar Emacs como editor de LaTeX.  No obstante la instalación de texmaker es con:

 sudo apt-get install texmaker

Instalar Haskell

Por desgracia la versión de Haskell que nos sirve Canonical/Debian es aún la 6. Para la instalación ejecutaremos:

sudo apt-get install ghc6 libghc6-mtl-dev libghc6-gtk-dev  haskell-mode 

Instalar Glade

Si deseamos usar Glade en combinación con Haskell, ejecutaremos

sudo apt-get install glade libghc6-glade-dev libghc6-glade-doc glade-xfce

Instalar Java 

Lo más importante queda instalado con la orden:

 sudo apt-get install openjdk-7-jre openjdk-7-jdk icedtea-7-plugin

donde "icedtea-7-plugin" permitirá el uso adecuado de java a los navegadores. Si se necesitara, también podríamos instalar:

sudo apt-get install visualvm openjdk-7-demo openjdk-7-source

Instalar Prolog

Ejecutaremos la orden

sudo apt-get install swi-prolog prolog-el ncurses-doc swi-prolog-doc

Aún habiendo instalado el paquete "prolog-el" sigue siendo necesario, hoy por hoy, incluir en el fichero ".emacs" lo siguiente:

(autoload 'run-prolog "prolog" "Start a Prolog sub-process." t)
    (autoload 'prolog-mode "prolog" "Major mode for editing Prolog programs." t)
    (autoload 'mercury-mode "prolog" "Major mode for editing Mercury programs." t)
    (setq prolog-system 'swi)
    (setq auto-mode-alist (append '(("\\.pl$" . prolog-mode)
                                    ("\\.m$" . mercury-mode))
                                   auto-mode-alist))

Si no existiese el fichero .emacs en el directorio raíz del usuario, sería necesario abrirlo con el contenido anterior. Recuérdese que en nautilus, el navegador interno, es preciso hacer Ctrl+h para ver los ficheros ocultos (los que comienzan por .). Advertimos también que no debe ser confundido el "fichero .emacs" con el "directorio .emacs.d", el cual sí puede existir.

Instalar Ruby

 sudo apt-get install ruby irb rdoc ri ruby-dev

y para completar la instalación se puede consultar este nexo.

Instalar php, mysql y apache

Consultar para ello en nuestro blog  este nexo  o este otro. Para adecuar php a emacs:

sudo apt-get install php-elisp

Instalar R

sudo apt-get install r-base r-cran-rodbc ess

Instalar descompresores:

 sudo apt-get install arj rar p7zip-full unace unzip p7zip-rar file-roller

 sudo apt-get install atool

 sudo apt-get install arc lzop nomarch rpm p7zip unalz lzip

Instalar visores

sudo apt-get install djview djvulibre-bin djvulibre-plugin


Instalar vlc

 sudo apt-get install vlc vlc-plugin-pulse mozilla-plugin-vlc videolan-doc


Instalar wine

 sudo apt-get install wine

será necesario "aceptar" y aceptar de nuevo sobre "si". Para seleccionar las repuestas adecuadas, usar el tabulador (aparecerá un sombreado rojo sobre la opción) y pulsar intro.

Instalar PlayOnLinux

Hay información detallada al respecto para distintas distribuciones y sistemas, así como para diferentes versions de Ubuntu en la página oficial. Para Ubuntu 11.10 hemos probado y funciona:

wget -q "http://deb.playonlinux.com/public.gpg" -O- | sudo apt-key add -
sudo wget http://deb.playonlinux.com/playonlinux_oneiric.list -O /etc/apt/sources.list.d/playonlinux.list
sudo apt-get update
sudo apt-get install playonlinux

Instalar DOSBox

Para ver los detalles consultar este post nuestro.

Instalar dosemu

 sudo apt-get install dosemu

si al hacer

$ dosemu

no funciona, ejecutamos

$ sudo sysctl -w vm.mmap_min_addr=0

y ya debe de funcionar.

Instalar Midnight Commander

Este programa es una pieza de yacimiento arqueológico muy apreciado por los viejos usuarios. Es un cliente rudimentario de navegación interna que abre dos ventanas de ficheros para facilitar el trabajo. Para su instalación ejecutamos:


 sudo apt-get install dbview odt2txt gv catdvi djvulibre-bin python-boto python-tz


si arj no está instalado, no olvidar incluirlo en la lista inmediatamente precedente. Ahora hacemos la instalación de Midnight Commander con la orden:

 sudo apt-get install mc

Si preferimos el entorno gráfico a la consola, podemos usar, en lugar de mc, el famoso gnome-commander

sudo apt-get install gnome-commander

Instalar gftp

 sudo apt-get install gftp

Instalar algunos paquetes científicos (maxima y stellarium)

sudo apt-get install maxima wxmaxima xmaxima
sudo apt-get install libqt4-dev stellarium

Instalar google-earth

sudo apt-get install googleearth-package
make-googleearth-package --force
sudo apt-get -f install
sudo apt-get install ttf-dejavu ttf-bitstream-vera 
sudo apt-get install msttcorefonts lsb-core
sudo dpkg -i googleearth*.deb

El conrrecto funcionamiento de Google-earth se verá tras reiniciar el equipo.

Si al arrancar fracasa puede ser por causa de la "guía de trucos". Si la
"guía de trucos"  da problemas, entonces hay que suprimirla del arranque como sigue. Primero editamos el fichero, por ejemplo con:

gedit ~/.config/Google/GoogleEarthPlus.conf

y entonces buscamos el renglón

enableTips=true

que será cambiado por

 enableTips=false

sin olvidar guardar antes de salir.

Instalar un grabador del escritorio

 sudo apt-get install recordmydesktop gtk-recordmydesktop

Instalar conversores entre formatos

  • de vídeo
           sudo apt-get install mencoder
  • de sonido 
             sudo apt-get install lame mpg123

Instalar Gimp y PDFedit

 sudo apt-get install gimp gimp-plugin-registry gimp-resynthesizer gimp-ufraw

 sudo apt-get install pdfedit

Instalar pdftk

Es una herramienta para pegar pdf, poner y quitar constraseñas, etc.

 sudo apt-get install pdftk

Su manual está disponible en la forma habitual, es decir:

$ man pdftk

Y ... esto es todo por hoy.

sábado, 29 de octubre de 2011

Como instalar PHP, Mysql y Apache en Ubuntu

Contamos con otra versión de este post aquí.

*) Primero instalamos apache con la siguiente orden:
-----------------------------------------------------------------
sudo apt-get install apache2
-----------------------------------------------------------------

*) Después debemos instalar php con la orden:
-----------------------------------------------------------------
sudo apt-get install php5                                        
-----------------------------------------------------------------

*) Instalamos las librerias que permitiran interaccion entre MySql, apache y php:
-----------------------------------------------------------------
sudo apt-get install libapache2-mod-auth-mysql php5-mysql
-----------------------------------------------------------------

*) Instalar MySql server 5 o MySql 4.1, según prefieran:
----------------------------------------------------------------
MySql 5 : sudo apt-get install mysql-server-5.

MySql 4.1 : sudo apt-get install mysql-server-4.1
----------------------------------------------------------------

*) Reiniciamos los servicios para ponerlos a prueba:
---------------------------------------------------------------
sudo /etc/init.d/apache2 restart

sudo /etc/init.d/mysql restart
---------------------------------------------------------------

*) Ponemos a prueba que todo funcione:
- Primero abrimos nuestro navegador y ponemos en la barra de dirección:

http://localhost/

Tiene que aparecer un mensaje como:

It works!

-) Comprobamos que MySql funciona escribirndo en la terminal:

mysql -u root

debería salirnos un mensaje de bienvenida y la etiqueta de la línea de órdenes, es decir,

mysql>
Si hemos puesto password durante la instalación es posible que necesitemos introducirlo en esta prueba, por lo que ejecutaremos en consola la orden:

mysql -u root -p

y ahora se nos pedirá el password, que escrito correctamente nos llevará a un mensaje de bienvenida y la línea:

mysql>

-) Comprobar que php funcione:

Para esto primero debemos dar permisos a la carpeta www escribiendo en la terminal:

sudo chmod 777 -R /var/www/

Después abriremos nuestro editor de texto y escribiremos:

    <?

    echo ” que onda wey?”;

    phpinfo();

    ?>

Esto lo guardamos en la carpeta "/var/www/" con el nombre que nosotros queramos pero con la extensión ".php"

Ya, por fin, iremos a "localhost/el_nombre_que_hayamos_puesto.php"

-----------

Tamaños de archivos a descargar:
*php: (7766kB)

*msql, apache, php: Necesitarán descargar 0B/64,2kB de archivos. Después de desempaquetar se liberarán 426kB.

Y ... esto es todo por hoy.

domingo, 23 de octubre de 2011

GHCi, version 7.0.3 no admite el patrón (n+k) en las definiciones de funciones

Introducción

Con las versiones de Haskell provistas en los Ubuntu anteriores a Ubuntu 11.10, los programadores de Haskell han venido usando un truco permitido, aunque no muy ortodoxo, que era incluir el patrón (n+k) en las definiciones de funciones, a la izquierda del igual definitorio. Por ejemplo, la implementación del factorial era entendida por muchos así:

factorial :: Integer -> Integer
factorial 0 = 1
factorial (n+1)  =  (n+1) * factorial n

en lugar de:

fact :: Integer -> Integer
fact 0 = 1
fact n  =  n * fact (n-1)

El lector se preguntará intrigado por la diferencia entre factorial y fact. Es muy sutil, tanto que ni algunos desarrolladores la captan ... y todo se debe a un comportamiento sui géneris  del intérprete/compilador. Resulta que al intentar calcular factorial (-1) el diálogo que se producía antes, por ejemplo bajo GHCi version 6.10.4, era:

*Main> factorial (-1)
*** Exception: factorial.hs:(2,0)-(3,36): Non-exhaustive patterns in function factorial


*Main> fact (-1)
*** Exception: stack overflow

Explicación

Con fact ocurre lo siguiente:

fact (-1)  = (-1) * fact (-2)
           = (-1) * (-2) * fact (-3)
           = etc ... por siempre


Con factorial ocurría algo distinto. Al intentar calcular factorial (-1) el intérprete busca si (-1) unifica con el argumento de la primera línea, y esto no ocurre porque -1 es distinto de 0; así pués intenta ver si (-1) unifica con (n+1) para algún valor de n, pero en las antiguas versiones (n+k), con k natural fijo pero arbitrario, únicamente unificaba con valores enteros superiores o iguales a k. Por tanto, (-1) no unificaba con el patrón de ninguna de las líneas definitorias de factorial y, siendo -1 una instancia del tipo Integer, la definición de factorial debería estar incompleta, de ahí el mensaje "Non-exhaustive patterns in function factorial".

Total, lo que hacía el programador era optimizar el esfuerzo al escribir código y conjurar el peligro de caer en un bucle infinito, promoviendo una definición incompleta cuya excepción siempre se podría capturar.

Los desarrolladores, creemos que con buen criterio, han impedido estas estratégias y han impedido definiciones como la de factorial en beneficio de definiciones como las de fact. De hecho, si con GHCi, version 7.0.3 intentamos interpretar un fichero que contuviera a factorial, se produciría un error como el siguiente:


$ ghci factorial.hs
GHCi, version 7.0.3: http://www.haskell.org/ghc/  :? for help
Loading package ghc-prim ... linking ... done.
Loading package integer-gmp ... linking ... done.
Loading package base ... linking ... done.
[1 of 1] Compiling Main             ( factorial.hs, interpreted )

factorial.hs:3:12: Parse error in pattern: n + 1
Failed, modules loaded: none.
Prelude> 

donde se dice explícitamente que no admite el patrón (n+1). 

Problema

Creemos que lo adecuado y aconsejable es programar sin el patrón (n+k) dando definiciones exhaustiva, con mensajes de error cuando sea conveniente; pero ... ¿qué hacemos con lo ya programado? 

Para programas antiguos concebidos con esas estratégias,  programas que no estamos dispuestos a modificar pues podría suponer un gran esfuerzo: ¿qué solución hay, si la hay?

Solución

Pues sí la hay y ... la hemos encontrado. Mejor dicho, conocemos dos soluciones:

a) La primera sería incluir en la cabecera del fichero el siguiente texto:

-- posible comentario
 {-# LANGUAGE NPlusKPatterns #-}
 module Main where

con lo que quedaría

-- posible comentario
 {-# LANGUAGE NPlusKPatterns #-}
 module Main where


factorial :: Integer -> Integer
factorial 0 = 1
factorial (n+1)  =  (n+1) * factorial n
...

que sería admitido por el nuevo ghci sin error. No es necesario poner aquí  "Main" en "module Main where", podríamos haber puesto otro nombre, pero dejo este para sugerir que podríamos estar ante el módulo "main" de un proyecto, que podría ser compilado también con ghc.

b) Al compilar el fichero factorial.hs que contiene, o llama, a la función factorial, haríamos lo siguiente:

$ ghci -XNPlusKPatterns factorial.hs

Creemos que también funciona

$ ghc  -XNPlusKPatterns .... factorial.hs

En realidad, cualquiera de las dos soluciones lo que hace es forzar al intérprete/compilador de Haskell a volver al pasado, volver a los esquemas que sí admitían el patrón definitorio (n+k).

Y ... esto es todo por hoy.




lunes, 17 de octubre de 2011

Instalación y uso básico de dosemu

Introducción

dosemu es una utilidad similar a DosBox que hoy por hoy sólo está disponible para Linux.  Nos permite hacer lo mismo que DosBox, por lo que no hay nada que añadir a la introducción hecha en nuestro post de DosBox.

Entonces, ¿podemos prescindir de dosemu? La respuesta es negativa; hemos constatado que hay múltiples  ejecutables hechos para MS-Dos que funcionan mejor en dosemu, al menos en algunos de sus rasgos. Lo ideal es tener en nuestro Ubuntu una instalación de DosBox y otra de dosemu para usar en cada caso lo que mejor nos venga.

Instalación

Suponemos instalada la versión preferida de Ubuntu y plena capacidad de uso de apt-get. En este caso ejecutamos desde la línea de órdenes de una terminal:

sudo apt-get install dosemu
cuando termine el proceso ejecutamos desde la misma línea de órdenes:

dosemu
Si tenemos poca memoria RAM en el equipo, lo normal es que falle esta orden; pero no hay que preocuparse. En caso de fallo ejecutamos desde la línea de órdenes:

sudo sysctl -w vm.mmap_min_addr=0
Se ejecuta una vez por sesión y antes de ejecutar dosemu.

Una vez se ha conseguido ejecutar dosemu la primera vez, es generado el directorio oculto

/home/mi_usario/.dosemu
que será el directorio de trabajo. En DosBox cualquier directorio del ordenador podía ser nuestro directorio de trabajo. A diferencia, en dosemu todo lo que deseemos ejecutar tendrá que estar situado en .dosemu

Para poder ir hasta él con el navegador interno Nautilus, haremos Ctrl+h desde él y ya  tendremos a nuestra vista y alcance el directorio de trabajo .dosemu, entre otros.


Uso de dosemu

Si entramos en el directorio /home/mi_usuario/.dosemu veremos  una carpeta o directorio llamado

drive_c
Todos los programas que queramos usar, deberán ser colocados en éste directorio drive_c. Sugerimos colocarlos ordenados en subdirectorios de este directorio de trabajo. Recordamos que en MS-Dos muy poco se instalaba, aunque lo que se instalaba también se podrá instalar en dosemu, tal y como hacíamos allí. Ahora cada vez que queramos ejecutar uno de nuestros programas, iremos al directorio .dosemu, lo buscaremos en él o entre sus carpetas y lo ejecutaremos en el modo habitual.

Nota Final

Recomendamos usar junto a dosemu  la famosa reimplementación  de la interfaz de programación de aplicaciones de Win16 y Win32 para sistemas operativos basados en Unix,  que se conoce con el nombre de wine (acrónimo recursivo en inglés para  Wine Is Not an Emulator, que significa "Wine no es un emulador" y que inicialmente fue un acrónimo para WINdows Emulator).

Y ... esto es todo por hoy.

sábado, 17 de septiembre de 2011

Instalación básica de DOSBox en Ubuntu, Mac OS X y Windows 7

Introducción

DOSBox es un emulador de MS-DOS. 

MS-DOS (siglas de MicroSoft Disk Operating System, Sistema operativo de disco de Microsoft) es un sistema operativo para computadores basados en x86. Fue el miembro mas popular de la familia de sistemas operativos DOS de Microsoft, y el principal sistema para computadoras personales compatible con IBM PC en la década de1980 y mediados de 1990, hasta que fue sustituida gradualmente por sistemas operativos que ofrecían una interfaz gráfica de usuario, en particular por varias generaciones de Microsoft Windows.

MS-DOS fue usado por muchas personas que en la actualidad guardan un recuerdo nostálgico de aquel sistema que tanto les ofreció. Existen muchos juegos con los que querrían volver a jugar; también existen programas que serían difíciles de rehacer y que se necesitaría rescatar; pero MS-DOS terminó por morir. En el cambio de MS-DOS a Windows se perdió la compatibilidad una gran mayoría de los programas de MS-DOS, que no funcionan ya en nuestros Windows 2000, XP, Vista ó 7 a pesar de que Windows trae una especie de Símbolo de sistema y que no es un MS-DOS auténtico.

 La solución es usar un emulador de MS-DOS y en la actualidad hay dos famosos: dosemu y DOSBox. El primero es excelente pero sólo está actualmente para Linux; el segundo es también muy bueno y sí está para todas las plataformas. ¿Cuál elegir? pues los DOS ya que nuestro sistema de cabecera es Ubuntu.

Este post está dedicado a DOSBox y luego ofreceremos otro para dosemu. En cualquiera de los casos, aquí explicaremos el uso elemental y dejaremos que el usuario se informe en la red del avanzado.

Descarga

Aconsejamos la descarga para Mac OS X y Windows de la página oficial  o de ésta otra . En el caso de Ubuntu, la instalación se hace con apt-get como diremos más adelante.


Instalación y adecuación

En Ubuntu

Abrimos nuestra consola o terminal (Ctrl+Alt+T) y ejecutamos en ella la orden:

sudo apt-get install dosbox

y cuando acabe el proceso de instalación ejecutamos DOSBox. Veremos que se abre la pantalla negra típica de esta utilidad, seguidamente la cerramos. En nuestro navegador Nautilus pulsamos Ctrl+h, con lo cual hacemos visibles los ficheros ocultos. En el directorio raíz del usuario que ejecutó DOSBox habrá uno de esos directorios ocultos llamado .dosbox. Si entramos en él veremos un fichero llamado dosbox-0.74.conf. El "0.74" es por la versión instalada, otros podrían tener otro número, aunque lo que importa es el ".conf". 

Usaremos nuestro editor preferido para abrir el fichero dosbox-0.74.conf y lo modificaremos de acuerdo con lo siguiente. En el apartado [dos] cambiaremos la línea

keyboardlayout=auto 

por la línea

keyboardlayout=SP

con ello tendremos en español el teclado que entiende DOSBox. En el apartado [autoexec] incluiremos bajo las líneas de comentario (comienzan por #)  la siguiente:

mount c /home/mi_usuario/Documentos

Esto hace que cuando arranquemos DOSBox, comprenda que hay una unidad C: que corresponde con el directorio /home/mi_usuario/Documentos. Por supuesto que en lugar de c se podría haber elegido otra letra, igual que se podría haber elegido otro destino diferente a Documentos. Todo según nuestro gusto e interés.

Cuando arranquemos de nuevos DOSBox, podemos ejecutar la orden 


c: 


en la línea de órdenes del programa, es decir tras el mensaje Z:\>, con lo que entraremos desde DOSBox en el directorio de trabajo deseado, en nuestro caso /home/mi_usuario/Documentos.

En Mac OS X

Una vez bajado e instalado el paquete correspondiente, ejecutamos la aplicación DOSBox. Aparece la pantalla negra típica y dentro el prompt "Z:\>".

A diferencia del caso de Ubuntu, no está creado el fichero dosbox.conf, por lo que tendremos que crearlo. Esto se hace ejecutando la orden

config -writeconf dosbox.conf

desde la línea de órdenes de DOSBox (en la línea que empieza por Z:\>). Pero, ¡cuidado! ahora tenemos el teclado inglés, por lo que el signo "-" hay que sacarlo pulsando sin mayúsculas en la tecla ? es decir, pulsando en  '. Esta operación crea el fichero dosbox.conf en Aplicaciones. Ahora debemos modificar el fichero dosbox.conf procediendo igual que en el caso de Ubuntu con el fichero dosbox-0.74.conf. La única diferencia es que en lugar de mount c /home/mi_usuario/Documentos escribiremos

mount c /Users/mi_usuario/Documents

Como decíamos antes, para entrar desde DOSBox en el directorio de trabajo, ejecutaríamos ahora desde la línea de órdenes Z:\> la orden:

c:

En Windows 7

Una vez bajado e instalado, hemos de saber que DOSBox está por defecto en el lenguaje ambiente del ordenador, español en nuestro caso.

Si queremos generar el fichero dosbox.conf, arrancaremos DODBox y ejecutaremos en la línea del  prompt "Z:\>" la orden

config -writeconf dosbox.conf

Con ello se creará el fichero dosbox.conf en el directorio:

Archivos de programa (x86)\DOSBox-0.74

si es que es allí donde hemos elegido instalar DOSBox (recomendamos ese lugar que es el que ofrece Windows 7 por defecto). Ahora podríamos modificar dosbox.conf con la añadidura del directorio C:, pues hemos dicho que no es necesario cambiar el idioma. La modificación sería añadir 

mount c C:\Users\mi_usuario\carpeta_preferida

como última línea del fichero, en la sección [autoexec]. Ahora iremos a la carpeta de instalación de DOSBox (en nuestro caso es c:\Archivos de programa (x86)\DOSBox-0.74), situaremos el puntero sobre el archivo DOSBox.exe, pulsaremos el botón de la derecha y haremos clic en "Crear acceso directo". Aparecerá entonces el fichero "DOSBox.exe - Acceso directo"; situaremos el puntero sobre él, haremos clic con el botón de la derecha y pulsaremos sobre "Propiedades". Se abre entonces una ventana; en la casilla "Destino" de la misma añadiremos lo siguiente al final de lo que haya escrito:


-userconf -conf dosbox.conf

con lo que quedará en dicha casilla "Destino" el texto:

"C:\Program Files (x86)\DOSBox-0.74\DOSBox.exe" -userconf -conf dosbox.conf


En realidad, lo que estamos haciendo con esto es mandar ejecutar el programa DOSBox.exe, obligándo a que se configure de acuerdo con las instrucciones que dicta del fichero dosbox.conf, fichero que no carga por defecto tal y como hacía DOSBox en las otras dos plataformas: Linux y Mac OS X.


Ahora el acceso directo modificado lo arrastraremos al escritorio o lo anclaremos en la barra de tareas o bien lo anclaremos en el menú de inicio; otra idea interesante es llevarlo a una carpeta donde coleccionaremos accesos directos a DOSBox, pero cada uno sobre un dosbox.conf creado con distinto nombre y contenido según el juego con el que deseemos jugar o la utilidad que queramos arrancar al pulsar ese acceso directo. 


Si preferimos no tener estos accesos directos y sencillamente montar en cada momento el directorio que nos interese como unidad C:, entonces ejecutaremos cada vez que arranquemos DOSBox las órdenes:

Z:\> mount c C:\Users\mi_usuario\carpeta_preferida
Z:\> c:

y así entrar en el directorio de trabajo que hemos abreviado por c

Truco

Para cualquier plataforma, en la sección [autoexec] de config*.conf, podríamos escribir en lugar de lo equivalente a "mount c /home/mi_usuario/Documentos", lo equivalente a las siguientes tres líneas:

mount c /home/mi_usuario/Documentos
c:\
dir

Nota final

Hemos probado el juego Super Street Fighter 2 Turbo  en  DOSBox y en cada plataforma. Llegamos a la conclusión de que el juego se manifiesta más estable y rápido en Windows 7.

Han sido probadas otras utilidades que fracasan en DOSBox y en algunas plataformas cuando es requerido cierto nivel de  prestaciones gráficas, al contrario que en dosemu en el que no fracasan y se ejecutan más rápidamente. Por ello, en un próximo post hablaremos de dosemu como alternativa.

Y ... esto es todo por hoy.

domingo, 11 de septiembre de 2011

Desinstalar e Instalar MacTeX en Mac OS X

Introducción

Está bien claro que desinstalar ciertos paquetes de nuestro Mac OS X supone una verdadera dificultad. Es el caso de MacTeX, el paquete que nos permite tener y usar texlive en nuestro Apple.

Merece la pena, por tanto, entrar en el detalle de cómo se hace. Hemos probado lo que dice la página oficial al respecto  y creemos poder matizar algo más  la operación. A ello dedicamos este post.

No está fuera de lugar incluir en Ubuntu Driver algo de Mac OS X, pues Darwin es un Unix muy parecido a Ubuntu. Además, conocemos a muchos usuarios de Ubuntu que tienen una vena de maqueros de importante calibre; es más, sus vidas informáticas están compartidas entre Ubuntu y Mac OS X, lo que  nos parece muy bien. Por otra parte,  LaTeX es software libre cuyo uso debemos favorecer en cualquier plataforma.

Está claro que se puede usar una nueva distribución de MacTeX sin desintalar la anterior. Ello es plenamente factible, pero nada recomendable. La razón fundamental es que si quisiéramos añadir algún paquete de LaTeX que no suministre MacTeX, por ejemplo Acrotex, para dar cuenta de la añadidura tendríamos que ejecutar desde terminal la orden:

sudo texhash

tras añadirlo, igual que en Ubuntu. Pero con esa operación destrozaríamos nuestro LaTeX, pues se mezclarían en la tabla hash datos de las distribuciones antiguas conservadas y la nueva (tras hacer algo así, hemos padecido en carne propia errores de compilación de LaTeX que son imposibles de solventar, todo por mezclar distribuciones con un "texhash"). Por tanto, lo recomendable es desinstalar nuestro antigua versión de MacTeX antes de instalar la nueva; pero, ¿cómo hacerlo?

Para fijar ideas supondremos, en lo que sigue,  que tenemos instalado MacTeX-2010 y que vamos a instalar MacTeX-2011. Por tanto, supondremos que vamos a desinstalar MacTeX-2010. En los siguientes pasos daremos nuestro password siempre que sea requerido.


Desinstalación de la Versión Antigua de MacTeX

Primer paso

Abrimos nuestro navegador interno, el magnífico Finder, y hacemos lo siguiente desde su menú contextual:

Ir > Ir a la carpeta

y escribiremos en el diálogo que se abre:

/usr/local/texlive

Aparecerá entonces en la ventana del Finder el directorio

/2010

pues bien, lo borramos arrojándolo a la papelera y ello completa la mayor parte de la operación. En verdad podemos borrar directamente la carpeta "/texlive", salvo que queramos conservar algo de la carpeta "/usr/local/texlive/texmf-local". "/texmf-local" es la carpeta compañera a "/2010" en /usr/local/texlive, se crea siempre que se instala MacTex si no está y se conserva si está. Normalmente está vacía, pero por ejemplo podríamos tener en ella nuestro ficheros de bibliografía, los ".bib". En fin, si queremos conservar algo de "/texmf-local" lo podemos salvar en el acto, borrar la carpeta y luego poner una vez sea creada.

Si somos verdaderos maqueros, en lugar de "Ir > Ir a la carpeta" pulsaremos la secuencia equivalente:

Mayúsculas + Command + G

y para borrar el directorio, nos situaremos sobre él y haremos

Command + flecha de borrado

Segundo Paso

Mayúsculas + Command + G

y escribiremos en la caja de diálogo

/Applications

seguidamente borramos el directorio /Tex que pende de "Applications".

Tercer Paso


Mayúsculas + Command + G

y escribiremos en la caja de diálogo

/Library

seguidamente borramos el directorio /Tex que pende de "Library". 

Esta operación también se puede hacer con la maravillosa utilidad AppCleaner que sirve para desinstalar aplicaciones del Mac y es imprescindible en la vida de un maquero. En este caso ejecutaríamos nuestro AppCleaner y pulsaríamos en "Others", pondríamos un tic junto al icono de "Tex" que lleva escrito a su lado "TeXDistrPrefPane.prefPane", pulsaríamos en el botón "Search" y finalmente en el botón "Delete". El efecto de esta secuencia de operaciones sería el mismo que  si borramos el directorio /Tex que pende de "Library", como indicábamos antes.

Cuarto Paso

El cuarto paso consiste en suprimir lo instalado para Ghostscript e ImageMagick Convert; no es difícil pero es muy laborioso. Aquí no podemos ser tan explícitos como acostumbramos en este blog, pues son muchos los ficheros y cambian de una versión a otra. No obstante, la mayor parte de lo que hay que borrar se borra suprimiendo los directorios: /ghostscript que cuelga de /usr/local/share e ImageMagick-x.x.x que cuelga de /usr/local/lib (por supuesto que las "x" de antes deben ser sustituidas por los números correspondientes a la versión, pero no encontraremos más que un ImageMagick-x.x.x por lo que no habrá motivo a la confusión).

Pero, ¿qué borrar?. Es mucho, para saberlo lo mejor es haber conservado el paquete de instalación del MacTeX que vamos a borrar. Lo ejecutamos ahora y antes de dar permiso a la instalación pulsando el segundo "Continuar",  vamos al menú contextual del programa instalador de MacTeX y hacemos:

Archivo > Mostrar archivos

o sencillamente Command + i, desplegamos entonces la pestaña de "Ghostscript x.xx" y borramos todos los archivos que dice que va a instalar en el camino que indica. Igual hacemos para "ImageMagick Convert x.x.x-x". 

Si somos ordenados, cubriremos esta fase siempre antes de instalar la nueva distribución y no se acumulará el trabajo. No obstante, no pasa nada si se deja esta fase; bueno, salvo que se nos quedan sucios nuestros directorios con material que no usamos, la basura se irá acumulando.

Instalar la nueva versión de MacTeX

Hay un vídeo en dos partes que describe bastante bien el proceso de instalación. Desde aquí lo recomendamos:

primera parte
segunda parte

Aunque describe la instalación de MacTeX-2010, el proceso para MacTeX-2011 es prácticamente el mismo.

Nota final

Todo lo que hemos dicho más arriba está probado, por lo que garantizamos la fiabilidad de la información. 


Y ... esto es todo por hoy.

miércoles, 10 de agosto de 2011

Incluir una "Creative Commons License" en un documento Latex

Introducción

Muchas veces hemos deseado incluir una licencia Creative Commons en nuestros documentos Latex, para que salga en el .pdf que vamos a publicar. Esto no es inmediato pues Creative Commons nos genera el código para incluir en documentos .html y no en ficheros .tex. En lo que sigue vamos decir la forma de hacerlo.

Todas las indicaciones siguientes las ofrecemos en ficheros .tex para descargar según les indicaremos más abajo.

Cómo hacerlo

Supongamos que Creative Commons nos hubiese generado el siguiente código html


<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Licencia de Creative Commons" style="border-width:0" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" /></a><br /><span xmlns:dct="http://purl.org/dc/terms/" href="http://purl.org/dc/dcmitype/InteractiveResource" property="dct:title" rel="dct:type">Lecciones de Orientaci&oacute;n</span> by <a xmlns:cc="http://creativecommons.org/ns#" href="www.mi_pagina.com" property="cc:attributionName" rel="cc:attributionURL">L. Angosto</a> is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 Unported License</a>.<br />Permissions beyond the scope of this license may be available at <a xmlns:cc="http://creativecommons.org/ns#" href="www.mi_pagina.com" rel="cc:morePermissions">www.mi_pagina.es</a>.

Primero: incluimos dicho código en un fichero llamado index.html; lo abrimos con un navegador y guardamos la imagen típica de la licencia. Resultará un fichero que se llamará por ejemplo "88x31.png". Hemos de transformarlo a formato .jpg. Se consigue con cualquier utilidad de manejo de imágenes (gimp, etc.). Tendremos ahora  el fichero "mi_88x31.jpg". 

Segundo: Bajamos el fichero incrustar_licencia.zip (si encontraran caído el enlace, les rogamos nos lo hagan saber; el .zip es parte esencial de este post), se descomprime y aparece la carpeta de trabajo "incrustrar_licencia". A ella llevamos el fichero "mi_88x31.jpg" 

Tercero: Entramos en la carpeta "incrustar_licencia" y editamos el fichero "title.tex". Lo modificamos con nuestros datos. El de la licencia correspondiente al códico html servido anteriormente por Creative Commons sería:

      \htmladdnormallink{\includegraphics[width=2cm]{mi_88x31.jpg}}
      {http://creativecommons.org/licenses/by-nc-sa/3.0/}\\
      \texttt{Lecciones sobre Orientación by 
      \href{mailto:mi_direccion@hotmail.com}{L. Angosto}
      is licensed under a \htmladdnormallink{Creative Commons
      Reconocimiento-NoComercial-CompartirIgual 3.0 Unported License}
      {http://creativecommons.org/licenses/by-nc-sa/3.0/}
      Permissions beyond the scope of this license may be available at
      \htmladdnormallink{L. Angosto}{http://www.mi_web.com}}.

Guardamos "title.tex"  y compilamos "titulo.tex".  ¡Ojo! la compilación hay que hacerla para que se genere un .pdf en lugar de un .dvi, es decir, hay que compilar con el formato pdftex. Surgirá un fichero "titulo.pdf" que será lo que queremos.

Y ... esto es todo por hoy

sábado, 6 de agosto de 2011

Instalar emacs en Windows



Introducción

Puesto que Windows sobrevive aún y la mayoría de las máquinas que lo portan van con una copia bajo licencia, creemos que lo oportuno es facilitar en ellas el uso del software libre y/o gratuito, aunque
sobre todo el primero. Lo hacemos ahora explicando cómo instalar Emacs bajo Windows en general, aunque nos hemos centrado en Windows 7 (de 64 bits).  El presente post está inspirado en lo que recordamos de aquella espléndida página de Dethlef, hoy lamentablemente perdida:



Hay un minimanual sencillo de Emacs, un "manual de ignición", que ha tenido a bien brindarnos
D. Héctor Manuel Mora Escobar:



manual con el que hemos arrancado y al que no encontrábamos fondo en nuestros comienzos. Estos manuales son pequeños ladrillos que milagrosamente rellenan colosales huecos.

Instalación

En el lugar




hay instrucciones para bajar un fichero comprimido con el contenido actual de emacs para windows. Nosotros hemos bajado la versión más moderna en el momento de escribir este post, es decir la  "emacs-23.1-bin-i386.zip",  del mirror:




Se descomprime el fichero en cuestión, en nuestro caso el "emacs-23.1-bin-i386.zip" y como consecuencia de ello se genera un directorio que es el "emacs-23.1". Lo movemos a "Archivos de Programa" y una vez allí lo renombramos a "emacs"; en el proceso de mover el directorio pide
hacerlo como administrador y le damos permiso para ello aceptando.

Una vez hecho lo anterior vamos a:

C:\Archivos de Programa\emacs\bin

y ejecutamos el fichero "addpm.exe" que estará en dicha carpeta (esto se hace situándose sobre el fichero y pulsando "intro"). El efecto de esta acción no es otro que generar una carpeta

Menú de Incio -> Todos los programas -> GNU Emacs 

donde estará el icono para ejecutar emacs. Esto tienen que hacerlo por separado todos
los usuarios de Windows que quieran tener en su menú de inicio esa carpeta.

Una vez que el icono de Emacs esté en el Menú de Inicio conviene hacer lo siguiente:

Ir a 

Menú de Incio -> Todos los programas -> GNU Emacs

seguidamente situamos el puntero del ratón sobre el icono "Emacs" y con el botón derecho,  hacemos clic, hacemos clic sobre "Propiedades" y en la pestaña "Acceso directo" encontramos la casilla "Iniciar en:"; pues bien, debemos rellenarla con, por ejemplo,

C:\Users\mi_usuario\Documents

si queremos que al arrancar nuestro emacs, éste comience en nuestra carpeta de documentos, es decir, nuestra carpeta usual de trabajo. Una vez rellena la casilla como se ha dicho, pulsamos "Aplicar" y
"Aceptar". Llendo de nuevo a

Menú de Incio -> Todos los programas -> GNU Emacs

ponemos el puntero sobre el icono Emacs, pulsamos el botón de la derecha y pulsamos "Anclar a la barra de tareas".

En el sitio




encontramos una cantidad de información abrumadora sobre emacs.

Si no estamos en Windows 7, para instalar buscaremos lo análogo si no funcionase exactamente lo dicho.

El .emacs

Configurar Emacs exige en algunas ocasiones, aunque no todas, editar y colocar un fichero ".emacs" en determinado lugar del sistema. Si estamos en Windows 7 ó disfrutamos aún de Windows Vista, el lugar apropiado es:


C:\Users\mi_usuario\AppData\Roaming

Si no encontramos esta dirección es porque está oculta. Podemos hacer lo siguiente:

abrimos el Explorador de Windows, 

Organizar -> Opciones de carpeta y búsqueda; 
abrimos la solapa "Ver"; 
pinchamos en el radiobotón "Mostrar archivos, carpetas y unidades ocultos"  un poco más abajo quitamos la selección de la casilla "Ocultar las extensiones de archivo para tipos de archivo conocidos"; 

Aplicar -> Aceptar. 


Y ahora sí que será visible el camino antes dicho y que acaba en "Roaming"

Si gozamos todavía de Windows XP, el lugar apropiado para colocar el ".emacs" es el directorio raíz, ese del que cuelga "Archivos de Programa" y "Documents and Setting".


Y ... esto es todo por hoy.