基于以下几个原则:

  • 开闭原则:软件应该对扩展开放,而对修改关闭。这里的意思是在增加新功能的时候,能不改代码就尽量不要改,如果只增加代码就完成了新功能,那是最好的。

  • 里氏替换原则:如果我们调用一个父类的方法可以成功,那么替换成子类调用也应该完全可以运行。

阅读全文 »

本文转载于公众号“火龙随笔”(各章节链接在此),是对哈耶克《通往奴役之路》的缩译。此书在我的想读列表中已有许久,迟迟未翻开,无意中看到本文,和现时社会比对更显出哈耶克的先知先觉。本书出版于二战的末尾,国际社会面临向何处去的选择,如今站在全球化浪潮的末尾,面对被新冠彻底改变的世界,本书更具价值。

为方便阅读,同时以防万一,全文转载于此,以下内容均为“火龙随笔”原文,仅调整部分标点符号和格式,特此声明。

本文内容缩译自哈耶克经典著作“The Road to Serfdom”, 1944,并参考了中国社会科学出版社 1997 版《通往奴役之路》的相关章节。本文提及的“社会主义”指的是德国和前苏联以计划经济为特征的社会主义。

阅读全文 »

近日又高强度浏览了许多社会新闻,看到“吴阿平”事件引发的新一轮对“文化入侵”的讨伐,特别是对日本文化符号的清洗,记录一下心中所感。

阅读全文 »

既然花钱买了域名,为啥不顺便搞个域名邮箱呢?在对比了各种域名邮箱服务(Yandex, Zoho, Cloudflare, iCloud)后,本着白嫖的原则,最终选择了 Microsoft 365 (aka Office 365) E5 开发者订阅托管域名邮箱。下面就简单介绍一下域名邮箱的配置,以及如何开启 Catch-all 功能。

阅读全文 »

居然在 2021 年收到了 Canokey Pigeon,这很不鸽子。折腾了几个小时,把几个主要的用法都试了一遍,包括 FIDO2,OpenPGP Smartcard 和 PIV。除了目前还没有尝试设置 OTP,Windows 下 PIV 无法使用 NIST P-256/P-384 算法,以及某些 OpenPGP 最新的特性还未支持,整体算是物美价廉。

本指南基于 Windows 10 Powershell,其它系统部分通用。虽然本文基于 Canokey Pigeon,但大部分内容均可适用于其他硬件密钥,包括但不限于 Yubikey,Feitian key 等。同时本文的 OpenPGP 部分也可单独作为比较完善的 PGP 使用指南来参考,PIV 部分基本可以说是目前最完整的中文使用指南。

阅读全文 »

今年没干啥正事,书倒是读了几本,播客也听了几个,还是小小总结一下吧。

首先是非虚构类:《下沉年代》用几个人交错的人生故事讲述了美国近三十年的变迁,是一种无可抗拒且无能为力的悲哀。《叫魂》则生动地描绘出近代中国普通民众对于这个制度的彻底绝望,所有人都不择手段地抓住任何可能的权力,拼命保护自己的一点点利益。《跨越边界的社区》展现出人的生命力,个人推动着社会的发展,在政府与条框中闯出一条生路。何伟的《江城》《甲骨文》,对中国细致入微的观察,让我汗颜,要靠一位外国人来重新认识自己生活的地方。《切尔诺贝利的午夜》以异常流畅和生动的文字,展现出了这次事故的必然,甚至让人不能理解为何直到 1986 年 4 月 26 日才发生爆炸。此外,这一切都是如此的熟悉,仿佛就在身边。

至于虚构类,今年终于读了《1984》《美丽新世界》,放在现在来看,仿佛不是一本小说,而是某种纪实文学,关于"正确的集体记忆",关于"老大哥",也关于"独裁者"。《野猪渡河》《猴杯》都用那扑面而来的热带雨林气息,把人拖到那浓厚的瘴气中,见识上世纪马来西亚华人的残酷生活。《仙症》是一部短篇小说集,尽管会忍不住笑出来,然能体会到文字背后深沉的悲凉与无奈,某种被生活践踏后的坦然,堪称"东北文学"的代表。《挽救计划》用坚实的技术细节带来一种别样的浪漫,哪怕太阳就要毁灭,人类还是能用自己的智慧拼一拼。

最后还有几本值得推荐,就不展开了:《置身事内》《欧洲中世纪史》《夜晚的潜水艇》《失落的卫星》

以及今年最喜欢的几个播客,推荐使用泛用型客户端,包括但不限于 Apple Podcast, Pocket Casts, Google Podcasts, Spotify, Overcast 来收听。下列排名不分先后:忽左忽右不合时宜小声喧哗声东击西随机波动迟早更新,反派影评,八分,谐星聊天会。

祝开心。