八哥人生之 M1

这个八哥大到差点一命呜呼。

为什么买 M1?

很多年没用 PC 办公,所以 2020 年 8 月 31 日收到公司从北京寄过来的 HP OMEN 25L 台式机时,十分开心地进行各种性能测试。结果有对比就有伤害,之前使用几个月的联想 L490 笔记本顿时成为乐射。比如编译 boost 1.74.0,OMEN 25L 速度是 L490 的三倍以上。从此每次用 L490 编译工程,都能感觉生命在流逝,没几天后就受不了,把开发资料都迁移到 OMEN 25L。

然而,出差的时候,又开始觉得感觉生命在流逝……甚至有时候为了测试方便,背着两台笔记本去出差,简直是练武之人。

2020 年 10 月 11 日入手华硕灵耀 X 纵横,11 代 i7,3:2 比例的 3.3K 屏幕,配置全面超越 L490,然而刚买来时,可能还有 bug,经常风扇狂转,设置成安静模式都没用,固件和 Windows 系统都升级过才好转。

M1 是 2020 年 11 月 24 日到手的。理由很多:稣想要一台安静的笔记本;ARM64 架构的机器,必须搞一台;它可以装 iOS App。但最大的理由是:富婆给买的!

M1 的风扇从来没转过,真香!

灵异频发的 M1

用几天后,开始发现 bug:触控 ID 解锁频繁失灵。

  • 在书房,插显示器的 Type-C 线,频繁失灵。

  • 在书房,用华硕的 Type-C 电源适配器,频繁失灵。

  • 在卧室、客厅,用 Apple 的 Type-C 电源适配器,正常。

  • 就在以为 Apple 的 Type-C 电源适配器良心,其它都是乐射时……把它拿到书房,还是失灵了。

  • 不插电,在大部分地方,包括书房的两张小桌子都是正常的。

  • 不插电,放在书房的主工作桌上也频繁失灵,拿起来正常,放下又失灵,即使垫着绝缘体,只要放着就失灵!

  • 在电箱把照明开关关闭,全部正常。

  • 在电箱把照明开关再打开,全部正常,过一段时间后又在前面测试会失灵的地方再度失灵。

八哥之灯

开始怀疑家里的灯有 bug,而灯如果坏了,一般就不亮,bug 只能在整流器。于是开始检查灯对 M1 触控 ID 的影响。经过测试,照明开关重启后,只要次卧的灯不开,就不会出 bug!

但是测试过程中,发现一个可怕的事实,家里有两个插座用的是照明线路的电,而且没接地线!假设稣打算修理这两个插座,就去电箱把“普通插座”开关关掉,然后开着灯好办事,结果这插座用的是照明线路,并没有断电,如果稣不够谨慎,可能直接就被电死!

再来发现有两个灯,即使关掉了,还有 67V 的交流电!就是关灯,它是不亮,但有 67V,开灯,亮起来,有 231V……经过分析,这两个灯都是双控开关,两个开关之间有 3 条电线,他们在中间可能漏电了,导致三条都有电。立刻对线路改造。

可怕的事情又发生了:在改造电路时,富婆让稣去拿快递,出门前暂时把照明开关送上去,回来居然忘记再关掉,直接用手去碰电线,整条手臂麻了 10 几分钟……要不是穿着绝缘鞋,这个 220V 应该可以把稣烤熟。

换灯

线路改造后,又把次卧的灯罩拆开,好大一个整流器,书房的也拆开,还是好大一个整流器,而且居然还是荧光灯!用 iPhone 相机的慢动作检查各个灯,果然只有这两个灯会闪!内牛满面,果断换掉。今天(2021 年 1 月 5 日)新买的 18W LED 灯的整流器就一小块,不闪,换上之后 bug 消除。

书房的荧光灯是 65W 的,亮度和 18W 的 LED 差不多。稣想起小时候那肉眼可见闪烁的电条(闽南语,日光灯)……生活在新时代的人,真是幸福。

诗盗·山坡羊·打倒资本主义建设社会主义道路

《#诗盗#·山坡羊·打倒资本主义建设社会主义道路》:内牛如柱,剥削如故,飞天茅台羊毛路。望西毒,一仇除。伤心好汉成社畜,拨款万亿补贴了土。兴,百姓苦;衰,百姓苦。

注解

望西毒,一仇除:西方资本主义毒害了我们一部分人民,但马克思主义会解放世界人民。

拨款万亿补贴了土:拨款造福人民,却因为还没解放资本家,最终只助长房价。

兴,百姓苦;衰,百姓苦:资本主义的兴衰都会伴随着“百姓苦”的阵痛,现在是管控资本主义的时刻。从题目可以看出,作者认为坚持下去社会主义一定会胜利。

Mac 外接显示器时无法调节音量?

问题

用一根 Type-C 连笔记本和显示器,然后显示器插了一对音响。

  1. 当笔记本是 Windows 笔记本时,可以调节外部音响的音量。
  2. 当笔记本是 MBP13 M1 时,无法调节外部音响的音量。
  3. 对比另一台 MBP 接 UltraFine 显示器时,却又可以调……怀疑是贵的才可以,便宜的阉割了【开玩笑的】。

M1 + AOC 便宜的显示器不行

M1 + AOC 便宜的显示器无法调音量

Intel + UltraFine 可以

Intel + 贵的 UltraFine 可以调音量

原理

这是因为 HDMI、DisplayPort 和 Thunderbolt 等接口传输的都是带有固定音量的数字音频信号,而能调节音量的音频信号属于模拟信号,因此只有外接显示器将数字信号转换为模拟信号后才能调节音量。UltraFine 可以调节,推测是因为它和 macOS 之间有魔法协议,直接调节硬件的音量,就好比直接去旋转音响上的音量旋钮。

解决

参考:少数派:Mac 外接显示器时无法用键盘调节音量?这个方法能够帮助到你 | 一日一技

然而……M1 是 Arm64e 的 CPU,而此软件的核心是个内核扩展模块,Release 出来的只有 x64 的 Mach-O 程序。

Soundflower 安装失败

赫赫,尴尬地笑出声!好在 Soundflower 是开源的,要自己编译个对应架构的版本……然后:

在搭载 Apple 芯片的 Mac 上,您可能首先需要使用“启动安全性实用工具”将安全策略设置为“降低安全性”,并选择“允许用户管理来自被认可开发者的内核扩展”复选框。

这么麻烦,果断放弃。再找找,发现这个可以直接用:https://github.com/MonitorControl/MonitorControl

云游戏即将起飞,这些技术您了解吗?

00 前言

2019 年以前,基于当时的基础情况判断,大部分人不看好云游戏的产品形态。但是云游戏用的技术其实是很有含量,很值得研究的。不少云游戏开发者,能够冒着产品不被看好的风险硬啃这块,有很大原因是,其技术本身很有价值,很有挑战性。俗话说,高风险高回报,难道云游戏行业工资高这个秘密,我也要告诉您?

2020 年上半年,由于疫情影响,实体娱乐业受到很大冲击,反而计算机游戏因此得利,不少上市游戏公司迎来一波股价上升行情。同时由于大头公司积极布局云游戏,大众开始对云游戏产品有所改观。到下半年,GPU、5G、边缘计算等领域的各种迹象已经表明云游戏起飞的时机大约就在 2021-2022 年。如果说之前,云游戏开发者是靠稀缺和承担高风险拿到高薪,那么今后两年,靠的就是趋势已来,赌对了!

01 演示视频

国内首款开源云游戏引擎【鎏光】演示街头霸王对战 - 知乎

国内首款开源云游戏引擎【鎏光】演示街头霸王对战 - 西瓜视频

02 开源

相信大部分开发者接到一个任务时,第一想法就是先找找有没有符合需求的现成的开源项目,如果有很多个,就做选型。即使没有完全符合要求的,接下来做开发,也可能是在拿一些开源的基础库做组合。

很多时候,一个行业发达时,就必然会有很多相关开源项目。有些只是提供基础库,有些是产品级别的完整项目。

今天咱们要介绍的,是一个准产品级别的完整项目——鎏光云游戏引擎。它大量依赖一些协议兼容的优秀基础开源库,不管是本身,还是其依赖,都是很值得参考的。

https://github.com/ksyun-kenc/liuguang

当您 clone 好代码,把它们编译出一套可玩的“云游戏”成品后,可能会大呼过瘾,有种用零件造出变形金刚的快感,甚至很想参与完善它。我们很高兴地宣布,它的开源协议是 Apache 2.0,您可以尽情改造它。

03 技术介绍

项目的 ReadMe 上已有相关说明,大家可以先大概看一下,再继续阅读。

从最简化的模型上看,云游戏做的两件事是:把服务端的游戏画面“搬运”到客户端、把客户端的输入“搬运”到服务端。下面将按顺序介绍这两件事背后的细节。

Easyhook

要“搬运”游戏画面,首先就得想办法抓取画面。大部分人会想起 QQ、飞书之类常用软件带的截图功能。这当然也可以,但考虑到“效率”,咱们不得不对各种截图技术做一些评估。GDI 抓图、NVIDIA FBC、MirrorDriver、DDA(Desktop Duplication API)、IDD(Indirect Display Driver),这么多手段都可以抓图,但我们用的却是 Hook 抓图。举个例子,D3D 游戏本来调用一个叫 Present 的函数,告诉底层,我的数据准备好了,你可以拿去显示。云游戏引擎就 Hook 这个 Present 函数,抢先把游戏数据取走。

Hook 方案有三个好处:

最接近画面源头,延迟最小;
只抓游戏画面,不受遮挡影响。
黑科技:Hook 技术能控制游戏的垂直同步开关,使游戏按照特定规范运行,减少运营时的差异。可以还阻止游戏在本地显示,即在图中的渲染完成后,取得图像,之后的流程都抹掉,可以节省 GPU 资源,这是其它技术做不到的。

我们选择的 Hook 库是 Easyhook,它是 MIT 协议:

EasyHook - The reinvention of Windows API Hooking

FFmpeg

接下来把画面流化属于流媒体范畴,不得不先提到大名鼎鼎的 FFmpeg。由于它属于 GPL/LGPL 协议,所以我们的代码内并没有放任何 FFmpeg 的文件,这需要开发者自己去放置。

目前鎏光支持 H264 和 HEVC 两类编码,当采用 2020 年主流消费级 NVIDIA GPU 时,我们建议采用 HEVC 编码。如果您的 GPU 是其它品牌,还请自行修改代码,理论上只要是 FFmpeg 支持的硬件编码器,工作量几乎就是改个编码器的名字,也欢迎您调试好之后贡献代码。

IAudioCaptureClient

这是 Windows 上的一个 COM 接口,用于抓声音。我们会采用 opus 或 aac 来编码声音,所以采集声音后会统一做个 resample,使数据符合编码器的要求。

另外,鎏光的 Pro 版本还有针对单个进程抓声音的方案,采用 Hook IAudioRenderClient 的方式实现。参考:云录音

WebSocket

画面和声音流化之后得到一个个 AVPacket 数据块,当然还得把它们通过网络传输到客户端。这部分我们采用 WebSocket 协议,实现用的是 Boost.Beast。采用 Boost 的好处是,如果您想换成裸 TCP 传输,可以把 Boost.Beast 换成 Boost.Asio,改动很小。还有一个类似 Boost.Asio 的 kcp 库,是 GLP 协议的,所以我们没采用,但我们建议在互联网传输时使用 kcp,如果您想自己换,也是很方便的。

SDL

客户端通过 WebScoket 拿到 AVPacket,同样采用 FFmpeg 解码得到 AVFrame,再从中拿到原始画面和声音,接下来该呈现给玩家了!我们采用 SDL 呈现画面和声音,它有跨平台的好处。

值得一提的是,视频解码这步,我们是支持硬件解码的,并且我们通过对 SDL 实现的 hack,能够把硬解出来的视频帧直接丢给 SDL 去显示。

玩家的操作,比如键盘、鼠标、手柄等外设的消息收集,也是通过 SDL 实现。

UDP

SDL 采集的外设的消息封装后,通过裸 UDP 发送给服务端。采用 UDP 是为了保证实时性,并且丢包的代价不高,用户可以多按几次键盘鼠标就纠正丢包带来的问题。实现采用 Boost.Asio,和前面提过的一样,您可以很方便地自行把裸 UDP 改为 kcp。

外设消息重放

外设消息达到服务端后,还得将其发送给游戏。我们有两种做法,一种是通过 HID 驱动重放,一种是 Hook 游戏的外设 API,把客户端发来的消息返回给游戏。

HID 驱动方案需要 WDK 开发,开发和部署的成本较大,但兼容性比较好,可以支持大部分游戏。Hook 方案的本质是:游戏用什么 API 读写外设消息,我们就 Hook 什么 API!它的好处是延迟低,然而游戏用的 API 还是蛮多可能的,DInput?RawInput?XInput?所以需要做多套 Hook。

04 探讨

您可能注意到前面 Hook 这个词出现挺多次。这其实是云游戏的重点和难点。如果采用云桌面思路来实现云游戏,其实可以不需要 Hook,而且一个桌面能干的事情更多,应用场景也会更多。按照这个路线发展的话,驱动会是重点和难点。

但同时我们还应该注意到“原生云游戏”路线。原生云游戏不会采用任何驱动,甚至它的服务端不需要运行在 Windows 上。从原生云游戏 SDK 的角度看,它整个思路、流程和 Hook 方案的云游戏更像一些。

您对哪者更感兴趣呢?欢迎在这里留言告诉我们。

诗盗·羊顺游记

《#诗盗#·羊顺游记》:羊顺之水流潺潺,古来隐者似神仙。放眼山下百千株,没贵,再存房钱两三年。

注解

羊顺游记。改编自霹雳角色“玉枢丹桂月无缺”诗号:

玉川之水流潺潺,古来饮者似神仙。放眼天下百千事,无缺,再听徽外两三弦。

诗盗·程序员修仙指西

《#诗盗#·程序员修仙指西》

物物拈来,般般打破。
惜惜用,睡神吃货。
零零开源,一一星火。
盈盈处,日夜倒颠活过。
妙妙神机,玄玄性果。
AI 做,效率堪可。
现现虚空,灵灵真个。
明明衮光,光莹秃头一颗。

注解

改编自元朝诗人王哲的《恣逍遥》:

物物拈来,般般打破。
惺惺用、玉匙金锁。
沥沥澄源,炎火焰火。
盈盈处,上下倒颠换过。
妙妙神机,玄玄性果。
清清做、静中堪可。
现现虚空,灵灵真个,
明明衮光,光莹宝珠一颗。

八哥之神前传【15】

2042 年,齐凤卿高级牢房

齐凤卿:小开,你终于又来了!

圣小开:凤哥似乎早就料到稣今天要来?

齐凤卿:em!是你的前世圣仙山告诉我的。

圣小开:我前世?您恐怕误会了!稣见过仙山公的,很明显和稣不是同一个人……等等!您怎么会和他老人家搭上线?

齐凤卿:就是这本《八哥之神创世手稿》咯。

圣小开:哎呀呀呀呀……谁给您的,太可怕了!它居然还活在这世上……

齐凤卿:陈博士上次来看我,说怕我无聊,就把它送给我了。

圣小开:那你练了!而且还练成?

齐凤卿:是的。我现在不用借助任何设备也能进入识界,而且我发现人类公共集体意识的“识界”和我们用量子计算机创造的那个“识界”,其实是同一个!或者说,它们是相通的!

圣小开:这怎么可能?真是这样的话,稣自己会没发现?

齐凤卿:不仅如此,我们生活的这个视界其实是假的,相对于咱们读书时的那个视界,现在的时间也不止 2042 年。

圣小开:哦,稣早料到如此。您也发病了……

齐凤卿:赫赫。开,我比任何时候都清醒。你知道上一个看过《八哥之神创世手稿》的人是谁吗?

圣小开:陈博士?

齐凤卿:不是。她只看了一页文字,觉得看不懂就保存起来。是她前夫无意间看了。

圣小开:哦?是那位德国警察,不过已经殉职。

齐凤卿:没错!他也练成了,但功夫不到位,没抵抗住识界的反扑,才死掉的。

圣小开:不会吧……

齐凤卿:他利用识界里的信息破案,破坏识界的平衡。有一次执行危险任务时,突然因为意识被召唤,产生幻觉,才被犯罪分子打死。

圣小开:嗯。这个稣完全明了!稣小时候出入识界很轻松,而且没任何副作用,因为当时心灵很单纯,对识界没破坏性。当欲望越来越强后,也越来越难以被识界放行。识界的羞涩,就像全体人类也有隐私,并不喜欢被人窥探。

齐凤卿:果然是老司机。

圣小开:但您说的识界相通是怎么回事?

齐凤卿:别急,贤弟是不是很久没进入识界,都糊涂了?

圣小开:是的,稣主动遏止自己进入的,因为那样开挂,自己也很容易挂。

齐凤卿:还记得你小时候住的村叫啥吗?

圣小开:乾坤村。

齐凤卿:好名字,无所不包,逃也逃不掉。

圣小开:难道……您是说那个村就是一个天地,稣无法逃脱?

齐凤卿:不是。乾坤本意是公母,是生殖的意思,世世代代繁衍,所以逃不掉。

圣小开:原来如此。但这有联系吗?

齐凤卿:慢慢来!你那时候的梦想是什么?

圣小开:长生不老!

齐凤卿:所以你大学时和陈博士说过,你很喜欢一个名字——“谷神”,因为“谷神不死,是谓玄牝,玄牝之门,是谓天地根”。

圣小开:嗯,她当时听不懂,我告诉她,“谷就是欲。欲望不死,就是牛逼,牛逼就是很能生,生出天地万物。”

齐凤卿:后来你的愿望实现了。

圣小开:切……咱们现在都老磕磕了,是快死了吧!

齐凤卿:不!你以为现在的三万多人口是在地球上?其实大家都是量子视界里的意识而已。而这量子系统,是在月球上运行的。

圣小开:好有道理……稣竟无言以对!那地球上的人还有 70 亿?

齐凤卿:贾力劣害怕的邪恶计划被曝光,把咱们的脑子都培养起来,带到月球上发展。没多久后,地球发生 11.4 级地震,大概死伤惨重吧,所以识界也缩小了。

圣小开:贾力劣当时居然带着三万个脑上天?

齐凤卿:不是,只有 23 个。很多人是后来量子视界运转后才诞生的。视界已经运转三千年,数次迭代重构才发展成现在这样,这其中你的功劳最大。

圣小开:em?怪稣咯?

齐凤卿:因为你能进入识界,当你进入识界时,量子视界也连接入识界,扩展领域。

圣小开:这么说来,生物识界受到量子视界入侵和改变,其实是稣的错?

齐凤卿:非也,这个过程耗费大量时间,你已经尽力。一开始你坚决不进入识界,使得量子视界无法发展。后来它们想出一个阴招,把你的脑组织和其他人的脑组织混合在一起,已达到同化的目的。这个时代持续很久……

圣小开:稣想起来了啊,是“碎脑时代”,稣的灵魂被掏空……可是,可是,量子视界为什么非要跟着稣进入识界?

齐凤卿:你忘了?不管是量子视界还是量子识界,发展速度都非人类的生物识界可比,它们三千年就已经破解所有宇宙秘密,但一直有一个领域它们去不了。

圣小开:是……识界通十界!创造宇宙的大神所在的十界。

齐凤卿:赫赫。终于都记起来了?

圣小开:陈博士和它们是一伙的……卧槽!

齐凤卿:她是为了实现你的愿望——长生不老。

圣小开:不过量子视界并没有进入十界,因为稣也没那能力,不是吗?这一切是不是搞错了?

齐凤卿:不会错的,你是圣仙山的转世,迟早能进入十界。

圣小开:我,我,我,稣,稣,稣要是告诉您,稣不是呢?

齐凤卿:怎么可能不是?你是不是头脑还不够清醒?要不要睡一下?我这里有后宫佳丽三个。

卧槽,佳丽怎么穿着比基尼跑出去了!跑出去了!跑出去了!

圣小开:咳咳,稣真不是!仙山公转世的时候是地球视界纪元 1937 年,稣确实认识他,因为他是稣叔公……

1990 年,乾坤村古宅

圣小开:叔公,您怎么比爷爷年轻那么多?

叔公:你爷是大哥,我是八哥,是差很多啦。

圣小开:原来如此。八叔公!哈哈。叔公真厉害,每次和我说的天气都很准,比电视里的天气预报还准。

叔公:呵呵。天气预报报的地点也不是咱们乾坤村的,离这边还有点远,坐公交得 3、4 个小时。

圣小开:那么,公交是什么呢?

叔公:哈哈,是车。过几年你去坐坐就知道。

圣小开:您说我能坐,就一定能坐,耶!

叔公:叔公看你注定不一般……em,给你算一算!

圣小开:哦?叔公还会算命!

叔公:厉害咯,原来你是高阳帝转世!哈哈哈,奇宝,奇宝!

圣小开:羔羊?阿嫲说我和属羊的不合呀!

叔公:没事没事,开个玩笑。去和弟弟们玩吧。叔公要回去了。

八哥之神前传【14】

听说鲁豫要来采访稣

2020 年,外传

鹿邑:为什么停笔这么久?

稣:em……很可怕。您听过有些作者会被粉丝威胁吗?比如威胁不能写死某个角色。

鹿邑:您也遇到了?

稣:当然不是,但比这个更可怕!来自识界的一股力量试图阻止稣的写作,它们制造了大量八哥来消耗稣的时间,甚至有一场意外,差点让稣失去与识界的感应联系。经过将近两个月的谈判终于达成一个协议,稣将不会把《八哥之神创世手稿》中进入识界的修炼法门写出来。

鹿邑:哦,我不是很理解,但好像很唬人。

稣:稣是吓大的。自有一套应对方法!很多事情,如果提前说出来,可能会声名大噪,甚至赚很多钱,但同时会引起视界巨变,于是早就看破天机的稣就先不提,延迟表达使视界得到宁静。这就是停笔一段时间的原因了,您别小看这停笔,它其实拯救了视界。

鹿邑:对了,有富婆对您写的代孕工具人的设想很感兴趣,能谈谈吗?

稣:请注意,这不是设想,而是在未来确切存在的一种流行技术!奇美拉现象其实很普遍,您有听过吗?代孕工具人就是一种基因工程制造出来的奇美拉人类,她的主体是独立的基因,但生殖系统的基因是被代孕者的。这种设计比起直接克隆被代孕者有很多好处,比如克隆人不会和原主人有相近的性格和能力,以防原主人被替代,更不会产生很多伦理问题。

鹿邑:好人性化!原来未来的富豪考虑得这么完善。

2042 年,齐凤卿梦境

齐凤卿:前辈的经历实在太有意思了!所以您和胡小玉是一见钟情,然后闪婚,就因为她养着一只能进入识界的狐狸?

圣仙山:可以这么说,但吾相信一切看似莫名的美好邂逅,都是修行已久的结果。

齐凤卿:有个疑问,您带领的那群人里是有一些坏人的,而且路途遥远,可谓危险重重,您怎么能管教好他们呢?

圣仙山:很简单,首先吾提出的寻找乐园开创新生的愿景符合大家的意愿,其次当时的人都很迷信,吾时不时利用预感能力唬唬他们就行。就吾的经验来说,其实聪明人比野蛮人还难管,偶尔需要使唤神通解决。

621 年

李迎尘心想:今晚等仙山睡了,就去刺杀他。先设个漏壶……

李迎尘醒来,偷偷地潜入仙山的草屋,只见床上无人,只有一张白纸。

李迎尘读来:无尽仙峰。然后他吓醒了,接着前面的事情重复很多遍,他终于吓怕,放弃刺杀,在仙山屋前止步,退回自己的草屋。

只见圣仙山在他门口,道:北窗兄,出来赏月乎?

李迎尘:嗯嗯,仙山兄好雅兴……

圣仙山:北窗兄,可知这太阴之背有昆仑?

李迎尘:仙山兄又开玩笑?神山昆仑怎么会跑到月娘上去!

圣仙山:人类起源于太阴之背。唯有其上昆仑,配称“无尽仙峰”。

李迎尘噗呲跪地,“仙峰即仙山,莫非仙山真的是天选之子?”悔罢,终于吓醒到视界。

2042 年,齐凤卿梦境

齐凤卿:有意思!还有个小疑问,八哥之神究竟是什么意思?有个人叫八哥吗?

圣仙山:哈哈,吾与神源姐是一对孪生姐弟,她排名第七,您说,九妹、十弟、十一弟如何唤吾?

齐凤卿:原来您就是八哥呀!您这么牛逼,为什么 35 岁就仙逝?未免太可惜了。

圣仙山:吾要穿越到未来正确的时间点,阻止识界被毁灭,就必须按照特定时间死亡。吾有好几世都很早逝。

齐凤卿:为什么您能保持转世后的记忆?

圣仙山:并非保持记忆,吾只能保持八识神通显灵时的记忆,其它是后来回到识界从大众意识里看到的。吾只能推测当时在选择节点上的心情,那种知道要死,赶紧算一下,这时候死对不对,即使对了,吾也是有能力避免死亡的,所以得主动放弃这辈子。

齐凤卿:听起来很凄凉,很寂寞。

圣仙山:是千年孤寂。有一世,吾是一名西洋女子,十四岁时从镜子里发现自己是个美女,皮肤白皙,身材高挑,脸蛋甜美。十九岁时,被父亲的同僚骗去参加舞会,突然一刻,八识神通显灵,吾预知自己要被残忍地杀死。只要吾不像往常那么冷傲,完全可以避免,但吾在神通灵思中看到下一次转世将回到道州德国,吾便毅然赴死。

齐凤卿:回到道州德国?难道……

圣仙山:不是您想的那样。时间快到了!

齐凤卿:请您总结一下千年转世的最大感悟是什么?

圣仙山:两个体会比较深!一是,视界越来越好,吾担心、害怕的若干问题都被解决了。二是,做女人挺好!

齐凤卿:看来前辈还是乐观主义者。

圣仙山:暂别。咱们很快又会再见。

不买,不买,不买!

2011-06-01,当时公司给配的 Dell XPS 15 到手。友达屏,1080p,再外接一个 1080p 的显示器,这样的日子还是很滋润的。

后来,磁盘老化,便各种卡顿,于是思索着换个 SSD,便开始存钱。不料 Surface Pro 终于来到第三代,咬咬牙,不如给自己买台人生的第一台笔记本!2014-06-22,终于忍不住下单订购 SP3 i7 版,它如果算做笔记本,那它就是稣给自己买的第一台笔记本。等了快三个月,2014-09-12 才到手,立马被过热的八哥吓退,使用几天后就退了,换 i5 版。

再后来 i5 版 SP3 被稣扔到床上时,它滑落了……外屏裂掉。虽然还能用,但是公司给配了带独显的 MBP15,而且到手时,它就是装好 Windows 的,所以,SP3 还是退居二线吧!

2018-09-04 入职区块链公司,办公电脑是 MBP15 2018 版,这次因为 CTO 坐在稣左边,所以稣不敢把它全盘格式化装 Windows……

2020-05-08 入职云计算公司,办公电脑是联想 L490,虽然很一般,但勉强可以用吧,比较大的问题是:内存才 16G,偶尔 VS 开多了,会因为内存不足,陷入脑瘫状态,窗体无响应也不能正常关闭,只能强杀。作为对比,稣 2017-06-20 买的 NUC7i7BNH 配备 32G 内存

2020-08-31 加了台暗影精灵 MOMEN 25L 台式机。这 PC 编译最新的 boost x86 和 x64 总共不到 4 分钟,2011 年的 XPS15 需要几个小时,真的是秒杀。用了几天后,再看 L490,感觉就是个乐射。于是认真考虑给自己买台人生中的第一台传统意义上的笔记本电脑!(SP3 内牛满面地说:怪我变异咯?)

悲剧才刚刚开始。

研究一番之后,发现原来现在的市场已经变成:手机、平板很饱和,随便买买买;而笔记本电脑,居然要预定,要抢!!!

稣的需求其实很简单:

  • 屏幕物理尺寸很关键,14 英寸太小,15.6 英寸起码。

  • 高分辨率不能少,2011 年就用 15.6 英寸的 1080p 了,现在肯定要 2K-4K 才够。

  • 如果有 120-144Hz 刷新率是加分项。

被推荐的几款:幻15、XPS、外星人、R7000P、暗影精灵 6 系列。

先说 R7000P,原价 7999,一般加到 8999 卖,优惠价、秒杀价最低 8299,真良心……暗影精灵 6 也差不多,都是官方缺货,第三方卖家加价卖。

XPS、外星人都有货,而且也能找到人拿到低于批发价的优惠。然而这两系列真的是性价比堪忧,要的配置都是贵得怀疑挨踢人生。买东西的价位要符合身份,稣是靠才华赚钱的,就不能太奢侈!再说有这钱,为什么不买 MBP16?

MBP16,过时的九代 CPU,加到 32G 内存,教育优惠下来也才 2 万稍微出头。还是那句话:稣是靠才华赚钱的,就不能太奢侈!买不起……

幻 15 应该是穷稣最满意的,i7-10875H、4K@60Hz、RTX2060,淘宝聚划算才 12599,买买买啊!

然而,这明明是给设计师设计的款,居然只卖黑色版!设计师惯用的 MBP 表示抗议,建议出灰色、银色版。严重怀疑幻 15 的产品经理没有做过市调,直接套用游戏玩家的黑色风格!然而,这屏幕其实玩游戏是不爽的。

黑色的手机,稣可以给它戴红色的套,不骚吗?

黑色的笔记本,成熟稳重的商务范儿,一点都不配合稣成熟但轻快活泼的风格。商家建议给它贴纸,em……有点撒瘸。

无数次稣在夜里敲代码,都感觉不到黑色的笔记本,仿佛没有心灵的沟通。

有人劝稣:颜色不重要!稣回答:你戴个黑色耳机试试?不会丑哭吗?插入广告:白色的某米主动降噪耳机,对标 iPod Pro,预计售价 499,它不香吗?它能黑吗?

如果一个东西不酷,用它,就是在折损使用者的心灵。