timelapse quick and dirty : 
mencoder -ovc lavc -lavcopts vcodec=msmpeg4v2:vpass=1 -mf type=jpg:fps=8 -o fichier_video.avi mf://*.jpg

pour rajouter le son :
mencoder -ovc copy -audiofile musique.mp3 -oac copy fichier_video_muet.avi -o fichier_video_complet.avi


recursive chmod  :


find . -type d -exec chmod 755 {} \;

find . -type f -exec chmod 644 {} \;


Supprimer les partitions d'un disque que cfdisk ne veut plus ouvrir : 

"FATAL ERROR: Bad primary partition 1: Partition ends in the final partial cylinder"

petrus@seth:~$ sudo fdisk /dev/sdc

Commande (m pour l'aide): p

Disque /dev/sdc: 2048 Mo, 2048901120 octets
25 têtes, 63 secteurs/piste, 2540 cylindres
Unités = cylindres de 1575 * 512 = 806400 octets
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identifiant de disque : 0x00063493

Périphérique Amorce  Début        Fin      Blocs     Id  Système
/dev/sdc1   *           1        2541     2000879+  83  Linux

Commande (m pour l'aide): d
Partition sélectionnée 1

Commande (m pour l'aide): p

Disque /dev/sdc: 2048 Mo, 2048901120 octets
25 têtes, 63 secteurs/piste, 2540 cylindres
Unités = cylindres de 1575 * 512 = 806400 octets
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identifiant de disque : 0x00063493

Périphérique Amorce  Début        Fin      Blocs     Id  Système

Commande (m pour l'aide): w
La table de partitions a été altérée!

Appel de ioctl() pour relire la table de partitions.
Synchronisation des disques.


faire un gif avec imagemagick:
convert -verbose -delay 20 -loop 0 -density 200 *.JPG output.gif


netselect des roots servers:
netselect -vv `cat db.root | grep ^[A-Z] | grep -v AAAA | cut -d\  -f 1 | tr '\r\n' ' '`


# netstat -tlnpu
Proto Recv-Q Send-Q Adresse locale          Adresse distante        Etat        PID/Program name
udp    32960      0 0.0.0.0:8472            0.0.0.0:*                           -

grep 8472 /etc/services => rien

# grep 8472 nmap-6.25/nmap-services
otv     8472/tcp        0.000076        # Overlay Transport Virtualization (OTV)

# grep -i vxlan /boot/config-`uname -r`
CONFIG_VXLAN=y

To send a message to your syslog server (the <0> means emerg):
"echo '<0>message' | nc -w 1 -u syslogger 514"


> cat foo.c 
#include 

int main ()
{
  printf("foo\n");
  sleep(0xffff);
  return 0;
}

> gcc foo.c -o foo
> ./foo &
foo

> ps aux | grep foo
petrus  12476  0.0  0.0   2068   556 pts/1    S    23:16   0:00 ./foo

> ls /proc/12476
attr/      cgroup      comm             cwd@     fd/      limits  mountinfo   net/     oom_score      personality  schedstat  stat    syscall
autogroup  clear_refs  coredump_filter  environ  fdinfo/  maps    mounts      ns/      oom_score_adj  root@        smaps      statm   task/
auxv       cmdline     cpuset           exe@     io       mem     mountstats  oom_adj  pagemap        sched        stack      status  wchan

> rm foo

> ls -l /proc/12476/exe 
lrwxrwxrwx 1 petrus petrus 0 28 sept. 23:17 /proc/12476/exe -> /home/petrus/foo (deleted)

> file /proc/12476/exe
/proc/12476/exe: broken symbolic link to `/home/petrus/foo (deleted)'

> cat /proc/12476/exe > foo_recovery

> file foo_recovery
foo_recovery: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=e1506d9d6f6ee022d95a23d5d1a064ece7608487, not stripped

> gcc foo.c -o foo

> diff foo foo_recovery
>

Recup le fichier de log supprime mais toujours ouvert par l'appli : 
tail -f /prod//fd/


petits outils utiles : 
tac rev paste join tr wc nl fmt fold comm shuf uniq split expand

OpenBSD easy upgrade:

ftp -MV -o /bsd.upgrade http://${MIRROR}/pub/OpenBSD/snapshots/${ARCH}/bsd.rd
chmod 0700 /bsd.upgrade

cat <<__EOT >/auto_upgrade.conf
Location of sets = http
HTTP Server = ${MIRROR}
Server directory = pub/OpenBSD/snapshots/${ARCH}
... => put the other answers you need (sets list)
__EOT

reboot