-
Notifications
You must be signed in to change notification settings - Fork 0
Description
I had some ideas around a similar concept!
just copy-pasting from a chat i had:
new proposal... this one's good
`word1某.word2某.word3某.word4某`
it's also multicultural! (get some Chinese into your life)
bridge the west and the east!
某 is just a placeholder for any Chinese character (I think there's at least 50_000 of those)
Oxford English Dictionary includes about 171,476 words in current use, so 170_000 * 50_000 per quarter "chunk" of the ipv6 address should be plenty.
rationale
Idea was that it could be "somewhat similar" to the 4 chunk format of ipv4 rendering! (I liked those, and I think a lot of us are familiar with them). They will be noticeably different however, so no chance of mixing them up.
4 items/chunks to visually remember is a "good amount", I think there was some studies on the number of things that the human vision system could "keep track of" https://visionplus.psych.northwestern.edu/Papers_files/Alvarez-2007-jov-7-13-14.pdf. There's also the concept of "subitizing" that also caps at about 4 to 5 items. https://en.wikipedia.org/wiki/Subitizing.
rough back of the napkin calculation:
(170000*50000)**4 = 5.2e39
2**128 = 3,4e38
there's even some excess, so could probably strip a few long unwieldy words / optimize the English word & Chinese character dictionaries.
This could be an alternate "rendering" of ipv6 addresses for the project, this one would prioritize "visual diffs" over "verbal transmission" (which I don't think is super common, I think it's a more common behavior to look across log-files and configs to compare ipv6 addresses visually).
For memorability, i find it hard to remember a string of 12 words normally (at least on the fly, and especially if i only need it for a short term diff or lookup) , it would take some effort to commit to memory by stringing a form of story / memory palace placement. I think I would rely on saving both formats to file than to commit them to unreliable human memory.
pros
What I do like is that Chinese symbols are somewhat visually distinct (presumably still so if you pick random ones from a bag), and pack a lot of their entropy into a small visual space.
Bonus points if you actually know some Chinese, i think it would be even easier to visually memorize (persistence of vision) them, since the symbols are not random at all, but follow some compositional rules (composed of radicals etc).
cons
What i like less is that it's still (to those who don't know any Chinese) a lot of visual entropy to hopefully persist when looking across screens.
You lose the "verbal transmission" feature ease that you would with a list of purely English words (unless you know the pronunciation of every Chinese character we add to the dictionary).
other ideas
Also thinking that something can be done with common address ranges, maybe such addresses could contain certain words such as local, or loopback 🤔... haven't thought much into this idea yet. But it would be cool if certain common ranges were "instantly recognizable" by their choice of words, that some words are special.