| « Jesper Holmberg on software localization | Cum să substitui software comercial cu aplicaţii gratuite » |
Ce este un identicon, sau un visiglyph?
Probabil că ţi s-a întîmplat să vezi mici iconiţe în dreptul comentariilor lăsate pe unele site'uri. Nu, nu am în vedere un avatar; iconiţele despre care scriu sunt simetrice, şi au un stil asemănător - ar fi straniu dacă toţi ar avea aproape acelaşi avatar. O astfel de iconiţă se numeşte identicon, sau visiglyph.
Scopul acesteia este de a identifica utilizatorul după careva "calităţi" ale sale, precum adresa IP, numele, sau adresa de email. Din aceaste date se generează o mică imagine, care e afişată lângă comentariu.
Care este utilitatea unui astfel de mecanism?
- Poţi evita flame-wars din cadrul discuţiilor, atunci când apar comentarii de la diferite persoane, care de fapt sunt una şi aceeaşi persoană (aşa ceva am văzut în discuţia despre Miss Moldova; sau în discuţiile controversate de pe site'ul lui Alexandru Culiuc). Multe probleme ar putea fi evitate dacă persoana care îi răspunde unei clone este conştientă de faptul că interacţionează cu o clonă, şi o ignoră.
- Alţii nu pot utiliza un nume străin pentru a discredita identitatea cuiva (cititorul malefic va avea un IP diferit, deci identicon'ul său va arăta diferit).
- Adrese IP din aceeaşi subreţea vor avea visiglyph'uri cu trăsături similare (deci un om care comentează un articol poate vedea dacă alţi cititori sunt din aceeaşi regiune geografică şi folosesc acelaşi internet provider, fără ca să dezvăluie adresa IP propriu-zisă). De fapt, nu este garantat că imaginile vor fi asemănătoare, depinde de modul în care a fost implementat mecanismul. În majoritatea cazurilor se foloseşte o funcţie de hashing, care returnează un rezultat "foarte diferit" dacă se schimbă măcar un bit în datele de intrare; deci visiglyph'urile se vor deosebi cardinal.
Concluzii - un visiglyph este ceva interesant, cu care poţi experimenta ceva timp. Nu sunt sigur că voi folosi aşa ceva pe acest site, deoarece astfel de iconiţe reprezintă elemente vizuale adiţionale, care pot să nu se sincronizeze cu stilul paginii, sau pur şi simplu visual_noise++. În orice caz, poţi lăsa aici un comentariu ca să vezi ce fel de visiglyph va fi generat pentru tine :-)
Follow up:
Pluginuri care oferă această funcţionalitate există pentru majoritatea platformelor populare (b2evolution, Wordpress), sunt şi implementări in diverse limbaje de programare (în special Python şi PHP).
Ideea de a scrie despre identicons / visiglyphs mi-a venit după ce am văzut favicon'ul lui Mihai Moscovici în lista adunată de Pavel Ciorici, în care favicon'ul lui Mihai arată ca un peşte; în timp ce browserul meu arată ceva ce seamănă cu iconiţele menţionate aici.
9 comments
Tot prima data aud.
* nice header image ;)
* ar fi bine sa se ajunga 'Home' cand faci click pe imaginea de sus
* e-mail notifications? let's see how this works...
Gravatar (globally recognized avatar) - o idee apropiata de contextul dat, dar acolo se urmareste un obiectiv diferit - sa se vada acelasi avatar pe oricare site. Pentru ca asta sa lucreze, autorii site'urilor trebuie sa faca sign-up undeva, etc. Sunt 110% sigur ca nu se va intimpla asta, pentru ca e greu sa sincronizezi N oameni (for very large values of N).
Despre header image - thanks. Cred ca acel desen de acum incolo va fi variabil, in functie de anotimp, tendinte sociale, si tendinte personale :-) Despre click = go_home, voi face asta cind sunt gata cu celelalte schimbari planificate pentru site.
Constantin, asta inseamna ca you are beginning to understand! You don't even see the code, you see blonde, brunette... :-) Comentariile intr-adevar se trimit in plain-text, ceea ce e destul de nu_frumos. Initial se trimite doar notificarea si un URL catre mesajul in sine, dar cred ca unii prefera sa vada si textul (daca e un comentariu stupid, nu mai trebuie sa deschizi intregul site si sa cheltui timp, trafic si banda), de aceea am schimbat setarile.