Hop, et voici une nouvelle mouture de GtkCmpHash. Beaucoup de bugs corrigés et pas mal d'options ajoutées (pour la sauvegarde, le chargement, la comparaison). Il reste encore pas mal de boulot, mais il s'agit là d'une version utilisable. J'ai expérimenté pour vous le chargement d'un hashsets de plus de 3,9 millions d'entrées. En pratique ça ne devrait jamais arriver car on peut organiser ses hashsets en répertoires et sous-répertoires de manière à ne charger qu'un sous ensemble (celui qui sera utile). J'ai ensuite fait une comparaison avec quelques 17000 autres hash. Le résultat est obtenu en 2 heures sur une machine n'ayant pas beaucoup de mémoire et deux secondes sur une machine ayant 4 fois plus de mémoire que la première ! (Tests effectués sous Windows, ceci expliquant cela).

Il est possible d'utiliser GtkCmpHash pour :

  • vérifier que les fichiers copiés d'un support sur un autre l'ont été correctement,
  • savoir, entre deux ensembles de photos (l'un trié et l'autre pas) quelles photos sont triées et quelles photos ne le sont pas
  • analyser un disque dur à la suite d'une installation (quels fichiers ont été modifiés - à l'inverse, quels fichiers n'ont pas été modifiés)
  • vérifier une installation (mes fichiers n'ont t'ils pas été rootkités ? Attention pour ça, il faut utiliser une live du genre de celles ci et mettre le programme sur une clef USB par exemple)
  • rechercher certains fichiers spécifiquement (à la recherche du rootkit perdu - si vous avez des rootkits dans votre bibliothèque perso, vous pouvez aussi en réaliser un hashset qui servira pour les comparaisons)

Il est aussi possible d'utiliser GtkCmpHash sur Windows, soit en l'installant, soit en StandAlone ou sur Linux en téléchargeant les sources d'une librairie que j'utilise et le source du programme en lui même. Ensuite il faudra compiler (priez pour avoir toutes les bonnes librairies ;).

Bien entendu ces sources sont sous licence GPL v2.