Une identicon est une petite figure géométrique qui représente visuellement un nombre. Comme nos chers ordinateurs ne savent finalement que manipuler des 0 et 1, un identicon de représenter par une image à tout ce qui peut se résumer par une série de bits : adresse IP, chaine de caractères, code barre, …
Grâces aux identicons, il est possible de visuellement distinguer plus rapidement des objets identiques dans une liste. Regardez par exemple la liste d’adresses IP suivante et essayer de trouver la ou les adresses qui apparaissent plus d’une fois:
192.168.0.147 |
192.169.0.147 |
192.168.1.147 |
192.198.0.147 |
192.768.0.147 |
192.198.0.147 |
192.768.1.147 |
192.168.1.147 |
Pas évident ! Regardez maintenant la même liste mais ou chaque adresse IP est précédée de son identicon associée.
192.168.0.147 | |
192.169.0.147 | |
192.168.1.147 | |
192.198.0.147 | |
192.768.0.147 | |
192.198.0.147 | |
192.768.1.147 | |
192.168.1.147 |
Les identicons sont par exemple très utiles dans les commentaires de blog car cela permet d’identifier l’auteur d’un commentaire d’un coup d’œil. A vous de trouver d’autres champs d’application pour ces terribles petites figures.
Enfin rendons à césar ce qui lui appartient. Les identicons ont été inventées par Don Park au début de cette année et vous pourrez trouver sur son blog une liste des implémentations déjà disponibles (Java, .NET, …).