Comments on: Qu’est-ce qu’un UUID et à quoi ça sert ? http://sametmax.com/quest-ce-quun-uuid-et-a-quoi-ca-sert/ Du code, du cul Mon, 28 Oct 2019 11:54:55 +0000 hourly 1 https://wordpress.org/?v=4.9.7 By: Jimmy http://sametmax.com/quest-ce-quun-uuid-et-a-quoi-ca-sert/#comment-180990 Fri, 09 Sep 2016 13:40:13 +0000 http://sametmax.com/?p=5179#comment-180990 peudo aléatoire -> pseudo aléatoire, non?

Super article, merci!

]]>
By: Sam http://sametmax.com/quest-ce-quun-uuid-et-a-quoi-ca-sert/#comment-178504 Wed, 01 Jun 2016 14:00:25 +0000 http://sametmax.com/?p=5179#comment-178504 Ca ne sert qu’à créer un nom unique. Après, tu entends par VRAIEMENT, quelle fonctionalité cela active dans ton jeu (le programme) et ça c’est le programmeur du jeu qui le décide. La propriété d’unicité nous intéresse en tant que programmeur. En tant qu’utilisateur, ça n’a pas d’importance ce qu’est un UUID.

]]>
By: Maxou 052003 http://sametmax.com/quest-ce-quun-uuid-et-a-quoi-ca-sert/#comment-178500 Wed, 01 Jun 2016 11:57:33 +0000 http://sametmax.com/?p=5179#comment-178500 je comprends pas à quoi ça sert VRAIMENT parce que j’ai acheté une cape Minecraft, il y a une UUID et j’arrive pas à activer la cape (10euros de perdu lol)

l’UUID sert-elle à activer quelque chose ou a en faire un truc à pars créer un nom unique?

]]>
By: Abner http://sametmax.com/quest-ce-quun-uuid-et-a-quoi-ca-sert/#comment-173421 Fri, 08 Jan 2016 16:12:40 +0000 http://sametmax.com/?p=5179#comment-173421 Le document suivant est apparu dans mon volume de je ne sais où :

MTMUUID

8FCB7329-116C-4DBD-B8A9-C404A66944DA

Dès que j’essaie de le nommer, ou le mettre à la corbeille j’ai le message suivant :

” Finder.app souhaite effectuer des modifications. Saisissez votre mot de passe pour donner l’autorisation.”

Qui peut m’éclairer sur la marche à suivre ?

MacBook 13’’ OS 10.11.2

]]>
By: Krysztof von Murphy http://sametmax.com/quest-ce-quun-uuid-et-a-quoi-ca-sert/#comment-6760 Fri, 08 Mar 2013 21:56:50 +0000 http://sametmax.com/?p=5179#comment-6760 Dans les clés primaires de table, l’UUID ça marche, oui, mais c’est un cauchemar pour déboguer. Si je cherche la PK 1234 dans plusieurs tables ou que je crée des requêtes avec ça, je m’en sors. Mais avec des UUID qui tiennent à peine dans les colonnes sur l’écran ? Je pleure…
(Cas réel : le CRM de SAP) (on va dire que c’est un progrès par rapport aux tables sans clés primaire technique de R/3, même éditeur…)
Bref, faut vraiment en avoir besoin.

]]>
By: Sam http://sametmax.com/quest-ce-quun-uuid-et-a-quoi-ca-sert/#comment-6745 Fri, 08 Mar 2013 14:36:33 +0000 http://sametmax.com/?p=5179#comment-6745 Les usages sont différents.

uuid5 génère un uuid à partir d’une donnée. C’est juste un hash sha1 qui prend en compte un name space. Lui passer deux fois la donnée donne deux fois le même résultat:

>>> uuid5(uuid.NAMESPACE_URL, 'http://sametmax.com')
UUID('4c29cbcb-4c6f-5195-b0a8-1636fa52c4a0')
>>> uuid5(uuid.NAMESPACE_URL, 'http://sametmax.com')
UUID('4c29cbcb-4c6f-5195-b0a8-1636fa52c4a0')

– uuid4() est purement aléatoire. Chaque appel donnera quelque chose de différent.

]]>
By: JeromeJ http://sametmax.com/quest-ce-quun-uuid-et-a-quoi-ca-sert/#comment-6740 Fri, 08 Mar 2013 12:55:26 +0000 http://sametmax.com/?p=5179#comment-6740 Si on a uuid5 de dispo sur notre machine, c’est plus mieux de choisir ça non ?

]]>
By: Sam http://sametmax.com/quest-ce-quun-uuid-et-a-quoi-ca-sert/#comment-6728 Thu, 07 Mar 2013 19:37:13 +0000 http://sametmax.com/?p=5179#comment-6728 Les tirets sont seulement pour faciliter la lecture/dictée/comparaison visuelle (et identification de version) de l’UUID. Quand on stocke l’uuid, c’est plutôt sous forme de raw bytes ou de int.

Raisons de ne pas choisir md5(rand()) :

– c’est un standard. Quand on parle d’uuid v4, c’est la même chose quel que soit le langage (format, longueur de l’uuid, taux de collision, etc)
– c’est explicite (quand on voit uuid4(), on sait ce qu’on va faire avec, alors qu’un md5() peut servir à plein de choses)
– on a detecté des collisions dans md5, certes minimes, mais suffisantes pour emmerder quelqu’un qui gère des bases de données gigantesques avec des milliards d’insertion secondes (ex: google qui utilise les uuid pour ses clés dans big table)
– ça évite de faire des conneries car si on s’y connait pas, choisir la bonne fonction pour rand() c’est risquer de se planter. La crypto et la génération peusdo aléatoire, c’est compliqué.

]]>
By: le hollandais volant http://sametmax.com/quest-ce-quun-uuid-et-a-quoi-ca-sert/#comment-6727 Thu, 07 Mar 2013 19:21:31 +0000 http://sametmax.com/?p=5179#comment-6727 Mh… Mais pourquoi ne pas utiliser quelque chose comme md5(rand()) ? En choisissant une fonction rand() aussi aléatoire que celui pour UUID.

Le UUID est bien joli avec ses tirets dedans, mais y’a une raison à leur présence dedans ?

]]>
By: Sam http://sametmax.com/quest-ce-quun-uuid-et-a-quoi-ca-sert/#comment-6722 Thu, 07 Mar 2013 14:02:48 +0000 http://sametmax.com/?p=5179#comment-6722 J’ai pourtant éditer les bytes que je pensaient responsable de l’echec critique, mais bon, visiblement ça marche pas mieux. Si quelqu’un trouve une solution simple, qu’il fasse tourner.

]]>