本月的条目和内容依然不多。待税务季结束后我会重新花费精力在月刊上。
想法在丙午蚕月迭代
本月的条目和内容依然不多。待税务季结束后我会重新花费精力在月刊上。
本期导读
输入
商业与社会
- 许多人口数据都是虚假的
- 大型研究发现青少年吸食大麻与后期精神病发作之间存在联系
- 三十年了,宝可梦依然风靡全球
- 微软受够了 /Microslop/ 这个称呼
- 在日本对坑孤独的酸奶配送女工
- 在闹钟发明前人们是如何起床的
心理与关系
科学与自然
技术与创造
- 日本网页设计的奇特案例
- 设置手机简直是一场噩梦
- LibreOffice 称其用户界面优于 Microsoft Office
- 好的软件懂得适可而止
- 停止使用灰色文本
- 如何在手机上安装并开始使用 LineageOS
- 天呐我之前对 Fediverse 的看法完全错了
- 有趣项目
输出
商业与社会
《许多人口数据都是虚假的》
澳大利亚正北方向有个小岛国,叫作巴布亚新几内亚。它的人口仅占全球的 0.1% 左右,却拥有超过 10% 的语言被使用。这意味着,两个相距仅几英里的村庄里,所说的语言可能完全无法互通。
结合该文章的标题,你也知道话题会是什么了吧:巴布亚新几内亚有多少人呢?
答案是 不知道。
政府只能去推测,国家里到底有多少人居住。因为人们住在山地上,有些连路都没有铺设,政府很难派遣人员去调查。
联合国也想知道巴布亚新几内亚有多少人,所以利用卫星图像和住户调查发现,实际居住的人口应是政府声称的两倍。巴布亚新几内亚的总理尴尬地承认了这件事,并说:
他说,这基本上无关紧要,因为无论人口是多少,「我都无法为国民提供充足的教育、医疗保障、基础设施建设,以及创造有利的法治环境」来让他们获得成功。
文章作者 David Oks 列出了一些国家的人口数据为什么会是虚假的原因。令我意外的是,并不是所有的国家都因为类似于巴布亚新几内亚这样的技术问题,而只能给出预测的数字。
比如尼日利亚的人口普查充满了政治色彩。首先需要知道的是,该国的联邦共和制度效仿的是美国,总统需要由全民投票、选举出来,也是国家的元首和政府的首脑。同样的,总统的任期是四年,最多可以连任一次。甚至连参议院、众议院都是和美国的制度很相似。
不过 Oks 指出,尼日利亚作为一个统一国家,现状要脆弱许多。精英阶层为了确保国家不分崩离析,需要利用不同地区在政府中的相对代表权,和石油收入的分配。巧了,它们都取决于人口占比。地方精英为了更多的石油收入,想尽办法去夸大自己地区的人口数量,而国家精英又需要去平衡不同地方之间的人口,最终得到的就是数字造假。
这期间还发生过一个城市认为政府普查的人口数量有误,自行进行了普查,然后声称实际的数据还要多出八百万人的事件。
更为可笑的是,尼日利亚人口委员会的主席说自 1816 年以来,尼日利亚就没有任何一次普查是可信的。而他在说完这些话后,便被总统解雇了。
人口普查这种工作,本就是麻烦,得到的反馈也并非即时的工作。想要让并没有那么富裕的国家做好这份工作,更是难上加难。更何况,Oks 表示使用卫星技术也无法得出更准确的数字,毕竟这世上还是有许多人生活在同个房子里,或者森林里的。
《大型研究发现青少年吸食大麻与后期精神病发作之间存在联系》
2021 年,纽约正式通过了《大麻监管与税收法案》。在这之前,社会各界经历了漫长且激烈的拉锯战。
支持合法化的一方主要着眼于司法改革与经济利益:过去几十年针对大麻的严厉执法导致了极其严重的种族不平等!少数族裔在轻微持有大麻的逮捕纪录中比例过高,建立受监管的合法市场不仅能消除这种司法不公,还能彻底摧毁地下黑市,并为州政府带来数以亿计的税收,用于反哺社区建设。好哇,好哇!
反对合法化的一方将焦点集中在公共健康与社会治安上:大麻的泛滥将不可避免地增加青少年接触精神活性物质的几率,引发不可预估的脑部发育损害。此外,反对者还对大麻合法化后必然带来的毒驾事故率上升、二手大麻烟雾对城市公共空间空气质量的破坏表示了强烈质疑。
那么从 2021 年立法通过,到 2026 年的今天,纽约的现实情况如何呢?
在合法化初期至 2024 年间,由于官僚系统的低效、繁琐的合规审批以及相关的法律诉讼,纽约合法大麻店的落地速度极其缓慢。数以千计的非法无证大麻店依然在纽约街头野蛮生长。它们不仅销售未经安全测试的劣质产品,甚至为了牟利向未成年人违规出售色彩鲜艳的大麻软糖 —— 这玩意儿我的校友给我看过,和小熊软糖很像,乍一看还以为是安全的甜食呢。它通常被称为 edibles。
同时,纽约上州等地的毒物控制中心也接到过大量关于婴幼儿和儿童误食大麻的求救电话。纽约的街头巷尾那刺鼻的大麻气味也挥之不去。这是个和香烟完全不同的气味,惹得当时一位朋友每每闻到,都会在我们的小群聊里气得骂街。
现在纽约查封了大量非法大麻店,加快了执照的审批流程,让合法的大麻店在 2025 年迎来爆发式的增长。具体表现在哪儿呢,我家楼下每条街都有家合法大麻店。除了大麻,它们也会售卖罐装、瓶装饮料和薯片等零食,活像普通的一元店。
附近一家大麻店里,店主还收养了只小猫,被我和室友称呼为「大麻猫」。不过明明和我们的匹克猫是同个品种,看上去却又凶又肥硕。
大麻带来的税收,被要求定向投入到以下五个核心领域:心理健康、住房、劳动力发展与教育、物质使用障碍治疗,以及减少伤害。
虽然有一定的利,但弊也不少,就比方说本篇文章的重点研究:吸食大麻对青少年大脑的损伤。
该研究分析了加州 46 万名青少年的健康数据,并追踪至他们 25 岁。为了明确因果关系的逻辑,研究人员在样本中排除了在使用大麻前就已经表现出精神疾病症状的个体 —— 因为支持大麻合法化的一个观点是,人们是为了缓解原发精神症状才去吸食大麻的,也是我身边日常就会吸食大麻的朋友们的理由。
研究发现,在过去一年内使用过大麻的青少年,其未来确诊严重精神疾病的风险是未使用者的两倍。这些严重疾病主要包括 双相情感障碍、精神分裂症 等导致脱离现实的精神病性障碍。虽然这类病症的绝对发病率较低,占比约 1%,但具有极高的致残性和社会治疗成本。
此外,大麻也提升了常见心理疾病的发病率。数据显示,大麻使用者的抑郁症风险增加了约三分之一,焦虑症风险增加了约四分之一。
至于年龄因素是否重要,研究数据发现,青少年接触大麻时的年龄越小,其与抑郁和焦虑的关联就越强。这意味着,发育中的大脑对大麻的神经学影响非常敏感。
随着大麻合法化的推进,公众会慢慢将其视为安全、天然的减压物。接着,多因素导致的易感人群在使用大麻后,一旦精神病发作,如果依然继续使用,大脑功能将被快速恶化;未来的临床康复只能变得愈来愈困难。
《三十年了,宝可梦依然风靡全球》
Poképark Kanto(宝可梦乐园:关都)是宝可梦品牌的主题乐园,于 2026 年 2 月 5 日正式对外开放。
高中时一位数学老师在放暑假之前,要跟我们玩「冷知识游戏」:电脑上会有数个列,每个列代表了一个分类。列内会有多张卡牌,它们的分数是递增的,意味着背面的「冷知识」会有多「冷」。
其中有一张卡牌,问的是「哪个 IP 是全球最火热的」。有人猜是《英雄联盟》,结果答案是《宝可梦》。
那时的我根本没有清楚地意识到,《宝可梦》这个 IP 到底有多热门。这源自于,小时候在中国看少儿节目的时候,我更喜欢《数码兽》这个系列,以至于傻傻地认为《宝可梦》没有那么「厉害」。
结果现在,绝大多数的宝可梦我都记得名字,游戏也玩过好几款,反倒是数码兽系列的世界观基础我都不是很清楚 —— 谁叫你动画系列做得越来越奇怪,我看到第三代的「驯兽师之王」就没有继续再看了,多年后看到《数码兽 02 THE BEGINNING》差点没喷出饭来。
虽然内陆跟台湾更喜欢管它叫「数码宝贝」、香港叫「数码暴龙」,但我更喜欢叫「数码兽」就是了……
小时候我还喜欢一个少儿节目,中国叫《磁星骑士》,但它其实是韩国的《최강합체 믹스마스터》,也是《카드왕 믹스마스터》的续作(哦我不会韩语……)。二者都是 MIX MASTER 系列的动画作品。
这期间还有反复看《开心宝贝》、《贝肯熊》(也就是《倒霉熊》,没想到吧!它在 2017 年被全版权收购了)等奥飞娱乐出的动画系列。有意思的是,小时候虽然不爱看《喜羊羊与灰太狼》—— 除了生肖电影。我 2015 年离开中国的四个月前,看的就是《喜羊羊与灰太狼》生肖电影系列的最后一个《羊年喜羊羊》,再之后生肖电影再也没有后续,我也再也没有回到中国去,呜呜 —— 前不久我倒是连续看完了「异国大营救」系列,以及「羊村守护者」系列下的《狂野新宇宙》,让人觉得时间好像慢了下来,内容也比想象中有趣。
《微软受够了 /Microslop/ 这个称呼》
事件的起因是微软在其 Discord 服务器中启用了自动审核机制,拦截了贬义词 Microslop 的发送。
审查机制触发后,事态迅速走向失控:用户开始通过将字母替换成数字,如 Micros10p 等方式,绕过关键词过滤器。原本单一的系统拦截演变成了用户群体的逆反测试,大家玩得不亦乐乎。
随着大量变体词汇涌入,微软最终采取了强硬的限制措施:封禁相关账号、隐藏频道消息历史、禁用了多数用户的发言权限、将服务器全面锁定。
《在日本对坑孤独的酸奶配送女工》
1963 年,养乐多为了向公众普及益生菌概念,雇佣了大量女性进行上门推销。由于这些女性多是本地社区里的人,所以更容易与客户建立信任。随着时间的推移,这种长期的、定期的上门拜访超越了商业销售的范畴,变为更稳定的社交层面上的基础设施。
这是因为,日本是世界公认老龄化速度最快的国家之一,随着带来的是孤独感以及「孤独死」这一社会问题。养乐多配送员每周在固定时间拜访客户,反而为独居老人们提供心理慰籍,以及降低了独居老人们会遇到的安全风险:孤独死的老人们最怕的便是没有人惦记,就算死了也不会有人第一时间发觉。
中国也有养乐多配送员,叫作「养乐多妈妈」。现在去养乐多的官网上看,还能看到招聘页面。不过我小时候并没有喝过养乐多,自然也没见过养乐多妈妈。
但是我对益生菌食品还是颇有印象的。我是个挑食的人,不爱喝牛奶,尤其是纯牛奶。小时候别的孩子在喝奶的时候,我只会喝酸奶(和哈密瓜味的学生奶)。益生菌食品的口味和酸奶很相似,所以我也爱喝。当时最常喝的好像叫「每日益菌」,还有「小洋人」!我对酸奶的喜爱,以至于现在我每次出去玩都会去华人超市里找「小样」喝,以及日日想念叫「北京老酸奶」的东西 —— 可惜美国没有它,也找不到驴肉。
现在在国内搜索「养乐多」,看到的每每都是它接连关厂的新闻。到了有养乐多可喝的美国,我也鲜少会买它喝,因为替代品实在是太多了:在 Costco 就有 Cool Plus,一买就是 50 瓶。
而养乐多配送员这一工作,我并没有见过,也没有体会过。小时候居住的小区楼下虽然有订阅牛奶用的铁箱子,但家里还是会自行去超市购买袋装奶。真要说有什么相似的,那应该是亲戚家订阅的《故事会》了。可惜在我接触到它的时候,我也离出国不远了。
出国后来到生活节奏更快的曼哈顿,我曾和室友订阅过固定时间上门送预制餐的服务。它们投放了大量的广告,说什么前十几盒免费,想要取消订阅的话还会打折。再加上室友有段时间懒得做饭,自然而然订阅了这一服务。
虽然是上门配送,但很多时候配送员将包放在公寓楼下就走了。就算送到家门口,也只是敲了敲门、快速离开,根本没有沟通可言。这倒是让我好奇了起来,如果在中国订阅了类似的服务,怕也是同个情况,怎么就日本这么特殊哩?
几年前我去对比纽约市而言根本就是「乡下」的亲戚家探望。那是美国不同于大城市的另一个景色:空旷的高速公路、离邻居极远的房子…… 亲戚是做美式中餐生意的;我那次过去填补上了空缺的「外卖员」位置,顺带赚了点小费。送餐上门时,许多客人都会跟我聊几句,表达亲切。
日本的养乐多配送员先前提到过,多为「社区女性」。「社区」是个在城市里难以听到的词汇:什么社区?你会和你的邻居聊天吗?我和我的邻居可是天天都视彼此不顺眼,自然也没有说过话。城市化的世界里,大家都住在小小的房间里,别说敲门拜访来推销了,你是隔壁邻居我都得怀疑你是不是图谋不轨。
这种居住形态边缘化了养乐多配送员这个岗位,这是毋庸置疑的。另一面便是商业对效率的极致追求。消费者购买的是商品本身以及极速的便利,而配送员要被系统和算法驱使,时间与收入直接挂钩,要求他们停下来与客户闲聊并不现实。高度发达的商业体系中,人与人的接触早成了「低效」的代名词,是必须要被优化掉的。
反观日本,养乐多配送员模式能活到现在,是因为她们交付的核心产品早已在暗中发生了转移。独居老人真的需要小红瓶么?他们需要的是嘘寒问暖,购买的也是嘘寒问暖。
《在闹钟发明前人们是如何起床的》
在现代闹钟普及之前,人们是如何按时醒来的呢?
前工业时代的人们很大程度上依靠日出等自然光线的变化来调节生理节律,很健康!动物的鸣叫也成了最早的听觉闹钟,比如大家常说的公鸡打鸣 —— 也是我所质疑的,鸡这东西可是时刻都会打鸣哎?
教堂或者村庄定时敲响的钟声也是听觉闹钟。在富裕的家庭中,还会有仆人来叫醒雇主。
到了早期技术发明的时候,新花样便多了起来。例如古代的蜡烛钟和香钟,通过计算燃烧进度,让预先放置的金属针或金属球掉落至金属盘中、发出声响。
古希腊时期广泛使用水钟,通过水流积累增加气压以发出哨声,或通过水盆排水机制触发铃铛。
早期的机械时钟在 13 世纪末便已出现,但就算到了 19 世纪后期,也因为过于昂贵、不够可靠,而没有被广泛普及。
工业时代工人必须准时到岗,英国和其他欧洲国家搞了个叫 knocker uppers(敲床人)的专职工作。他们会在凌晨的街道上走来走去,用长长的杆敲击客户的窗户,或者用管子向窗户吹射豌豆,直到确认客户醒来为止。
再然后,20 世纪 20 年代,个人机械闹钟便廉价化、普及到了普通人的家里。
心理与关系
《我从未如此快乐过》
2020 年初,作者 Ben Wallace 在大学毕业初期,面对传统的职场生活感到内心空虚。一次偶然的机会,使他成为了一支只有六名球员的中学篮球队主教练。
在执教的过程中,Wallace 逐渐获得了极大的成就感。这种帮助他人成长的经历,也反向提升了他自身的自信,使其在工作和生活中表现得更加出色。
他认为这段经历带来的快乐可以被归结为四个核心要素:
- 自己具备帮助和引导孩子的天赋与热情;
- 自己享受身处现实世界、进行实体流汗互动的真实感;
- 执教过程中所做的事情满足了自己对掌控全局的需求;
- 自己对篮球运动本身纯粹的爱。
Wallace 认为,许多科技从业者被 AI 打击、对自身的行业角色和价值产生怀疑。过去,行业仅用产品扩张的规模来衡量个人价值;此类想法在现在应当变革。人们不应被屏幕束缚地工作,而是应当去探寻那些能在现实世界中带来真实掌控感与价值感的事务。
我的兴趣爱好很狭隘,以前至少还有个「画画」的选项,现在却什么都画不出来了。虽然室友这个破家伙很喜欢借此贬低我、彰显自己的厉害,但也不得不承认,她的喜好很多:画画、唱歌、乐器、健身…… 这些是可以借肉体,为我们带来快乐的事情。
每每想到这种事情,心中所涌现出来的 —— 是羡慕同嫉妒 —— 再去想,察觉到我是个嫉妒心很强的人。
我也想要有着很多兴趣,会做很多事情、懂很多东西。但我没有。
《陌生人的秘密:如何与任何人交谈,以及为什么你应该这么做》
这个月我换了新兼职,工作中就需要适当给客人提供「服务」,即时不时问候一下,让客人觉得自己被服务到了。这对和人类有着边界感的我来说,无疑是件难事:「我要如何知道这个人愿意和我交谈?他不会觉得我在烦他吗?为什么人们喜欢在用餐期间和陌生人聊天?」
练习这件事时,我还是可以听到一些有趣的经历,但也只是「有点有趣」而已。我不认为自己享受和对方交谈。不过这也没办法,它是我的工作,不是我的兴趣使然。
那么将我抽离出工作本身,投放到任意一个车厢、街道,或者什么的,我会乐意和陌生人交谈吗?我认为我不会,但这只是「我认为」。有些时候我会陷入自己的幻想,幻想我和一个看上去有趣的陌生人搭话,我们聊了起来,聊得还不错。我会在脑海中想我和这个人说的每句话,使其听上去完美,然后用右手食指在任意一个地方将它们一个字一个字地写下来。
不过就算这样脑内预习多少次,下次和别人说话还是一团糟就是了。
我在和多个朋友相处时会有相似的问题。我的「礼貌」使我不能去打断他们之间的交谈。所以很多时候,我都默默走在后面,听他们聊天。因为不插嘴是件好事,不是么?
文章作者 Viv Groskop 认为,这一切都是「人们在社交中过度放大被拒绝或引发尴尬的恐惧」导致的。重建连接的关键在于,降低对社交的预期压力。人们应当将闲聊视为一种微小、且人性化的举动,而不是什么必须达成深刻共鸣的艰巨任务。
初中时我在一家中餐馆打工过一段时间。一次坐地铁,就有个大叔过来搭话,因为他去过那家中餐馆,见我有些眼熟,想要确认我是不是那家店的员工,仅此而已。
现在的兼职,也有些格外自来熟的熟客,会在喝红酒时去问隔壁桌的客人点了什么、好不好吃、自己推荐什么 —— 在他们看来,闲聊就是随随便便就能做到的吧,也没有心理负担,只是为了一个「想」。
科学与自然
技术与创造
《日本网页设计的奇特案例》
日本网页设计在全球极简主义趋势下,呈现出了独特的「极繁主义」的现象。
文章作者就想明白,为什么就日本如此独特地出现了这种情况?他的结论是,日本互联网与移动硬件的发展路径与全球存在显著脱节。
首先,日本人口老龄化特征明显,庞大的老年用户群体固守早期的网页使用直觉。
其次,社会整体对软件更新存在迟滞性,例如企业端长期依赖 Internet Explorer 等老旧浏览器。
最关键的因素在于日本独有的早期手机文化 —— 早在 iPhone 引领全球智能手机革命之前,日本就已经普及了具备邮件、支付和网络功能的移动设备。这使得日本用户和开发者过早地适应了以高密度文本为主的移动端排版,从而在随后的十年里,没有像世界其他地区那样受到移动端极简设计浪潮的冲击。
这些网页设计,令我想到了早期百度贴吧和 QQ 邮箱的界面设计。虽然我并不使用 QQ 的邮箱地址,但我很喜欢它的皮肤,特别是「枫叶秋」。到现在,我也没有将它们改成新版的网页设计。另外,我也好奇有没有已有的邮件网页客户端可以直接使用 QQ 邮箱这套设计呢?
另一个让我好奇的是日本的折叠机文化。我对非全触屏智能机的电子设备有着兴趣,一直想要收藏一些玩玩。这里分享个 手机博物馆,可以查看一些老手机的 3D 模型,有些甚至可以互动,比如我觉得整体设计很有趣的 Nokia N93i。
《设置手机简直是一场噩梦》
我家里人除了我,大家用的是 iPhone、iPad,所以很无聊。我在去年年初换掉了电池健康 60 还是 70% 的 iPhone SE 3 代,改用 Motorola Razr Plus 2024—— 也是个糟糕的选择。
Motorola 手机的系统很难让人去 Google 化:Google 的产品全部都是预装好的,我连 Google Calendar 都无法删掉,讨厌死了。Razr 系列的特殊性,也使其难以安装上匹配的第三方操作系统。
再就是折叠屏的电池,也没有比 iPhone 好到哪里去。值得赞赏的倒是其屏幕,颜色很亮丽,天呐居然是高刷 —— 但我已经把屏幕颜色都改成灰阶了,看不到啥。
这个月初,GrapheneOS 惊喜地表示要和 Motorola 合作。不过考虑到 GrapheneOS 的特殊性,兼容它的 Motorola 手机只能是全新的设备,而不是我这台 Motorola Razr Plus 2024。我难道还要去买部新的吗?
当然不行。一位讨人厌的朋友在我折叠屏漏液后,每天嘲笑我使用安卓手机,而不是他那部买了五年还能继续使用的 iPhone 12。你那部手机的价钱,换成 Motorola,我就能买到硬件更好,还不怕水的 Edge 系列,拽什么拽!虽然已经不和这个家伙来往,但内心起了无名火,总想要一直用这部手机,直到五年后。
我在 Fediverse 上看到这则新闻时,还看到一些朋友质疑 Motorola 和以色列的关系。我必须要澄清一下,Motorola 有两个:Motorola Mobility 和 Motorola Solutions。前者是我一直在说的 Motorola,也就是产手机、属于 Lenovo 的那家面向消费者的子公司;后者才是给以色列生产电子设备的公司。他们除了图标和名字,没有任何关系!
当时在和网络上的朋友们讨论时,就有人认为他们之间有合作关系:不,他们没有。先不说二者生产的设备就不同,给以色列生产的政府用设备,怎么可能交给母公司总部位于中国的生产线呢?
顺带一提 Motorola Mobility 是 LLC,Motorola Solutions 是 Inc。它们有什么区别呢?前者是「有限责任公司」,后者是「股份有限公司」。简单来说,LLC 的「法人」是公司本身。要是出了什么问题,死掉的只会是公司,而不是内部的「成员」。因为所有人都是「成员」,没有股份什么的,内部协议什么的都会灵活、有弹性许多。相反,上市的、有股份的公司,就有股东、董事会,合规压力要大许多,还得保留财务报表等形式要件。
好了,你又学到了没那么重要的小知识!
《LibreOffice 称其用户界面优于 Microsoft Office》
我日常生活不会使用到 Microsoft Office、LibreOffice、WPS 等产品,不过曾经还是有使用过的。
LibreOffice 是自由且开源的软件(Free Software 就该改名叫 Libre Software),在这一点上我就会更倾向于使用它。高中时将笔记本电脑刷成了 Ubuntu Linux 发行版,而它内置了 LibreOffice 套件。
在用户界面上,说实话,这类办公室套件都差不多,只有用户习不习惯的问题。重点在于对格式的支持、软件的速度和硬件资源占用等等。
文章中所提到的,「许多用户通过对 Microsoft Office 的熟悉视角来评估办公软件,把『偏离它』视为问题,而非设计选择」,这句话说得很对。使用的工具、软件,不能只有一个,必须支持多个的存在,避免中心化。这一点,GitHub 便是个例子。
《好的软件懂得适可而止》
有一天,你发现 ls 命令变成了 AI 驱动的路径智能。它不仅会展示文件,还会预测你在找哪个…… 真是个恐怖故事。
《停止使用灰色文本》
我也想要知道,为什么会有网站选择在浅灰色的背景上使用灰色的文本颜色。
作者表示,如果非要使用对比度极差的颜色的话,可以使用 prefers-contrast。
《如何在手机上安装并开始使用 LineageOS》
这篇文章依然和我无关……
不过了解一下还是对自己有帮助的。
作者表示,仅仅在手机上拥有 root 权限是不够的(我到现在连 root 权限都没有……):
- 突破私有应用权限的限制。Android 系统中存在着权限极高的「私有应用」,这类应用必须使用平台密钥签名,而这通常需要获取手机厂商的私钥。只有自行编译操作系统,拥有自己的平台密钥,才能真正赋予应用这些底层特权;
- 消除对特定设备厂商的生态依赖;
- 获取更优质的第三方开发支持;
- 实现系统级备份。在自定义系统中,可以直接以 Root 身份运行 ADB 守护进程。这在常规的、已 Root 的手机上难以实现。如果实现了,原生的高级权限可以使用户通过脚本对整个工作环境进行深度的无缝备份与还原;
- 降低修改 SELinux 策略 的门槛。SELinux 是 Linux 内核的安全模组。掌控操作系统源码意味着用户可以直接在源码层面更新或配置 SELinux 安全策略,从而避开对现有闭源系统策略进行繁琐的反编译的痛苦过程;
- 简化系统服务的部署流程,摆脱掉对 Magisk 等第三方动态挂载工具的依赖。
单是阅读作者写的文章,就能意识到 Android 官方文档有多么碎片化跟混乱…… 甚至连作者有时都需要承认,文档很匮乏,没有读明白。那我更不用说了,我根本不懂这些东西。
但我内心还是向往去搞明白的,但这是否意味着我需要去搞来一台玩成砖我都不会心疼的旧手机?
《天呐我之前对 Fediverse 的看法完全错了》
起初,作者对去中心化社交网络背后的意识形态斗争或底层协议之争缺乏兴趣 —— 我也是,ActivityPub 跟 AT Protocol 哪个更好,我不想知道 —— 为了逃避 Twitter 易主后的混乱与商业化环境,他转向了 Mastodon,看中了其没有广告和算法推荐的清静。
接着,美国的新闻环境便急剧恶化(真的么?我觉得它从事至今都是一坨屎),作者的认知发生了改变。资本逐利、政治诉讼等原因,美国主流媒体沦为了寡头利益的筹码,以及缺乏实质内容的宣传工具,根本不能作为可靠信息源的价值。
不知为何,身边的一些朋友们总是认为某某新闻是「可靠」的,尽管它们明确表示过自己倾向于某个政党。甚至有人因为自己会阅读报纸,而觉得自己高人一等 —— 新闻和网络上的资讯网站,都是一个性质,谁也比不过谁。
作者认为 Twitter 通常被认为是替代品的软件,如 Threads 和 Bluesky,都无法填补这个信息空白。其中 Threads 被他视为是由品牌方主导的无聊广告平台。我使用过一段时间 Threads,主要是在上面发仅自己可见的垃圾话……Bluesky 倒是没有使用过。
真正的转折点发生在美国威胁入侵格陵兰岛的时候。传统媒体,包括外部的欧洲媒体,都难以获取真实情况时,反而是 Fediverse 成为了作者唯一可靠的情报来源。这让作者意识到,Fediverse 剥离了现代社交媒体的功利性,让人们只是单纯地分享事实与见解。这才是可以建立真实且有用的人际信息连接。
有趣项目
我写的文章
我上个月的月刊忘记生成了……
为了方便,我在自己的 Emacs 配置里写了个从 Org-Mode 文件里自动调取本月写的文章的功能。然后,我把它忘记了。
编程历程
自托管 GoToSocial
我离开了待了有几个月的「海獭之家」,改为自托管 GoToSocial 实例。这是个轻量级的 ActivityPub 服务端,轻量到目前为止官方源代码中都没有「引用」功能,也不打算提供原生的 Web 客户端。
也是借此,我才开始使用第三方客户端,例如 Phanpy、Nicolium、Statuzer、Elk…… 还有专门为 GoToSocial 实例开发的 Masto-FE (🦥 flavour)—— 它名字就是这样,直接称呼为 Masto-FE GoToSocial 特供版好了。
这些第三方客户端,各有各的优势,展示逻辑也挺不一样的。比方说 Phanpy,它可以将别人的转嘟叠在一起展示;一些客户端会将回复以及被回复的嘟文放在一起展示,一些则严格按照时间线、将回复单独展示出来。
Masto-Fe GoToSocial 特供版这种多栏的设计,放在电脑上看挺舒服的,便成了我电脑使用 Fediverse 的唯一客户端。有意思的是,虽然它说是为了 GoToSocial 打造,但是一些功能明显 GoToSocial 就没有,比方说用户级屏蔽域名功能所调用的 API 从来都没有在 GoToSocial 的源代码中出现过。
因为 GoToSocial 没有些功能挺蛋疼的,所以我在它们的 fork 里做了些修改,比如添加引用功能。
现在你可以在 https://gts.cytrogen.icu/@cytrogen 上看到我的个人主页了!如果想要尝试下我的 Masto-FE GoToSocial 特供版 fork,可以去 https://masto-fe.cytrogen.icu 上体验(说实话和原版区别不大,顶多就是修了点 bug)。
书籍
Kobo
室友的家人给她寄了很多东西。我们二人久违去了躺 Staples 取货。这家 Staples 内部除了有 UPS 外,还有 Amazon 的柜子。当时过去,店里只有取货的人,在货架之间来回转悠的只有好奇的我一人。
Staples 是一家卖办公用品的连锁店,中文译名叫「史泰博」但我估计没有人会这么叫。总之它除了传统的办公用品,还会售卖电子产品和电脑配件,其中便包括了吸引到我眼球的 Amazon Kindle—— 准确来说,是墨水屏。
我在将手机屏幕颜色改成 灰阶 后,对电子产品屏幕里的颜色越来越敏感,这得利于 Motorola Razr+ 2024 的屏幕硬件:120% DCI - P3 色域,意味着其涵盖的色彩范围远大于传统的 sRGB 标准,画面色彩会表现出极高的饱和度;pOLED 和 AMOLED 都属于 OLED 屏幕技术;10-bit 色深;3000 尼特和对 HDR10+ 技术的支持…… 听上去很厉害,但我不需要呀!习惯了灰阶后,再调回正常的模式,只会觉得无比刺眼。
但这个墨水屏,嗯~!很对我的胃口啊!
可惜它是 Amazon 的 Kindle,我对它印象不太好。在 Kagi Assistant 的帮助下,我挑中了 Kobo Clara BW,总价大概是 130 美元。
进入设备,会发现它更倾向于让我订阅 Kobo Plus,即每个月花钱租书读 —— 对不起,我在这方面是自由派。连接 Kobo 到电脑,再打开电脑上的 Calibre,便能发现它识别到 Kobo、可以开始传输书籍了。过去没有深入研究 Calibre,这次才知道它也可以转换书籍的格式,例如从 PDF 转换成 EPUB,或者在 Kobo 上支持更佳的 KEPUB 格式。
除了电子书,Kobo 也可以阅读漫画。只需要将漫画资源下载下来,打包成 KEPUB 就行了。我弄了个「爬取到转换打包到传输」的一站式工具,还在修修改改中,到时候空闲了就写个技术文章讲讲我最喜欢的爬虫环节吧。
其他评价
- 大教堂与集市(开源运动的《圣经》,中文版首次出版)在读
开头讲了黑客圈的历史,单单补足历史就很不错。提到了许多过去的技术,值得了解。
- The Absolutely True Diary of a Part-Time Indian在读
重新读一遍。读起来很舒服,作者用简单的词汇来表达人物的情绪和心中所想。
影视
《撤回是计算机的谎言》
如果你点击这个视频链接,会发现自己被导向到了 invidious.nerdvpn.de。你也可以切换到这些代理来观看视频:
只需要将域名更换即可。如果你觉得访问 YouTube 也没有关系的话,你也可以将域名换成 youtube.com。
至于为什么我要做这些事情,是因为 Richard Stallman 的这个观点:
youtube.com 需要非自由软件(JavaScript 代码)才能正常使用;在 Google 于 2017 年 8 月做出更改后,如果不运行其非自由的 JavaScript 代码,就无法在典型的 YouTube 页面上看到任何内容。
为了我自己的自由,我不会运行 YouTube 发送的非自由 JavaScript 软件。我建议你也同样拒绝;直接受损的是你自己的自由。
然而,如今我可以通过非直接方式访问 YouTube,即通过 invidious 代理,其官方网站是 invidio.us。即使浏览器禁用了 JavaScript,此方法也有效,并且支持下载。但是 Google 正威胁要攻击这些代理。
为避免让他人误入歧途,请勿使用 youtube.com 或其别名来引用视频。请链接到 invidio.us 或其关联的代理网站。引导人们走向善,而非恶!
请确保不要选择被 Cloudflare「保护」的代理,因为这会发送其自己的非自由软件。
这些都和视频本身没什么关系…… 回到视频内容来吧!
使用 Gmail 软件的人或许会意识到,当你发送了一封邮件后,左下角会出现一个「是否要撤回发送」的提示。如果你点击了「撤回」,你的邮件便「撤回了发送」。
但了解电子邮件底层逻辑的人都知道,这是不可能的:发了就是发了,怎么可能撤回发送呢?难道系统顺着网线找到了还未送达的数据包,把它一脚踹回来了?又或者说,跑到了接收方的邮件服务器内,将这封「被撤回的」邮件删除了?
这些当然都是不可能的啦。撤回功能的本质是,等一段时间、确定你不想撤回后再发送邮件。
当你访问 Gmail 的设置页中你会发现,你可以设置「取消发送的周期有多少秒」,比方说 5 秒、10 秒、30 秒…… 只有在这个周期结束后,你的邮件才会被真的发送出去。
当然这个功能不只是在 Gmail 上有,其他邮件客户端也会有。
这些只是这个影片的引子,观看它,你会发现这种「技术上不完美」的功能是为什么存在,且如何影响人类的。并且影片本身不无聊,频道主讲话很有趣~
其他评价
本月暂无记录。
音乐
其他评价
- 月が綺麗ねと言われたい!已听
初次听的时候想到了 john,听完后发觉虽然 Miku 的发音调得很像,比如他们都喜欢把 ta 调成 za 或者 ca 音,但整体来说并不是同个风格。在歌曲想要表达的意思上,カササギ 和 john 是相反的:前者大喊道「我想要被你说月亮很美!」,后者则是阴湿的败犬、在看不到的舞台上愤怒地吼叫。
- OK ORCHESTRA已听
歌词很有趣,个人也喜欢这种风格。
日记片段
三月一日
可能没记录过的事情:
过去还在刷小红书的时候看到一个博主发了条用生成式 AI 生成亦或者是辅助编写的文章,被网友甲评论质问现在的人不用 AI 难道就写不出来东西了么,引得争议纷纷。
博主认为,甲分不清 AI 生成和 AI 辅助写作,是个傻蛋,说话毫无意义,况且甲说话也像 AI 生成 —— 就我而言看不出来,博主所说的话也自相矛盾了。不过这不重要,人身攻击是不可取的,也没有什么对话是无意义的。
网友乙借此内涵甲,说他一定是大量使用了 AI 聊天机器人才能看出来,因此这样的甲没有资格说博主。我认为这不冲突,「使用 AI 聊天机器人」和「只能使用 AI 聊天机器人生成来写作」是两码事。
网友丙则认为,使用 AI 润色过的文字会更美丽 —— 这是我主要质疑的点,AI 写的东西是美丽的吗?博主的那篇文章,除了让人想到「这是 AI 生成的」,会让人觉得「写得好」、「写得美丽」吗?就连评论区里,也会有人用 AI 生成的文字评论博主,用的还是 GPT 5 系列的模型,只有满满的爹味儿。但还是有人用 AI 生成的文字再度回复,来表示自己被说中了、互相安慰。
整个评论区除了诡异,我看不到「美」。
前段时间回家,母亲跟我分享她在厨房看到的事情:家里厨房地上有个塑料桶,平日主要拿来…… 装鱼,因为父亲是个从来不空军的钓鱼佬。
咪咪猫和幸运狗混熟了,偶尔会打在一起,其中咪咪猫最喜欢玩的是幸运狗的尾巴。这次,它躲在了这个桶里,为的就是等幸运狗来厨房时,跳出来揍幸运狗一顿。于是它睁大眼睛等啊等,等啊等…… 也没有等到幸运狗来,没劲儿地跳出桶来走掉了。
而这一切都被一个人类看在眼里……
其实最让我感觉可怕的新知识是,淡啤酒在常喝酒的人口里是甜的
我闻这东西是苦的酒精味儿,喝这东西也是苦的酒精味儿。
师傅的解释是,习惯了酒精味道的人,才能够喝到酒精背后其他的味道。
嗯…… 对于我这样的,或许半辈子后才能到这个级别吧。主要是因为不喝酒是件好事,前段时间去世的一位亲戚某种程度上来说就是喝酒喝没的。
身边的人总是认为长大后必须学会喝酒,其实都是为了预防酒桌文化。不过有时候也会想,我舔了口酒后然后火速倒地晕过去,是不是也可以有效预防酒桌文化。
说到酒桌文化,又会想起自己作为山东人,家里从大到小都不能喝酒呢。现在尝了下啤酒加酸梅粉的配合,据说可以去除一些啤酒自己的苦味儿。苦味儿感觉还在,反而是头开始昏昏沉沉了起来。
我订阅的一位博友开发了一个给孩子提供游戏的网站:kidsgame.online
虽然说初心不错,不过为什么节奏盒子打开后是 Sprunki
真适合小孩子吗。
在中国,我访问的游戏平台都是例如 4399、7K7K 这种。它们虽然游戏很多,但是弊端也很多:其中我认为很严重的是早期的审核不严格,以及无版权搬运游戏。
之后来美国,用 Cool Math Games 会多些,再就是 Nitrome—— 我的名字或许也借用了它们的几个字母?
因为家里不仅有小孩子,还有管不住小孩子使用电子设备的无能家长,就只能让我去管妹妹游玩什么游戏、看什么电视……
三月二日
昨天被师傅吐槽我和室友的名字听上去都很霸气,倒是让我想起先前一同做项目的组员表达过的一个观点。他发现中国父母很喜欢给男孩子取「希望他们未来是什么样」的名字,而给女孩子取让他觉得很漂亮、来自大自然的名字。因为羡慕,所以他「拿走」了我名字里他喜欢的文字,然后把他名字里不喜欢的文字「给」了我,也是很任性了。
当然他说的并不是事实,许多女孩子的名字里也蕴含着父母的期待 —— 至于这些期待是不是件好事,我想每个人心里都有着不一样的回答 —— 例如室友的名字,就有着她不喜欢的期待,遂长大后改成了自己想要拥有的特质。
我的名字里也有着我不喜欢的地方,或许未来会考虑改掉。
三月三日
What's wrong with the NY temperature? It was literally getting warmer a few days ago, but now it's freezing cold and raining a few snowflakes at the same time, and next week is expected to get hotter again……what?!
三月四日
三月五日
三月六日
父母忽然决定要卖旧车、买新车。原本不太爱说话的父亲在提及车的时候,在群聊里自言自语了一大堆,惹得母亲心烦,叫他做人低调点。或许是母亲真的看不懂父亲说的各个术语吧,她也开始询问 ChatGPT 问题,然后将它的回应粘贴到群聊里。为什么要说「也」,因为父亲也没少跟 ChatGPT 聊过天。
好笑的点在于,就「Premium 和 Luxury 哪个是高配哪个是顶配」一事,二人吵了起来,体现出来的形式是互相贴 ChatGPT 的回应截图。
室友经常说,一个东西火不火可以通过自己的父母知不知道来看出,如果他们还用的话那就意味着更火了。例如 OpenClaw,还是室友的父亲提起我才知道的。
22:09好吧,不只是父母在聊,店里的顾客也是天天聊,无论是小的还是老的。
三月七日
这些天在吃羊肉,因为牛肉有点贵,在我心目里也没有羊肉好吃。家附近的超市里售卖的羊肉部分并不算多,其中就有绵羊的腿。吃它的时候会想起来初中一年万圣节,英语老师为了符合当天的主题,让我们阅读的 Lamb to the Slaughter。
这样说来,中国的「一头撞死在冻豆腐」上也是差不多的故事吧。
朋友今天去参加了一个活动,在那里认识了几个来自中东的空姐…… 难民。她们给朋友看了几张照片,说她们家的那栋楼里貌似有美国间谍。那天,她们看到窗外出现了一个无人机,精准地飞进了那个间谍的房间,然后爆炸了
除了自己家被炸外,她们工作所在的机场也被炸了。不得以,她们只能逃到美国来。
好可怕。
朋友前几天受邀去参加了个讲座。当天早上他问我来不来,我说我讨厌聚众、不去。讲座结束后,他告诉我说那个讲座里有人讲了「去中心化」,说 Nextdoor 不好,想要开发一款去中心化的类 Nextdoor 应用软件。
我在意的点有二:首先我过去也跟这个朋友推荐过去中心化的想法,这个二货是个「如果对方不是自己觉得厉害的人的话,就会默认对方说的话都是废话」的家伙,所以并没有听进去,还觉得我魔怔了。真讨厌啊!
其次 Nextdoor 是一个超本地化的应用软件。如果要去中心化的话,会有很多矛盾的点吧,比方说身份验证、隐私保护。
学习酒杯。因为不是酒,所以就不在酒的那条串里回复了。酒的那条串在 https://m.otter.homes/@Cytrogen/116150231624377683 会很缓慢缓慢更新……
说回酒杯,详细的知识可以看 https://www.homestratosphere.com/types-of-bar-glasses/
总之,酒杯有很多种,细分下去也能分很多种。这家店里大致有:
- beer glass
- wine glass
- shot glass
- rocks
- Martini
- Margarita
- High ball
- Old fashioned
- Hurricane
马提尼(Martini)分两种:琴酒为基酒,或者是伏特加(Vodka)为基酒,两个都以苦艾酒(Vermouth)作为辅助。
调酒时,基酒至少要 2 盎司,最多 3 盎司,给超级酒鬼朋友们。辅助用的酒则在 0.5 到 1 盎司之间不等,看情况吧。
调酒前,先找到马提尼杯是否存在。如果不够冷,需要提前放一杯冰块进去冷却。接着拿出调酒用的杯子(忘记叫什么了总之是个有点大的宽玻璃杯),放入一勺冰,用拿毛笔般的手势拿搅拌棒,搅拌个几下让杯子冷却,然后把水漏干净。
接下来就要开始调酒了。将计算好盎司量的基酒和苦艾酒倒进去,再用搅拌棒搅拌个半分钟 —— 不用那么久也可以,只要摸着杯沿觉得够冰就好了,太久冰块都要融化成水了。
马提尼是没有冰块在里面的,保险起见建议多拿漏斗,把酒倒到马提尼杯中(先前冷却用的冰块都要倒掉)。最后收尾需要用到橄榄、柠檬或者橙子的皮,任意选吧,反正都是削出皮来,将皮里的油拧到酒上,然后拿着皮沿着杯口摸一圈、将皮丢入酒中。
相同的做法还能做曼哈顿(Manhattan),区别在于曼哈顿的基酒是威士忌(Whiskey)、需要用到有颜色的苦精(bitter),收尾可以用马拉斯奇诺(Maraschino)樱桃。
18:27补充:苦艾酒大致有两种,即有颜色的和没有颜色的。如果是基酒本身就是透明的,那使用没有颜色的苦艾酒,成品会更好看些;反之亦然,用有颜色的苦艾酒搭配有颜色的基酒。
高球酒(Highball)简单来说,是基酒加上大量的冰和非酒精饮品,这家店里大致分为三类,实际有更多的种类:
- Whiskey Soda
- Jack Coke
- Gin and Tonic
一、Whiskey Soda.
顾名思义,威士忌和气泡水(seltzer water)混在一起。不得不说,我好讨厌气泡水,喝起来有股苦味儿,不过算是可乐等含气饮品的可选健康替代之一。
高球酒有自己的高球杯,看上去就像是个普通的长玻璃杯。直接将基酒倒 2 盎司进去,然后装满冰、把气泡水倒满。收尾可以用半片橙子,中间切一小刀,挂在杯沿。
二、Jack Coke.
RE:https://www.geedea.pro/essays/jack-in-fitness/
哼哼,Jack 列表还可以继续延伸下去……
Anyway 这个指的是威士忌和可乐的混合。不过 Jack 特指 Jack Daniel's 牌子的威士忌。如果是其他牌子的威士忌的话,叫 Whiskey Coke。
还有个变种叫 Bourbon Coke,用的是波本威士忌(Bourbon Whiskey)。
三、Gin and Tonic.
依然是顾名思义,琴酒和汤力水(tonic water)。汤力水我没喝过,不知道是什么玩意儿。貌似是调酒专用的饮品。
RE: https://theticker.org/18214/opinions/wi-fi-issues-unacceptable-for-first-day/
Baruch and CUNY's Wi-Fi is weird in multiple aspects: one is stated in this article, which is frequent password changing, and another one is HOW DO I CONNECT TO WIFI ON A LINUX DEVICE.
I have been setting up my nmcli configurations for two days and it just doesn't work. My Android phone also couldn't connect to Wi-Fi, until two help desk members spent half an hour helping me to do so (thank you). On the other hand, I believe it will take more time and effort for them to figure out how to have my Linux device connected to the school Wi-Fi, since following the correct procedure for an Android phone does not work on my Linux device for an unknown reason. It's just effort-consuming, making me have to turn on the hotspot every time I'm on campus.
Weirdly, besides the regular Wi-Fi, which requires a domain, authorization, and the like, either Baruch or CUNY has turned on another Wi-Fi that only needs to be redirected to the CUNY login portal and get connected. However, it does not work on my devices either.
小时候讨厌逛街,去博物馆、美术馆和动物园,因为每次去都是照顾亲戚和小孩子。现在为了自己考虑,会发现这样走走很不错。尤其是去了不知道多少次的美国自然历史博物馆,会发现比想象中有意思不少。
动物园的话,纽约市最大的动物园貌似就是 Bronx 那家,只去过一次,印象里有缆车,还有大象。
Unrelated to the Wi-Fi, but related to the CUNY login portal.
Seems like they have an i18n feature for their portal, which is nice! The un-nice part of it is that if my browser's language is not included in their supported languages, I cannot use the portal. I have to change my browser's language, just to use the login portal, and the sad part is, all the CUNY services require a login before accessing. Can't you set English as a default or fallback option or anything?
三月八日
过去认识一个人,衣服只穿紧身的,原因是他有自闭症,对声音异常敏感,普通的衣服穿在身上会有着摩擦的声音,让他心烦、无法集中。
他也符合刻板印象里的自闭症患者,有着很高的智商,想法也是天马行空。比如他学习中文时,会先从汉字的偏旁开始学习,从而搞清楚汉字是如何组成的,再慢慢学习更抽象的概念。又比如,他将一个土豆送到过外太空……
今天学习了制作本楼咖啡。「本楼」这个说法不清楚是哪里传来的,总之在英语说是 house special,也就是「这家店特色的」的意思,常用于美式中餐餐馆。说是「特色」,但在这种餐馆里已经公式化了,比方说「本楼炒饭」基本上就是店里所有能炒饭的材料都拿去炒。不过我现在打工的店里,说是特色咖啡,我认为应该就是特色咖啡。
底子用的是浓缩咖啡,混合了炼乳(这种做法貌似就是越南咖啡),还自己用重奶油和炼乳打了个奶油,浇在咖啡上方。奶油上撒一些黑糖粉,用喷火器烧上一会儿,就会散发出浓郁的焦糖味儿,连我这个不喜欢咖啡的人也觉得好喝!
照片见:https://pixelfed.feddit.social/i/web/post/936316500055355393
不对这个串不是说酒的吗。咳咳,和咖啡有关的酒确实存在。今天就学习了「浓缩马提尼」。这是伏特加马提尼的一个变种,「浓缩」指的是 espresso,也就是浓缩咖啡,用来代替苦精、给酒添加更丰富的味道。
虽然我现在不管怎么喝,都只能喝到酒精浓厚的苦味儿就是了……
中文课的讨论里,有一些让我不满的地方在:
一、车轱辘话太多,每次看他人的回复,只感觉仅是将对方的观点用另一种说法阐述了一遍。一个人起了个头,剩余的人都在重复这个观点,那其他观点就没有人注意到了吗?我很不喜欢这样,让我无从回复。
二、不认真看教授附的影片的人太多。影片整体的观点是 A,我不知道为什么大家都要说影片阐述的观点 B 很对,牛头不对马嘴的 —— 影片根本就没有观点 B 啊。再接上第一条,得,又是围绕着观点 B 的车轱辘话,轱辘轱辘…… 转起来。
三、用生成式 AI 生成回应,忘了把 Markdown 星号删干净的,论坛页面把所有的文本都渲染成粗体,闪瞎我的眼睛。
还没有写博客之前,需要就 AI 绘画一事吵架(顺带一提我的观点是 AI 绘画不好,人可以画出更好的画来,我也讨厌老是看到原本画得不错的小画家觉得 AI 绘画更好、完全转向用 AI 生成画作,就算标注了我也不喜欢)。写博客后,需要就 AI 写作一事吵架。现在因为 Vocaloid 圈内出现了一首热度不低的、制作时涉及到 AI 生成的歌曲,又不得不去思考一下 AI 编曲。
实际上我很难想象有人因为这首歌好听,认为反对这首歌的人都是傻蛋 —— 有歌听不就行了,尽管这首歌的前奏拍子与我喜欢的一位 P 主的知名歌曲的前奏拍子近乎一致。就算不是 AI 编曲,至少也有抄袭这一罪名了。去年就有一首抄袭而被声讨的 Vocaloid 歌,为什么这首歌就不能被声讨?
上述因为抛开了 AI 编曲这个事实,所以只能算一层。回归到 AI 编曲这件事情,原作者犯了两个错误:一是使用了 AI 编曲,二是用了还不标注 AI,且用来参加原创比赛 —— 难不成你还是「原创 AI 歌曲」?
为了自己喜欢的歌,绞尽脑汁想出的各个反驳点都是可笑的:比方说 Vocaloid 就是 AI,凭什么 AI 编曲就不行 —— 这或许就是为什么说词一定要说完整吧。AI 本身就是个大概念,现在人们常说的 AI 要不然是生成式大语言模型聊天机器人(ChatGPT),要不然就是生成式大语言模型(GPT)。但真要说,神经网络也算 AI 的一种。Vocaloid 是通过学习声源主人的发声,从而让 Vocaloid 发出近似声源主人的声音 —— 它依然是工具,就算是被称为 AI 的 SV,用的也是神经网络的一种。况且 Vocaloid 其实算乐器的一种,类似于做了个电子工具来模拟现实吉他的声音。因为不会替代人,也不涉及盗取他人作品和抄袭等问题,自然也没问题了。
还有人表示为什么我们无法接受 AI 编曲,但是可以接受 AI 声音,这依然是「起」和「终」的问题:起在于市面上常见的 AI 声音都是企业自行训练的,这点和 Vocaloid 相似;终在于它代替的依然是工具,即 AI 声音之前的机械音,帮助不想要发声或者没有麦克风的朋友们拍视频。
三月九日
发现了这些网站:
- https://emojikitchen.com/ 没找到源码
- http://emoji.supply/kitchen 源码在 https://GitHub.com/alcor/emoji-supply
- https://emojikitchen.dev/ 源码在 https://GitHub.com/xsalazar/emoji-kitchen
原来这个 Emoji 合成功能叫做 Emoji Kitchen。稍微了解了一下,这些合成的 Emoji 都是存放在服务器上的静态文件,可以花时间将它们都下载下来。
如果可以有个专门发 Emoji 和 Emoji Kitchen 的输入法的话,那我就可以将 Gboard 移除我的输入法列表了。
我又买「电子垃圾」了…… 像个小学生一样。
之前买的黑色表带款,给的是 Pulsemon,不过一次看电影的时候落在电影院里,找不见了……
这次买的是 Gabumon。亚马逊上还有个 Gammamon 的,但要价 175 美元,骗钱喔。

15:00Active 活动类型的 Gabumon 进化成了 Lazy 类型的 Drimogemon…… 现在要是做高频运动,反而还会让 Drimogemon 感到沮丧,得配合 Lazy 类型的数码兽的活动偏好。
再就是,这款游戏要是数码兽受伤了、玩家却在做高频运动的话,会导致数码兽死亡。这样看来,游戏性要比「健身手环」的实用性高上不少。不过这本来就是给小孩子玩的吧。
21:02说明书上说,只要手环靠近任何 NFC 源就可以触发战斗。于是我试了下触碰手机,结果召唤来了 Jaeger Dorulumon…… 两下被击败。
不同活动类型的数码兽,暴击的回合都不相同,Lazy 类型最慢,要等到第 5 回合。被击败后,会按照对方比我方的数码兽高多少级还是低多少级,来决定扣除多少 Vital Value。
三月十日
今天母亲愤慨地说,「这个时代的孩子都怎么了,真的是一代不如一代了。」
让她如此有感而发的,竟是一个长发男生被父母交给「教官」「管教」、从而重新获得「阳刚之气」的事件!
邮箱的使用有时让我觉得有些割裂。
我认为邮箱的重点就在于「非即时」,是可以想什么时候发、就什么时候发的。所以我用个人邮箱发邮件时,基本上是不会在乎现在几点,回复时更有可能拖延个几天再回。
但是在工作中,邮件的使用方法就更像是即时通讯软件,不在特定时间范围内还不能发。例如某个客户选择凌晨给我发邮件,虽然夜猫子的我看到了,但按照规矩就是需要等、或者设置定时发送,在早上七八点回复。理由是不在工作时间回邮件,会让对方认为公司存在压榨现象,亦或者是觉得你不够专业、生活作息很差,又或者会嫌你烦、大半夜给我发什么发。
该手环有 NFC 功能,可以和移动端 app 连接,达成数据传输的效果。根据说明书所说,插上 VS 卡后还可以和其他手环互相点一下、进入战斗。
之前以这个「NFC 进入战斗」的功能为灵感,想做一个带有 NFC 功能的手机可以互相点、进行社交的 app 玩。不过我没有第二台安卓手机,无法测试,也就不了了之了。
再加上我的设计有问题。我的想法是你可以在手机里养宠物。它在没有涉及到 NFC 的情况下,只会是带有宠物培养系统的、类似于番茄钟那样的 app。当你和其他人的手机通过 NFC 连接,相当于你们带着宠物一起出来玩,是宝贵的社交时间。无论是哪个,这期间都会鼓励你不使用手机。
但在开发的时候慢慢想到,这些功能其实没有太大的用处,或许单纯只是我想要用 NFC 玩出点花样来的、僵硬的产物 —— 你都出去社交玩了,还需要一个 app 控制你、给你奖励吗?
然后就是,我没有使用控制设备时间的 app 的习惯在。如果要开发的话,肯定只会做出漏洞百出的烂东西的。
三月十一日
三月十二日
三月十三日
自己尝试一个人调了点酒,感觉如果不享受去喝它的话,是无法想出好创意的。跟着网上的食谱走,得到的也只会是一个自己觉得中规中矩的玩意儿。
但是曼哈顿这东西到底谁喝得下去我想问了。差点没被呛死。
朋友叫我弄杯 Sex on Beach 给他。它是伏特加跟各种很甜很甜的果汁或者水果 liquer 混在一起,甜得要死。
https://archive.org/details/animationfactoryessentialcollection
I'm lovin' it……
Blababababa~
Sweet animations that I used for my videos before. Unfortunately, their website is down for now, which is this: https://animationfactory.com/
想要将 Floorp 的新建窗口直接指向 Kagi 的搜索页面,但在设置里找了许久也没有找到这个选项。上网查询时发现,Firefox 的这个功能曾经被利用过,所以不开放了。
参见:https://www.reddit.com/r/Floorp/comments/16t9ts9/change_new_tab_page/
不由得想到几年前还不会使用电脑的时候,下载 360 还是什么乱七八糟的东西,开机时会污染我浏览器的设置,将开始页面还是搜索引擎改成 Yahoo 还是啥的。
修改方式是,在 about:config 里修改 floorp.newtab.overrides.newtaburl 的类型为 string 然后添加 https://kagi.com 链接。再到 about:hub#/features/design 里禁用 Floorp Start、重启 Floorp。
昨天和一个许久没见的朋友见面,他提到了个东西,我上网查找时 Kagi 给我推送了和关键词相关但没有那么相关的新闻。
他看到后问我这是什么搜索引擎,我回答说是 Kagi。
他:You should stop using those weird search engines, just use Google.
我:Google is the worst of all.
I was thinking about this a couple of seconds ago:
Any ways that I can share a YouTube video without actually sharing a YouTube video link?
Then I went on Richard Stallman's personal website because I believed he wrote something about this.
Luckily, I found this:
For my own freedom's sake, I do not run the nonfree JavaScript software sent by Youtube. I advise you to refuse likewise; what's directly at stake is your own freedom.
However, nowadays I can access Youtube, by doing it indirectly through the invidious proxies, whose welcome site is invidio.us. This works even if the browser has JavaScript disabled, and implements downloading. However, Google is threatening to attack those proxies.
To avoid leading other people astray, please don't refer to videos using the host name youtube.com or its aliases. Instead, make a link to invidio.us or one of the associated proxy sites. Lead people to what is good, not to what is bad!
Just make sure not to choose a proxy that is "protected" by Cloudflare, since that sends its own nonfree software.
Now I can share videos that I found useful, which are unfortunately hosted on YouTube, with other people without having them access YouTube!
这段时间在使用 Kagi 的翻译功能。因为他们提供浏览器扩展,所以使用起来相当方便。
首先是翻译网站本身,在 translate.kagi.com 上,除了最基础的文本、文档翻译外,还有校对、词典、以及网站翻译功能。
校对是检查语法和用词的,用起来有点像 Grammarly;词典可以搜索一个单词的详情内容,比方说词源、例句什么的,还可以选择不同类型的同义词;网站翻译目前还在测试中,使用方法是输入一个网址,它会自动访问这个网址并且进行全文翻译 —— 但我发现它无法通过 Anubis,哈哈。
再来说浏览器扩展。当右键空白区域,出现的是「全文翻译」,这个翻译可以选择「快速」和「最佳」两种翻译质量,看情况选择吧。你也能选择「已翻译」、「双语」和「原文」三种显示方式,其中「双语」的效果类似于沉浸式阅读或者流畅阅读这两个翻译插件。
选中文本并且右键的话,会出现三个选项:「翻译」、「定义」和「校对」,分别对应翻译网站里的三个功能。
使用体验整体来看很棒。棒棒滴~
三月十四日
I HATE WINDOWS.
I came to my parents' home tonight and decided to play Slay the Spire 2 on my old computer. It loaded for a supppppppeeeer long time, staying on a white screen for some unknown reason until it finally finished loading, and it turns out it was loading the WiNdOwS 11 uPgRaDe NoTiFiCaTiOn screen.
Leave it alone; it's a 10+-years-old computer with a Sandy Bridge CPU on.
昨天回父母家里,睡前没关房间门。躺床上还在迷糊的时候,幸运狗冲进来、扒拉我的床,让我带它去外面上厕所。
带着它下楼就听到咪咪猫在地下室里喵喵叫,也想出来。最近咪咪猫得猫藓了,下巴烂了一块。我前些天叫母亲买治猫藓的药,她忘了买。她还抱怨说咪咪猫掉毛掉好多。我说你梳毛吧,抓着它死命梳,谁让它是只长毛猫呢。
母亲跟我说一个表弟找了女朋友,还给我看了照片,顺便像过去那样批判对方的穿着。
我心里想的是怎么照片说有就有、说看就能看,好可怕喔。你可能在不知不觉间就被不认识的人批评了。
父母辈相当热衷于拍别人照片然后上传到不安全的网络中,或者是分享给被拍摄者也不认识的人。过去我刚开车上路的时候,就被母亲拍了一段视频传到微信朋友圈。结果被个「媒婆」看到,要介绍一个三十岁的富二代给我,我那时候才刚上大学呢!
再有一次是我小时候的邻居从我表妹那儿拿到了我的 QQ 号码(我有授权)。我们聊了一阵子后父母又不知道怎么地,知道了这件事情,把我们的照片互相发给了彼此。次日他就主动提起了此事,说看到了我的照片。
再再有一次是我还在中国上小学时的同学,不知为何有我母亲的微信号,从她的朋友圈里看到了许多我的照片。我一直没退小学的 QQ 群,因为想着要是未来回国了还得靠这个群聊认人,结果反而被他找到了 QQ 号码,厚颜无耻地表示自己有我母亲的微信号、看过我的照片了已经,问我能不能发自拍给他。神经病 ——!
自过去某个节点之后,我对被拍摄这件事就感到敏感。母亲想要拿手机拍我时,我会勃然大怒,她也不敢说什么,顶多说我脾气差、拍一下怎么了。当然「怎么」了,「怎么」大了!为了我的隐私,就不要拍我吧!
攻击他人的外貌会让我认为攻击者的思想低级,以至于不想去和思想低级的人争论。这里的「外貌」可以被替换成其他人们天生就决定的东西,比方说残疾、出身。
逻辑是这样的:人有许多天生就被决定的事情,这往往是他们无法改变的东西(现代科技倒是已经可以改变一些了)。批判这一方面的事情,只是在一件永远都会胜利的地方上获胜,而 你 会因此获得可悲的满足感。这是懒惰且懦弱的。
三月十五日
了解了一下「笔友」。想来过去笔友是个很庞大的群体,例如我父母曾经就是笔友,现在反而稀少了不少。也是互联网的影响吧,调查时发现部分笔友已经进化成了电子笔友,也就是互相发电子邮件,或者使用 Slowly 这种模拟写信寄信的软件。
查阅过程中发现,寄明信片是一件很正常的事情,不过我这辈子都还没有收到过一张明信片呢。邮票什么的也是近些年需要给政府寄信我才学会使用的。
如果想要成为笔友群体的一份子的话,首先要解决的就是地址问题了呢。实在是不想要暴露自己的住宅地址,有个方案是租用 PO Box 或者虚拟地址。前者太贵了,一个月足足要二十多美元;后者会扫描收到的信件,虽然一个月降到了十美元,但还是不太行呢……
三月十六日
家庭医生在离我家里坐车半小时到一小时的距离。因为过去实在麻烦,想要换成离家里更近些的地方。母亲说可以换到她家附近的。我说拜托我一个月能去你家一次吗,让我坐车两个小时就是为了看个家庭医生。她生气道,怎么,你想换到你家附近的?不行,那些要钱。我很无语,问她家庭医生怎么要钱了,不要胡说八道。她最后骂道,你自己看着办吧!
有时候想不通父母的脑回路。如果我在家里出了事怎么办?我的家庭医生甚至不在家附近。因此,我很长一段时间对看医生有着不敢靠近的想法,单单是去看的门槛就高到需要我坐这么久的车,那我得生多大的病我才愿意花时间去看医生啊。
早上出门前,看了下天气预报,想着出门和回家的时间都没有下雨,便也没带雨伞走。
结果我错得荒唐。现在外面下着暴雨,我被困在学校的旧楼里,只能玩电脑。
22:32被雨困的,看了眼时间,发现 IONOS 客服还没下班,赶紧 Live Chat 和他们沟通一下升级 VPS 的事情。目前正在升级中,从 2GB 内存升到 4GB 内存。
00:48什么情况,今天打算部署下 GoToSocial 的,结果发现 VPS 里还是 2GB 内存,IONOS 面板里写的则是 4GB 内存。
别坑我啊。
Stalwart 实在是个好东西,帮助我解决了「随时都可以被舍弃的、能自动转发的邮箱地址」问题。
解决方案为,配置 catch-all 路由,让 *@cytrogen.icu 收到的邮件自动转发给我的个人邮箱地址。因为是 *,所以瞎编一个邮箱地址都无所谓,也不需要注册或者什么。当有一个瞎编的邮箱地址开始给我发送营销邮件,我就会封禁这个邮箱地址。
封禁的方案是写 Sieve 脚本,以及开发一个 Web 入口,能让我添加邮箱地址到黑名单内。建议是直接 discard 而不是 reject,后者能让发送方收到退信通知,从而暴露邮箱地址有问题一事。
目前整个流程还在测试中。我的目标是一个邮箱地址只注册一个平台的账户,从而查出到底是哪个王八蛋天天卖我信息。
23:20成功了
暂且先把 GitHub 弄了。
有个额外的步骤需要做,那就是在 Stalwart 的管理员面板里,将要转发给的邮箱地址的别名添加一个
@cytrogen.icu,用于匹配所有未被其他账户认领的地址。
session.rcpt.catch-all也要设置为true。 14:21
收到了原本应该发送给 dmarc 用户的邮件,意外得知有个附属于 Google 组织的 IP 地址在验证中失败 —— 怎么会出现 Google 呢?我的这个邮箱和 Google 一毛钱都没有。
稍微研究了一下,怀疑是有人在 Google Cloud Platform 的计算实例上,在邮件的发件人头部强行填入了我的域名,以此来伪造身份。
02:13有些糟糕,早在 11 日就有营销邮件发到我的收件箱,只是我一直没有检查垃圾信箱所以没有看到而已。虽然是垃圾中的垃圾邮件,可以被过滤器直接刷出去,但看到还是会觉得不舒服。
与此同时收到了几百封垃圾邮件的 Gmail…… 没事,你这样就好了。
是时候开始缓慢执行 DeGoogle 计划了……
先从迁移出 Gmail 开始。我有差不多四五个 Gmail。为了清静,需要将不再使用的平台账户都注销掉,不过实在是不清楚到底注册了多少个平台,只能慢慢找了。然后将多余的 Gmail 注销。如果可以的话。最后保留一个 Gmail。因为手机的系统全面拥抱了 Google 生态,Gmail 都被注销的话会变得很麻烦 —— 如果旧的 Motorola 手机也能直接安装 GrapheneOS 就好了,实在是不想再去买新的。
Google 送了我超大容量的 Google Drive 套餐,以及数年的 Gemini Pro,算了下时间其实差不多也要到期了。到期后自然也不会继续使用它们了,所以还好。其他的 Google 产品都是和手机的操作系统有关,换掉操作系统或者手机的话,自然也不会有任何瓜葛。
Chrome 浏览器我从很久之前就不用了,Google 搜索引擎也是。因为之前经常使用 Microsoft 的产品,也就是 Edge 和 Bing。所以除了 DeGoogle,还有 DeMicrosoft:把 OneDrive、Outlook 和一些电脑上安装的 Windows 系统都干掉即可 —— 为什么没有提到 Edge 和 Bing 呢?因为我早就换成 Floorp 和 Kagi Search 了。
三月十七日
清理手机中不使用的 app 结果发现了:
- 生怕自己在野外迷路死掉所以安装的 Trail Sense
- 听歌然后给出歌曲链接,但因为我没有 API 所以从来没有使用过反而还让我完成了整个简体中文翻译的 Audile
- LavSeeker 同作者写的 whoBird,通过 API 推测出是哪种鸟在叫,因为没有 API 自然也从来都没有使用过
- 观星用的 Stellarium 但这辈子只观过一次星,用的还是肉眼
- 买不起贵得要死的计算器所以安装的 Graph 89
- 各种根本不需要安装的餐厅 app
网上买了点周边,想要查询订单送到哪里时,发现必须要下载一款叫做 Shop 的 app 才行。
我刚清理手机上的 app 哎,你们就不能好好做 web 端、不要再让用户手机上出现更多的 app 么?
忽然想到小时候发生过的趣事。三年级左右小餐桌里有个无话不谈的好朋友,不过他之后转学了,我也忘了他的名字。一次等待其他学生出校门的时候,我提到了「毛主席」,而他生气地阻止了我,说我不礼貌,应该叫「毛主席主席」。
我说,但「主席」不是他的名字呀,已经带了「主席」,还要在后面加个「主席」么?再之后的记忆便模糊了,什么也记不起来。
说到「毛主席」,中文课的教授曾经跟我们分享过,他小时候在学校学英语的时候,学的第一句话是 long live Chairman Mao,而第二句话是 long long live Chairman Mao,逗得我们哈哈大笑。接着他问我们,知道他数学课的教材都会用什么来算数么?有人举一反三:数毛主席!又把大伙儿整乐了,哈哈,其实是数拖拉机。
很意外 Therapy 行业比我想象中常见很多很多,应该叫「话疗」吧?但身边人的意见差距很大,有人认为有用,有人认为没用,甚至有人直接说整个话疗行业都是个笑话。
我因为从来没有接受过话疗服务,已然成为了这种话题中的局外人…… 什么叫 average Americans 都有做过!
尼格罗尼(Negroni)是很常见的鸡尾酒之一,做法是三种酒以一比一比一的比例,加上大块的冰(rock)和橙子片。这三个酒分别是琴酒、甜味的苦艾酒以及金巴利(Campari)。杯子用 rocks 即可。不需要摇,搅拌即可。
古典(Old Fashioned)鸡尾酒需要在 rocks 或者 old fashioned 杯里放置一块大冰,大冰上放片橙子,然后在橙子上滴苦精、放糖,用喷火器将糖烧成糖浆 —— 对,这杯酒是甜口的。最后倒入威士忌。
有些店为了图省事,会准备好糖浆直接和威士忌混在一起。
三月十八日
心情很悲伤,回家后发现大日去世了。
满怀期待地捞它出来,希望它只是像过去那样,死了一样睡着了。结果发现它的肉已经缩了进去,和死去的螺一模一样。
同时,属于死去的螺那样的腐烂臭味也散发了出来。不得已,我们只能丢掉它的尸体。
它作为一个黄金螺,活得已经够久了,差不多一年半。壳早就没有过去那样光滑、明亮,反而是暗淡的、凹凸不平的。对它而言,它只是老死的吧,但我们总会认为是水缸不够好、水质不够好。
未来我不会再养任何螺和虾了。
今日的进程:
Google Calendar—— 杀!Stalwart 的 JMAP 支持通过 blob 上传日历事件,导出 .ics 文件、用 curl 命令上传即可。Android 设备用 DAVx5 同步,客户端我则用 Etar 替代 Google Calendar。它们都可以通过 F-Droid 下载安装。
既然说到了 F-Droid,你自然也知道我用什么替代了 Google Play Store
我的联系人曾经都保存在 Google 账户上。导出 .vcf 文件,直接在手机原生的联系人 app 中选择自行托管的电子邮箱上传,DAVx5 会自行同步到 Stalwart。对,Stalwart 作为一个电子邮箱托管服务,也管这个。
在我的 Windows 系统电脑上,我选择的客户端是 Thunderbird。这个老字号软件很好用,有很多很多功能,可玩性也高。最常见的用法是当电子邮件客户端。顺带一提我的 Android 设备上电子邮件客户端是 Fairmail。
不过在我的 Arch Linux 系统的笔记本上,我的玩具只会有一个……Emacs!
不过 Stalwart 不支持 Google Tasks 协议,所以 Tasks 就算导出了也不能放在 Stalwart 上托管…… 一个方案是使用其他开源方案例如 tasks.org,一个方案则是把日历活动当任务用。看喜欢哪个吧,我现在其实更喜欢用小本本记任务。
04:54Google Maps,你也受死吧。天天在地图里塞 Gemini 的入口,还在我导航期间问我要不要去赞助商的店里 —— 去你个鬼!推荐使用基于 OpenSreetMap 的开源方案,例如 Organic Maps、OsmAnd。
导出 Google Maps 的数据时才发现,Google 有 takeout.google.com 可以帮助用户快速导出数据。唉,你也是有过良心的,但还是死吧!
因为破 Google 只能导出 Place ID,没有坐标。有个方案是用 Google Maps Platform API 来获取 Place ID 的对应坐标,但我还是决定手动一个个填入了,顺便看看这些年我都收藏了些啥(发现了图标是中指的厌恶名单)。
值得注意的是,导出 Google Maps 里收藏的地点时,需要选择的是 Saved 而不是 Maps。
RE: https://m.otter.homes/@Cytrogen/116210639799630379
手动一个个填入时发现,OpenStreetMap 的内容还是不够全面。关于该项目,我先前有提到过几个移动端上编辑它的软件:Every Door 和 Street Complete。简单来说,它是一个地图界的维基百科,用户们可以访问、使用、编辑它。希望大家可以多多支持该项目,让人们可以用到更好的地图,而不是到处都是广告的破地图。
基于 OpenStreetMap 的开源软件,我还推荐 Lavseeker:可以显示周围哪里有公共厕所。就是 UI / UX 不是特别好。对了,请向付费厕所说不!见 https://stallman.org/pay-toilets.html
网页版上 Kagi 有自己的地图软件,不过只适合找地方,而不适合出门导航 —— 最好的还是离线地图。说实话,因为 Kagi 现在我越来越能够说服自己去支持开源、无广告、无追踪、无数据收集的软件。如果这些钱能够帮助团队开发出把用户当人看的项目,是值得的。
当然,花钱之前请仔细查明白,到底把钱给了谁!请看这篇文章:https://blog.cytrogen.icu/posts/d33e.html
06:17YouTube 我本来用得就少,不过如何分享 YouTube 上的视频是个问题 —— 毕竟自己不用的话,也尽量不要让他人误入歧途,参见:https://m.otter.homes/@Cytrogen/116223649977972895
中文翻译过来就是,使用 invidio.us 这样的代理,防止点击链接的人们接受来自 YouTube 的不自由 JavaScript 代码,但同时也能看到托管在 YouTube 的视频。
YouTube Music 我则是之前就取消了订阅,改用了自托管的 Navidrome,然后使用如 Tempo、Feishin 的客户端听音乐。推荐获取音乐的方式:获取音乐的 DRM-free 副本、听电台,比如 Vocaloid 歌曲就有个自己的电台:https://vocaloidradio.com/
不过如何获取副本依然是个大问题:听的很多歌不下载 iTunes 买不了啊 ——
昨天在 Google Maps 里找到了自己的地点收藏夹。这个习惯是从一个朋友那儿学来的,把喜欢的、想去的,以及讨厌的地方标记下来,然后写下为什么喜欢、想去和讨厌。
搜寻期间意外发现,我讨厌的地方竟都是 4 星左右评价的餐厅,就连是又贵又咸、不给调盐量,椅子还坐着难受的日本拉面店,都有近 5 星的好评。要去的话为什么不去附近的一兰拉面呢?
两年前和朋友去吃的广式点心自助,更是讨厌得不行,点的菜迟迟不上,只能和同桌的陌生人聊天,然后抱怨他们上菜慢。没过多久再路过那条街,发现倒闭了,合着是生意不行、开自助赶紧割割韭菜。换成杨国福这家贵得要死的麻辣烫,生意看着很好。
我很喜欢吃烩面,有一家郑州烩面深得我心,因为他家烩面很像是我小时候家附近的杭州私房面的味道,是童年的回忆。但在小红书上,有人屡屡说这家卫生不好、不好吃,不如隔壁的河南烩面。我一惊,这家店卫生条件哪里差过?不仅赠送免费的茶水,食物好吃的同时,量大管饱还不贵。我倒要看看你说的这家河南烩面如何!找了半天,发现它是个苍蝇馆子,门面破破烂烂的,里面的装修和卫生更是不忍直视。他家的烩面虽和郑州烩面味道不同,但对我来说不够惊艳,不是我喜欢的味道。吃完后心想,自己怕是被小红书上的人骗了。
三月十九日
买了个 Kobo Clara BW 试试墨水屏。
看上去挺新奇的对我。大小比我的手要大上一些。

04:00奇怪,虽然开启了暗黑模式,但是只有书的内容是黑底白字,菜单什么的都是白底黑字。且呼出菜单的时候,书的内容会因为刷新,先变成白底黑字,再变成黑底白字。
06:11除了连接 Calibre 直接导入书籍外,Kobo 支持订阅 Kobo 书店来 租借 书籍的阅读权。把玩期间发现有个叫做 Instapaper 的服务,有自己的移动端 app 和浏览器扩展,说是可以分享内容到 Instapaper,Instapaper 再将内容同步到 Kobo 上。
目前把 The Absolutely True Diary of a Part-Time Indian 导进去、给室友当睡前故事念了。几个小时体验下来字很大很爽。
20:19测试了一下 Instapaper,挺有意思的。可以将想要读的内容用浏览器扩展保存并上传到服务器内,然后再让 Kobo 抓取下载、带走阅读。
目前还在考虑如何连接到我的 RSS 源。
今天和日语课的同学们进行了一些对话,和如何学习语言有关。说实话所谓的「中级」日语水平,也不过是读了两本 Genki 课本的、看基本的句子能拆明白的水平,甚至这个还是学得好的人能做到的,平日不咋自习或者复习的自然也说不了啥。
对话中除了出现什么,观《千与千寻》才看了个开头就打了差评、一直抱怨自己得复习但从来没见过在复习的,让我有些讨厌外,还有个话题我不喜欢。
我认为学习语言,用课本里教的基础语法,其实就可以拼装出日常生活中的大多数对话。也就是说如果想要自习,不想要啃课本的话,可以去看漫画和影片来逐步加深对日语语法的理解。但缺点是,这些大家常看的内容类型,里面的对话有时会过分简单。
同学反对了我的观点,认为过分简单的台词也可以是件好事,因为日常生活中大家说话就是「过分简单」的,例如说俚语。匪夷所思的是,他认为我将语言视为数学一样的东西,是死板的 —— 我才没有那么说吧!
况且,让学习者学习俚语,反而才是更难的吧。俚语除了是常规语言的「简单形式」,还影射了当时的文化背景,要比常规语言更加复杂。且母语者要理解它们都很困难,学习者又要如何理解它们呢?难道要不理解其意味、死记硬背吗?谁刚开始学完基础语法,就去学习 this absolute skibidi-level, non-existent aura, Ohio-tier brainrot Gen Z slang 啊?(夸张举例,纯为搞笑)
03:45不过有个有趣的话题。我们今天读了《注文の多い料理店》,光是标题就看出了日本人有多么喜欢双关梗…… 总之同学告诉我,短篇小说的作者宮沢賢治曾经学习过世界语。我过去对世界语的印象是,因没有文化背景而无法对世界的任何事情造成影响,单单仅是个玩具。
她绝对奇怪的是,世界上反而有更多的人熟知 Game of Thrones 里的语言。
使用 MacOS 的朋友想要安装专业软件,未曾想它们竟然只支持 Windows 系统,甚至有一个不再支持 Windows 10 了,真是倒大霉。
家里还放着一台不完整的计算机,没有显卡和硬盘,要是做成 Windows Server 说不定就能安装专业软件的服务器版本、供朋友们使用了。
早上起来以为獭站挂了,结果发现 Team Viewer 也开不起来(顺带一提生产环境出现了非常奇怪的问题……),关机后网络才能正常使用,什么鬼呀。
00:56惊天大屎山错误。
后端返回的对象是仅被
toJSON()的,而这个方法并不会真的把数据转换成 JSON 字符串,而是转换成_id还是 ObjectId 类型的 JavaScript 对象。在后端发送响应之前,数据会被特定的拦截器拦截,使用 class-transformer 的plainToInstance()来将属性映射到目标类的实例上。然而,这个方法只会拷贝对象的表层可枚举属性,根本没法正常处理 ObjectId(ObjectId 是 BSON 对象,有特定的 Buffer 结构和私有状态)。处理后 ObjectId 的数据会被破坏,变成空实例。最后框架会调用JSON.stringify()来准备要发送给前端的响应(我也不知道我在想什么鬼玩意儿顺序根本错掉了),遍历到_id时会触发它的toJSON(),从而根据当前的进程和时间戳、重新计算生成一个全新的 ObjectId。也就是说原本就该是 ObjectId 的_id对象,有了自己的 ObjectId……
三月二十日
几个月前申请学校的实习。其实到了大三大四申请这种实习就很难过了,因为它们大多都面向新生,而我还是新生的时候,虽然通过了面试,但一些不能说的原因让我无法继续下去。好吧,反正进去的可能性就不大,为何不在申请书上写写有意思的东西呢?于是我写了一篇和数据主权有关的小作文,大谈数字主权和绿色环保之间的关联,然后果不其然,今天被拒绝了~
Kobo 的 Instapaper 读起来像是 Gemini capsule,图片不会显示出来,也没有 CSS 或者 JavaScript,只有文字,文字,文字。
链接点进去,不会立即转向,而是会询问我是否要在测试版浏览器里查看,或者添加到 Instapaper 阅读。这个测试版浏览器,应该是无法显示 JavaScript,也无法显示我主页里的 SVG 动画的。
Made by one of my favorite high school teachers, named Mr. R because I forgot about his real name
but I still keep this Lab Sparkle sticker with love~

朋友用的专业软件像狗屎,无论是 UI、UX,还是整个运行逻辑都像狗屎。这些软件活了不知道有多少年,占着行业大头的位置,每年就是维护政府更新的表、拉屎山代码。能够使用它们的人,都是靠肌肉记忆使用的,其帮助手册写得也是一塌糊涂。
三月二十一日
虽说远离游戏圈子和小团体,但有时候小团体就会想要闯进你的生活…… 比如盗摄和造谣。这跟是什么游戏倒没有太多关系。任何把圈子太当回事儿,以及太把自己当回事儿的人,都会逐渐变成可怕的土皇帝。
今天跑出去玩的感想。
16:44这件事带入独立博客圈,有点像:你是一个独立博客站主,平时有事没事都写点博文,和其他同道中人互相评论来评论去、邮件来往、Webmention 或者 Pingback ping ping ping…… 大家都很礼貌,顶多有些人讲话不太礼貌或者想法和你对不上,但你不觉得他们是什么坏人,只觉得是他们性格使然,也就任由而去了。直到有天你发现,他们存档了你的所有文字记录,并发在小群里长期批判和造谣揣测你是个什么样的人。不只是你,还有其他你在网络上结识的小伙伴们都深受其害。如果只是私底下这么说就算了,但他们都是过去和你有过互动的独立博客站主,且越来越放肆、将这些谣言摆在台面上说,好似你真的是那样个人。更可气的是,腐朽的灵魂是他们,他们却在自己的想象中将你视为腐朽的灵魂。
写不动了,睡大觉!
是这个月「那些不受欢迎的想法」的观点总结以及我对该活动的看法。因为拿到了已被授权的完整对话录音,所以要死要活地在边听边记录。
15:38听力竭了,来人把 AI 相关的话题都 ban 了吧。
其实应当是 ban 掉所有当下非常有争议性的话题,因为讨论的人过多,观点也过多,无法保证参与者的观点不是「从别人那儿继承来的」。
16:38话说我为啥在听这个啊。室友平时没少骂过我时间管理有问题,她说的是对的,我对自己想做的事情也没有自制力。因为我现在应该去写自己的中文课作业、日文课作业和 PPT、网络课期中考的复习、项目生产环境的审计、打扫卫生(为什么家里有个掉毛吐毛的臭猫,还有个掉发的我!以及凭什么不给我晒被子!)。
三月二十二日
三月二十三日
情绪发泄。
晚上稀里糊涂睡着了,做了噩梦。这是个过去也做过的梦,虽然有些小区别,但大体上都是一样的。梦中的自己很无助,一直在走,但也不知道要走去哪里。醒来后果不其然,想起了以前发生的事情。
昨天写东西的时候写到了《不原谅也没关系》这本书,本来想写自己慢慢从绝望,转变到愿意发泄情绪,最后变成释然。结果发现这是个谎言。我从来没有释然过,而是麻木了,心里一直惦记着。
昨天左眼疼痛难耐,到了晚上消停了些,但加班又让我头痛了起来。想着睡一觉会好吧,结果醒来后头还是痛的,难受极了。上课什么的,无所谓了,缺席一天两天又怎样,破课,一天天的……!下午又躺到床上歇息,给自己放个小假。不过这次醒后,头还是不舒服。头痛通常都是脑袋上的血管堵塞了,得按摩疏通,那我干脆洗澡洗头不好了。
早上想要转变心情,拆一下 DiM 卡然后用刚到货的 CH341A 读数据,结果 DiM 卡死活拆不开。唉,乖乖下载社区上他人上传的数据吧。
这几天做 part-time 学生的想法愈发强烈。一个学期上四五个课其他事情根本做不了,只上一节课算了,助学金也能拿,顶多影响我报税的事儿。
说到税,破税季什么时候结束,维护不动这个破项目了。我总觉得自己在做一些莫名其妙、被外部玩意儿强迫去做的事情,也没有什么正反馈。
三月二十四日
LibreTube 是专注于隐私的开源 YouTube 安卓客户端,旨在让用户观看 YouTube 视频的同时,不会被广告和追踪器影响到。
虽话是这么说,但其特色的 piped 代理几乎是用不了了 ——IP 地址全被 YouTube 封禁,只能选用本地流提取。尽管本地客户端里没有不自由的代码和追踪器,但是 IP 地址依然暴露给了 YouTube,也只能无奈说句好吧。
Yunus Koçyiğit 想要让大家理解自己的基础设施、学会如何部署软件而不是依赖于云平台和托管服务,因此写了本 750 页的书。
惊讶的是,虽然他认为这本书值 19 美元,但读者应当想花多少钱就花多少钱来获取这本书。这意味着你可以通过官方网站免费获取这本书的 PDF 拷贝。如果读完后觉得有所启发,还可以返回来打钱给他。
19:20这本书要是有 EPUB 或者 MOBI 格式就好了。尽管 Koçyiğit 说这本书他专门制作成了什么设备都能正常阅读的,但是 PDF 格式其实对电子书阅读器并不友好:字很小,还没法调整。
三月二十五日
Mastodon 原本的这个客户端用起来挺舒服的,我也不想下载个新的 app 到手机。大致用了下主流的第三方 web 客户端(GoToSocial 太轻量以至于连 web 客户端都没有哈哈),还是很喜欢原来这个客户端。不过咋弄过来使呢?寻思寻思。
目前 web 客户端用的是 https://masto-fe.superseriousbusiness.org/
对这种多列的布局有点好奇,就是瑕疵有些多,例如明明开启了 wide view,但屏幕右侧还是有很多空间空出来。
https://elk.zone/ 也不错,不知道为什么还接入了 Kagi Translate。就是显示博文的逻辑我不是特别喜欢,它会将整个上下文都显示出来。本应该是件好事啦,这样我就不用看个回复、找来找去了,但还是觉得有些小小的不习惯。
三月二十六日
「同一份数据的形状在多个地方重复定义」,这种问题如何最优雅地处理呢?这几天就一直在思考它…… 比方说项目中使用了多个装饰器,处理的是同个数据,但实际上各管各的。一旦手写 mapper 写错了,除非最佳的测试对象「用户」发现,不然根本发现不了。更痛的是,我写的是 JavaScript / TypeScript……
自托管了个 Masto-Fe:https://masto-fe.cytrogen.icu
做了些修改,代码见:https://git.cytrogen.icu/~cytrogen/masto-fe
SCSS 已经可以被纯 CSS 代替了,可以去掉额外的抽象层。
目前看来原作者是想要慢慢更新个大的?
前段时间室友鱼缸内的兵鲶挂了一条,只剩另一条兵鲶孤零零躲在木桩下。它俩恩恩爱爱过,有段时间还能看到叶子上产下了数十粒小卵,可惜都被缸里最邪恶的天使鱼吃光了。
公的兵鲶去世感觉有一个月左右了,但这条还活着的母兵鲶依然时不时在产卵,这些卵如果没有被天使鱼吃掉的话,还能孵化出小的兵鲶,小到不仔细看还以为是虫子。可惜它们就算孵化出来,也会被天使鱼一口一条地吃掉……
为了让它们活下来,室友买了个隔离用的盒子。它们会聚集在一起,趴在地上不知道在干什么。要是可以活下来就好了。
20:38今天打工早退了…… 处理项目迁移遗留下来的巨量 bug。逐渐理解为什么大家都那么讨厌迁移,一迁移就要改动更多的代码。虽然说起初项目的架构就要做好,但那时候什么都不懂,怎么会知道呢。
回来后看到兵鲶宝宝都孵化了出来。应该是隔离盒子里叶子的原因,盒子里有许多棕色的垃圾,应该也不是屎吧。惊喜的是,盒子外的水草上也有一些兵鲶宝宝没有被天使鱼吃掉,因为它们贴在腐烂的叶子上,正好和环境融为一体,不仔细看还看不到。
这个鱼缸里最该被清掉的是邪恶的天使鱼。它们不仅看到宝宝鱼就吃,还会故意攻击除了自己外的所有生物,比如盯着螺的脸就啄下去。
02:21兵鲶宝宝们小小的,像是透明的蝌蚪,会聚集在一起,抱成一团。隔离盒里的兵鲶宝宝貌似都通过细缝逃了出去 —— 不!你会被吃掉的!
不过现在过了有两三天,数量依然不少,我怀疑这条母兵鲶一次性下了三四窝崽崽。等它们长到一定大小后,天使鱼便没法一口吞掉它们了。希望它们能活到那个时候。
RE: https://invidious.nerdvpn.de/watch?v=NneNmdW44BI
Sasakure.UK 居然又出了这首歌的重制版…… 感动。
2019 年,也就是 7 年前也出过一版重制版。而原曲在 2009 年发布在 niconico。最开始知道这首歌还是因为 R3 Music Box 做的八音盒版本:https://invidious.nerdvpn.de/watch?v = 5cQg1d6cCcg 那时候是 2017 年。
虽然现在 Luka 的知名度已经不如往前,但是许多老歌都很好听,是个值得回味其歌曲的歌姬。
三月二十七日
三月二十八日
关注的好多有意思的解说柯南的 UP 主最近都在讲金田一,使我对金田一很感兴趣,找了找网上漫画的资源看了起来。
我想到,Kobo 也能阅读漫画就好了 —— 不,它就是可以阅读,只要有对应的格式。
最近因为生产环境出问题,每天都是凌晨四五点睡觉,根本没有时间读书。拿 Kobo 的时间都短了(其实拿笔记本电脑的时间都短了很多很多很多)…… 什么时候淡季才能来啊。
打工呢,手机叮叮叮在响。空闲了拿起来看,发现是父母又在家庭群里吵了起来。母亲总是说父亲不会陪伴孩子。不像她身边的那些「模范父亲」,赚钱多,还会陪伴孩子。
父亲则呛道,难道自己天天说她没有正经工作、没有自己小弟老婆每个月赚得多,她会开心吗。自己时时不在家,不就是因为家里需要钱么?
母亲回,自己不在乎这些事,当下的生活已经知足了。她只是想要父亲多回家陪伴孩子。
唉,家家都有本难念的经。现在的生活质量,正是父亲外出数个月做项目,才能得到的。代价除了他的劳累外,自然也有我的童年中完全没有父亲角色这一事;妹妹倒是相较于我,好了许多,至少四岁后还有机会和父亲相处。
三月二十九日
平日都是在台式电脑上工作,用 Feishin 放自己下载的 OPUS 文件(是个糟糕的选择)来听音乐。不过这些天我从床底下找到个小桌子,可以架在床上,然后用笔记本电脑干活。
笔记本电脑上一直没有安装过像样的音乐播放器,我也没怎么折腾过让 Emacs 播放音乐,所以就用手机外放音乐了。
我在 PiliPlus 上看到关注的 Vocaloid 合集更新,点进去听了下 —— 这是我换成 PiliPlus 后第一次去听这个合集,而感觉和我用 BiliBili 听完全不一样,完全不一样。
BiliBili 播放出来的音频,有着一种声音全被打扁的感觉,音符们被拍成一坨球,哪里都去不了。但 PiliPlus 播放出来的声音,明显「大」了很多,有种音符噼里啪啦都飞出小盒子的感觉。
为了测试,我将手机摆放在了同个位置,同个音量大小,播放了同个视频。最终感觉就是如上所述。这是为啥呢?
Apparently(我一直想说这个词作为一段话的开头),我 GoToSocial 的 fork 补上了引用功能。官方的代码里已经有了对应的框架,但是一直没有实现,应该是在等下次大更新。
Masto-Fe 我的 fork 中也支持显示引用块了。但是其他的第三方 web 客户端,例如 Statuzer,还看不到,不知道为什么。Nicolium 和 Phanpy 倒是都看得见。
这里有个坑,那就是 GoToSocial 源代码里写了很多 bun:"-" 标记来关联字段。如果新加了字段,却没有在 Populate 中加载,那 API 跟 AP 输出时字段就会是空的。因为这个事,我成功把实例和 Masto-Fe 搞坏了几个小时…… 引以为戒!
说到 Populate,其实我生产环境中就一直在和它斗智斗勇。或许我命中注定被 Populate 克吧。

三月三十日
熟客们过来,看到墙上的一幅画议论纷纷 —— 那是一副一战时的画的复印品。我们好奇问道,是想要买副挂在墙上么?他回答不,他自己就是个漫画家,单纯有点感兴趣而已。
之后他给我们看了他的作品:居然是曾经给 Marvel 以及 DC 画过漫画作品的老师,且有一个自己的 Wikipedia 页面。因为是画美漫的,基础功了得,不得不佩服。
熟客里也有百老汇中曾经风光过一段时间的明星。虽然他们都老了,却还是活力满满地对待生活,喜欢有事没事就聊天和聚会。如果我老了,我也想有一天去一家餐厅吃饭,让那里的小年轻服务生觉得我如此不平凡。
04:15有一对夫妻忘记说。他们老了,时不时就会去其他国家旅游。为了可以在那个国家里不依赖于向导或者翻译官,他们会在那里自学语言,所以他们会说普通话、日语、埃及的阿拉伯语等等。
旅游,我也想要去。我在纽约市待了十年,但是连城市的边边角角都没有了解过。上次走了半马,让我久违看到了城市中我尚且没有看到过的景色。
很快假期就要来了,那时候天气想必也是暖和的,一定要出去走走啊。
兼职期间一个客人看着我,问我是不是计算机专业的。
我惊讶道:「你怎么知道?」
他得意地说,计算机专业的人们有一种特定的长相,因为他经常和他们打交道,所以有个「计算机专业」雷达。真要说是什么特征,那就是看上去很会学习,以及有着无情的效率。
半夜抱佛的大脚丫,复习明天要考的计算机网络。唉,真的不是我讨厌学习它,而是这节课的教授讲话实在是令人很想睡觉。
我让 AI 给我生成一些应用题,我做做看。其中一个是:
某大学校园网每到晚上 8 点至 11 点之间就会变得极度卡顿,导致科研人员连最基本的文献数据库都无法访问。经过排查,网络管理员发现是因为大量学生在这个时段同时使用 P2P 软件下载大型游戏和高清电影,完全占满了学校购买的总出口带宽。
淦,好有生活感。
04:38说到大学校园网,就会想起一位朋友在自己的宿舍里搞了个路由器,一机承担了整个宿舍的校园网费。之后他玩起了 NAS,还问我要不要用 —— 还是算了吧!
我没有住过宿舍,对宿舍生活有那么一丢丢丢丢兴趣。
怎么感觉自己开始上班后,倒啤酒越来越娴熟了:左手将啤酒杯倾斜个 45 度,右手慢慢地将啤酒倒入啤酒杯内 —— 要多慢哩?慢到只有一点点液体流出来,并且你看不到白色的泡泡。这样倒杯啤酒要花个一两分钟,但得到的会是一杯没有泡泡的啤酒!
我又不喝它,我在兴奋个啥…… 可能「强迫症」被满足了,自己就会不由自主地高兴起来吧。
生啤酒也一样,要很小心地去掌控应用于手把的力~
虽然没有完美地匹配漫画的宽长,但已经比我这个超级长的手机好上许多。

06:18@cytrogen 印象里之前看过一个 BiliBili 上的视频,说华为三折叠有着最适合阅读漫画的宽长占比 —— 谁买它就是为了看个漫画呀!
之前无聊翻阅 Kagi News 的时候,看到三星的三折叠已经不卖了。今年苹果好像也要出折叠屏,这是折叠屏时代么?
这个点了怎么隔壁的男人还在说话。
三月三十一日
想着这几天去 AMC 看个电影,比如 Pixar 最近新出的可爱河狸电影,结果上 AMC 看了眼发现不知道多久之前送给我的 Premium 会员没了。
这倒是没有想到,因为一直都没有显示过截止日期。其实 Premium 会员一年也就 20 美元不到,真的赚不回来也无所谓,我平时也是有事没事就会去找电影看。
14:10忽然想到几年前去参加学校的一个项目,大家其乐融融自我介绍了起来。其中一个破冰的问题是「你喜欢看什么类型的电影」。当时参加项目的人们多是研究生,什么历史电影啊都会看,问到我的时候我回答说我喜欢子供向电影。
子供向电影虽然好看归好看,但是近几年总觉得没有一个是让我非常喜欢的 —— 前段时间在日语课上重温的《千与千寻》是子供向电影吗?
想把手上唯一一台苹果设备 iPad Pro 给干掉,换成安卓设备,但是又舍不得 Procreate 和 Apple Pencil。
唉,留着吧留着吧,就算它安装第三方 app 都有限制且每周都要重新签名,但我还是爱着它。














暂且先把 GitHub 弄了。
收到了原本应该发送给 dmarc 用户的邮件,意外得知有个附属于 Google 组织的 IP 地址在验证中失败 —— 怎么会出现 Google 呢?我的这个邮箱和 Google 一毛钱都没有。
因为破 Google 只能导出 Place ID,没有坐标。有个方案是用 Google Maps Platform API 来获取 Place ID 的对应坐标,但我还是决定手动一个个填入了,顺便看看这些年我都收藏了些啥(发现了图标是中指的厌恶名单)。










