今天我要来分享我的名字发展史,主要分为两个阶段,而 2020 年 3 月 19 日就是分界线。
我的早期是一个混乱的时期,很长一段时间里,我没有设置名称,于是我的名称就是一串数字。不过后来,出现了一个比较有意义的名称,“阿绿”。根据我模糊的记忆,这很可能来源于《儿童文学》2017 年后半年某本书里的一篇文章。另外,最开始认真起名的时候,因为这个名字带“绿”,而青蛙是绿色的,我考虑的其实是青蛙相关的名字。但是最后,由于种种原因,我没法改一个好名字。
然后出现了重大转折。在 2020 年 3 月 19 日,我将自己的名称修改为“小猫 Cat_Anchor”之类的,后来又把“小猫”去掉,形成了一直用到现在的名称。
所以我是怎么想到这两个词的?首先我们要知道,我很喜欢猫。下面就是我七年前养的猫,它现在已经被封印进动画表情里了。

另外,当时是 2020 年,我闲着没事做,又正好赶上了下界更新。其中有一个方块勾起了我的兴趣——重生锚。这个“锚”字读起来和“猫”很像,所以 Cat 和 Anchor 这两个词就定下来了。
好吧,其实当时的思路没这么简单又清晰,当时我还想到了“猫毛”“猫皮”,英文单词还查到了 Reborn 这类的,但是最后我终于做出决定,就是 Cat_Anchor 了。
注意,接下来这一段需要了解编程领域的命名方法才能看懂。
用 cat anchor 举例,大驼峰就是每个单词的首字母都大写,而且单词之间没有分隔,即 CatAnchor。小驼峰与大驼峰差不多,只是首个单词不大写,即 catAnchor。蛇形就是把原句的空格换成下划线,即 cat_anchor。当然也有 cat-anchorCAT_ANCHOR 等等其他命名方法,这里没有涉及。
其实这个名字的拼写格式也很奇怪。如果按照大驼峰,应该是 CatAnchor;用蛇形,那就是 cat_anchor,我这个“大蛇峰”看起来就很奇怪。不过当时的我根本不知道存在什么驼峰什么蛇形,我只是按照惯例把名称首字母大写,然后吸收了当时开发附加包的影响,把空格改成了下划线。有些平台的名称不支持下划线,这时候我的名字就会退化成大驼峰命名。
另外,如果细心观察,就会发现我的字体与正常字体不一样。我用的是高度 15 宽度 14 的像素字体,但这个像素字体又与 Minecraft 原版中的字体不一样。事实上,几年前,为了做视频,我需要像素风格的字幕,但是我在当时的剪辑应用里翻找了半天,也找不到可用的像素字体。于是我只能从网上随便找一个像素字体,安装到手机里,这样“系统”字体就会变成像素字体。在当时,安装自定义的 ttf 文件也是件难事,我是通过网上的一篇教程,钻了系统的 bug 才安装好的。
虽然当时有些不适应,我也意识到为了一个像素风格的字幕而费这么大功夫实在是用力过猛,但是后来,这个像素字体的好处在我意想不到的地方出现了。
它是个等宽字体!也就是说,i 的宽度和 m 的宽度完全一致,空格也是半个汉字宽的,而不是小学信息老师所谓的四分之一个。如果没有等宽字体,我折腾那些 JSON 就要花很多很多努力了。
最近我突然开始玩原版生存,除了触发固定回坑期以外,还有我偶然间得到的“新”手机的推动作用。用它的字体渲染一个 JSON 文档,那 []都挤到一起了,两个字符比一个字符还窄,看起来就像一个扁扁的矩形。这时候要把光标移动到括号之间的位置,仅靠点击,神来了也得点两下。这是我最不能理解现代字体的地方。字母也就算了,明明可以把符号设计成等宽的,看起来也更好看,他们还是要搞出这么难用的字体。也许以不写代码的视角看待这些字体,才是正确的吧。
况且等宽字体现在也不是必需了。只要在文本编辑器的设置中,将“字体”选择为“等宽字体”,那些符号就会自动变回等宽的。
这时候,我的这个像素字体的劣势逐渐暴露出来。放大观察,一个字符实际上由数不清的小方块组成,而小方块之间还有空隙。结果,这些字看起来总是不对劲,它们是拼出来的,就算连续的笔画也由分立的方块拼成。另外,我这个字体的数字非常高,就是字面意思的高,这会导致很多渲染数字的地方,数字的顶部都会被截断。
但是习惯总归是习惯,我暂时改不了了。况且这也是个额外的“防伪标识”,现在用这种字体的人真的很少,所以出现这样一张图,很快就能辨认出这可能是我的截图。而且我的《生活琐事》中,很多地方都依赖于这种字体的全角引号占用一个汉字宽的特性,如果现在换字体,一些整齐的段落就要被弄乱了。