普通视图

Group Chats Could Be Overwhelming

2025年10月24日 17:51

Ever since instant messaging was invented, group chats have become an important function. Everyone needs at least one unless you’re living in a cave. Group chats solve the need for more than two people to communicate. This would be a great feature if people have self-discipline.

But most people don’t.

I have numerous group chats across various IM apps. For example, I have nearly 50 groups for work and socializing. Could have been even more with my insatiable need for social interaction. It is no doubt that group chats are an unintended drain on my time and attention. Everyone has a scarcity brain. Sometimes I group chat during breaks at work, but it reduces the efficience of productivity. It even harmed my relationship with my partner, causing them immense sadness and leaving me with regrets.

So I started quitting a lot of groups that I didn’t really need. This had two benefits: it better protected my time and attention, it took up less space on my phone. If anyone needs to reach me, they could just text or call. Nothing was ever particularly urgent.

After a few years of quitting, I feel my mind is cleaner as well as my phone. The earth remains the same whether join those groups or not (for the most part). But the difference is still in my thinking and life, because I still can feel the huge change after quitting.

用 Gemini 2.5 Flash 制作一个小工具

2025年9月18日 12:07

我的电脑里有一个专门的硬盘用来放置我下载好的影视剧,分为电影和电视剧两个大分类。在电影文件夹中,我把电影区分类【看过】和【未看】两个大类目,前者用来时不时重温喜欢的老电影,后者用来保存我在各个渠道获得的有意思的电影。【未看】中分为五个电影类型:动画、动作、惊悚、剧情、科幻,这五个类型是从最初的十几部电影中大致得来的,多了复杂,少了不好区分,这五个刚刚好。

截止今天,我下载好但未看的电影已经有118部,我无法一眼看出我所有的电影名称。我的命名遵循 电影名 + 年份 的规则,如 绝境盟约 La sociedad de la nieve 2023.mp4。我想到一个方式可以让我一眼看到所有电影文件,紧接着想到 AI 可以帮上这个忙,Gemini 正好有这个能力,于是我把我的需求告诉 Gemini 2.5 Flash:

请帮我生成一个python小工具,用来做如下事情:
遍历指定文件夹以及该文件夹下所有子文件夹
把所有文件夹和文件找出来整理按照时间排序
生成为一个 .md 纯文本文件

几秒钟后,Gemini 马上生成一个带注释的 Python 片段,顺便告诉我这个小工具的使用方法和限制前提。结果自然是最小可用,不到一秒钟时间就把我所有电影文件遍历出来,还标记出修改时间。第一版还有些需求没有达到,我继续向 Gemini 沟通,经过几次迭代,最后获得了一个我最满意的版本:

import os
import datetime

def generate_sorted_file_list(output_filename='sorted_files.md'):
    """
    遍历当前工作目录及其子文件夹,按修改时间排序并生成Markdown文件。

    :param output_filename: 输出的Markdown文件名。
    """
    # 自动获取脚本运行时所在的目录
    folder_path = os.getcwd()

    if not os.path.isdir(folder_path):
        # 理论上此情况不会发生,除非工作目录被删除
        print(f"错误:当前工作目录 '{folder_path}' 不存在或不是一个有效的文件夹。")
        return

    all_items = []
    print(f"正在扫描当前目录及其子目录: {folder_path}...")

    # 遍历所有文件和文件夹,并收集路径和修改时间
    for root, dirs, files in os.walk(folder_path):
        for name in dirs:
            path = os.path.join(root, name)
            # 跳过软链接,避免循环
            if os.path.islink(path):
                continue
            try:
                mod_time = os.path.getmtime(path)
                all_items.append({'path': path, 'mod_time': mod_time, 'type': 'directory'})
            except FileNotFoundError:
                continue  # 忽略在遍历过程中被删除的条目

        for name in files:
            path = os.path.join(root, name)
            try:
                mod_time = os.path.getmtime(path)
                all_items.append({'path': path, 'mod_time': mod_time, 'type': 'file'})
            except FileNotFoundError:
                continue  # 忽略在遍历过程中被删除的条目

    # 根据修改时间进行排序
    all_items.sort(key=lambda x: x['mod_time'], reverse=True) # reverse=True 为降序,最新的在最前

    # 写入Markdown文件
    try:
        with open(output_filename, 'w', encoding='utf-8') as f:
            f.write(f"# 文件夹内容列表(按修改时间排序)\n\n")
            f.write(f"**起始路径**: `{folder_path}`\n")
            f.write(f"**生成时间**: {datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')}\n\n")

            f.write("---\n\n")
            for item in all_items:
                mod_time_str = datetime.datetime.fromtimestamp(item['mod_time']).strftime('%Y-%m-%d %H:%M:%S')
                item_type = '📁 文件夹' if item['type'] == 'directory' else '📄 文件'
                # 构建相对路径
                relative_path = os.path.relpath(item['path'], folder_path)
                f.write(f"- **{item_type}** `{relative_path}`\n  - **修改时间**: `{mod_time_str}`\n\n")

        print(f"已成功生成文件: {output_filename}")

    except Exception as e:
        print(f"写入文件时发生错误: {e}")

# 示例用法
if __name__ == '__main__':
    generate_sorted_file_list()

这个版本的工具可以放在任何文件夹下运行,自动遍历该文件夹所有文件和子文件夹,用 Markdown 二级标题区分文件夹,以目录树形式显示所有文件名,忽略掉工具本身这个文件(Gemini 给这个工具起了名字:list_generator.py),输出为一个 folder_content.md 文本文件。这个小工具可以在 Windows 系统任何文件夹下使用,预计也可以在 MacOS 和 Linux 下运行。

最终这个小工具在我的硬盘生成的文件内容如下(有做删减):

# 文件夹内容列表

**起始路径**: `D:\movies\未看`

## 未看

- folder_content.md

## 剧情

- 2002 荒唐周五夜 Vendredi soir 2002.mp4
- Hello!树先生 2011.mkv
- 两小无猜 Jeux d'enfants 2003.mkv
- 乌鸦:重生 The Crow 2024.mp4
- 互联网之子 The Internet's Own Boy 2014.rmvb
- 他的三个女儿 His Three Daughters 2024.mkv
- 低俗小说 Pulp Fiction 1994.mp4
...

## 剧情\Jeanne.Dielman.23.Commerce.Quay.1080.Brussels.1975.FRENCH.1080p.BluRay.x265-VXT

- Jeanne.Dielman.23.Commerce.Quay.1080.Brussels.1975.FRENCH.1080p.BluRay.x265-VXT.mp4

## 剧情\出租车司机 Taxi Driver 1976

- 出租车司机(蓝光特效中英双字).Taxi.Driver.1976.BD-1080p.X265.10bit.AAC5.1.CHS.ENG-UUMp4.mp4

## 剧情\阳光灿烂的日子 1994

- 未公映的140分钟版本的《阳光灿烂的日子》里一些扩充片段.mp4
- 阳光灿烂的日子.In.the.Heat.of.the.Sun.1994.FRA.BluRay.1080p.HEVC.10bit.MiniFHD-MOMOHD.mkv

## 动作

- 东北警察故事2.mp4
- 刑房 GrindHouse 2007.mp4
- 女王神剑 Red Sonja 2025.mp4
- 智齿 2021.mp4
- 杀手 The Killer 2023.mp4
- 疾速剧痛 Wick Is Pain 2025.mp4
...

## 动作\三方国界 Triple Frontier 2019

- Triple.Frontier.2019.2160p.4K.WEB.x265.10bit.AAC5.1-[YTS.MX].mkv
- Triple.Frontier.2019.原版字幕.srt
- Triple.Frontier.2019.简体字幕.ass

## 动作\巴比龙 Papillon 2017

- 巴比龙.papillon.2017.ass
- 巴比龙.papillon.2017.mkv

## 动作\暂告安全 Safe 2012

- Safe.2012.1080p.BluRay.x264.DTS.ass
- Safe.2012.1080p.BluRay.x264.DTS.mkv
- Safe.2012.1080p.BluRay.x264.DTS.nfo

## 动作\洛奇

- 洛奇.1976.BD1080p.中英双字.mp4
- 洛奇2.1979.BD1080p.中英双字.mp4
- 洛奇3.1982.BD1080p.中英双字.mp4

## 动作\落水狗 Reservoir Dogs 1992

- Reservoir.Dogs.1992.2160p.WEB-DL.x265.10bit.HDR.DTS-HD.MA.TrueHD.5.1-NOGRP.ass
- Reservoir.Dogs.1992.2160p.WEB-DL.x265.10bit.HDR.DTS-HD.MA.TrueHD.5.1-NOGRP.mkv

## 动画

- Ghost.in.the.Shell.1995.2160p.UHD.BDRip.x265.DV.TrueHD.7.1.Atmos-CoolFansSub.mkv
- 新·福音战士剧场版:终.Neon Genesis Evangelion│▌.2021.HD1080P.日语官方中字.mp4
- 火星特快 Mars Express 2023.mp4
- 猎魔女团 K-POP 2025.mp4
- 红辣椒 パプリカPaprika (2006).BD1080P.国粤台日四语.中英双字.mp4
- 超人总动员 The Incredibles 2004.mp4

## 动画\攻壳机动队

- 攻壳机动队 (1995) - 1008p.chi.zh-cn.ass
- 攻壳机动队 (1995) - 1008p.mkv

## 动画\未麻的部屋 (1998) 1080P

- Perfect.Blue.1998.REPACK.1080p.BluRay.x264.DTS.mkv
- cover.jpg

## 惊悚

- 囚徒 Prisoners 2013.rmvb
- 堕入地狱 Drag Me to Hell 2009.mp4
- 大开眼戒 Eyes Wide Shut 1999.mp4
- 完美伴侣 Companion 2025.mp4
- 巴黎深渊 Sous la Seine 2024.mp4
...


## 惊悚\催眠 Hypnotic 2023

- Hypnotic.2023.2160p.AMZN.WEB-DL.DDP5.1.H.265-FLUX.ass
- Hypnotic.2023.2160p.AMZN.WEB-DL.DDP5.1.H.265-FLUX.mkv
- Hypnotic.2023.2160p.AMZN.WEB-DL.DDP5.1.H.265-FLUX.srt

## 惊悚\机动杀人 Taking Lives 2004

- Taking.Lives.2004.1080p.BluRay.H264.AAC-RARBG.1.ass
...
- Taking.Lives.2004.1080p.BluRay.H264.AAC-RARBG.9.srt
- Taking.Lives.2004.1080p.BluRay.H264.AAC-RARBG.mp4

## 科幻

- Mulholland.Dr.2001.2160p.UHD.BluRay.x265.10bit.HDR.DDP5.1-RARBG.mkv
- [银翼杀手].Blade.Runner.1982.The.Final.Cut.BluRay.1080p.x264.DTS.2Audios-CMCT.mkv
- 十二猴子 Twelve.Monkeys.1995.mkv
- 千钧一发 Gattaca 1997.mp4
- 大都会 Metropolis 1927.mp4
...

## 科幻\异次元骇客 The Thirteenth Floor 1997

- The.Thirteenth.Floor.1999.1080p.BluRay.x264-CiNEFiLE.ass
- The.Thirteenth.Floor.1999.1080p.BluRay.x264-CiNEFiLE.mkv

## 科幻\时空罪恶 Timecrimes 2007

- Timecrimes.2007.Bluray.1080p.DTS-HD.x264.mkv
- Timecrimes.2007.Bluray.1080p.DTS-HD.x264.srt

可以看到我的列表并没有完全按照格式设置,有些电影作为一个文件夹存在,内涵外挂字幕或者其他信息。这样的列表可以让我非常方便地遍历所有资料,根据我的需要再做调整。后续如果有需要,我可以把电影名和上映年份甚至导演等信息整理成 YAML,用 Obsidian 的 bases 功能展开。

我用了不到十分钟解决了一个小问题,如果从零开始从学会 Python 到徒手写出这个工具,以我的智商,也许需要好几周时间。最后突然一想,这何尝不是一种 Vide Coding?

My App Defaults 2024

2025年1月20日 19:14

记录一下过去一年的常用应用,明年此时再更新,观察是否有所改变。

📨 Mail Client: 我使用 Gmail,网易邮箱和QQ邮箱,所有邮箱在 PC 都用网页端,移动端使用各自官方 App。
📮 Mail Server: 如上。
📝 Notes: Obsidian 是主力笔记软件和数字花园发布站点TiddlyWiki 是个人维基发布站点,轻度使用 Notion 和 AnyType。
✅ To-Do: 我的待办事项记录在 Obsidian 内。
📷 iPhone Android Photo Shooting: 使用 vivo X200 Pro 系统自带相机。
🟦 Photo Management: OneDrive 和 Google Photos。
📆 Calendar: PC 端和移动端均使用系统默认日历。
📁 Cloud File Storage: 使用 OneDrive、百度云盘、夸克云盘、阿里云盘、InifiniCLOUD、阿里云 OSS 以及一部分自建存储。
📖 RSS: 目前没有使用 RSS 订阅工具,短暂试用过 follow
🙍🏻‍♂️ Contacts: 使用系统自带联系人应用。
🌐 Browser: PC 端和移动端均主力使用 Chrome,辅助 Firefox。
💬 Chat: 微信、QQ、Telegram 以及一些不以即时通讯为目的的社交应用。
🔖 Bookmarks: 主要记录在 Chrome 的阅读清单和 Obsidian 的笔记内。
📑 Read It Later: 如上。
📜 Word Processing: 写作工具主要是 Obsidian,偶尔使用 Notion 和 AnyType 辅助,极端情况下使用 Notepad– 和记事本。
📈 Spreadsheets: Microsoft Excel 和 Google Sheets。
📊 Presentations: 较少使用,主要为 Microsoft Powerpoint。
🛒 Shopping Lists: vivo 的原子笔记。
🍴 Meal Planning: 不会做饭。
💰 Budgeting and Personal Finance: Notion。
📰 News: IT之家、微博新闻、公众号订阅、即刻、X。
🎵 Music: Apple Music 和 QQ音乐。
🎤 Podcasts: 不听播客。
🔐 Password Management: 脑子。

以下是小胡文章中提到的 extra categories 部分:

✈ VPN: PC 端使用 Clash Verge,移动端使用 Surfboard
😘 Blog Platform: WordPress
⌨ Text input: PC 端使用系统自带微软输入法,小鹤双拼,移动端使用 Gboard 和 vivo 输入法 Pro。
📖 Translation app: Google 翻译和 DeepL 翻译。
📚 Reading app: 主力是微信读书,辅助 Kindle App 和学习版 ePub 文件以及实体书。
🔧 Screenshot app: PC 端和移动端均使用系统自带截图软件。
🌁 Image Hosting: 阿里云 OSS。
☁ VPS Hosting: 老薛主机CloudCone。(第一个链接是我的 aff 链接,第二个链接是小胡的 aff 链接)

除了以上 app 之外,在我国日常生活中还有许多平台类 app,如淘宝、滴滴、各类政务和银行 app 等等。有些做得很不错,有些就是一坨屎,但不得不用。当然微信和钉钉是不得不用的两坨最大的屎。

vivo X200 Pro 使用体验

2025年1月8日 23:59

我的前五部手机都是一加,该品牌并不以摄影摄像作为主要卖点,而上一台一加 Ace 2 Pro 已经不能满足我日渐增长的拍摄需求。绿厂(OPPO)和蓝厂(vivo)的旗舰机型在近几年的影像能力得到极大提升,联发科的芯片日渐靠谱,这两个品牌开始成为我下一台手机的选择。至于一加,考虑到我曾经多次发出“再买一加是狗”的宣言,我多少也要信守一下这个承诺。

去年10月初,vivo 传出 X200 系列准备发布的消息,最先宣传的反而是那颗芯片:联发科天玑9400。在过去许多年里,我基本不会考虑任何搭载联发科芯片的手机,毕竟在苹果 A 系列、高通和猎户座统治的时代,考虑别的芯片都是对自己的一种不尊重。但前年的天玑9300表现不错,有了可用的能耗比和稳定性,我开始考虑这样的芯片是否能真的满足需求。

10月14日 X200 系列正式发布,接下来几天纠结了一下版本、配置和颜色,10月20日下单,10月21日早上便拿到手。我购买的是 vivo X200 Pro 辰夜黑 16+512 版本,因为不打手机游戏,容量大部分都献给小而美和拍摄照片。等待新东西寄来的过程里,我又重新有了许久未有过的对智能手机的期待。

手感

开箱后拿到手上的第一感觉是重,相比一加 Ace 2 Pro 210g 的重量,X200 Pro 的重量达到 223g,戴上官方送的手机壳妥妥的半斤机。外观做工质量上乘,背板带点磨砂玻璃的材质手感舒适,四边微曲面方便侧滑返回,超声波指纹解锁速度飞快。戴上官方壳之后手感不错,质感比普通清水壳和塑料壳高上不少,保护影像模组之余还能给到更好的防滑手感,至少我觉得戴壳拿在手上比不戴壳更加扎实,能很好保护凸起的影像模组,并使得重量更加平衡了些,不再那么头重脚轻,像多年前用过的一加7 Pro 那样。

两个多月使用下来,我早已习惯这台手机的体积和重量,熟悉在任何场景下使用任意一只手,以任何姿势让握持动作更舒服更有效率。右手持握时食指会顶到影像模组下端,于是就把食指搭在模组下方;右手持握时单手很难截图,于是我把截图按钮放在下拉通知栏快捷键里和蓝心小V的快捷指令里,类似这样的操作都是为这个影像模组做出的妥协。

影像系统

影像系统是我购买 X200 Pro 最主要的原因,这两个月来已经完全值回票价,夸张地说,其他功能都是附赠的。长焦镜头的性能和成像质量都是顶级,长焦微距成像精细,主摄镜头和广角镜头都很精确且还原,但对我而言日常使用这两个镜头相对较少。自带相机 app 功能强大,有许多有意思的小功能,如点击一倍(或1.5倍)变焦按钮能快速切换固定焦段(23mm、28mm、35mm,我喜欢默认 35mm)也可以在 85mm 和 170mm 焦段之间快速切换,很方便在时间不充足的情况下尽快完成取景。色彩分为鲜明、质感和蔡司自然,三种色彩都能有满足我表达的成像表现。夜景成像质量和噪点控制相当优秀,大光比环境下也能获得很好的效果。人文相机在特定场景下很好出片,特别是黑白相机,能够拍出一些意想不到的照片。

自带相机 app 内还有许多功能,如动态照片(Live Photo)、全景、慢镜头、舞台、抓拍等,但几乎没有使用场景或还没碰到使用场景。目前最常用的便是默认的拍照和人像,以及偶尔拍拍月亮,感受一下计算摄影拍月亮带来的效果。这几颗镜头拍出的照片偶尔会出现锐化过度或涂抹过度,从经验上推测是算法介入过多导致。很可惜自带相机 app 还没有关闭算法或调整算法介入程度的选项,希望往后能更新一波设置。

去年年底,X200 Pro 的眩光问题闹得沸沸扬扬。我起初看到这个问题时一头雾水,因为在我使用过程里完全没有见过这个现象。后来我得知,这个情况发生的条件如下:1. 使用主摄镜头;2. 在白天户外或头顶强光直射;3. 平行取景时,取景范围外有射入强光线。我花了一些心思才复现了这个情况,反思自己为何从未遇到眩光现象,我想可能是因为我几乎不用主摄,也不会在强光下用一个特定角度去拍一个特定的景别。这件事很有趣,眩光问题100%是蓝厂的设计问题(后续的解决方案也不让人满意),但我如此高强度使用相机却从未碰到,这样我的权益是否有受到损害?

我已经在不同城市的许多场景拍了一千多张照片,既是熟悉相机的过程,也是技巧精进的过程。然而设备并不是最重要的,眼睛和思想才是决定照片好不好看的关键。有时,照片好不好看也不那么重要。

操作系统

蓝厂自家的系统 OriginOS 5 比预想中更好用,综合体验比绿厂 ColorOS 14 要更好。OriginOS 5 整体使用体验流畅,功能丰富,根据自身经验,我所需要的功能通常都能在系统内轻松找到,系统设置层级控制在三级以内,这点好评。桌面自带 UI 美学过关,原始主题不丑,精美图标风格甚至有点好看,让人恍惚想起一位强迫症故人。在两个月每日近8小时的使用时间里,没有出现过影响日常使用的 bug,自家人工智能蓝心小V开始真正落地,能用 AI 处理一些日常功能,简单的询问、查找、设置都可以长按导航条呼出小V来实现。这个功能的使用频率比我想象中要高许多,这是真正实现提高使用效率的体现。

我已经加入新版本尝鲜和公测、内测报名计划,10月至今系统版本更新频繁,版本之间没有明显拖累,这也是一个好评。以往经验里,频繁更新手机系统或者在正式版本和内测版本之间来回切换,容易碰见总有一个版本会让人心烦,不是出现系统级 bug 就是已经修好的小问题重新出现,要么就是续航尿崩,甚至出现某一代版本是拍照神版本,更新版本后拉跨的情况。OriginOS 暂时未碰见这种情况,而是每一次版本更新都能修复上一个版本的小问题并且不带来明显的新问题(当然也有可能是我没遇上)。在不影响日常使用时还能体验新功能,这点也好评。

一些好用的小功能包括侧滑固定弹出功能、app 小窗/分屏和最小化(使用体验类似 PC 任务栏或 iPadOS 上的台前调度)、长按导航条弹出蓝心小V,小V圈搜、图片快速流转至其他 app 和图片快速搜索等等,第一次发现是惊艳,然后是熟悉,最后是习惯。另外,手机与 PC 端的 vivo办公套件 配合使用也相当方便。最基本的网络信号,其实也比过去三台一加都要好。

续航

X200 Pro 的续航能力让我意外。过去几台一加手机用到后期,我基本上都需要一天两充甚至三充,得益于一加引以为傲的快充速度,我才能在它电量少时不那么心慌。只是在出远门时习惯性带上全套原装充电设备才能最大发挥其快充效率。到了 X200 Pro,多年来我第一次解决了续航焦虑,再也不用担心什么时候手机会用到没电。我按照一直以来的使用习惯,每日亮屏7到9小时,晚上回到家总有余电。平时上班,到了中午饭后手机电量有时还能剩88%。这一代电池技术有了划时代的进步,蓝厂将其称为蓝海电池,容量来到 6000mAh。作为技术进步的代价,有线充电功率只有 90W,从0到充满电需要差不多一个小时,偶尔怀念 150W 时代,15分钟就能充满电的体验。

缺点

起初刚拿到手时,我不太习惯 X200 Pro 的屏幕显示效果,我能感受到屏幕轻微拖影,色温不够精准,感觉有些许偏暖,部分场景下没有跑满帧。后来查询得知我手上这台是维信诺,面板素质会比京东方更好些。经过一段时间的更新和调教(设置分辨率、开启全局强制120帧、手动调整色彩模式和色温),现在的屏幕表现已经好于一加 Ace 2 Pro(从成本角度考虑理应如此),拖影和没有跑满帧的情况不再出现。

系统默认广告多,这一点差评,我需要仔细打开所有系统自带 app 和系统的设置选项、追踪所有莫名其妙出现的通知并参考这个视频以后,现在的 OriginOS 干净如雪,日常使用不会再见到任何广告,难得舒心。

系统的输入法也有一个小问题,我日常切换多个输入法,Gboard 和系统自带的 vivo 输入法 Pro 同时使用,在前者有地球按钮用于切换输入法,但后者没有这个按钮,想要切换输入法必须长按输入框,在弹出选项内选择输入法再切换,或者进入系统设置(或唤醒蓝心小V)切换。尤其是在该死的小而美中,长按输入框,不会出现切换输入法选项,而是微信自己设计的垃圾功能。另外,在 ColorOS 中,Gboard 默认抬高一行,留出最底下一行空白,左边是收起按钮,右边是输入法切换按钮(系统内称为更改键盘),但在 OriginOS 中,同一个版本的 Gboard 根本没有抬高键盘的选项。这些小毛病不影响日常使用,但是严重破坏使用体验,对我而言是一个非常糟糕的设计。还有更恶心的一点,是系统自带的百度输入法定制版无法卸载。

vivo X200 Pro 是2024年我最满意的一次购买。它不是我用过最好的手机,但是是当下最适合我使用、最能满足我需求的手机。

一加 Ace 2 Pro 使用体验

2023年11月14日 01:46

在购买一加 Ace 2 Pro 之前,我已经使用过五款一加手机。原本在红米 K60 Ultra、iQOO 11s 和 iQOO Neo 8 Pro 之间选择,但一加 Ace 2 Pro 临近发布,各方面硬件和外观功能都符合我的需求,价格便宜,加之我已经习惯一加独有的设计,便不如直接继续使用一加。发布会后没有犹豫多久并决定选它,8月23日开售1分钟之内下单完成(16GB + 512GB 钛空灰 ¥3399),第二天早上到手使用至今。

外观方面,后置影像模组继承一加11系列的丑陋马桶盖设计。因为材质有所升级,所以看多了也就习惯了,甚至觉得还有一点好看。面板使用曲面屏,虽然上一台用的 一加 8T 是直屏,但回到曲面屏也没有太多不适应,反而很惊喜能回到丝滑的返回操作手感。屏幕尺寸来到 6.74 寸的 FHD+(数码圈常称的【1.5K】)刷新率 120Hz,重量也因此达到 210g,比当年用过最重的一加 7 Pro 还要再重一点点。然而因为配重更科学,拿在手上并没有明显的坠手感,圆润的边框和圆角设计使其手感特别好。屏幕用上中置挖孔设计,相比一加 8T 的角落挖孔更和谐,起初不太适应,用久了便忽视了挖孔,比任何刘海屏或灵动岛都更好看和实用。屏幕面板来自京东方,色域很广,支持 ProXDR 显示,有些照片开启这个模式后特别好看。

一加祖传三段式开关重新回到 Ace 2 Pro 上,是属于一加的灵魂。8T 之后有几代取消了这个设计,引来怨声一片,终于在一加11回归并继续延续下去。这一次一加把三段式开关放在机身左侧,音量键放到机身右侧,由此带来的缺点是快捷截图操作(音量减 + 电源键)无法任意手完成,只能左手持机的情况下食指和中指绕过机身背部到机身右侧按下两个按钮这样别扭的姿势完成。于是我渐渐习惯上用 ColorOS 系统的侧边栏功能截图。因为机身左右侧按键排布改变的关系,我起初常常误操作,例如在想调节音量时按到电源键直接息屏。除此之外,这次的三段式开关没有前作那么扎实,而是有点松松垮垮,容易在尝试拨到震动时拨到静音。

这一代的影像系统我没有特别留意,可能已经到了【退烧】时期,给我一台过得去的手机,我随时可以掏出来拍拍拍,不那么在乎市面上最强的影像旗舰。虽偶尔羡慕身边朋友用上拍照超强的手机同时只用来扫码,不过很快就能放下这个执念。CMOS 用上 IMX890,是一加11同款 CMOS(IMX766 的升级款),比一加 8T 上的 IMX586 强上一大截。默认 0.6x 1x 2x 三个段位,均是等效 35mm 焦距。实际体验下来能够满足我日常拍照需求,能拍一些普通的风景和人像或有意思的人文街拍,但拍不了超远焦段或者超级夜景,也拍不了高解析的超广角或超细腻的微距。就现在拍的三四百张照片而言,我是满意手上这个影像系统的,不功不过,偶有惊喜,配得上这个马桶盖模组。我最喜欢用的是 2x 这个倍率,拍出来的照片干净、好构图又不失细节。拍照如同写作或者笔记一样,就应该无压而享受。


一加 Ace 2 Pro 的 SOC 是一代神 U 高通骁龙 8 gen 2,性能超强同时能耗优秀(在 8 gen 3 和 天玑9300 出来之前确实如此),日常高强度使用既不发热也不卡顿,这是一加的长处(现在也许是 OPPO 的长处)。最大的体验是后台应用保留数量和保留时间大幅提升,经常出现前一天晚上打开的应用第二天起来仍然在原页面并且能继续使用。我开启了 ColorOS 的内存拓展功能(存储空间拓展为运行内存)并拉满至 12GB,总内存达到 28GB(仅理论),早已不再在意应用保活问题。

充电是一绝。150W 超级闪充,5000mAh 的电池容量,支持 45W PD,不存在任何电量焦虑的可能。实测十七八分钟能从零充到满,平时剩余 10% – 20% 的电量15分钟左右充满,就是看书一章节或者看一个中视频的时间。外出带上 PD 充电头,基本上也能在半小时左右充满。晚上充电有充电保护,平时充电满速充满,对于手机这种设备我不是特别在乎电池寿命,不如在有限的使用时间里发挥其满载充电功力,享受使用手机的每个当下。

其他方面,震动马达很舒服,配合 Gboard 输入法打字哒哒哒的快感依然在。指纹模块是屏下超薄光学指纹,比短焦指纹好太多,并且位置很符合人体工学,解锁速度想闪电一样。极少出现解锁失败,反而是在系统层面会有指纹识别失效的情况。专门为湿手做过优化,在手指沾水的情况下也能正常操作屏幕。外放效果比一加 8T 优秀,但不知与其他手机相比如何,外放功能较少使用。缺点是屏幕亮度自动检测偏暗,偶尔需要手动拉高一点亮度。手机尺寸在特定场合下会突出过大和过重,即使当前市场上几乎都是又大又重的手机。没有在手机上玩游戏的需求,因此也不清楚游戏表现如何。


前段时间手机摔了一次,没有摔碎屏幕或者背壳,而是出厂膜有点破损。我找一天路过 OPPO 旗舰店,和店员简易交谈,我发现我能终身免费更换出厂贴膜(机器上显示一年三次,实际上无数次),有一台机器可以当场把需要的手机膜尺寸切割出来,店员再上手贴好,整个流程下来只用十分钟。我使用数码产品以来很少体验过官方服务,这一次让我印象挺深刻。

我怎么看博客

2023年6月16日 14:47

灵感来源于这篇文章

中文独立博客圈是一个小圈子,本质上和数码圈、胶佬圈、装机圈之类没有任何区别,都属于小众爱好。自从建立博客以来,我的乐趣分为两部分,一部分是折腾自己的博客,另一部分是观察浏览别人的博客。折腾博客不细说,各自有各自的折腾法;看博客值得一说。

前段时间读完上面提到的文章,我发现自己在看别人博客时也有特定的习惯。我参考原文方式叙述一番。

URL

独立博客的特点便是域名和服务器都完全自主可控,如何选择一个域名是一件特别有趣的事情。看过数千个博客,各种各样的后缀都有:以 .com 和 .org 居多,一个是第一大顶级域名,另一个是“非营利性组织”域名,这两种后缀基本上不会出大问题。其次有 .net 和 .cn,然而 .cn 的名声已经相当不好听。再者是独立博客中比较个性的后缀,例如 .me .im .info .life .co .top 甚至更冷门的 .blue .ink(没错我说的就是她的蓝 风清)。这些域名在一定程度上能反映博主对于个性化的需求。

在名称选择上,有些博主会使用真名或者词语的拼音/简写,也有英语单词的组合,或者干脆胡乱起的字母组合。这些不重要,一个博客如果足够出众,多难记的名称都会有人记得,也会被人加入进列表或者收藏夹。于我而言,名称具体是什么是不重要的,重要的是能不能长期不变,让人感觉到该域名 = 某个人。(防杠声明:买很多域名或者经常换域名也没所谓)

还有一个小细节我也喜欢观察,就是当进入二级页面时,URL 会如何展现。有些是把文章标题以英文呈现,比如我就有这个强迫症,并且翻译要尽量信达雅,并且完全遵循 博客域名/文章名称 这种格式。有些是文章标题的拼音,有些是数字,有的博主甚至会用生成随机码,还有一些 /?=xxx 之类的古早 PHP 语法。我对这些并不反感,毕竟我看的是文章而不是 URL,但是一条漂亮的 URL 能增加一点好感度(不适用于所有人)。

内容

除非是通过文章进入的博客,第一件事一定是看关于页(若有)。这是对一个博主的第一印象,我特别喜欢在逛博客期间翻阅关于页,读完后能形成大概印象。关于页通常会有一些链接,然后通过点击这些链接了解博主本人,最后再去读博主的文章本身或者归档列表。通过归档列表能了解到博主的更新频率、涉猎范围。了解到博主的三观、文风、有趣程度之后,便可以确定这个作者值不值得订阅。最重要的决定因素是内容。

文章本身,我喜欢关注博主有没有固定的写作原则和错别字出现的数量。如果一个博主的文章读得多了,在读到一篇没有署名的文章时,有几率通过文风和行文习惯判断这篇文章出自哪个博主。也是丰富大语言模型的养料

有的文章能反映出博主的价值观、世界观和人生观。遇到不同的立场我不会排斥,但是如果价值观或者有些方面有问题(例如只有情绪输出或者明显没有经过基本逻辑训练),我不会再有兴趣读下去。

除了文章以外,有的博客会放其他类型的内容,例如照片墙、读书笔记、想法(类朋友圈)、旅游地图或者作品等,作为链接出现在菜单里。这些链接会丰富博客的内容,我总是饶有兴致地去翻阅这些新鲜事物,因为这个博主在我面前更加立体了。

博客程序

然后是博客程序。WordPress 占大多数,通常看到一个喜欢的主题,我会打开开发者后台搜一搜主题的名字,然后试图安装到自己博客上看看效果(最终都会回归 2019)。另外是一些诸如 Hugo Typecho Hexo 这类静态博客程序,近几年来能观察到越来越多博客使用这种后台。我的个人感受是静态博客可折腾的部分不多,最简化输入-输出流程。有不少博客干脆挂在 GitHub 上(这也没有什么不好,GitHub 已经是互联网基础设施之一),人们可以更加专注于内容而不是样式,只不过在我看来不太符合最初【独立博客】的定义。

还有一个特例,便是博客程序是作者手搓出来的。印象中有一个大佬,用 PHP 从零写了一个博客程序,至今已经稳定运行许多年,可惜想不起来了 经提醒,这位大佬是勇哥

样式

最后是博客样式。这个也是比较不重要的一项,有些博客可以做得非常漂亮,然而文章只有寥寥几篇,读完后便失去兴致。有些博客是默认主题风格,但是文章内容特别吸引人,这类博客让我流连忘返。还有一种干脆不做样式,赤裸裸把文字砸在你脸上,但你又忍不住一句句读下去。当然,如果博客好看内容又好,这是最好不过了。这种例子相对于其他的有些少,我想原因可能是因为把时间花在样式上,相对地花在内容上的时间就少了(也有一些例外)。

我也会观察博主所使用的字体,最近很流行霞鹜文楷,已经有不少于五个博主在使用。实际情况使用默认字体的博客居多,有些会使用苹方,有些会调整字体的重量和字间距/行间距,还有字体和博客的配色。一个正常审美的博客通常不会出现蓝底红字的情况。

讨厌的点

我没有讨厌的点,我尊重个人自由并可以用脚投票。

GPD Win Max 2 Review

2023年4月23日 11:09

英文写作练习。

Recently, I purchased the GPD Win Max 2, and I am thoroughly enjoying it. This UMPC is exactly what I have been longing for over the years. While it is slightly heavier and larger than its predecessor, the Win Max 2020 (WM1), everything else about it is significantly improved.

Keyboard

The first best part is the improvement of the keyboard and the layout. I am a keyboard guy and I basically type on any keyboard I can, whether it’s real or virtual. The WM1 has a not-very-normal layout keyboard and it took me a year to get used to it. Some keys are hard to find and locate when fast typing. The Tab and the Backspace and the Delete key (these are keys I often use) are in very weird places. The ten Number keys and twelve Function keys are extremely smaller than other keys. The tab key is not to the left of Q key. No need to mention some of the Symbolic keys. I can point out many keys that are not where they should be normally.

Now I had the WM2, I need to get myself back to be used to normal layout keyboard (which is a nice thing). It also has 2 level backlit and the brightness is better than WM1 too. I enjoy typing on this keyboard very much. This is how a nice UMPC should be. I can even hit FN plus some Alphabet keys to type numbers! By the way the right Alt and right Control keys are back on WM2 even though I don’t know what they are used for. The Function keys of lightness and volume adjustment are placed differently from WM1. It takes time to get used to. The Arrow keys stay the same, and I wish that would be better if they are the same height.

Display

The second best part is the display. WM2 has a bright large 10.1 inch bezel-less(almost) IPS display with a 2560 x 1600 resolution which is super beautiful and is good for eyesight protection. This makes the WM2 look like a modern device. By contrast, the WM1 has an 8 inch 1280 x 800 screen with wide bezels, which makes it not that pretty. The color is not accurate due to the quality of the panel. It kind of makes the device look retro. And for that small resolution, you can not always read everything clearly in a web page or some software that are designed for high resolution. The WM2 fixed that problem.

Furthermore, the display panel is finally landscape rather than portrait. That means you will not run into any issue when reinstalling OS or playing retro games. Anyways the display is a lot better that I can stop looking at it just to find the pixels. It is even good for reading a book! The brightness and the response time are wonderful. I thank to GPD that they keep the display ratio at 16:10 which is perfect for read documents or write contents and will not affect watching watch a movie. This is the perfect ratio for me.

The display supports 10-point capacitive as usual and a pen support. It seems nice for someone who would write notes or drawing on it.

Although there is an AMD R7 6800U, the fan is unexpectedly good. It does not run loudly and high-pitched like the one on WM1, I can totally live with it even when I am gaming. The WM1’s fan is sometimes a nightmare when you are using it in a silent environment. This is a great improvement too.

Controller Sticks

The Hall Sensor Control Sticks (I actually don’t know what that means) are great. The ones on WM1 is pretty nice already, but this one is even better. The primary update are the analog triggers (I drive better in Dirt 3 now!). The clicking feels great and you don’t feel tired soon when you play games like Sifu. I worried about the size and weight of WM2 that it would be held uncomfortable, but it turns out holding it is actually more comfortable than expected. The WM2 is indeed heavier but it is also wider than WM1 (22.7 cm to 20.7 cm), so holding it feels more ergonomical than WM1.

Comparing to WM1, the mouse-xbox controller switch is moved to the left of the trackpad. The SELECT/MENU/START buttons are to the right of the trackpad and placed vertically. This design is much more reasonable than WM1(these buttons placed on the hinge and are very thin to press). The ABXY buttons color removed(they are black and white now). These satisfied me a lot. The trackpad is larger and feels smoother than WM1, and easier to use.

One pretty design is that the WM2 comes with two metal covers for covering the control sticks! This is REALLY a game changer for people who would use it as productivity device and have it taken everywhere. I have always wanted something like that since I had my WM1, now the dream comes true! Besides the covers could easily slide into two ports in the back of the device. What an interesting design!

Performance

Then there is an AMD R7 6800U CPU. That thing is a monster. It comes with a AMD Radeon 680M Graphics so that we can play AAA games easier. Other than those, there are lots of hardware updates I can’t show them all.

I don’t really need that performance much. I often do some web browsing, writing, media watching and play some games like Dirt 3 and Sifu. Sometimes Arkham Knight and something like that. I would like to set the TDP lower in order to increase battery life. I would use Office and Photoshop on WM1 since it was my working device, I may not use WM2 as my productivity tool but it definitely will do the job well. A PC with a great performance always lasts longer, I have used my WM1 for over 2 years, the WM2 will only last longer.

The memory is 16GB LPDDR5 at 6400Mbps. There is a 32GB version available but it is out of my budget. I searched for some info says that there are some memory are used as GPU memory and I checked that in task manager. I don’t see any reduction on performance.

There are 9 ports in the WM2. I don’t need to point them all out, I basically use each one of them. The AMD version does not support Thunderbolt but USB4 instead.

Conclusion

I have been using GPD products for a long time, from the Win1and Win 2, to the Win Max 2020, Pocket 1 and MicroPC. There products are not that good at first, then they just become better. I never stop loving UMPCs since I had a Fujitsu LifeBook U1010(U810). I’ve always wanted a portable solid little device like that. It was the Pocket 1 then MPC, then Max 2020, then here we are, the GPD Win Max 2.

So far, everything is just great. There are some cons below:

  • The keyboard is way better when touch typing because of the normal layout, but thumb typing become a bit harder also because of the layout. I have normal hands (20cm from wrist to fingertip) and still find it hard to type keys like YGHB56 with my thumbs. That is not a very big deal. I mostly touch typing when I am writing long content (like this one) and thumb typing when gaming or doing some web browsing. Anyway I think the improvement on touch typing is always better than on thumb typing when you have a handheld device size like 10 inch.
  • The size and weight shorten gaming time. It is also not a big deal because it is not healthy gaming too long on this device for myself. I consider it as a reminder of time control.
  • Lacks of RJ45. This is a very useful port for IT manager or people who need faster network. I use it sometimes when I have a WM1. Now there is no longer RJ45 but I find it ok though.
  • Weird front camera. I don’t need that and I don’t care if it is clear or not. I just don’t use it. But here it is and it makes me wonder if my device’s camera got hacked, someone may see me. It may sound sensitive but that’s who I am. I would like to cover it with a bandage tape or something.
  • The USB-A ports are up-side down. I sometimes fail to plug things in because of that. Maybe there are some adjustments to the motherboard. I wish they stay the same but they don’t.

I can’t think of any more cons for the WM2 by now. I am going to use it longer to understand more about it. So far it is the best UMPC that I ever had.

2023-03-25 update: I missed the SD and MicroSD slots. That is something I really need when I use the WM1, I often store movies, TV series and softwares in MicroSD card. I even bought a 512GB one. The speed is ok for watching a movie, 100MB/s give or take just to save room for the SSD. The WM2 even comes with an SD slot, the big one. I thought that would be great for people who take photos or videos and edit them right away.

There is also a thumb fingerprint unlock function on the power button, right in the front of the device. But I find it not very sensitive, it doesn’t recognize my fingerprint everytime. So I mostly just type in my password.

The speaker is better too. I watched some Youtube videos without headphones and it sounds nice. I didn’t even notice there is a fan spinning because of the fan is not loud at all.

2025-07-23 update:

修正部分错误单词和表达,如 improvment -> improvement,lightness -> brightness,smoothier -> smoother etc.

2025-11-27 update:

修正更多错误和表达

deal breaker -> game changing
affect to watch -> affect watching
human palms -> hands
what they are for -> what they are used for
recognite -> recognize
I can’t not think of -> I can’t think of

❌