Duide Antidote8 sur Debian Sid

J’ai acheté le correcteur orthographique Antidote 8 que j’ai installé hier. L’outil est vraiment impressionnant et agréable à utiliser.

L’installation sur Debian Sid n’est pas supportée, cependant son utilisation est possible. Je dois encore voir si je peux l’intégrer avec Firefox (Iceweasel) et Thunderbird (Icedove).

Installation

 
# apt-get install libx11-6 libxslt1.1 libvorbis0a libxrender1 libgstreamer-plugins-base0.10-0 libpulse0 libpulse0 libpulse-mainloop-glib0 libfreetype6libpulse-mainloop-glib0 libfontconfig1 libxext6 libicu48

# wget http://ftp.fr.debian.org/debian/pool/main/o/openssl/libssl0.9.8_0.9.8o-4squeeze14_amd64.deb
# dpkg -i libssl0.9.8_0.9.8o-4squeeze14_amd64.deb

# wget http://ftp.fr.debian.org/debian/pool/main/i/icu/libicu44_4.4.1-8_amd64.deb

# dpkg -i libicu44_4.4.1-8_amd64.deb

Pour éviter un problème avec les kernel >= 3 il faut faire une petite manip présentée ici : http://www.debian-fr.org/certains-logiciels-dysfonctionnent-en-changeant-de-noyau-t42688.html
# wget https://mail.gnome.org/archives/evolution-list/2003-December/txtBEWSVk2eft.txt -O /tmp/uname.c
$ (echo #define _GNU_SOURCE; cat /tmp/uname.c) > /tmp/uname.c
$ gcc -shared -fPIC -ldl uname.c -o /opt/Druide/Antidote8/Programmes64/fake-uname.so

Il ne reste plus qu’a ajouter les deux lignes suivantes au début du script /opt/Druide/Antidote8/Programmes64/Antidote8.
export LD_PRELOAD=/opt/Druide/Antidote8/Programmes64/fake-uname.so
export RELEASE=$(uname -r | sed 's/^\(...\)/\1.0-antidote-fix/g')

Finally, a 4096 GnuPG key


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

I finally generated a 4096 key ( 0x049ED9B94765572E ) which is signed
by my old key 0x37D9412C. I will revoke this old key in the coming months.

The old 1024bit key:
pub 1024D/37D9412C 2004-08-18
Key fingerprint = D3BC 65BB 48B1 1DA8 BC8A 5C88 B0A4 C5A4 37D9 412C
uid Gonéri Le Bouder
uid Gonéri Le Bouder
uid Gonéri Le Bouder
uid Gonéri Le Bouder
uid [jpeg image of size 7650]
uid Gonéri Le Bouder (Professional address)
uid [jpeg image of size 4672]
sub 1024g/E47802B2 2004-08-18
sub 2048R/F89D348A 2013-06-01

The new key:
pub 4096R/4765572E 2013-06-18 [expires: 2023-07-15]
Key fingerprint = 1FF3 68E8 0199 1373 1705 B8AF 049E D9B9 4765 572E
uid Gonéri Le Bouder
uid Gonéri Le Bouder
uid Gonéri Le Bouder
uid [jpeg image of size 7650]
uid Gonéri Le Bouder
sub 4096R/E496738B 2013-06-18

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.15 (GNU/Linux)

iEYEARECAAYFAlJlJjsACgkQsKTFpDfZQSxwzwCeLDuJoMOwJ4H2fbQionyejDck
GX8Anjp0V+rZHJ5fLlLv3yXWbsBt9K5m
=RHzK
-----END PGP SIGNATURE-----

ext4 with barrier=1 and performance

The use of nobarrier provides a great performance gain on my laptop. I thinki I will continue like that even if my hard drive has got not battery unit.

With ext4 (rw,noatime,errors=remount-ro,data=ordered)


#fs_mark -t 4 -s 10240 -n 1000 -d /home/goneri/tmp/test
# Version 3.3, 4 thread(s) starting at Mon Feb 4 10:35:47 2013
# Sync method: INBAND FSYNC: fsync() per file in write loop.
# Directories: no subdirectories used
# File names: 40 bytes long, (16 initial bytes of time stamp with 24 random bytes at end of name)
# Files info: size 10240 bytes, written with an IO size of 16384 bytes per write
# App overhead is time in microseconds spent in the test not doing file writing related system calls.

FSUse% Count Size Files/sec App Overhead
o 84 4000 10240 35.2 113031

ext4 (rw,noatime,nobarrier,errors=remount-ro,commit=15,data=ordered)


tosh-r630:/tmp$ fs_mark -t 4 -s 10240 -n 1000 -d ~/tmp/test

# fs_mark -t 4 -s 10240 -n 1000 -d /home/goneri/tmp/test
# Version 3.3, 4 thread(s) starting at Mon Feb 4 10:40:06 2013
# Sync method: INBAND FSYNC: fsync() per file in write loop.
# Directories: no subdirectories used
# File names: 40 bytes long, (16 initial bytes of time stamp with 24 random bytes at end of name)
# Files info: size 10240 bytes, written with an IO size of 16384 bytes per write
# App overhead is time in microseconds spent in the test not doing file writing related system calls.

FSUse% Count Size Files/sec App Overhead
84 4000 10240 839.9 99672

Debian Wheezy and cfengine

How to bootstrap a cfengine node with Debian Wheezy Cfengine.

# cp /usr/share/doc/cfengine3/example_config/* /etc/cfengine3/
# sed -i 's,"/var/lib/cfengine3/inputs","/etc/cfengine3",' /etc/cfengine3/update.cf
# sed -i 's,RUN_CFEXECD=0,RUN_CFEXECD=1,' /etc/default/cfengine3
# /etc/init.d/cfengine3 restart
# cf-agent --bootstrap --policy-server 2a01:e35:242d:e930:250:XXXX:XXXX:XXXXX

backup LVM LV with bup

Bup is a backup software that use git for the storage. Bup import chunks of file to deduplicate large files.

tosh-r630:~/backup$cat /dev/mapper/virtualmachines-sarge | bup split -n virtualmachines-sarges
bloom: adding 1 file (10967 objects).
tosh-r630:~/backup$bup join virtualmachines-sarges > /tmp/sarges.img
tosh-r630:~/backup$file /tmp/sarges.img
/tmp/sarges.img: x86 boot sector; GRand Unified Bootloader, stage1 version 0x3, stage2 address 0x2000, stage2 segment 0x200, GRUB version 0.94; partition 1: ID=0x83, active, starthead 1, startsector 63, 9976302 sectors; partition 2: ID=0x5, starthead 0, startsector 9976365, 498015 sectors, code offset 0x48