domingo, 15 de febrero de 2009

Carátulas de CD

A través de la página de SuseGeek he encontrado algunos programas interesantes.

Hoy os comento uno muy sencillo y práctico con el que hemos hecho la portada de la maqueta de mi grupo de rock. Por cierto, pasaos por aquí si queréis escucharnos.



Discwrapper está basado en GTK+ y permite hacer carátulas para distintos tipos de cajas de CDs, incluyendo las pegatinas de disco. Combinado con el Gimp para crear los fondos, nos permite obtener resultados realmente vistosos y prácticos. Como ejemplo la portada de la maqueta de la que os hablaba antes:



jueves, 5 de febrero de 2009

Kdevelop 4 - beta 1

Poco a poco van avanzando los desarrollos en las aplicaciones clásicas (y fundamentales) de KDE.

Según anuncian hoy en el dot, ya está disponible la primera beta del IDE basado en las librerías de KDE4. Yo no he podido esperar a la estable para ir probándolo, sobre todo después de leer que "ya contamos con excelente soporte para C++, integración con CMake, Subversion y Git... pues no me digas más. Y si encima encuentro algún bug, genial, seré bueno y notificaré. Aquí mi primera prueba: proyecto básico QT4 gestionado con cmake, con ayuda semántica... me gusta!!!

Y ahora que lo veo... ¡¡¡¿¿¿Dónde está la barra de herramientas???!!! (primer bug, viva el beta!)

Desinstalar Ubuntu del Macbook (WTF!)

Como os contaba en el anterior post, ahora que ya tenemos todo el sistema configurado, hay que hacer lo que todo buen linuxero ansía... ¡cambiar de distribución!

Pensaréis que ya se me ha ido la olla otra vez. Puede ser, pero antes os digo por qué hago esto:
  1. Lo más importante: Ubuntu intrepid no tiene kernel real time. Es un kernel con prioridad total de los dispositivos de sonido. Si de verdad quiero sustituir al OS-X, para mí es absolutamente imprescindible usar este kernel. Primera sorpresa, Ubuntu sí lo tiene pero no funciona... (!!!). Podemos hacer un "apt-get install kernel-rt", lo arrancamos y vemos que de tiempo real nada de nada, que sólo funciona un núcleo del procesador y que encima se queda colgado cuando vas a apagar. Después de leer infinidad de posts por internet, llego a la conclusión de que si quiero uno que funcione bien, me tengo que pasar a la versión 8.04 LTS, lo que incluye una reinstalación completa y pelearme configurando el macbook en un sistema más antiguo.
  2. Como bien sabéis, acaba de salir KDE 4.2 y ya que estoy, pues instalo alguna distro en la que funcione bien (Kubuntu apesta un poquito). Si encima, esa distro tiene kernel-rt y es la que uso en el resto de máquinas... pues leche y en botella (¿o no era así?).
Pues hala, manos a la obra. Antes de arrepentirme, guardo bien la copia de seguridad del todo el sistema, usando partimage y a instalar...

¡¡¡¡OpenSuse!!!!

Así que ahora me tocará empezar con la serie "Instalando openSuse en el Macbook", jeje. Os dejo un par de capturas de mi escritorio y ya os adelanto que funciona bien, muy muy bien. Para mi gusto mejor que Ubuntu aunque tengo que reconocer que es más difícil de configurar.

Nada más instalar openSuse 11.1 nos encontramos con el escritorio por defecto del KDE 4.1.3. En esta imágen con unos widgets añadidos:



Y, después de actualizar a KDE 4.2.0 y tunear un poquito, queda esta maravilla. Un poco recargado pero muy práctico... ¡hasta a los de Gnome les gusta!:


PD: Los post-it no son decorativos. He borrado lo que tenía puesto para sacar la captura... que sois unos cotillas!!! :-P

martes, 3 de febrero de 2009

Instalar Ubuntu en el Macbook (V) - Virtualización

Probáblemente ésta sea la última entrada de la serie. Creo que lo que es el sistema base ya lo tenemos funcionando y bien configurado.

Este post habla específicamente de la instalación en Ubuntu de la versión no-libre-pero-sí-gratis de Virtualbox, que tiene alguna ventaja de uso frente a la libre. La cosa es fácil pero os ahorro una búsqueda por internet.

Hay dos formas de hacerlo:

1. La fácil (sólo Ubuntu 8.10): hay que añadir el repositorio bien editando el "/etc/apt/sources.list", a través del menú "Sistema->Administración->Fuentes de Instalación" o en el menú "Repositorios" del Synaptic... en cualquier caso la línea a añadir es:
deb http://download.virtualbox.org/virtualbox/debian intrepid non-free

Habrá que añadir la llave pública mediante el comando:
wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | sudo apt-key add -

Actualizar la base de datos:
sudo apt-get update

Instalar el módulo del kernel:
sudo apt-get install dkms

y, finalmente, instalar el virtualbox:
sudo apt-get install virtualbox-2.1


2. La complicada (vale para cualquier distribución): vamos a la página de Virtualbox, en el apartado descargas encontramos el paquete específico para nuestra distro y elegimos la arquitectura del sistema que tengamos instalada. Si no lo tienes claro, a estas alturas ya te vale... pero puedes comprobar la versión del kernel con el comando "uname -a". Una vez descargado el paquete, lo instalamos con "deb", "rpm" o el gestor de paquetes que use nuestro sistema. Probáblemente necesites las cabeceras del kernel para instalar el módulo de virtualbox. Si eliges esta opción es que ya sabes lo que haces, así que no detallo los comandos (menuda excusa de vagoooooo ;-).


IMPORTANTE: en uno u otro caso, hay que añadirse al grupo de "vboxusers" (o similar) para poder lanzar las máquinas virtuales.

Por cierto, he comprobado que el mismo archivo de disco virtual del ventanas que tenía instalado en el virtualbox de mac me vale para la máquina en linux, sólo he tenido que pasarla de un disco a otro. Punto para Sun.

lunes, 2 de febrero de 2009

Salome-Meca en GNU/Linux

Hace tiempo que hice un par de posts sobre este programa incluído en la distribución CAELinux.



Se trata de un Pre-Postprocesador diseñado sobre Qt, OpenCascade y VTK con una shell interactiva de Python. Yo la uso para generar/importar geometrías y mallarlas. Luego la malla la exporto para mis códigos de cálculo (de métodos sin malla... ironías de la vida, jejeje) aunque bien podría usar alguno de los códigos FEM libres que existen por ahí. En concreto, el Pre-Post es Salome. La versión -Meca incluye un módulo de cálculo lineal, cortesía de Code-Aster (ASTK).

Bien, las buenas noticias es que ahora está chupao instalarlo en GNU/Linux. Lo he probado en dos distribuciones distintas y va como la seda. Las instrucciones de instalación están aquí. Son para Ubuntu 8.04 pero siguiéndolas no debéis tener ningún problema en Intrepid (yo no lo tuve). Haciendo el mismo proceso en OpenSuse 11.1, sólo he tenido que añadir la instalación de la librería GLU para 32 bits, simplemente con "zypper install Mesa-32bits".

A pesar de ser una versión precompilada para 32 bits, al no tener casi dependencias funciona bien. Aunque a mí no me merece la pena pegarme con ello, para los que queráis optimizar el código, podéis bajaros las fuentes y compilarlo para la arquitectura que uséis. Ahora, os aviso que vais a tener que trabajarlo un poquito (menos si tenéis Debian o Mandriva).