为什么我们需要 RSS

支持 RSS 是一种美德。

RSS(全称:RDF Site Summary;Really Simple Syndication),中文译作简易信息聚合,也称聚合内容,是一种消息来源格式规范,用以聚合经常发布更新资料的网站,例如博客文章、新闻、音频或视频的网摘。RSS 文件(或称做摘要、网络摘要、或频更新,提供到频道)包含全文或是节录的文字,再加上发布者所订阅之网摘资料和授权的元数据。简单来说 RSS 能够让用户订阅个人网站个人博客,当订阅的网站有新文章是能够获得通知。

以上内容转自维基百科

自从迈入移动互联网时代,原来开放的网络再度走向封闭,巨头们纷纷搞起了“圈地运动”,妄图把用户都留在自家的 App 上,成为自己独享的韭菜。各种推送层出不穷,如果不主动关闭手机基本上 24 小时都会有通知消息,人们越来越习惯于接收信息而不是去主动获取,被层层包裹在由精确算法编织出的信息茧房中(虽然说我觉得 B 站的推送算法可能是程序员拿脚写的,我越不想看什么它就越给我推送什么)。这其中受害最深的莫过于抖音和微博用户了:前者主打下沉市场,让从未接触过互联网的低文化群体沉迷短视频;后者作为臭名昭著的“人才孵化基地”,让无数网友深刻体会到了“网民本科率不到 10%”这个事实。当然其他平台也好不到哪去,只不过这两家的信息茧房效应较为显著罢了。

为了摆脱这种近乎强奸式的大数据信息轰炸,不少人重新拾起了“老旧”的 RSS,这其中也包括我。

RSS

《赤痕:夜之仪式》(以下简称血污)已经发售将近两年,该测评的点早被各大媒体测了个遍,就算是慢一步的自媒体也早该在发售后的几个月内完成了测评。而我本人虽然一直向往,但由于各种原因直到今年六月才真正入手,花了三十多小时全成就通关。主线通关后我本来只想像其他游戏一样留下个简短的点评,但在全成就之后突然有了一些其他的想法,觉得这款游戏值得我写一篇文章去详细评价。

事先说明,我从未玩过任何一款恶魔城系列前作,因为实在不想体验过去游戏机的机能。银河城类游戏仅玩过几作如《空洞骑士》《渎神》《信使》《奥日》(奥日系列是否算银河城还有待商榷),所以对这类游戏的理解可能较为浅薄,请多指教。

既然要测评游戏,那肯定会有一定程度的剧透,请没有玩过本游戏朋友做好心理准备。

游戏《赤痕:夜之仪式》恶魔城

我想在玩非解谜游戏的时候遇到解谜要素,大家多少会有些不耐烦。尤其是当你左思右想都解不开这个谜题的时候,恨不得操纵自己的游戏角色去给制作者砍上几刀。这时候,有的玩家会选择看攻略,有的玩家会选择继续思考,而我更喜欢用一些游戏之外的手段来暴力破解。

这篇文章,讲的就是我暴力破解谜题的那些迷惑行为。

游戏《耻辱 2》《信使》

前言

为什么我要吃饱了撑着美化终端?这件事起源于昨天,说起来还跟上一篇文章的中文对齐有关。上文说过,我被 nb-cli 的中文不对齐问题难受很久,最后终于忍受不住自己频繁发作的强迫症,自己把这个问题修复了并 pull request 上去。

一开始出现这个问题的时候,我还以为只是我本地的中文字体不等宽,所以才会出现不对齐的问题,然后我就翻了翻 VSCode 的设置,Font Family 一栏写着 Consolas,'Courier New',monospace,都是英文字体。按照常识,如果 VSC 在这些字体中找不到中文,就会自动调用中易宋体(也就是我们熟知的宋体)来显示中文。这四种字体怎么想也都是等宽字体,所以我本地的问题可以排除了。

然而我还是抱着“试一试”的心态打算换一款字体,在 Fira CodeCascadia Code 之间纠结了几分钟,选择了 Cascadia Code,因为它是微软官方专门用终端设计的字体。换完了字体,中文不对齐的问题依旧是没有什么变化,否则你们也不会看见上一篇文章了

中文对齐的问题被修复了之后,我也懒得把字体换回原来的 Consolas 了,就顺便把中文字体也换成了微软雅黑,看起来确实是舒服了一些。俗话说得好,保暖思淫欲,有了漂亮的字体,我不免就想要有一个漂亮的终端。尤其是看到 NoneBot QQ 群里的大佬们一个个都把自己的终端打扮得漂漂亮亮的,我也忍不住问了问他们是怎么做到的。

大佬告诉了我答案———— Oh-My-Posh

PowershellOh My PoshStarShip

众所周知,汉字在等宽字体里的宽度是英文字母的两倍,然而一些编程语言(比如 Python)在计算字符串长度的时候仍然会把汉字也当作 1。所以在许多生成字符列表的程序中,一旦源字符串包含中文,大概率就会出现无法正常对齐的现象。

其实在日常使用中,我们很少会遇到这种现象,毕竟国内主流的程序员群体早就习惯了在英文环境下编程,大家上一次遇见这种跟中文有关的错误可能还是大一学 C 语言时的“烫烫烫烫烫烫烫”。但很不凑巧,在短短三个月之内,我就遇到了两次这样的问题。

Python中文排版