Yop

Aller au contenu | Aller au menu | Aller à la recherche

GNU/Linux

Tout ce qui a un rapport avec GNU/Linux

Fil des billets - Fil des commentaires

jeudi, 10 juillet 2008

OfflineIMAP - Synchronisation Imap/Maildir

J'ai eu besoin de backuper les mails d'un serveur IMAP.. J'ai utilisé pour cela OfflineIMAP qui permet de synchroniser un serveur IMAP et une boîte au format Maildir.
A noter qu'il permet également de faire l'inverse pour propager des modifications locales vers le serveur (je n'ai pas testé pour l'instant).

Le but initial d'OfflineIMAP étant de pouvoir accéder localement au contenu total de ses mails (et pas seulement les en-têtes) et de pouvoir y faire des modifications qui seront propagées vers le serveur (même sans connexion disponible au moment de la lecture ou des modifications).

La sauvegarde en cours:

Vérification de l'accès aux mails par la commande:

$ mutt -m maildir -f "Backup/tototo"

samedi, 5 juillet 2008

OptiPNG - Optimisation des fichiers PNG

OptiPNG permet facilement d'optimiser la taille d'un fichier PNG sans perte de qualité.

En moyenne j'obtient généralement ~50% de gain sur la taille du fichier.

lundi, 14 avril 2008

PosteRazor - Faire ses propres posters

PosteRazor développé par Alessandro Portale et une petite application GPL permettant de transformer une photo en un poster composé de plusieurs pages.
On choisi l'image, la taille du poster (nombre de pages A4 par exemple), la disposition etc.. et on obtient un fichier pdf qu'il n'y a plus qu'à imprimer.

Exemple avec mon 1er test:

Pour de "vrais" exemples de ce que çà donne, voir par exemple ici et .

Il y a plusieurs sites ou applications semblables, PosteRazor est juste le premier que j'ai trouvé qui fonctionne direct sous Ubuntu en étant GPL...

jeudi, 7 février 2008

Animation d'attente pour script

L'appel à cette fonction permet d'afficher une petite animation d'attente lors du déroulement d'un script.


#!/bin/bash
attente(){
PROC=$1
while [ -d /proc/$PROC ];do
echo -en ' En cours... /\033[1G' ; sleep .07
echo -en ' En cours... -\033[1G' ; sleep .07
echo -en ' En cours... \ \033[1G' ; sleep .07
echo -en ' En cours... |\033[1G' ; sleep .07
# echo -en ' <DesEspacesIciSiBesoin> \033[1G'
done
}
ping -c4 10.10.10.10 >/dev/null 2>&1 &
attente $(pidof ping)

(Code inspiré de trop nombreuses sources diverses et des commentaires du billet)


Une petite démo pour mieux visualiser le résultat:

Après on peut imaginer d'autres variantes:


Je ne sais pas si il y a moyen d'obtenir le même résultat "graphique" de manière plus simple ? (Comprenez: il y a surement mieux.. ?)

jeudi, 24 janvier 2008

awk - recherche que dans une colonne définie

Rien d'extraordinaire...

  • Le fichier:

$ cat toto
a b c d e
b c d e a
c d e a b
$

  • Un grep "normal":

$ grep c toto
a b c d e
b c d e a
c d e a b
$

  • Recherche des lignes qui ne contiennent le pattern que dans la colonne définie:

$ awk '$2 == "c"' toto
b c d e a
$

- page 1 de 15