git 哈希值的奇特表示方式

2023-08-23 0 321

原副标题:git 基元值的怪异则表示方式

【CSDN 萨德基】这首诗深入探讨了怎样以相同的方式(如emoji、词汇、色调等)来则表示 git 基元值。翻译者具体来说提及了《精辟重要信息论》中的这段话,探讨了为何基元值一般来说以八进制则表示,接着明确提出了自己的设想,即采用远远超过 ASCII 的数组来则表示基元值。该文最终,翻译者撷取了他的一些试验结论,并则表示这是两个有意思的小试验,虽然在前述应用领域中可能不能采用,但积极探索重要信息位的不同则表示方式很有意思。

书名镜像:https://ntietz.com/blog/representing-git-hashes-weird-ways/

翻译者 | ntietz.com翻译者 | 没错如月

白眉林 | 夏萌

公司出品 | CSDN(ID:CSDNnews)

在《精辟重要信息论(Real-World Cryptography)》那哥中,有两个平心而论的讲法。当谈及为何基元值一般来说用八进制则表示时,翻译者这般申辩:

有多种不同方式可以将十进制孔颖草成人类文明复本方式,而最常用的三种代码是八进制和base64。随著绝对值的减小,表明十进制数组串所需的内部空间增加,但终将达至人类文明复本数组的无限大。

所以,他们何时能用尽人类文明复本的数组?如果他们采用 ASCII 以外的小东西会什么样呢?

我的第二个设想是用模版来则表示基元值,以赢得Villamblard的人类文明时效性和发展性高的记号内部空间。后,我想出了两个我想试著的:

模版 单字,近似于公钥词组 色调

上面是我某一库房中前段时间四次递交,以这些相同方式则表示:

八进制:

f7f05111ddb22b58fdad8bee63a3cd2bcea43398

模版:

💮👭🏽⚙️🇹🇲🇹🇴🟫🚬🧔 🏼♀️🧍🏽♂👮🏾🧑 🏽❤💋🏾🧝🏼👩 🏽❤💋🏽🥉 🧑🏼🎨🚧🌡👩🏼🏛🧜🏻😩🚻💗💊🗳️🤹🏽♀👳🏾🥈 👮🏻👩🏿🦱🇵🇱🤽🏿♂🐞👩 🏻❤👩🏾🧑💻🫱🏿🫲🏾🐩🧑🏿👩🏾💼🧑🍳⛪

单字(选自EFF单字列表):

unburned path scrambled demotion awning outpour echo museum iciness payee perish vending account ripple wrongly untaken undermine serve handgrip festivity blend bankbook capitol egging outback absolve naturist tartly engraver haphazard renovate douche guidable tidiness nuttiness catlike unearth pox abdomen

色调:

git 哈希值的奇特表示方式

……

就个人而言,从纯视觉角度来看,我最喜欢色调这两个,但它带来了许多可访问性问题。色调内部空间可能需要调整,以便更容易在基元之间进行视觉区分。我认为将其与基元本身的八进制则表示相结合可能也是最好的,所以他们在现有表示的基础上增加了另一层,以使事物更容易区分,而不是仅依赖于一种新的则表示。

无论怎样,这是两个有意思的小试验!虽然这不是我会在真实应用领域中采用的小东西,但积极探索重要信息则表示的相同方式也很有意思。

这首诗的代码可以在我的代码库房中找到。

你是否也做过类似有意思的积极探索?欢迎在评论区和大家一起撷取。

参考镜像

《精辟重要信息论(Real-World Cryptography)》:https://www.manning.com/books/real-world-cryptography EFF单字列表:https://www.eff.org/deeplinks/2016/07/new-wordlists-random-passphrases 代码库房:https://git.sr.ht/~ntietz/sketches/tree/main/item/hashes

▶ 黄仁勋甩出最强生成式 AI 处理器;ChatGPT 回答编程问题错误率超过 50%;Go 1.21 发布|极客头条

▶ “一定把你的代码初稿,全部扔掉!”

▶ 开源之辩:大模型开源的尺度在哪里?

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务