Entradas etiquetadas ‘ howto ’

HOWTO: Instalar Aptana en Eclipse IDE 3.4 (Ganymede)

Sábado, Noviembre 1, 2008

Hoy me he propuesto actualizar mi IDE preferido a la última versión. Como ya he tenido malas experiencias actualizando eclipse voy a empezar instalando plugins uno a uno. El primero será Aptana, ya que es uno de los que más utilizo. Este es el procedimiento que he seguido.

  1. Descargar Eclipse Classic de su web, descomprimir e instalar donde queramos.
  2. Vamos a “Window->Preferences” Y cambiamos activamos “Classic Update” dentro de “General->Capabilities” tal y como se muestra en la captura.

    Opciones necesarias en Eclipse Ganymede para instalar Aptana

    Opciones necesarias en Eclipse Ganymede para instalar Aptana

  3. Ahora para instalar Aptana vamos a “Help->Sowftware Updates->Find and install”. Aquí seleccionamos “Search for new features to install”.
  4. En la nueva ventana pulsamos sobre “New Remote Site” y pegamos esta direccion en el campo URL http://update.aptana.com/install/studio/3.2/ . Pulsamos “OK” y luego “Finish”.
  5. Si todo ha ido bien, después de una pequeña espera, Eclipse nos mostrará un diálogo con características para instalar en las que aparecerá “Aptana studio”. Seleccionamos esta característica y pulsamos “Next >”.
  6. Aceptamos los términos de licencia y “Next >” otra vez. En el siguiente cuadro “Finish” para instalar.
  7. Ahora Eclipse descargará los archivos necesarios, así que paciencia. Una vez descargado un diálogo nos preguntará que confirmemos la instalación. Podemos pulsar en “Install All”. Ahora Eclipse instalará el plugin de Aptana y cuando termine nos pedirá que reiniciemos el Workspace.
  8. Tras el reinicio Aptana preguntará si queremos instalar el soporte para Subversion. No es necesario pero lo podéis instalar si queréis.

Ya tenemos instalado Aptana en eclipse Ganymede, ahora, a programar :)

HOWTO: Configurar pulseaudio en Ubuntu Hardy Heron

Domingo, Septiembre 21, 2008

NOTA (18/10/2008 16:09): He actualizado el enlace del manual y he cambiado el título… por que por alguna razón que no alcanzo a comprender había puesto Intrepid en lugar de Hardy

Bueno, de la mano de los foros de ubuntu, os traigo este utilísimo howto que explica como configurar pulseaudio perfectamente para que podamos disfrutar de todas las aplicaciones que queramos a la vez reproduciendo audio.

HOWTO: PulseAudio Fixes & System-Wide Equalizer Support (Hardy Heron)

HOWTO: PulseAudio Fixes & System Wide Equalizer Support

El manual es bastante completo y muy fácil de seguir. Viene partido en varios pasos. No es necesario llevarlos todos a cabo por que algunos son necesarios para solucionar posibles problemas, pero no se tarda más de 5 o 6 minutos en tener todo el audio del sistema funcionando a la vez y perfectamente.

NOTA: Ya sé que el blog ha estado muy muerto últimamente, pero todavía sigo haciendo pruebas con el nuevo hosting y buscando un nuevo tema que sea interesante y fácil de personalizar. Espero poder postear con asiduidad, he aprendido muchísimas cosas en el nuevo trabajo y estoy loco por contaroslas :D

HOWTO: unir documentos PDF (pdfsam)

Miércoles, Junio 25, 2008

Googleando un poco para resolver un pequeño problema que tenía con unos documentos para el trabajo me he encontrado con pdfsam (PDF Split and Merge), un software desarrollado en Java que nos permite partir y unir archivos PDF.

pdfsam tiene licencia GPLv2 y es muy fácil de usar, simplemente seleccionar los archivos que queremos unir y decirle a pdfsam que los una.

Para usarlo lo descargamos el zip desde su página, lo descomprimimos y lo ejecutamos. Es necesario tener java instalado para usarlo. Para instalar java en ubuntu:

  1. sudo aptitude install sun-java6-jre

Una vez instalado java podemos ejecutar pdfsam ejecutando

  1. java -jar pdfsam-1.0.0-rc1.jar

HOWTO: Obtener el tipo MIME de un archivo mediante PHP

Domingo, Junio 15, 2008

Edito sábado, 09 de agosto de 2008: Corregido un error en el nombre del paquete de PEAR en Ubuntu. Gracias david.

Sigo peleándome con mi proyecto fin de carrera, y mi última batalla ha consistido en obtener el tipo MIME de un archivo mediante PHP. Tras un vistazo al manual de PHP me encontré con esta extensión de PHP que hace lo que necesito y mucho más.

Se puede instalar mediante PEAR, para ello seguimos el siguiente procedimiento.

  1. Instalamos PEAR, las librerías para desarrollo de PHP y de libmagic.
    1.  
    2. sudo aptitude install php-pear php5-dev libmagic-dev
    3.  
  2. Usamos el comando pecl para instalar la extensión
    1.  
    2. sudo pecl install fileinfo
    3.  
  3. Añadimos la extensión a nuestro php.ini, para ello accedemos creamos un nuevo archivo llamado extensiones.ini en la carpeta /etc/php5/conf.d y añadimos dentro la linea:

    extension=fileinfo.so
    
  4. Por último reiniciamos apache
    1.  
    2. sudo /etc/init.d/apache2 restart
    3.  

Ya tenemos la extensión instalada, ahora para obtener el tipo mime podemos usar un código parecido a este.

  1.  
  2. $finfo = new finfo(FILEINFO_MIME, "/usr/share/misc/magic");
  3. $filename = ‘/ruta/al/archivo.jpg’;
  4. $mime_type = $finfo->file($filename);
  5.  

Tras esto tendremos el tipo MIME almacenado en la variable mime_type. Para más ejemplos de uso de la extensión se puede acudir a la página del manual de PHP.

HOWTO: Dar un toque de estilo a los botones de los formularios en Firefox

Sábado, Marzo 8, 2008

Dando una vuelta por ubuntuforums me he encontrado con este howto que explica como hacer que los botones de los formularios de Firefox sean un poco más elegantes. En el post hay imágenes de muestra comparando el antes y el después y la verdad es que el resultado es bastante bueno.

Antes y después

Tiene una pequeña pega y es que no respeta demasiado las hojas de estilo de algunas webs y el resultado puede ser un poco raro a veces.

Para instalarlo vamos al post en cuestión y descargamos la última versión. Descomprimimos el archivo y hacemos doble click en “graphic-installer”. Ahora solo hace falta seguir las instrucciones y listo :D .

Después solo hay que probar y comparar. Si no funciona como esperamos podemos usar el mismo programa para desinstalar los nuevos widgets.

HOWTO: Teclas multimedia en Amarok usando Ubuntu con Gnome

Martes, Febrero 5, 2008

Una de las cosas que perdí en mi paso de Gentoo a Ubuntu fue la posibilidad de controlas Amarok mediante las teclas multimedia del teclado de mi portátil. En KDE funcionan perfectamente, pero en Gnome no parece tan fácil, sin embargo hoy he encontrado este plugin para Amarok que soluciona el problema.

Requisitos:

  • Amarok (obviamente)
  • Una versión de python superior a la 2.4
  • python-dbus
  • libdbus-glib

Por último para configurar las teclas que queremos usar solo hay que ir a “Sistema–>Preferencias–>Atajos de teclado” y listo :D

Problemas al actualizar a una versión de apache mayor de apache-2.2.6-r4 en Gentoo

Miércoles, Enero 9, 2008

Acabo de llevarme un pequeño susto al intentar actualizar la Apache en Gentoo. Al parecer a partir de la versión 2.2.6-r4 ha habido algunos cambios en el ebuild y hay que llevar acabo unas cuantas modificaciones en el sistema antes de actualizar. Este es el error que me ha lanzado al intentar actualizar:

  1. * The previous configuration file for built-in modules
  2.  * (/etc/apache2/apache2-builtin-mods) exists on your
  3.  * system.
  4.  *
  5.  * Please read http://www.gentoo.org/doc/en/apache-upgrading.xml
  6.  * for detailed information how to convert this file to the new
  7.  * APACHE2_MODULES USE_EXPAND variable.
  8.  *
  9.  *
  10.  * ERROR: www-servers/apache-2.2.6-r7 failed.
  11.  * Call stack:
  12.  *         ebuild.sh, line 1717:  Called dyn_setup
  13.  *         ebuild.sh, line  768:  Called qa_call ‘pkg_setup’
  14.  *         ebuild.sh, line   44:  Called pkg_setup
  15.  *         ebuild.sh, line 1383:  Called apache-2_pkg_setup
  16.  *   apache-2.eclass, line  365:  Called check_upgrade
  17.  *   apache-2.eclass, line  351:  Called die
  18.  * The specific snippet of code:
  19.  *              die "upgrade not possible with existing ${ROOT}etc/apache2/apache2-builtin-mods"
  20.  *  The die message:
  21.  *   upgrade not possible with existing /etc/apache2/apache2-builtin-mods
  22.  *
  23.  * If you need support, post the topmost build error, and the call stack if relevant.
  24.  * A complete build log is located at ‘/var/tmp/portage/www-servers/apache-2.2.6-r7/temp/build.log’.
  25.  *

Como dice en el error hay que visitar esta web para averiguar como actualizar. Para una versión por debajo de 2.2.6-r4 solo hay que ejecutar los siguientes comandos en una consola con permisos de super usuario:

  1. echo APACHE2_MODULES=\"$(sed ‘/^mod_/s/mod_\(.*\)\s\+\(shared\|static\)/\1/;t n;d;:n’ /etc/apache2/apache2-builtin-mods)\" >> /etc/make.conf
  2. rm /etc/apache2/apache2-builtin-mods

Después de eso solo hay que actualizar apache de forma normal:

  1. emerge -uva ‘>=www-servers/apache-2.2.6-r4′

Además, en esta página del bugzilla se encuentra un enlace en el que explica las modificaciones que se tienen que realizar en el ebuild de apache.

HOWTO: Instalar diccionario de OpenOffice en Gentoo

Martes, Enero 8, 2008

Un pequeño mini-howto para empezar el año, ahí va

Instalamos el diccionario español

  1. emerge -a myspell-es

Lo seleccionamos mediante eselect

  1. eselect oodict set myspell-es

Por último solo queda seleccionarlo en OpenOffice en Herramientas>>Opciones>>Configuración de idioma y a disfrutar de la corrección ortográfica.

HOWTO: Soporte para FTP en Eclipse IDE mediante Aptana

Sábado, Diciembre 22, 2007

Llevo bastante tiempo buscando una solución más o menos usable para sincronizar un proyectos de eclipse con el contenido de un servidor FTP o al menos alguna solución que permitiera descargar el contenido de alguna carpeta del servidor en un proyecto de eclipse y viceversa. Después de mucho buscar he acabado encontrando dos soluciones en forma de plugins para Eclipse:

  • Aptana
  • Plugin de FTP y WebDAV

Después de trastear un poco con el plugin de FTP y WebDAV descubrí que lleva un buen tiempo sin ser desarrollado, así que al final he optado por Aptana, que además dispone de algunas otras herramientas bastante útiles.

Instalando Aptana en Eclipse

Lo primero es instalar el plugin, para ello seguimos estas instrucciones. Una vez instalado lo ejecutamos y activamos la vista correspondiente. Si al activar la vista de Aptana Eclipse se cierra con un error parecido a:

java: xcb_xlib.c:82: xcb_xlib_unlock: La declaración `c->xlib.lock’ no se cumple.

No hace falta que nos volvamos locos, aquí una solución para los usuarios de Gentoo. Para los usuarios de otras distribuciones de GNU/Linux simplemente googlead un poco, buscando esta misma solución he encontrado soluciones para otras distribuciones como Ubuntu.

Para solucionarlo seguimos los siguientes pasos:

  1. Activamos el use xcb
  2. Recompilamos x11-libs/libX11
  3. Instalamos x11-libs/libxcb-1.1
  1. euse -E xcb
  2. emerge -va libX11
  3. flagedit x11-proto/xcb-proto — ~x86
  4. flagedit x11-libs/libxcb — ~x86
  5. emerge -va libxcb
  6. echo "LIBXCB_ALLOW_SLOPPY_LOCK=1" >> /etc/env.d/00local
  7. env-update

Diciendole a Eclipse donde está nuestro FTP

Creamos un nuevo proyecto y posteriormente pasamos a la pesaña “file” de la vista de Aptana. Una vez aquí pulsamos con el botón derecho sobre “FTP” y seleccionamos “Add new FTP site”.

Tras esto se abrirá un diálogo para configurar la conexion: Los datos importantes son server y remote path. El primero es simplemente la dirección el servidor, por ejemplo ftp.midominio.com. El segundo se refiere a la ruta desde la raiz del FTP a la carpeta que queremos sincronizar, por ejemplo /public_html/miblog/wordpress/wp-content/themes/tema. Configuramos también el nombre de usuario y la contraseña y pulsamos en test para comprobar que todo está bien. Cuando funcione pulsamos en ok y listo, ahora a sincronizar el proyecto.

Sincronizando con el FTP

Volvemos a la pestaña “Project” de la vista de Aptana y pulsamos con el botón derecho sobre el proyecto y seleccionamos “Synchronize->Create new Syncrhonize conection”

Se abrirá un cuadro de diálogo en el que solamente tendremos que seleccionar la conexión que hemos creado anteriormente en “Remote”. Ahora ya podemos pulsar en “Synchronize->Synchronize…”.

Esto abrirá un cuadro que nos preguntará si queremos descargar, subir al servidor o mantener sincronizado el proyecto con el servidor. La experiencia me dice que es bastante más cómodo mantener la sincronización “a mano”, es decir, descargar primero os archivos y mantenerlos “sincronizados” subiéndolos cuando los modifiquemos.

Nota importante

Esta solución no es ni mucho menos la más elegante ni la mejor para editar código en un servidor remoto. Sin embargo a veces no queda más remedio y usar FTP es la única solución posible. De todas maneras recomiendo encarecidamente que si tenéis posibilidad uséis otras soluciones, a ser posible encriptadas y aseguradas de alguna forma. Como sFTP o SCP.

HOWTO: Repositorio local de Subversion con Gentoo

Sábado, Diciembre 22, 2007

Subversion es un software de control de versiones diseñado como un reemplazo de CVS. Este tipo de software permite entre otras cosas:

  • Llevar un historial de los cambios realizados sobre un conjunto de archivos.
  • Desplazarnos sobre dicho historial permitiéndonos hacer que dichos archivos recuperen el estado que tenían tiempo atrás.
  • Mantener diferentes versiones de nuestro código en distintas “ramas” que podremos unir cuando lo necesitemos
  • Facilita la colaboración entre desarrolladores.

El objetivo de este HOWTO es instalar y configurar un servidor de Subversion en nuestra máquina local con Gentoo para que nos facilite el control de versiones del software que desarrollamos. No prepararemos el servidor para que permita el uso por parte de varios usuarios esto lo dejaremos para algún HOWTO posterior.

Para ello me basaré en este HOWTO del wiki de Gentoo, sin embargo suprimiré buena parte de su contenido para hacerlo más corto y simple. Cuando terminemos dispondremos de un repositorio local de Subversion.

NOTA: No explicaré los detalles de uso de Subversion, si quieres aprender más acerca de este sistema de control de versiones te recomiendo que le eches un vistazo al libro “Control de versiones con Subversion”

Instalando

Para instalarlo en Gentoo solo necesitamos hacer:

  1. emerge -va subversion

Cuando termine la instalación tendremos Subversion instalado en nuestra máquina.

Creando un repositorio e importando nuestro código

El respositorio es el lugar donde se almacenan nuestro código, el historial de cambios que realizamos sobre él y la configuración.

En nuestro ejemplo crearemos un repositorio local en nuestra carpeta de usuario. Para ello ejecutaremos en consola como usuario normal:

  1. svnadmin create ~/carpetadelrepositorio

Podemos crear el repositorio en cualquier carpeta, en mi caso la carpeta es ~/trabajo/svn. Existen diferentes esquemas con los que podemos trabajar, un repositorio para cada proyecto o un único repositorio para todos los proyectos. Para facilitar el mantenimiento y por una simple cuestión de economía de escala usaremos el segundo esquema.

El resto de la organización del respositorio es una cuestión personal pero por comodidad lo mejor es organizarlo como se explica aquí.

/proyecto1/trunk
/proyecto1/branches
/proyecto1/tags
/proyecto2/trunk
/proyecto2/branches
/proyecto2/tags

  • trunk es el directorio en el que se llevará a cabo el desarrollo principal del proyecto
  • branches es un directorio que contendrá ramas diferentes de la principal
  • tags constiene diferentes snapshots del repositorio a lo largo del tiempo, que además tendrán un nombre determinado. Esto puede servir, por ejemplo para recordar que la versión 1.0 de nuestro proyecto corresponde con la revisión 157.

De esta forma el directorio trunk de nuestro proyecto contendrá el código que queremos añadir al repositorio y los otros 2 directorios estarán vacios. Ahora, para añadir el directorio al repositorio ejecutamos:

  1. svn import ~/proyecto1/ file:///home/usuario/carpetadelrepositorio/proyecto1 -m "Import inicial del proyecto 1"

Ahora ya tenemos nuestro código en la carpeta proyecto1 de nuestro repositorio. Podemos comprobar su contenido con el comando:

  1. svn list –verbose file:///home/usuario/carpetadelrepositorio/proyecto1

Listo, ahora “let’s code!”

Ya tenemos el código en el repositorio, ahora solo tenemos que usar Subversion con nuestro cliente favorito. Como Kdesvn o Subclipse.

HOWTO: Recuperar una tabla de particiones dañada (con mucha suerte)

Jueves, Diciembre 13, 2007

Ayer pasé uno de los peores ratos que he pasado delante del ordenador. De buenas a primeras el aparato decidió que su tabla de particiones ya no era adecuada y la eliminó. El acojone fue monumental, y tras arrancar con el live CD de Ubuntu 7.10 y descubrir que mis temores estaban justificados casi me da un infarto. Ya no era solo perder todos los datos, en realidad no había nada “importante” o irrecuperable, pero reinstalar Gentoo de nuevo y volver a la misma configuración que tengo ahora es un proceso bastante largo.

Por suerte, encontré TestDisk, una aplicación de software libre que está diseñada precisamente para salvar el culo de los incautos como yo que no hacen copias de seguridad con frecuencia. A continuación un pequeño HOWTO para usarlo.

Antes de que os volváis locos por arreglar vuestro disco duro muerto os aviso de que es posible que algo salga mal y se pierdan todos los datos que hay en él. Yo recurrí a esto por que daba por perdidos los datos… y una vez que ya lo había asumido no me importaba experimentar un poco para ver cual era el resultado. Por suerte todo salió bien y conseguí recuperar mi disco tal y como estaba.

Accediendo al disco duro dañado

En mi caso se trataba de un portátil así que la única forma que se me ocurrió fue usar el Live CD de Ubuntu 7.10. Pero también sirve si conectáis el disco duro a otro PC siempre y cuanto tenga un sistema operativo sobre el que se pueda ejecutar TestDisk. Es importante que dispongamos de acceso a Internet para poder descargar e instalar TestDisk.

(más…)

HOWTO: Hacer tu propio carril-bici con trazado dinámico

Jueves, Octubre 25, 2007

Sin palabras… un saludo Jorge.

Realizar Busquedas con Google Maps en tu web

Sábado, Octubre 20, 2007

Estos días me he tenido que pelear bastante en serio con Google Maps y Google Local Search. Necesitaba un mapa que permitiese buscar una dirección y que pudiera, una vez encontrada la dirección, guardarla en una base de datos.

Por suerte Google Maps permite hacer cosas así con poco código aunque de todas maneras me tocó pelearme durante un par de días con su API hasta que conseguí encontrar lo que quería. Casi todo lo necesario se encuentra en la documentación de su API, el único problema es que necesitas saber exactamente lo que buscas antes de poder encontrar algo. En este enlace está la ayuda de Local Search, que aunque no es demasiado extensa tiene algunos ejemplos interesantes.

Mis requsitos exactos eran los siguientes:

  • Un mapa con un cuadro de búsqueda
  • Un sistema para poder moverse por los resultados de la búsqueda de forma sencilla para el usuario

En este caso particular solo necesitaba las coordenadas del centro del mapa una vez que el usuario ha encontrado lo que buscaba. Este dato se copiará en un campo oculto de un formulario para poder guardarlo en una base de datos. En el ejemplo se mostrarán las coordenadas en un DIV junto al mapa.

Una vez que sabemos lo que necesitamos nos ponemos manos a la obra. Vamos a repasar las herramientas que vamos a usar:

  • Lo primero que necesitamos es una key para acceder al API. Para ello visitamos esta dirección. Lo único necesario para conseguirla es una cuenta en Google, sirve la que se usa para acceder a GMail.
  • Como vamos a hacer un uso intensivo de Javascript es una buena idea buscarse un ayudante. En mi caso he echado mano a la librería mootools 1.11 por que es con la que mejor me llevo, pero imagino que sirven otras librerías del mismo estilo como jQuery o prototype. El motivo para usar este tipo de librerías es que permiten moverse libremente por el árbol DOM del documento HTML y capturar eventos que ocurren en él de forma sencilla. Dos tareas que vamos a necesitar para nuestro ejemplo.
  • Por último no nos puede faltar nuestra navaja suiza para el desarrollo web: Firebug ya que nos permitirá depurar y testear nuestro Javascript de forma sencilla.

Aquí podéis encontrar el ejemplo terminado y aquí os lo podéis descargar. Tiene una licencia MIT, así que podéis hacer lo que queráis con él, aunque agradecería un aviso si lo usáis para cualquier cosa, simple curiosidad :)

Por último unas cuantas aclaraciones. He intentado comentar el código lo más claramente posible, si tenéis cualquier duda podéis preguntar en los comentarios e intentaré responder. Si tenéis que añadir el código al post, por favor, hacedlo aquí (aquí tenéis una ayuda por si no sabéis usarlo) y añadid un enlace en el post.

He comentado el codigo linea por linea para los que, como yo, no tengan ni idea de Javascript, mootools o Google Maps. Espero que a ellos les pueda servir como ejemplo de lo que se puede hacer con estas 3 tecnologías juntas.

Blog Action Day

Lunes, Octubre 15, 2007

Llevo unos días pensando un post interesante sobre Gentoo para el Blog Action Day. Al final se me ocurrió explicar como mejorar la administración de energía:

  • Activar la suspensión a RAM.
  • Activar la suspensión a disco.
  • Activar los perfiles de rendimiento de la cpu.
  • Activar muchas otras cosas que no sabía que existían pero que son posibles en Linux.

banner del Blog Action Day

El caso es que cuando iba a documentarme sobre el asunto me he dado cuenta de que alguien había hecho ya mi trabajo. Una vez más la documentación de Gentoo me ha sorprendido increíblemente.

En este enlace explican detalladamente como activar muchas de las características avanzadas de energía. En el wiki de Gentoo también dan una explicación bastante extensa sobre como activar la suspensión a disco… eso sí, en inglés.

Total… que ahora que alguien ha hecho ya todo el trabajo que yo quería hacer solo me queda daros algunos consejos para ahorrar algo de energía con vuestro portátil.

  • Usa los perfiles de rendimiento. No necesitas que tu CPU corra al 100% todo el rato, ahorrarás energía e incluso es posible que alargues la vida de la cpu
  • Desactiva la WiFi y el Bluetooth si no los estás usando.
  • Activa las características de administración de energía. Algo tan simple como apagar la pantalla cuando lleves un rato sin usarla te permitirá ahorrar unos cuantos Watios.
  • Cuida tu batería. Las baterías actuales de ion de litio no sufren del efecto memoria por lo que puedes cargarlas en cualquier momento, sin embargo es importante tener en cuenta algunas cosas. Si las dejas puestas una vez cargadas corres el riesgo de que el calor que genera el ordenador acabe por deteriorarlas, haciendo así que se reduzca su vida. Para evitar esto quita la batería una vez cargada.
  • Recicla tu ordenador portátil. Si cambias tu portátil por otro nuevo no dejes el viejo guardado en un rincón. Véndelo, hackéalo de alguna forma para volver a darle uso o regálalo a alguna ONG como Informáticos sin fronteras, ellos se encargarán de hacer que llegue a zonas que necesitan ordenadores para su desarrollo.
  • Aprovecha tus ciclos de reloj ayudando a algún proyecto que los necesite, como los que hay en World Grid Community

HOWTO: Civilization IV en GNU/Linux

Sábado, Octubre 13, 2007

Finalmente conseguí jugar a Civilization IV en mi ordenador… la solución no fue Windows Vista… ni Windows XP… sino wine 0.9.44

En esta web de la base de datos de aplicaciones de wine explica lo necesario para corre el juego sin demasiados problemas.

En la web de wine recomiendan la versión 0.9.44 sin embargo esta mañana se ha publicado la versión 0.9.47 de wine y cual ha sido mi sorpresa al actualizar cuando he descubierto que la nueva versión soluciona algunos de los problemas gráficos del juego… aunque también provoca algunos más, pero son de menor importancia.