Astuces Soft : Quelques astuces sur nos logiciels préférés !

Détecter la corruption silencieuse des fichiers

Le disque dur de mon PC portable est sauvegardé sur un disque dur externe et dans le cloud. J'ai utilisé le logiciel Unison pour copier depuis le SSD de mon PC portable vers les deux emplacements de sauvegarde, mais une simple copie avec l'explorateur pourrait suffire aussi. Unison a l'avantage de lister les différences entres les deux emplacements et permet de les résoudre.

Unison

Unison utilise par défaut des méta informations comme la date de modification ou la taille pour détecter les différences entre les fichiers. Avec le cloud, ça ne fonctionne pas toujours. Ainsi j'ai préféré faire la comparaison sur le contenu du fichier uniquement :

unison [dossier gauche] [dossier droit] -fastcheck false
    -perms 0 -ignoreinodenumbers

Les deux dossier sont synchronisés en ignorant les permissions (-perms 0) et le nœud d'index qui contient les méta données sur le fichier. Unison compare le contenu des fichiers (-fastcheck false).

Corruption silencieuse

Unison a détecté un conflit : un fichier image avec le même nom mais pas le même contenu de chaque côté. Que faire ? Ouvrir les deux fichiers pour les comparer... Dans le des fichiers stocké sur mon PC, la moitié de l'image était remplacée par un rectangle gris...

J'imagine que le SSD de mon PC portable est moins fiable que le cloud qui est sur un serveur avec de la redondance (RAID, etc).

J'aurais très bien pu ne jamais m'en rendre compte et effacer l'image entière. Certains systèmes de fichiers permettent de se prémunir de ces corruptions, mais en l’occurrence le NTFS de Windows 10 ne le fait pas (et sous GNU/Linux peu de systèmes de fichiers le font).

MD5

Pour détecter les problèmes d'intégrité, j'utilise un logiciel (Md5Checker mais j'imagine qu'il en existe beaucoup d'autres) pour calculer un hash MD5 (qui nous sert ici de somme de contrôle) de chaque fichier. Le hash est conservé, et quand le logiciel est relancé sur le même dossier, un nouveau hash est calculé et le logiciel indique s'il est différent de l'ancien.

Conclusion

Il est fréquent de lire le conseil « vérifiez toujours que vos sauvegardes fonctionnent ». En l’occurrence, ma sauvegarde fonctionnait bien (elle m'a permis de récupérer mon fichier), mais c'est la source qui était mauvaise ! Le risque était de répliquer le fichier corrompu dans la sauvegarde (et la sauvegarde incrémentale n'aurait rien pas changé grand chose, puisque la dernière version du fichier aurait ainsi été corrompue).

Calculer un hash MD5 sur chaque fichier permet de détecter les fichiers corrompus. C'est assez rapide (quelques minutes pour 40 Go de photos) et ça a le mérite d'être suffisamment simple pour qu'on puisse lui faire confiance.

Gérer ses sauvegardes avec Dar (GNU/Linux et Windows)

Dar (Disk ARchive) est un logiciel équivalent à Dar permettant d'archiver des fichiers. Il est capable de faire des archives différentielles, c'est-à-dire qu'il est capable d'archiver uniquement les différences entre la dernière version d'un répertoire et la dernière archive. Dar téléchargeable pour Windows et existe dans les dépôts de la plupart des distributions GNU/Linux.

J'ai créé deux scripts python qui permettent d'effectuer une sauvegarde complète tous deux mois, et une sauvegarde différentielle par semaine.

Les fichiers sauvegardeComplete et sauvegardeDiff (.cmd pour Windows, .sh pour Linux) contiennent la liste des répertoires à sauvegarder. J'ai configuré le planificateur de tâches Windows pour les exécuter périodiquement.

La documentation et les scripts sont disponibles sur Github : https://github.com/amoweb/darBackup/

Lire des papiers de recherche et des slides sur sa Kobo

Lire des papiers de recherche sur sa liseuse

Les articles de recherches ont généralement une mise en forme complexe en 2 ou 3 colonnes. Certaines liseuses (dont la Kobo) n'ont pas de PDF reflow natif. Il est ainsi difficile de lire un article correctement dessus. La solution est d'utiliser un logiciel capable de refaire la mise en page avant de copier le fichier sur votre liseuse.

J'ai découvert un utilitaire très pratique nommé K2pdfopt. Il est capable de remettre en page le PDF sur une seule colonne et de découper les pages pour que le PDF soit lisible sur l'écran de la liseuse. Le résultat est un PDF généralement plus petit, plus rapide et qui ne nécessite pas de zoomer et dézoomer pour le lire.

Je trouve que ce logiciel fonctionne très bien dans la plupart des cas. Cependant, le résultat est parfois moyen lorsque les figures sont complexes et grandes.

Téléchargement : http://willus.com/k2pdfopt/ (GNU/Linux, Windows, OSX)

Lire des slides sur sa liseuse

Parfois les slides générées en LaTeX sont trop lourdes pour être lus sur une liseuse. Il existe cependant une méthode qui permet dans certains cas de les compresser. Nb. Cette commande permet aussi de convertir un fichier .ps en PDF.

gs -sDEVICE=pdfwrite -sOutputFile=sortie.pdf -dPDFSETTINGS=/screen -dCompatibilityLevel=1.4 -dBATCH -dNOPAUSE slidesACompresser.pdf

Plus d'infos sur l'outils gs : http://www.troubleshooters.com/linux/gs.htm

Astuce firefox : accélerer les recherche sur de multiples moteurs

J'ai enfin compris à quoi servait les mot clés dans la liste des moteurs de recherche de Firefox . Après tant d'années d'utilisation. Vous pouvez en ajouter sur tout vos moteurs de recherche en utilisant le bouton Modifier le mot clé...
Ensuite rendez vous dans la barre d'adresse (j'ai bien dit d'adresse, la grande quoi!) de firefox et tapez le mot clé suivit de la recherche.
Par exemple chez moi wiki Richard Stallman m'amène directement sur la page de Richard Stallman (notez qu'il s'agit d'une recherche récursive : sans Stallman, pas de wiki, sans wiki pas de page sur Richard Stallman, vous suivez ?).

Allé à plus tard! et pour ceux qu'il ont abandonné Firefox pour des navigateurs sans liberté (Chrome est visé directement dans cette phrase)... tant pis vous ne pourrez pas bénéficier de cette fonctionnalité 100% freeeee!

Astuces Open Office Presentation/Writer 3 : Inclure les images dans la présentation

Je vais vous parler d'un problème sur lequel je me suis penché hier avec Open Office Impress (Présentation), mais qui peut se poser aussi sur Writer :
Un copain avait besoin de faire un diaporama avec des images, le problème est que les images ne sont pas intégrées directement dans le fichier odp mais liées à cote.

La solution est très simple :
Édition -> Liens puis sélectionner les images et cliquer sur Rompre le lien.

Si le problème se reproduit, quand vous faites une insertion par le menu Insertion -> Image -> À partir d'un fichier, décocher la case Lien.

Voir les autres astuces Open Office :