居然在 2021 年收到了 Canokey Pigeon,这很不鸽子。折腾了几个小时,把几个主要的用法都试了一遍,包括 OTP, FIDO2,OpenPGP Smartcard 和 PIV。除了 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 来收听。下列排名不分先后:忽左忽右不合时宜小声喧哗声东击西随机波动迟早更新,反派影评,八分,谐星聊天会。

祝开心。

或许确实是老了吧,记忆模糊得格外快,现在去想一年前的事情,都没什么鲜活的画面了。想想这一年,最大的感受是迷茫。说来可笑,都已经是研究生了,还看不清想不出前路在何方。去年考研的时候计划的就是读完硕士找个工作,可眼看还有大半年(甚至更早)就要面临找工作,却仍是毫无准备,像极了本科时骤然面对毕业季的我。

不管怎么样,还是写写今年的总结吧,希望能从中找到些许时光没有白白消逝的安慰。对了,依旧推荐收听一下声东击西今年的2021声音胶囊

阅读全文 »

之前一直在寻找一个支持跨平台的密码管理工具,先后尝试了 1Password 和 LastPass,但是迫于贫穷,切换到了开源的 Bitwarden。后来发现了它的另一个实现 Vaultwarden(原名 Bitwarden_rs),可以很方便的使用 Docker 自己部署,同时支持了高级版的 TOTP 等功能。

下面简单记录一下部署的流程,以及部分安全设置,如自动备份等。

阅读全文 »

前段时间为了方便预定学校的羽毛球场,写了一个简单的脚本来自动提交请求。为了方便分发给别人使用,同时保证相对匿名,想了许多方法。最开始专门新建了一个 GitHub 账号,使用匿名 Gist 发布代码。后来发现国内连通性太差,同时更新也不是怎么方便,于是研究了一下如何打包发布到 PyPi,可以更简单地安装和使用。

阅读全文 »

看到低价的机票,来了一次说走就走的上海之旅,以看展为主,还见到了几位好友,十分满足!

阅读全文 »

趁着在学校做的核酸检测还在有效期,去澳门玩了三天。原本十分担心南京疫情导致无法成行,好在运气不错,一切顺利地玩了三天,还赶上了艺文荟澳:澳门国际艺术双年展东望洋灯塔开放,可以说是收获满满的旅行。如果要说有什么遗憾的话,可能就是因为太穷了没有去“娱乐场”体验一下。

对澳门最深的印象,可能就是小了。之前就听闻澳门一天就能逛完,实际上澳门历史城区完全可以在一天的时间里逛一圈,傍晚还可以再去氹仔的豪华娱乐场里吹一下空调,当然这样也会错过不少值得深入了解的部分。

除了澳门的小,最深的可能就是炎热的天气给我造成的伤害了。澳门历史城区整个作为联合国文化遗产,是由22座位于澳门半岛区域的建筑物和相邻的8块前地所组成、以旧城区为核心的历史街区,最好的游览方法就是步行走一遍。在三伏天的烈日和高温下,即使站着不动都挥汗如雨,更不用说还要沿着狭窄起伏的小路步行。

现在的澳门游客相对而言仍然很少,特别是周一的时候许多教堂只有我一人,可以尽情欣赏。下面按时间简单总结一下这三天的感受,以及一些去澳门的经验。

TL; DR

推荐景点:艺术博物馆海事博物馆东望洋炮台圣若瑟修院大楼及圣堂,官也街

推荐饮食:安德鲁饼店,礼记雪糕,南屏雅敘,维记咖啡

PS:仅列出本人去过的地点,还有许多未能前往

阅读全文 »

来自豆瓣网友,原文在有道云笔记,为方便浏览转载至此。

现代艺术 150 年全书提及的作品图集,按书本出现顺序,来源为 Wiki, MoMA 和泰特的官网等,大部分附有链接,在原文基础增加了部分作品,替换了部分图片。所有图片已经压缩,如需高清图片可以前往 GitHub 存储库查看。

阅读全文 »

作者:Peter Hessler(何伟),原载《纽约客》,2020年10月5日

翻译:anobody

在我二度造访位于武汉市中心新华路和发展大道交叉路口处的原华南海鲜批发市场时,我戴上了口罩及一付镜架松动的太阳镜。时值八月下旬,市场入口处坐着三名着黑色制服的保安。在对我查验护照和测量体温后,他们要我扫描一个二维码,以连接到一个登记系统。然而该登记系统却只接受中国的居民身份证号码,这些保安似乎拿不准该如何对待一个外国人。我递上那付太阳镜并解释说它需要修理。

最早记录到的新冠感染群发性病例就发生在华南市场。一周前我曾首次尝试进入该市场,不料引起貌似便衣警察的一名男子的注意,只好无功而返。该市场仍属敏感地点,一楼曾经病毒肆虐的那些摊位早已被建起的蓝色高墙封堵。不过市场二楼仍在营业,这也就是我此番再来要带上那付太阳镜的原因。

一名保安检查了我那副镜架松动的太阳镜。“你可以进去,” 他终于发话说,“但不许拍照。”

另一名保安则被指派伴我同行。我俩爬上一段很陡的楼梯,经过一个新漆好的招牌"和光眼镜市场"。去年12月它还叫"华南眼镜市场",与一楼的海鲜批发市场同名。

华南市场的这种组合毫无逻辑可言:楼下卖鱼鲜,楼上卖眼镜。当地人告诉我,这是大约15年前一批眼镜批发商人被这里的廉价租金吸引的缘故。自那以后鱼鲜和眼镜市场竟然和谐并存,直到去年12月的最后一天,武汉市卫健委发布公告证实了之前的一系列传言。那份公告提到科研人员正对与海鲜市场有27人感染一类不明原因"病毒性肺炎"的病例进行调查。不过传递出来的讯息总的调子是要安抚人心:“目前尚未发现人传人的明显证据,也无医疗人员受到感染。”

而事实上,武汉的医生们已见到有同事开始发病。在公告发布的前一天,一位名叫李文亮的眼科医生在其医学院同学微信群中发出了一系列警示。有人把李的微信讯息截屏发到了网上,当天晚上就有卫生官员将李招去问话。几天后,警方迫使李文亮签署悔过书承认自己发出警示构成"非法行为".

此时,政府已关闭了楼下的市场。一楼市场有超过一千个摊位,除了海鲜,还卖淡水鱼及肉类,还有些专卖活体野生动物。到了元旦那天,有身穿防化服的工作人员到场取样并对市场的某些部位开展消毒处理。不过楼上眼镜市场仍在营业。再过了10天政府关闭了二楼的市场;12天以后,武汉全市已处于隔离检疫状态;自那以后的两天之内,几乎所有省份都宣布了进入公共卫生一级应急响应状态。可到了这个时间节点病毒已传播到了全世界——在源头将其切断已变得不再可能。从那以后,中国政府就有关华南市场及疾病可能源头所公布的信息变得极少。

阅读全文 »

由于平日使用好几个手机号薅羊毛,而目前绝大多数手机只能使用两张卡,只好把多余的小号扔在备用的手机里面,使用其他软件来转发消息。经过一番寻找,telegram-sms 这款软件可以较好地转发相关短信和通知消息,同时支持主动发送短信。

然而由于众所周知的原因,大陆无法直接连接 telegram api,需要备用机结合代理软件使用,大大增加了耗电量。好在 telegram-sms 软件开发者推出了中国大陆特色版本,可以自定义 api 地址。很自然地想到可以利用 Cloudflare Workers 来做一个代理,实现大陆正常访问。

TL; DR

Telegram Bot API Worker 部署到自己的 Cloudflare Workers,再将生成的地址 my-worker.mysubdomain.workers.dev 填入中国特供版 telegram-sms 即可。下面进一步介绍一下软件的配置。

阅读全文 »