游戏文化浓度也许很高的微型博客,还有审查观察和浅显的科普杂谈。每日 7:30 准时更新。明明很向往自由,却有着严格约束,和奇怪规则的频道。

由 gledos 创作的内容,如果没有另外声明,均为 CC-BY 4.0 许可协议。

gledos 无法保证内容正确,但会一直尝试追逐正确。

管理员: @gledos_green

爱发电链接:https://afdian.com/a/gledos
强行兼容

一般情况,软件是面向系统的 API 所开发的,即系统高高在上。不过,有时系统也要适配软件的各种请求,防止出错。

苹果系统的给开发者的感觉,相对高高在上,因为系统大版本更新,可能会让许多软件未更新的软件直接被下架(近年倒是更多考虑开发者了)。不过苹果还是有为软件做过兼容,只是相关研究较少,仅发现 macOS 为微信做过兼容。

有人在开源代码里找到 make_tapi_happy.h 文件,里面发现了苹果开发者对微信的吐槽「WeChat references this, only god knows why. This symbol does nothing.」(微信引用了它,只有天知道为什么。这个符号不执行任何操作。)

微软的 Windows,是这方面的能手。30 多年前,为 Windows 95 开发的软件,仍有可能在 Windows 11 上顺利运行,这离不开系统开发者的努力。具体来说,Windows 有维护 Shim 数据库,它记录了许多老旧软件的分辨率或文件重定向的修补方式,以注入、hook 等方式帮助软件正确运行。

Shim 有大量的功能,包含各个旧系统的模拟环境(可在软件属性的「兼容模式」调整),EmulateSlowCPU 降低 CPU 运行速度等。然后是 WoW64,这是 Windows 升级到 64 位系统后,留下的轻量级兼容层。WoW64 可以让过去 32 位的软件,继续在 64 位的系统里运行。

不过,现在的系统过于擅长做兼容,以至于被称作「强行兼容」(强兼)。比如各大手机系统可以与 iOS 分享文件,但需要下载「互联服务」「O+互联」等 app。各种类灵动岛功能,通常也并未直接合作,而是通过通知监听等手段所实现的。

#杂谈
左手键盘

过去曾在〈左利手障碍用品〉里提过左手键盘,这是将小键盘区移动到左边的 PC 键盘。不过左利手的市场小,所以可选择的左手键盘少,价格也昂贵。比如 MCSaite 的一款左手薄膜键盘要 178 元,而宏碁的右手薄膜键盘仅要 20 元。

好在 客制化键盘 市场发展较大,各种小配列的键盘变得流行了起来。又因为这些小配列键盘移除了小键盘区,以及笔记本电脑缺少小键盘区,所还出现了仅有小键盘区的配列。

那么仅需将小键盘配列放在左侧,右边放上常见的 75%、84 键等配列的键盘,左手键盘就组好了。这样组出的左手键盘,其价格虽然没那么廉价,但至少比小规模生产的左手键盘性价比高。

将小键盘区放在左手,左手就不用移动很长的距离,到右边来操作小键盘。左置的小键盘还有另一个好处,那就是左手在主键盘区而右手操作鼠标时,双手不会分得太开了。

只是小键盘 LEOBOG K21 似乎停产了,官网甚至没有驱动下载,咨询客服后才获得了驱动下载链接。不过该链接是腾讯微云,在手机下载需要微云 app。使用 PC 浏览器的 UA 后,才能在网页下载,体验比较差。

附言:封面图中的键盘分别是 90 元的达尔优 A84,与拼多多上 64 元的 LEOBOG K21(七天无理由退货商品)。键帽是 29 元的孤独摇滚原厂高度的 PBT 热升华键帽,轴体是约 0.58 元一个的高特水蜜桃轴 V3。

附言 2:两个都是可无线使用的三模键盘,不过使用习惯是一直插电有线使用,不知道电池会不会在三年后挂掉,是否需要在合适的时间将电池拆掉。

#杂谈
从 bug 转正而来的特性

Unix 早期在编写特殊目录 ... 时,为了防止被 ls 命令显示出来(展示当前文件夹中的文件),所以编写了在 ls 命令下,会隐藏 . 开头文件名的逻辑。

但这样会导致 .env 等,以点开头的文件被隐藏,算是某种尴尬的特性。之后该特性被 Unix 类系统给保留,成为了隐藏文件的常规操作。

类似的例子在游戏里很常见。知名的有格斗游戏的 combo 系统 源于《街头霸王2》,在此之前的格斗游戏都是比较一招一式的玩法,直到《街头霸王2》由于程序逻辑问题,导致玩家可以连续攻击敌人多次。

《鬼泣》源自于三上真司在制作《生化危机》时意外出现的 bug;《太空侵略者》在敌人数量变少后,游戏运行速度也会增加;GTA 里疯狂追杀主角的警车。

不过最厉害的可能还是 Minecraft,从猪的模型错误而诞生的 Creeper,到为了节省资源的逻辑被玩家开发出 方块更新检测器,以及复制 TNT、高速冰道、基于船/矿车的瞬间移动等,有着数以千记的「特性」。只要不是过于影响平衡的操作,这些 bug 都可能被保留,成为无需修复,玩家皆可利用的特性。

#杂谈
迷你猪

可爱动物配上咖啡店,比如猫咪咖啡馆、狗狗咖啡馆,这些都有些常见。不过稍早前,在「冷水煮乐器」的视频里看到,日本还有迷你猪咖啡店。

不过迷你猪仅表示生长缓慢一些,最终重量比常见的肉猪小而已。曾经还有一些不良商家,将真正的猪当作宠物出售,结果所谓的「迷你猪」长到 200 kg……

这家日本的迷你猪咖啡店,叫做 pignic。在其官网上能看到 所有小猪列表,一共有 197 只,每只都有照片、名字、性别与性格介绍。因为页面是公开的,所以还能在 Internet Archive 上查到 2022年7月 的列表。

2022年7月,当时仅有 36 只小猪。在对比现在的名单后,发现名单展示了 18 只,其中 15 只毕业,还有 3 只至今仍在服役。说明这家店并非将小猪养几个月,就换一批的黑店。不过毕竟 4 年时间就有一半的小猪消失了,还是让人担心。

pignic 有 领养服务,在同意一些规则以及支付 10 万日元 后,就能领养。而在官网上,有将被领养称为 毕业 的表述。

但还有 18 只小猪被「除名」了,官网的专题页面直接 404,不知道这些小猪究竟怎么样了。截止目前,pignic 有披露过一次小猪死亡事件,是仅有两个月大的レネ(rene),pignic 为它发布了 讣告,并建立了 墓地,而它也在官网没有页面……

#考据
Back to Top