日常生活

关于窗口管理器的讨论续篇

我的上一篇文章写道,在尝试了 River 等窗口管理器之后,我重新恢复了 GNOME 桌面环境。但这两天终究还是不大甘心,尤其是很怀念过去使用 Awesome 的日子。我在虚拟机里面安装了 Awesome,使用了一段时间感觉还不错,于是在周日一狠心,再一次跳进了 Awesome 的坑。

看上去 Awesome 的配置挺复杂的,但要是想上手就用,实际上也没那么难。我第一次尝试 Awesome 的时候,复制了 lilydjwg 的配置,让我走了一些弯路。结果是启动后,出来了十多条的错误报告,多数是缺少了什么包,比方说 vicious 等。我花了挺长时间,逐一解决了问题。后来我才发现,当用 Awesome 提供的初始配置文件的话,其实是给你准备了一个功能比较完善的桌面了。有墙纸、有 bar、有 tray,加上终端以及启动器,已经可以完成大多数的工作了。这次我就是这样,从初始文件的基础上,仅做了小小的配置,比方说删除了我不需要的“开始菜单”图标,去掉了我基本不用的窗口标题栏,就已经相当可用了。

第一步完成后,我开始添加一些必备的组件,比如说要时刻显示音量、电量,最好可以显示亮度。特别是电量,没注意的话,没等保存文件丢失,可想而知会有多难受。之前我是抄的 lily 的配置,做了少许修改,昨天我原本想用官方提供的配置,但有一些是失效了的。花了一些时间来回忆 Lua 语言的语法,以及相关的配置方法,最终弄的不得要领,放上去一个简易文字样式的,又比较难看。回过头去再看 lily 的配置,顿时感觉那么麻烦,涉及到读取进程文件,解析提取字符,让我一阵心烦。

我仔细想了,我到底需要的是什么?一个实用但又不占空间的 bar,一套比较好用的窗口管理机制。这些东西,在当前的 GNOME 桌面环境里,其实都已经给到我了。我实际上不必执着于窗口管理器来实现这些功能。有人一直对 GNOME 3 以来的设计思路不满,但我还是挺喜欢的,并且发展到版本 48,很多功能已经稳定下来了。我历来比较偏爱 GNOME,早期我感觉 KDE 的设计思路比较会干扰我的工作,后来有段时间我用了 KDE,对它的感觉有所改观,不过依旧还是觉得 GNOME 更加亲切。在目前的 GNOME 上面,我想要的界面都已经在那里,上面一条 bar 显示了当前的桌面、日期和时间、以及网络、音量、电源几个图标。在安装了插件之后,又有了比较美观的 tray 以及一个系统资源检测的工具,其余的东西一概没有,把我要用的应用可以最大化,能够让我非常专注的完成工作。

我过去总觉得平铺式的窗口管理器的效率很高,结果这次使用 Awesome,窗口的切换也让我有些手忙脚乱。按照过去我的用法,默认有 9 个桌面,我喜欢在在每个桌面上放一、二个窗口。比方说终端都放 1 号桌面,浏览器放 2 号,这两个是固定的,其他的邮件、微信、思源笔记、Emacs 等窗口,看使用时候的心情,按照便利性来随意放置。一般来说,3-5、8、9 这几个我比较容易按到的键位对应的窗口是最常用的,但也有需要打开的窗口比较多,我需要用上 6、7 这些不大容易按的键位对应的窗口,这让我的效率被降低了。还有需要两个窗口内容对比的情况,我感觉按 Super+3、Super+4 来切换窗口,带来的心智负担要重过按 Alt+Tab。

这让我反思之前我固有的执念是否正确。从操作角度上来说,GNOME 代表的传统窗口管理方式还是符合绝大多数人的直觉的。平铺式窗口管理方式也挺好,但似乎更加适用于系统管理、部分的编程的场景,面对日常办公也会有所折扣。诚然 GNOME 占用的资源会更多,但我现在有了豪横的 96GB 内存,如果还用得那么节省,似乎也不怎么有必要了。

续费域名

前几天收到了华为云的电子邮件,提醒我 7 月份当前在用的域名就到期了,让我续费。我似乎很久没有关注域名这事儿了,甚至都忘记了域名在华为云托管。于是下班前,趁着我现在还有印象,登录华为云完成了续费。

交费前我例行货比三家,华为云续费一年的费用是 99 元,我还查了 name.com,每年 16.49 美元,合人民币 118.4 元;GoDaddy,每年 24.99美元,合人民币 181.68 元(三年计划第一年0.01美元,一共49.99美元)。我没有费心去找有没有转入优惠的价格,也没有再从网上找其他公司有没有更便宜的价格,就当花钱买安心了,一切以安稳为主,最终继续托管在华为云。我看多续费没有折扣,就继续续费一年时间。

检索了一下博客,上一次比较大规模的调整网站是 2024 年 8 月,差不多是一年前。这一年时间,网站很稳定,我除了升级软件,没有做其他的干预。

又一次的 Obsidian 同步失败

今天下午我抽空实践了一下之前想的一个事,就是把我近几年的 Obsidian 仓库整合起来。我的 Obsidian 是每年一个仓库,之前是想便于整理,因为直到目前,我仍然没有找到最合适的整理方法。每年一个仓库,差不多是比较合适的选择。

但这样也带来了不足,时常想找一个信息,我清楚的记得我在 Obsidian 里面记录过,但搜索却又找不到。半天反应过来,这条信息应该是在往年的仓库中。于是我想的是,在还没有进化我的整理方法之前,我创建一个“历史记录”的文件夹,把每年的仓库按照每年一个大文件夹的方式,都复制进这个“历史记录”的文件夹之中。

所以下午,我在电脑上进行了这样的操作。其实感觉还挺不错,我整理了往年有些缺陷的地方,以及没有来得及编辑的索引,顺便在大脑中回忆了一下之前发生的事情。其实都挺美好,直到我尝试同步。

我使用 Remotely Save 插件,通过坚果云的 webdav 服务进行同步 Obsidian 仓库。这个插件我几年前就知道它,当中尝试过三次左右,总算是摸清了它的使用方法,当中也经历过多次踩坑,造成我的记录丢失的情况。今天我整理好本地仓库点击同步时,发现总是报错,报的错误记忆中是 500 错误,也就是服务器出问题了。我心想几年没遇到过坚果云服务器出问题,或许这次碰巧了,不如等一会儿估计可以自行恢复。结果总是不行,心想或许是触碰到了 webdav 服务的限制。于是去查了一下,发现坚果云对第三方的 webdav 设置了限制,单次数据量不能超过 500M。而我从 2022 年以来的仓库一合并,刚好超出了这个限制十几 MB。

我看了一下,一时也没找到其他可以替代的服务,于是心想不如自己用 docker 在 VPS 上跑一个。自从我会用 NPM 进行配置后,我的网站上的服务都已经 docker 化了,也比较有信息。我于是问 AI 给我提供了一份 docker-compose.yml 文件,然后就装上了。因为时间长了比较生疏了,安装好后总是提示我域名无法解析,反复试了多次后才想起来,配置完 NPM 后,还需要给二级域名配置解析,我配置好后,就成功了。

配置好之后,确实可以同步到我的 VPS 上面了。我找的这个配置不包含网页端的验证,因此谁都可以访问我的 webdav 页面,查看上面的文件。虽说我在 Obsidian 的同步里配置了端到端加密,但总归是不保险吧。我尝试在 NPM 上加上了访问控制,结果 Obsidian 也没法同步了,只得将这个选项先关闭。

之后我在手机上进行配置,这时候灾难发生了。我轻浮的直接在手机上进行了同步,边同步边在手机上欣赏关系图谱的变化。然后我惊讶的发现,关系图谱的节点不是逐渐增多,而是在逐渐减少,我意识到了不对。当我终止同步时,电脑和手机上的仓库只剩下了文件夹框架,里面的内容文件一个不剩。我其实心里也不是很慌,因为坚果云里面还有加密后的档案,只是麻烦点,但是这种情况让我很恼火,搞得我一晚上心情都不是很愉快。但没办法,数据最重要,只好一点一点先把数据恢复再说。

在这个过程中,我猜测可能碰到了坚果云的什么规则,好几次遇到了 503 错误提示,需要等一段时间才恢复,偏偏这个时候,坚果云网页端的下载功能也不起作用了,着实让我着急了一段时间。等终于把坚果云上面的数据恢复了下来,再想同步到自己的 webdav 服务器上时,也发现了问题,速度比坚果云要慢很多,我等到很晚,才只同步了不足一半,最终我也只能放弃。

最终,我设计了一个方法,就是分成两个仓库,一个是 2025 年的记录,另一个是历史记录,两个仓库目前都不超出坚果云第三方客户端的同步限制,算是可以正常使用了。虽说比我一开始设想的都放在一起的方法要麻烦一点,但总是可以实施的了。我还想了一个方法,就是在 2025 年仓库的基础上,分批次的把历史的记录挪进来,同步了之后再挪一部分,老鼠搬家的方式最终把两个仓库合并。这只是一个猜测,不确定是否可行。就算可行,在需要给新机器同步的时候,也会比较麻烦吧。

我依旧十分怀念 Obsidian Sync 这个官方的同步服务,除了价格贵之外,我基本上没有遇到数据丢失、冲突的问题,我想应该是在开发的时候考虑到了很多种情况,免费的解决方案还没看到有功能差不多的。

测试使用 Obsidian 发布 WordPress 博客

这篇文章的目的是做个测试。之前我看过,Obsidian 第三方插件市场有 WordPress 插件,可以实现发布到 WordPress 站点的功能。我很高兴的安装了它。

可惜的是,它会把我本地写的 Markdown 格式的文章转换成 HTML 后,传进 WordPress。WordPress 也是怪,这么多年一直没有官方支持 Markdown 格式,插件市场上把 Markdown 格式的内容保存在数据库里,显示的时候实时渲染的插件,只有凤毛麟角的两个,其他插件都是保存渲染好的 HTML 在数据库里,对日后的修改十分不便。

一时间,这个插件让我感受到了大起到大落的感觉。也没找到适合的插件,何况我感觉从现有功能上删掉本地渲染的 feature 功能应该也不难,于是就去仓库里提了 issue。一位名为 bugparty 的网友回复说不难,可以做一个。结果半个月后,竟然真的做了出来。这篇文章就是为乐对它进行测试的。

还得是 Fastmail

前两天经历了一次短暂的邮件服务的切换,涉及到邮件与日历两项目前国内已经快属于“非主流”的业务,值得一记。

事情的起因是我换了华为 Mate 70 Pro+,其实去年换了荣耀 Magic V3 之后,邮件与日历就没有配置好。邮件的问题是官方的应用不支持修改发件人地址,日历是官方应用根本不支持 caldav。我下面分别说一说。

我使用的邮箱是自己购买的域名托管在邮件服务商的那种形式。使用自己的域名邮箱是为了确保个人的邮箱地址可以保持不变,否则我也不能说换邮箱服务就换,也基本杜绝了将来邮箱服务商关门跑路的可能。而且自己的网站也是用了自己的域名,给域名加几个 MX 之类的解析也没有额外费用,况且这个独特的域名也十分短,远好过邮箱服务商现在可提供的后缀。使用托管服务是因为邮箱的配置还是比较复杂,涉及到反垃圾邮件等一些机制,已经数据安全等领域,我没有信心自己维护好。我一直在用的邮件服务商是 Fastmail,看了一下之前的文章,从 2015 年 8 月初用到现在,差不多有 10 年了。这是我目前可以找到的最符合我需求的邮箱了,中间折腾过几次想换到别处也没成功。

之前有段时间手机客户端一直配置不成功,苹果安卓都不灵,之后我惊讶的发现,在我这里,如果 Fastmail 走魔法流量,竟然不能访问 IMAP/SMTP 服务器,后来我在梯子上特意加了针对 fastmail.com 域名的直连规则,问题就解决了。在荣耀手机上面也能使用自带邮件客户端,唯一不行的是无法设置发件邮箱。我在 Fastmail 上注册的账号是 liuf@mm.st,登录 IMAP/SMTP 服务器只能用这个,使用域名邮箱是不行的。在有些客户端上,可以让我配置发件人的邮箱,因为这在 SMTP 协议中是开放不受限的。但荣耀、华为的邮件客户端没这个功能(不会是藏的很深我没找到吧?),造成我发的邮件发件人是我不使用的邮箱,显得很奇怪。

比起电子邮件,在国内电子日历似乎就更加成了一个小众玩意。原本我们就不大有个人记录日程的习惯,手帐这个东洋舶来品,至今依旧拥有浓厚的“小资”标签,网上相关的 KOL 也逐渐减少。企业中的数字日历工具,除了在一些很少数的公司中看到过之外,其他地方也是基本看不到。像我们公司,应该算是国企,这些年搞新零售、数字化转型,钉钉打卡、企业微信都涉猎过,应用的就是一个建群、考勤打卡、事项审批之类的东西。至于日程?领导日程多变,也不是下面员工能关心的;员工有个屁日程,领导安排你干啥就干啥。至于我个人,使用日历一方面当作记录,另一方面也仅限个人的一些固定日程需要记录,比如固定时间的会议、孩子的课程安排之类的。

当然,在一个开放的手机系统上,没有什么是安装应用做不到的。但我期望,有些基础的功能,还是用官方的应用或者服务更好。而且与系统整合的更加紧密,比如语音助手,如果使用第三方的应用,很有可能就不行。如果系统本身没有这一项服务,我自己安装也是可以,如果系统原本就有了,我再安装一个一样的,就感觉有些重复了。

因此,这次的起因是我惊讶的发现,荣耀、华为等国产手机厂商自带的日历应用,居然不支持 caldav。据我这几天调查,似乎只有小米可能支持一些。其他的是宁可支持 Exchange,也不支持 caldav。Caldav 是开放的协议,实现起来对他们没有难度,我猜测也只能是厂商认为没有需求有关吧。倒也不是说国内用户没有使用日历的,但每家的日历都相对封闭,其实也加大了切换的壁垒,我想这也是原因之一。要不是 IMAP/POP3/SMTP 已经成为了事实上的标准,我想或许电子邮件也不会让你用其他的服务器吧?

正路跑不通,就找一些其他方式。从网上搜索了一些,一个是使用 DAVx5,可以在不支持 caldav 的安卓手机上,通过安装应用的方式,访问 caldav 服务器把日历拉下来,然后模拟一个日历应用可以访问的后端,间接解决问题,这也是 Fastmail 的帮助文档里提出的“官方”解决方案。还有一个方式就是找个支持 Exchange 的邮件服务。前者需要安装应用,而且将来万一升级到鸿蒙 5.0 会有兼容性问题,所以我的第一选择是换服务。首先是我同时在用的 QQ 邮箱,设置里面有 Exchange 的支持,而且可以缴费以支援域名邮箱。我一开始最倾向它,因为它的可访问性一定是最高的。但是测试下来,或许我第一次使用 Exchange 服务不了解的原因,竟然只能同步一个日历。原本 QQ 邮箱的日历功能就十分阳春,但只给一个日历,我难道要把个人、工作、子女、宠物等不同方面的事项都写在一起吗?这也太不符合我的使用习惯了!

我在 Kimi 等工具中进行提问,得到除了 QQ 邮箱外,还有 Zoho 以及微软的收费业务。微软是 Exchange 的开发方,他家提供的服务应该是最完善的吧,可惜就是费用比较高昂,比来比去我还是放弃,尝试一下 Zoho 吧。这一家我之前也试用过,可惜他没有比过 Fastmail,具体原因我记不清了,但界面一定是一个问题。我不大喜欢 Zoho 那种什么都放上的界面,Fastmail 那种更加简洁、专注的界面更加符合我的口味。这次再次尝试 Zoho,选择了国内版。上一次我体验的是国际版,在国内使用,我还是选择更加本地化的服务,而且还以人民币结算,更加直观方便。Zoho 的好处是非常便宜,价格比 Fastmail 要低至少一倍。不过从官网调查了一下,发现明确说了 “Exchange ActiveSync 仅支持企业付费计划。不为个人帐户提供支持。”而我就是为了 Exchange 功能来的,只好购买 150 元每年的 WorkPlace 方案,多了我完全用不到的在线文档、表格、演示、通讯、会议、协作这些功能,想来也是挺亏的。不过这个价格比 Fastmail 依旧便宜,更好的是 Zoho 对这个方案提供 15 天的免费体验功能,我可以先测试,确保符合我的需求再下单。

笔记烦恼

年初,我的老途观置换了一台理想 L9,因为家里之前有一辆特斯拉,因此就计划不安装理想充电桩,与特斯拉交替使用之前的特斯拉充电桩来充电。我之前在公众号上看过,说现在的特斯拉充电桩可以给第三方车充电,这次研究一下方法。当年安装充电桩的时候,安装人员告诉了我 SSID 和密码,也说了充电桩与我们的特斯拉车绑定了,只能给这台特斯拉充电。

这次我需要手机连上充电桩进行配置,解除这一绑定。我印象里把充电桩的无线密码存在了一个文件里,但从 2022 年装好后,从来没有使用过,所以现在早就忘记了保存在哪里了。而记有相关数据的使用手册我也不能一时找到,因此这两天就陷入了困境之中。第一天晚上我就在家里找,重要文件的橱子挨个翻一翻,结果连安装充电桩的票据都找出来了,就是没有无线密码。也从我能想到的软件里搜索,也是没找到需要的内容。我还抱着侥幸心理,插上充电桩,试了一下确实不给充电。前天白天我试着联系微信上跟车辆充电有关的人员,有个平时发峰谷电价提醒我缴费的问了是电网的,对充电桩不了解。其他的安装的时候建了一个群,群里发消息也无人答复。

前天晚上继续忙这事,还是一无所获。我等孩子睡着后,夜里再溜下了车库,寻思找找其他方法,比如看看能不能把充电桩拆下来,因为说内部有记录密码的标签,最终还是因太复杂而放弃。正当我坐在特斯拉车里面边叹气边试着在我当时购买充电桩的特斯拉天猫官方旗舰店的在线客服那里寻求帮助时,福至心灵去坚果云里搜索一下,竟然绝处逢生,找到了存放无线密码的文件。然后一把连上了充电桩的 WIFI,修改配置为可以给所有车辆充电,算是部分解决了给理想充电的问题。说是部分解决是我失去了对充电车辆的筛选,所有车都可以用这个桩充电。我不清楚是技术原因还是特斯拉的策略原因,这个选项只有三种状态:给所有车充电、只给特斯拉车充电、只给特定车架号的特斯拉车充电。因此要给理想充电,只能选给所有车充电的选项,我也只好寄希望于没有人尝试把我的充电桩插上他的车。

这次的这个问题再次引发了我对笔记记录的顾虑。我有记笔记的习惯,目的就是为了不再丢失有价值的数据。过去印象笔记曾经宣传过这个点,比如举例说家里的单据可以拍照保存,使用印象笔记的搜索功能可以搜索照片上的字符,避免重要信息丢失的烦恼。我曾经实践过一段时间,这次也下载安装了印象笔记,尝试在里面找找我的充电桩密码,借此机会回忆了一下几年前保存的单据照片,也挺有意思。可惜印象笔记不争气,现在可以说是被淘汰的状态,我已经几年没使用了。

经过几年经验,我感觉做笔记的一个很重要一点就是全面。可惜现在笔记应用太多了,有点用不过来的感觉,也造成了笔记的分散。比如我过去比较正式的就用过这么一些笔记应用:

  • 印象笔记:建立数字笔记概念的产品,Evernote 刚出来的零几年我就是用户了,算是见证了这个应用的成长。回国后出于速度原因跳到了印象笔记,也跟着吸收了一些当时印象笔记传达的数字笔记的观点,建立了一些关于数字笔记的思维。那时正处于刚回国工作时期,已经开始饯行所有东西都记在一起的想法了。比如读书的摘抄、想法,工作上的需要学的东西、人员信息等,加上通过浏览器的剪藏插件保存的网页,现在都能在上面找到。为此我还花钱购买了会员。后来忘记什么原因了,用得越来越少了,就没再继续续费。它自己也不能适应笔记应用的发展,逐渐势微。
  • OneNote:可以说是大名鼎鼎了,我在留学时有部分老师上课喜欢拿一台 Windows 平板电脑,连上投影仪在 OneNote 里写板书,当时看了也很羡慕。现在 B 站上有很多学习区 up 分享一些在 OneNote 里记的笔记。我在一段时间也在里面记,但我使用的 iPad 或者 MatePad 在 OneNote 里的书写体验都一般,我主要以文字记录为主。那段时期特别是公司的培训,我用 OneNote 记了挺多,甚至在它的帮助下通过了一次有点难度的资格考试。还有一次单位组织一次微课制作,我也是用它来记录,事后一次有同事问课上老师提及的软件,我还记得当时在单位蹲坑,从手机上的 OneNote 找到了那一部分的笔记,截图发群里了,给同在群中的同事以深刻印象,说我记录很有条理。后来应该是因为寻求手写体验用得就少一些了。
  • GoodNotes 和 Notability:我都是在手写笔记的时候用他们。最早我在 iPad mini 上做测试,感觉 GoodNotes 用着更加顺手,具体的点现在无法回忆了,因此用它记录了很多。后来好像是 GoodNotes 出了一些效率问题,我换到了 Notability,当时它写出来的字最漂亮,而且录音功能也很有杀伤力,我凭感觉总时间加起来我使用后者更多。从笔记组织角度,早期我认同 GoodNotes 那种以笔记本为单位的模式,随后我感觉 Notability 那种以事件为单位的稿纸模式更加便捷。因为主要是工作时开会记录使用,因此可以说除了领导的讲话为,其他有价值的信息我基本不往里记,也不大会有我这次文章开头说的问题。这两年,这两个软件也从买断制转到了订阅制,我感觉不大需要花钱来续费一个工作时使用的数字笔记应用,因此就都没有续过费,只是偶尔使用它们的免费功能,也有对哪天我的笔记突然不续费就不能访问的担忧,且感觉对近年的会议没有记录的需求,因此我用他们也少了。
  • Day One:一个日记应用,我从 2015 年 3 月 13 日开始记第一篇日记,已经有上千篇了。里面少有密码这种类型的信息,但记录的是我在博客之外的更加私密的人生,以及一些情绪与心理话,无疑是我最重要的人生记录。现在我已经在尝试不用它,因为尽管它被 Automattic 收购,但仍旧与苹果平台绑定太深,我现在的安卓手机上使用起来还是不大顺畅。而且每年的订阅费用也不低,我已经把日记全部导出,转换到了 Obsidian 里面,并尝试在 Obsidian 里进行记录。
  • Bear:刚出来的时候被少数派等网站进行过大力推荐,或许从美观角度它依旧数一数二。我曾经试用过并订阅过一年左右时间,后来还是放弃了。它有两个致命的缺点:一是绑定苹果平台,如果我一生只用苹果,或许它是个不错的选择,可惜我现在用了安卓;二是我不认可它的同步收费模式,它使用 iCloud 同步,不是它的服务器却要为此付费 9.9 美元/月,我觉得过于高昂了。我曾经有一些重要记录,比如婚礼和生孩子收的礼金,以及给同事、朋友随礼的礼金,过去是从苹果备忘录转存在这里的,现在也转到 Obsidian 里面了。
  • Flomo:可以说是因为一个人而体验的这款应用,我目前在用的应该也是与《笔记的方法》一起买的套餐。但可惜的是,我还没有与 Flomo 的作者达成思维同步。Flomo 的界面以及理念看上去都很美,但我试了几次也没有养成在上面记录的习惯,渐渐的也很少登录它,以致于它上了 AI 功能我都不知道。我的一些重要信息就更不会往里放了,毕竟是需要保密的。
  • Obsidian:是我目前在用的主力笔记软件。但我不能说是摸透并流畅使用它,有些功能我依旧在探索。像去年下半年逐渐适应了 Remotely Save 的同步时机,不会再为内容冲突而困扰,解放了订阅 Obsidian Sync 的费用(不便宜,但真的很好用、很可靠)。我还不能做太复杂的组织,因此每年新建一个 vault。我曾经想过用它来实现一些日程管理和日常记录的功能,仿照格志日记的提问式日记法,设置了一些每日记录的模板,期望把待办和做了哪些事记录的井井有条,后来也放弃了。目前我也只能说是尽人事听天命,能记多少记多少好了。至少它可以跨平台,也足够开放。

我这次的充电桩 WIFI 密码就是在我 2022 年的 Obsidian vault 里找到的,而且还有前提,我这个 vault 保存在坚果云我为 Obsidian vaults 创建的目录里,且没有启用端到端加密。我的 2024、2025 年的 vaults 都是启用了端到端加密,现在想想看,如果是这种情况,那我绝对不会简单的搜索就可以找到我需要的密码。这也让我对端到端加密、目前我的笔记组织形式有了一定的怀疑与反思,或许这并不足以让我可以可靠的管理与使用我的笔记。至于安全性,在坚果云上面放着的确不是安全性最强的,不过我的笔记是否有必要来这么强大的加密,也是一个需要考虑的问题。目前我有个想法,或许可以把当年的笔记进行端到端加密同步,对往年的旧笔记就明文在本地保存一份。或许这解决了一些问题,但对我这次找充电桩的 WIFI 密码的情况就不再有帮助了。

联想笔记本电脑充电器售后经历

拖了几个月了,终于下定决心今天去解决联想 ThinkPad T14p Gen 2 充电器故障的问题。

这台机器我在今年四月末购入,置换了上一台联想 Yoga 14s。当时我在外地参加公司组织的网络攻防培训及竞赛,学一些 CTF 比赛相关的内容。我带去了 Yoga 14s 和 MacBook Pro M2 Pro,两台电脑均是 16G 的内存,跑 CTF 所需的一些虚拟机时经常会有些捉襟见肘。于是我就在拼多多上下单了一台 32G 内存的笔记本,选了一路最终选了 ThinkPad T14p Gen 2 核显版。当时回收旧电脑的时候,我问了一句旧的充电器要不要回收,结果回收的人不要,我就正好保留了两个联想的电脑充电器。旧的是 95W 的,新的是 100W 的,基本没差,我就一直用着旧的,舍不得用新的。

结果回来后的某一天偶然发现,新的充电器竟然不能充电了。不止是充手机 iPad,冲自家的 ThinkPad 也是插上毫无反应。而旧的充电器工作的非常正常,这就让我有点闹心了,毕竟才买了半年不到。我想要是苹果的产品,我早就找售后去把问题解决了,但联想麻,售后我很少了解过。几年前在使用 ThinkPad X250 的时候,有次键盘上的一个键脱落了,涉及卡扣断裂无法自己装回去,我到处搜索,最终找到了官方网站上的线下门店。因为是在保修期内,因此给我免费换了整个 C 面。但售后体验说不上好,可能是因为配件太稀缺了,我电话催了门店好几次,都是没有到货,让我十分的郁闷。前后好像拖了近一个月,虽然感觉挺夸张,但我没有在国内其他品牌电脑的官方售后体验过,所以也不好下定论。戴尔的售后服务倒是体验过,上门服务十分完美,虽然服务这一项本身就不少钱,但戴尔不是国内电脑品牌吧。

虽然有旧的充电器不影响我日常使用,但这么快就坏掉的新充电器让我心里很不爽。两方面原因加起来,我虽然心中一直挂着这事,但也懒得去做它。我心想要是再拖没准能给拖到过保,于是前天我把电脑和两个充电器拿出来,分别做了单点测试。因为联想的这两个充电器都是两段分开的,一段是带插头的线,另一段是小砖头变压器对着 USB-C 接口。我把两个充电器的两段分开,然后交换其中的一段,经过测试后确定了就是新的充电器的变压器那一段出的问题。然后我从网上搜索联想的售后渠道,在这一方面碰到了一些困难。

我首先看看保修政策,联想也有机器编号,查询起来非常容易。我试了网页版和微信小程序版,都可以查到我的保修信息。然后从网页上可以查询门店,倒也可以根据定位来找到我周边的维修网点。不过,刚才查到我的保修权益,是有上门服务的,我也想确定一下充电器是否在售后的范围内,因此希望找一个在线的、官方的应答渠道,比如电话、线上聊天等,结果没有,有一个功能非常原始的机器人答复,只能给一些固定答案的网页,没有任何作用。我翻了一下联想的售后网站,看到下方有个百应小程序,扫码进去后发现竟然只是一个通用的大语言模型,可以回答我的问题,但和联想的售后是一点关系都没有。从公众号上还有个可以联系人工发文字的客服,问了一下才明白是联想在线商城的售前客服,也实在是有些无语。不过对方的态度不错,了解了我的问题,发给了我一个官方的售后网址,虽说不解决我的问题,不过我感觉对售前客服这样已经让我满意了。

昨天到最后我基本上放弃了,准备通过网页上的网点信息先电话沟通确认一下,如果可以维修或者换新,我也可以开车过去一趟。不过,今天上午还是抱着试试看的想法,去我购买的拼多多商家看看,看看有没有类似的售后承诺,能不能找到个靠谱的官方渠道。结果在商品详情页面上看到了有个 400 电话,看意思是购买这款产品,可以享受 7*24 的私人管家式的高级电话服务。我抱着试试的态度拨打了号码,没怎么等待,直接接入了人工,给他说了我的问题,对方问了我的姓氏、机器代码,确认了我的保修政策,然后问了我所在的位置,找到了一个本地网点,把我的工单派给他们,说 2-4 个工作时内会有人电话与我联系。后来我等到了电话,问了我变压器上的识别码之后,说订配件要三天能到货,到货之后再与我联系上门检修,如果确实有问题的话可以更换。

最终下来,联想出乎我意料的顺利处理了我的问题。虽然还没有处理完,但我预感之后会比较顺利吧,毕竟也不存在什么难度吧。我只是感觉,在最初的入口方面,联想做的比较隐晦。也或许和我对联想售后不那么熟悉有关系,如果找到了 400 电话,而且你在服务范畴的话,售后还是比较顺利的。只是,与苹果的天才吧比起来,在寻找方面还是有些差距,苹果在这方面,除了会有比较长时间的等待之外,总体做的还算是标杆。

该怎么形容目前的人机验证呢?

应该是失望吧?

为了确保资源服务于人类,而不是爬虫等程序,人机验证的存在是必要的。大概在 2005 年前后,互联网上的人机验证机制就比较常见了。当然,最早我们在 Google 那种风格的登录窗口上可以看到,会给你显示两个英文单词,一个写的很清晰,一般是正式的印刷体,另一个比较潦草,也是印刷出来的,但有一定的扭曲。作为用户,正确的输入这两个单词,就代表你是一个正常的人类。这种验证方式背后还有一项很“浪漫”的目标——这两个单词是从扫描纸质的印刷物的过程中取出来的。有些部分扫描质量很好,机器可以辨认出来,有些部分扫描的质量较低,比如靠近装订的那一部分。把两种类别的单词放在一起,用户正确的输入可以清晰识别的那个单词,证明了他是人类,然后输入用户辨认的不清晰的那个单词,在大数据的作用下,辅助人们将不好辨认的英文单词人工来校对。

我不确定这项技术是不是 Google 设计的,但那个时候我们非常相信这一判断。因为 Google 在那时应该是世界上最具浪漫的互联网公司了吧。主营的搜索业务以最优雅的形式展现给用户,Gmail 的 1GB 起步的电子邮箱也是当时仅有的白月光,Google Books 是搜索全世界最全面的全文图书索引,我是相信这项人机验证的设计帮助了 Google 来数字化世界上的书籍的。

这很符合当时 Web 2.0 的特色,用户不仅是信息的获取者,还是信息的贡献者。我们相信,Google Books 这样的服务可以帮助人类将书籍数字化,可以造福全世界的人类,让人们可以更高效率的获取知识,也打破书籍出版的壁垒,让人类知识可以更广泛的传播。在这一伟大的过程中,全球的用户贡献每一份微小的力量,辨认当时机器识别未能精确辨认的书籍内容,这是多么的“与有荣焉”?

而现在的人机验证是什么玩意?

目前比较常见的有两种,应该也都是 Google 的作品。我近期遇到了两种,都是我非常讨厌的。这是第一种,我尚还不那么的深恶痛绝:

第一种人机验证的例子,我尚且不那么厌恶。

它的原理是,告诉你一个目标,比如这个例子中是“人行道”,需要用户在下面的九张照片中选出包含人行道的图片。点击之后这张图片会替换成另外一张,如果仍然包含人行道,需要用户继续点击,直道九张照片全都不包含人行道为止。此时点击验证,则验证通过。

下面这第二种则是我目前最最厌恶的一种:

我最为厌恶的人机验证的设计。

它的原理是,给你一张照片,被以 4×4 宫格的形式分成了十六份,也告诉用户一个目标,在这个例子中是“公交车”,需要用户选出包含公交车部分的照片。这种人机验证的通过率尤其的低,我至今不确定是科学上网的问题还是规则不清晰的问题。看似规则简单,但如何判定一张图片里是否包含公交车这件事,对人类来说就是有点吊诡的问题了。比如,这个例子中第二排第四列,它到底是否应该被选中呢?严格来说它的左下角有几个像素是公交车的蓝色车顶,但面积占据不到整幅图片的 1%。这种情况下应该选中还是不应该选,我至今没有见过明确的规定。我还遇见过“摩托车”作为目标的例子,这种情况下,驾驶摩托车的人所在的部分是否应该选中呢?这也是我没有弄明白的规则。

如果我按照自己的判定标准,比如选中了包含公交车顶的这长照片,哪怕仅有几个像素,结果验证通过了,那我经历几次也就明白了规则,但事实是,我会再被提供另一张照片,让我继续做测试。这种验证机制是需要用户做足三个、五个还是十个吗?还是说我使用的科学上网导致验证失败?没有人告知,我只好在一次一次的重复的过程中,对这种验证方法失去了信心,因为我印象中没有通过这种验证的情况。

这一类的人机验证,把过程纯粹搞成了折磨人的过程。或许现在人工智能进化的过快,普通的验证方式已经无法有效辨认人类了,所以只能出此下策;又或许曾经的书籍都已经被识别完毕,或者说机器已经可以轻易的识别英文单词了,造成传统的验证方式也失效了?总之,当初填写人机验证的浪漫感与使命感都已经不在了,这实在不能说不是一件令人失望又沮丧的事。

华为又行了

前几天我去一位同事家做客,他也住我们小区。在他家看到他用的手机是华为 Mate X2 折叠屏,就聊起了这个手机。谈了它的厚度、重量等原因,我也说了那天白天在万象城的荣耀直营店时的情况。我当时对荣耀的 Magic V3 这个手机挺心动的,特别是手感,之前也在店里体验了系统,也出乎我意料的顺手。唯一一点顾虑是它和华为的关系,因为之前我用华为在录入小区门禁的时候遇到过挫折,在店里直接问店员一个问题——你家手机的 NFC 功能对小区门禁的支持与华为有区别吗?结果店员说没有区别,我当时也特别失望,不轻不重的怼了店员,说这样的话我不会考虑买这款手机。结果晚上遇到了用 Mate X2 的同事,我也说之前我用的华为,包括同事用的 Mate 60 Pro,都无法录入我们小区的门禁。结果同事说他录入成功了,这一下子又点燃了我的希望。经过追问,他说小区最早的那一批定制方形门禁卡卖完了,之后给的门禁是圆形卡片,他是用的那一种录入成功的。我推测是不是新的门禁卡没有那么强的加密?

前天下午终于去店里买了荣耀 Magic V3 手机,当时是用手中的红米 K60 Pro 折抵的,清理系统之前,先用背靠背的方式把原先录入的几张门禁卡都复制到新手机上。其中一个小区门禁没有加密,一秒钟就过来了。而我们小区的加密门禁,复制时会提示这是一张加密门禁卡,是否深度复制?之前我和那一位用 Mate 60 Pro 的同事试过,在她手机上也遇到这类提示,选择深度复制会卡在 25% 左右,另一种普通复制可以走完进度条,但无法开门。这次我也尝试选择深度复制,结果 25% 那里直接就过去了,在百分之九十几停了一小会,然后也过去了,全程半分钟完毕。晚上回家我特意试了一下,可以刷开们。

昨天,拉着之前[写过的]使用华为 Mate 60 Pro 的同事上下班,回家路上说起了手机 NFC 模拟小区门禁的事。我给她说,我新换的荣耀手机可以复制之前红米手机上的门禁,昨晚测试了可以刷开小区南门。结果她在车上又尝试复制了一次我新手机上的门禁卡,这次没有卡住成功了。我们猜测是否与华为荣耀之前的关联有关系。结果打脸的是,她在小区北门下车,测试了门禁依旧无法刷开。我也下去用我的手机试了试,同样不行。门禁上的红色提示变成了绿色,但门没有反应。经过我总结,小区的北门和南门可能是安装时间不同,导致同样的门禁模拟,在两个入口那里效果不一样。

今天下午,同事给我发信息,说是她重新复制了一次门禁,结果成功了。在华为的手机上,复制完后需要选择所在小区,之前她的这一步一直没选对,导致总是出问题。而这一次,她解决了她的问题,再尝试就成功了。我心想既然她成功了,那我其实也可以试试复制实体门禁卡再看看,于是回家后也尝试添加了一次。在荣耀系统里,不需要选择小区,录入后设置好名称和图案就结束。我到了门口试了一下,果然这次成功,可以刷开了。同样我还测试了荣耀手表 4 Pro,也可以成功刷开。

经过这次体验,我小区的加密门禁可以成功复制的手机品牌又多了两家,目前有红米(猜测小米可能也行)、三星、荣耀、华为,之前用 OPPO X Find 3 Pro 的时候测试过,结果失败,不确定目前 OV 两家是否可行。或许经过几年的技术发展,或许几家主流手机厂商都已经解决了这个问题吧?

三星手机居然成功录入了小区的门禁卡

我保留当前使用的红米手机一个关键的因素,就是目前只有它可以复制我小区的门禁。现在谁都不想出门时多带一张卡,很容易就丢失。我很早前就想尝试用手机的 NFC 功能复制了,结果尝试过 OPPO、华为当时的旗舰手机,最终都失败了。从网上搜索,猜测是我小区的门禁卡属于加密的那种,除非使用特殊的仪器否则很难复制。我看了看,一起的价格倒是不贵,就是步骤太繁琐了,而且也不确定是不是真的可以解决我小区的这种情况,最终我没有尝试。

直到我在 2023 年初买了红米 K60 Pro 这台手机,当时已经不抱希望了,尝试着录入一次,结果真的就成功了,总算把我从需要带门禁的情况下解放了出来。不只是我们小区,我孩子在周边小区上课,在没有门禁的时候只能跟着其他居民进入,或者麻烦保安开门。后来一次送孩子上课的时候,我跟老师借了一下她的门禁,顺利的复制进了手机中,之后就方便了很多。因为这个原因,我到现在一直都没有换这台手机。

我怀疑过是否是时间原因,早期的手机的 NFC 功能没有演化到这么强,后来是不是不止红米,其他手机也都支持了加密门禁卡的模拟?我办公室有一位同事和我住一个小区,她使用的华为 Mate 60 Pro,我找她做了测试,尝试模拟小区门禁,然后回家试试。结果失败了,说明这个功能还是分厂商的。现在新鲜手机层出不穷,我看着其他厂商的产品其实也很眼馋。

前不久妻子买了三星 Galaxy Z Flip 6 手机,主要看中它的颜值,虽然我很不以为然。不过我想用这个手机尝试一下,如果它都能成功复制,那估计其他手机也都可以了吧?虽然我对这次实验都没报什么期望,因为这是当前在中国最水土不服的安卓手机——三星呀,从我没有在入手第一时间做测试就能够看得出来。这次得到空闲,心想试一试让我死心吧,于是就尝试了一番。我甚至都懒得找家里的门禁卡,直接用我的红米手机进入刷卡模式,然后让它俩背靠背这样复制。我在找三星小折叠手机的 NFC 区域的时候费了点功夫,并且在重置三星钱包的密码的时候费了很大的功夫(我很难想象今天同龄人用手机自己不记密码的……)。之后我拿着三星和红米就奔赴小区门口,是抱着 0.1% 的希望去的,结果竟然好得让我觉得不大真实,刷卡很痛快的成功了。

因为妻子带孩子出门渡假,我没有进一步进行测试。我推测可能是因为我的红米手机在读卡的时候已经完成了解密这一步,它模拟出来的卡给三星复制是可以的。要验证这个猜测,需要等妻子回来,我找出家里原来的门禁卡,再用三星复制一次,试试看这个能否把小区的门给刷开。如果这个新卡无法开门,说明我的猜想是正确的。当然,还有一个办法是找我那位用华为手机的同事来读取我红米手机的模拟门禁,如果她这次能成功刷开小区大门,也说明猜测准确。

一旦这个事实成立,那就太令人激动了,我终于不用一直坚守红米手机了。现在折叠屏那么盛行,我也早对 VIVO X Fold 3 Pro、荣耀 Magic V3 这些手机垂涎已久了,可以尝试进行升级了。