blog de david.villa

Fallo de pdflatex en debian sid

DebianLaTeX

Si tienes Debian sid y has actualizado hace poco probablemente pdflatex ha empezado a fallar:

$ pdflatex main.tex 
This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian)
 
kpathsea: Running mktexfmt pdflatex.fmt
I can't find the format file `pdflatex.fmt'!

Hay un bug abierto sobre esto: #709164

La solución según este hilo es instalar una versión antigua de libkpathsea6, por ejemplo:

http://ftp.de.debian.org/debian/pool/main/t/texlive-bin/libkpathsea6_2012.20120628-4_amd64.deb

emacs-pills: compilation feedback with colors

emacs

Creating a virtual grid with libvirt + debian preseeds + puppet + IceGrid

DebianIce

This recipe explain how to build a grid composed by 6 debian virtual machines running IceGrid. Once the setup is done, the whole process may be executed with absolutelly no user interaction. The process takes advantage from libvirt (for virtual machine installation), debian preseds (for unattended installation) and puppet (for configuration management).

The resulting virtual grid is suitable to make tesing and continuous integration for distributed applications (using ZeroC IceGrid in this case).

Soporte mejorado para el ASUS UX32VD

Debian

Las recetas anteriores sobre este portátil aún dejaban algunos problemas sin resolver:

  • Al arrancar la pantalla se queda en negro, y hay que suspender. Al despertar funciona.

Instalar un módulo Python en un virtualenv

Python

Generando el .tgz de distribución de un paquete “sample” e instalándolo con pip. Esto puede servir para comprobar que un paquete Python se puede instalar y desinstalar correctamente.

~/sample$ python setup.py sdist
$ virtualenv --clear myenv
$ . myenv/bin/activate
$ pip install sample/dist/sample*
$ echo y | pip uninstall sample

Android SDK en Debian 64 bits

androidDebian

El SDK de android (en concreto adb) requiere algunas librerías para i386. Si tienes una distribución de 64 bits necesitas instalar algunos paquetes adicionales que permiten usar dichas librerías. Simplemente ejecuta:

$ sudo dpkg --add-architecture i386
$ sudo apt-get update
$ sudo apt-get install libc6:i386 libstdc++6:i386

Altavoces bluetooth en GNOME

gnome

Algunos altavoces, auriculares u otras cosas, como el Belkin Music Receiver (belkin U15) no funcionan directamente con GNOME (al menos en Debian). La solución es simple, aunque no es fácil de encontrar. Basta con:

# aptitude install pulseaudio-module-bluetooth pulseaudio-module-gconf

Configurar apt para que no descargue traducciones

Debian

Desde que los indices de paquetes en los repositorios incluyen traducciones, las actualizaciones son aún más lentas. Esos ficheros pueden tener tamaños de varios megabytes. Pero como estas traducciones no son muy necesarias que digamos podemos configurar apt para indicarle qué traducciones queremos. Para eso, escribe un fichero /etc/apt/apt.conf.d/99Translations con el siguiente contenido:

Acquire::Languages "none";

Como podrás imaginar, esta configuración hace que apt no descargue ninguna traducción. Verás que un apt-get update, y sobre todo un aptitude update, es bastante más rápido.

Virtual machine unattended Debian installations with libvirt and d-i preseeding

Debian

That recipe explains how to perform an unattended Debian GNU/Linux installation (thanks to preseeds) on a virtual machine using libvirt.

Asyncronous spy assertions with python-doublex

INGSOFTPython

Sometimes interaction among your SUT class and their collaborators does not meet a synchronous behavior. That may happen when the SUT perform collaborator invocations in a different thread, or when the invocation pass across a message queue, publish/subscribe service, etc.

Distribuyendo programas Python en el PyPI (Python Package Index)

Python

Esto es una receta rápida para tener a mano lo comandos para usar pypi (a.k.a. cheeseshop) desde consola. Todo esto y mucho más está por supuesto en el CheeseShopTutorial.

GNU Emacs: Pestañas realmente útiles (cambiando con M-num)

emacs

Hace tiempo que quería afinar la configuración del modo tabbar de emacs para poder cambiar entre pestañas usando la típica combinación de teclas alt-<número> cual si fuera navegador o emulador de terminal. Como mis conocimientos de elisp son principalmente anecdóticos, traté de buscar algo parecido de lo que poder sacar factor común, pero nada… hasta ahora.

Separación silábica en LibreOffice

  • Descargar el fichero correspondiente desde http://libreoffice-na.us/English/dictionary.html
  • Instalar en LibreOffice desde Herramientas -> Gestor de Extensiones
  • Editar el estilo de párrafo
  • En la pestaña «Flujo de Texto» marcar «Automáticamente»

Pasta con pollo

:: cocina

GNU Emacs 24: How to install on Debian/Ubuntu

emacs

GNU Emacs 24 is now available for debian/ubuntu in an unofficial package repository. You can install running that:

# echo "deb http://emacs.naquadah.org/ unstable/" > /etc/apt/sources.list.d/emacs24.list
# wget -q -O – http://emacs.naquadah.org/key.gpg | apt-key add -
# aptitude update
# aptitude install emacs-snapshot-gtk

Distribuir contenido