06/11/2014

Letras del NIF

Como curiosidad: hoy tenía un listado con DNIs sacado de una exportación de base de datos, y me ha llamado la atención que no hubiese nadie con la letra "O".
Pensaba que había cometido un error en la exportación, pero resulta que el algoritmo para obtener la letra del NIF no otorga la letras "I", "O", "U", "Ñ"

16/10/2014

Imprimir acuse de recibo postal

Desde una aplicación externa, se genera un PDF con para imprimir el acuse de recibo de un correo postal. Este PDF está en tamaño A4, con un registro por cada página.
Acuse de recibo
La impresora (HP Laserjet 2055dn) no admite que le introduzcamos manualmente los acuses de recibo en la posición "landscape" porque se atasca, así que hay que rotar el PDF directamente en la imresora.
Esto lo conseguimos cambiando las preferencias de impresión:
  1. Papel/Calidad -> Tamaños de papel = Sobre DL: 110 x 220 mm
  2. Papel/Calidad -> Origen del papel = Bandeja 1
  3. Papel/Calidad ->Tipo de papel = Cartulina 176-200 g
  4. Acabado -> Orientación = Horizontal, y girar 180 grados
Almacenamos la configuración en "Atajos de impresión" con el nombre "Acuse de recibo" para no tener que recordar todos estos ajustes.


08/10/2014

Permitir que un usuario haga sudo

  1. Instalar sudo: # apt-get install sudo
  2. Añadir al usuario al grupo sudo: # adduser <usuario> sudo
  3. Comprobar que el grupo sudo puede hacer sudo
    1. # export EDITOR="nano"
    2. # visudo
    3. Añadir esta línea solo si no existe: %sudo ALL=(ALL) ALL
    4. guardar el fichero como /etc/sudoers

26/06/2014

Concatenar en Calc dos valores, cuando uno de ellos es una fecha

En LibreOffice Calc, muchas veces tengo que poner en el pie de página de un informe la fecha junto con la localidad. El truco está en usar la función TEXTO(). La fórmula

="Madrid, a " & TEXTO(HOY();"D ""de"" MMMM ""de"" AAAA")

produce como resultado : "Madrid, a 26 de junio de 2014"

13/06/2014

Recuperar fotos de una tarjeta SD dañada

Hacemos una copia de la  tarjeta dañada a un archivo que llamaremos sdd.img, y después recuperaremos las imágenes con foremost y/o photorec. Ojo, antes habría que comprobar que dispositivo corresponde nuestra tarjeta SD; en mi caso es /dev/sdd.
$ dd if=/dev/sdd of=sdd.img bs=512
$ sudo apt-get install foremost testdisk
$ photorec /log sdd.img
$ foremost -v -q -t jpeg -i sdd.img
Eliminar duplicadas con F-Spot
En mi caso concreto, photorec me ha recuperado más fotos que foremost.
Posiblemente tendremos imágenes duplicadas recuperadas con cada programa. Para unificarlas podemos usar fslint o importar las fotos con f-spot diciéndole que elimine las duplicadas:
$ sudo apt-get install fslint
$ fslint-gui

O también podemos borrar los archivos duplicados usando la herramienta en modo texto jdupes:

$ sudo apt-get install jdupes
$ jdupes -rzdN /directorio/de/anchivos/recuperados

23/05/2014

Actualizar la versión de Java de Oracle

Para hacer la declaración del IRPF, en España se usa el programa PADRE de la Agencia Tributaria. Este programa necesita de la última versión de Oracle Java 7.
$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java7-installer
$ sudo update-java-alternatives -s java-7-oracle

Por algún motivo, la versión 1.21 del programa de instalación PADRE no fue capaz de crear un acceso directo en el escritorio, pero podemos acceder a la aplicación a través del menú: Aplicaciones / Otras / Renta 2013.

12/05/2014

Averiguar la versión de LibreOffice sin abrirlo

Para saber la versión exacta de LibreOffice que tiene instalado un usuario, lo más rápido es buscar el valor ProductVersion en el fichero version.ini:
C:>find /I "ProductVersion" "C:\Archivos de Programa\LibreOffice 4\program\version.ini"
Si no existe el fichero, cambiaremos LibreOffice 4 por LibreOffice 3.