Posts for: #Life

OSCAR:看 CPAP 真实在做什么

之前那篇 Apple Watch 数据分析说过,Apple Watch 推断的"夜间呼吸异常事件"不准。要看 CPAP 真实效果只能看机器本身的 SD 卡——那里有每一晚每两秒采样的数据。

把 SD 卡从呼吸机里拔出来插到电脑上,里面有个 DATALOG 文件夹,按日期一晚一个子目录。导出来扔给 Claude 跑脚本,14 晚的数据 30 秒就出来了。

下面分开说:CPAP 是什么、OSCAR 是什么、SD 卡里有什么文件、这些数据能算出什么、我自己最近两周的情况。


CPAP 是什么

Continuous Positive Airway Pressure,持续气道正压通气。一台小机器,靠管子和面罩把空气持续吹进鼻腔,用正压撑开睡觉时容易塌掉的上气道。专门治阻塞性睡眠呼吸暂停(OSA,Obstructive Sleep Apnea)。

OSA 的机制:睡着后喉咙后面的软组织松弛塌下来,把气道堵住,呼吸短暂停。停几秒大脑缺氧自动惊醒一下,气道打开,又睡着,几分钟后再来一次。一晚循环几十上百次,自己感觉不到。

CPAP 不吃药、不开刀,靠空气压力机械上不让气道塌。

我用的是 ResMed AirSense 10,自动调压(AutoSet)模式——机器实时检测气道塌陷的程度,自动在 5-15 cmH₂O 范围内调整压力。


OSCAR 是什么

Open Source CPAP Analysis Reporter。开源软件,Mac/Windows/Linux 都能装。专门解析 ResMed、Philips DreamStation、Fisher & Paykel 这几家主流厂商 CPAP 机器 SD 卡的数据。

呼吸机厂商通常有自家 App(ResMed 的 myAir、Philips 的 DreamMapper),但只给摘要:昨晚 AHI 多少、漏气是否合格、星星几颗。

OSCAR 直接读底层 EDF 文件,能看到每一晚每两秒的漏气、压力、流量限制、潮气量、呼吸频率,以及每一个被检测出来的呼吸暂停或低通气事件。还能画图,把 5 个小时的数据铺成一张大图。

[阅读全文]

Apple Watch 九年数据让我盯上三件事

断断续续带了几块不同的表,数据都在苹果手机里。

五月初我把数据导出来扔给 Claude,让它跑 Python 脚本逐项分析。三件事最值得管:

  1. 阻塞性睡眠呼吸暂停(OSA),要重新用 CPAP 呼吸机
  2. HRV 偏低
  3. VO2max 这一年在跌

下面分开说。


数据怎么来

苹果手机的「健康」app 里有「导出健康数据」按钮,生成一个 zip。解压后是一个 export.xml 文件,所有指标按时间顺序记在里面:心率、HRV、血氧、睡眠分段、呼吸频率、跑步路径、ECG 波形。戴表的每一秒它都在记。

最早一条是 2017 年。文件大,直接打开看不了,但 Python 脚本一两分钟就能跑完。

让 AI 写脚本,可以按自己想看的方式切。HRV 不看整天均值(白天工作时本来就低),只看凌晨 3-5 点睡眠最深的时段。跑步心率不看总均值,看各心率区间的占比。血压不看一两次读数,看 300 次测量里有多少次踩进高血压区。


三件事

OSA 和 CPAP

睡觉的时候,喉咙后面的软组织松弛塌下来,把气道堵住,呼吸短暂停。停几秒大脑缺氧自动惊醒一下,气道打开,又睡着,几分钟后再来一次。一晚循环几十上百次,自己感觉不到。

数据里能看出来。90 天里血氧有 12 次低于 92%;夜间呼吸异常事件均值 3.5 次/小时,最高 9.6 次/小时。

这事不是「打呼噜的小毛病」。每次呼吸暂停身体都进入一次窒息-惊醒应激,长年累月推高血压,加速心血管病变。我的血压 306 次测量里 62% 已经踩进 130/80 以上,多半跟 OSA 有关。

CPAP 是一台小机器,吹气进鼻子。持续正压把气道撑开,机械上不让它塌。不吃药,不开刀,靠空气压力解决问题。

我家这台 ResMed AirSense 10 几年前买的,因为面罩漏气吵到我太太,闲置半年多。五月初换了鼻枕式面罩,5/11 到货,5/13 重新开始用。

HRV 偏低

心率变异性。两次心跳之间的间隔不是固定的,有微小变化。变化越大(HRV 高),说明自主神经系统弹性越好——副交感(休息)和交感(应激)切换自如。HRV 低意味着身体长期处在应激态。

[阅读全文]

我的 VO2max 五年走势

5 月初导出了 Apple Health 全部数据做了一次分析。其中 VO2max 这一项从 2021-01 记到 2026-04,132 次测量。我今年 49 岁。

数据

按月平均:

时间月均备注
2021-0141.7开始记录
2023-1045.6(峰值 47.2)第一次冲到 Excellent
2024-0442.0第一次回落
2025-0946.4第二次冲峰
2025-1240.2全程最低
2026-0443.4反弹中

线性趋势 +0.10 ml/kg/min/年。49 岁男性自然衰减约 -0.5/年,5 年能维持,算守住了。

参考 Cooper Institute 男 40–49 岁标准:Excellent 47–50,Good 41–46,Fair 36–40。

看出来两件事

第一,能上 47。两次冲峰都对应训练强度突破期。这个数字我跑过两次。

第二,回落跟睡眠崩了同步。2025-12 是 VO2max 全程最低(40.2),同月 HRV 也是全年最差(均值 28.8 ms,低于 20 ms 的占比 27%)。一个根因。

训练结构问题

跑步心率分布:

[阅读全文]

每天午睡 30 分钟以内,不用调整

看到一篇梅斯医学的公众号文章《经常午睡,中风风险涨24%?》,标题挺吓人——“经常午睡中风风险高 24%"、“每周 1-2 次、每次 30 分钟最健康”。我是有午睡习惯的人,每天 30 分钟以内,看完想确认一下:这个习惯到底要不要调整。

文章里的数据怎么来的

文章拼了三个研究:

  • GeroScience,列日大学:老年人减少午睡,言语情景记忆衰退变缓
  • Hypertension,湘雅:UK Biobank 数据,“经常午睡"者高血压风险 +12%、中风 +24%
  • Heart,瑞士:3462 人追踪 5 年,每周午睡 1-2 次的人心血管事件低 48%

然后得出结论:“每周 1-2 次、每次不超过 30 分钟最健康。”

这个结论站不住的几个点

三个研究人群不一样、指标不一样,不能直接拼。 列日那篇是老年人;湘雅那篇是中老年欧洲人;瑞士那篇是中年人。把它们的结论叠在一起得出一个"最优处方”,是文章作者的综合,不是任何一篇原研究的结论。

湘雅那篇只统计了午睡频率,没统计午睡时长。 文章自己在脚注里承认了。所以"经常午睡 +24% 中风风险"里的"经常午睡”,到底是 20 分钟还是 2 小时——研究里没数据。被归到"经常午睡"组的人里大量是长午睡(>1 小时)的人,他们更可能有未诊断的睡眠呼吸暂停、慢性病——这些才是真正的中风风险来源。

因果方向很可能反了。 研究者自己也提到:白天频繁犯困、需要长午睡,往往是因为夜间睡眠质量差,或者本身已经有未诊断的健康问题。所以"午睡多 → 中风高"很可能是反向因果——身体已经出问题的人更容易困、更需要长睡,而不是午睡本身把人睡出了高血压和中风。

+24% 是相对风险。 如果基线中风风险是 1%,涨 24% 之后是 1.24%,绝对增量很小。媒体标题不会告诉你这个。

30 分钟以内的午睡是被研究支持的

睡眠周期大约 90 分钟,前 20-30 分钟是浅睡(N1、N2 阶段)。30 分钟内醒来,不会陷入深睡眠(N3),所以不会有 sleep inertia——醒来不昏沉。

一旦超过 30 分钟、特别是 45-60 分钟之间,会掉进深睡眠然后被强行打断,这才是"长午睡有害"研究指向的状态。

文章自己引用的约翰霍普金斯那篇综述(J Gerontol A Biol Sci Med Sci, 2023)结论就是:短午睡(≤30 分钟)与更好的认知、更低的认知衰退风险相关。

[阅读全文]

给年轻创造者的三件事

IDEO 和斯坦福 d.school 创始人 David Kelley 2024 年 9 月写给年轻创造者的一封信。摘自 Letters to a young creator

大卫·凯利 加州·帕洛阿尔托 2024 年 9 月 13 日

致年轻的创造者们:

有三件事,只要做到了,就能走向一份有意义的事业——进而,走向一份有意义的人生。

一、找到自己的位置

你认识的人里,真正找到自己位置的有几个?我算是这世上最走运的人之一,因为我找到了。这件事不容易。多数人的经历都不够宽,没走到过能看清归属的那个地方。我找到自己位置的那天,还是个工程师——一个相当糟糕的工程师。但那天我第一次走进一间设计工作室,和那里的人聊过之后,我就知道:这才是我该干的事。

社会会逼你选——你得找份工作,而且还得是"对"的那一份:能让父母满意,能对得上社会期待。这些压力逼着你很快做出选择、再替它辩护。但"找到位置"的关键,是先搞清楚到底都有哪些选项。好消息是,一旦你真的体验过那种契合感,自己立刻就能分辨——你的直觉在这件事上非常准:“这是我吗?还是,这不是我?”

二、建立自信

对自己想法的自信,是一连串小小的成功堆出来的。我常说"计划被高估了"。什么时候动手做原型都不嫌早——一个想法冒出来十五秒,我就敢拿去给人看,一点不怵。想法脆弱的时候,你可以挑一个和你想法相近的人做第一或第二个听众。但紧接着,你要尽快拿给和你完全不同的人看。

假如我设计了一双新鞋,我可能先给一个做鞋设计的朋友看;下一个,也许是一个完全不穿鞋的人;再下一个,是一个穿鞋爬电线杆的人。去找极端——谁的视角跟你完全相反?然后,和他相反的那个人又是谁?几乎每一次,你都会把想法从极端拉回来,落在一个更到位、更合适的方案上。但你是从一个真正创新的位置拉回来的。这就是做"前所未有之物"的做法,不是造一个更好的小玩意。

很多人把自己的想法当宝贝。但想法本身不值钱——值钱的是好想法,而好想法难找。所以我测试一个想法很快,不行就立刻扔掉,换下一个。了解内情的人都知道,连乔布斯也有一堆烂点子——他只是下手很快,及时把它们毙了而已。我的自信来自把一件东西做十五遍、给人看十五遍。哪怕写一封邮件,对我来说也是正经事:我会来回改很多遍,拉一堆人帮我看。发出去的时候心里踏实,因为我知道这已经是我们能拿出的最好版本。

三、朝心的方向走

我承认——在心和钱之间,我偏心偏得很厉害。我也不敢说这就是对的。但请允许我说一句:等你到了我这个岁数,围坐着抽雪茄喝白兰地的时候(这是比喻,我两样都不碰),我有资格讲——我是这星球上最走运的那个人。我找到了一件每天都乐在其中的事。

而那些走了另一条路的人会说:“我赚了不少钱。我做了一份社会认可的工作,我养活了家。"——这些都合情合理。但我能从他们眼里看出来:他们多少希望,当年做的事能再多几分"心”,再乱一点、再糙一点。意义和乐趣,就在那里。

哪怕在现在这份工作里,你也能找到对你自己有意义的事。这事不容易,因为多数公司都有个毛病:它们在把问题交给你的时候,连解法也一并打包好了。你只做分内那份,就没什么让自己发光的空间。换种做法——告诉他们:“这是公司要的那个解。另外,这是我用自己的时间做的几个别的尝试。” 用"多交一份"的方式,把你真正想做的事做出来。意义不必去别处找,就在你当下所在的地方。

找到你的位置。找到你最好的想法。找到对你来说真正要紧的事。

大卫·凯利 IDEO 与斯坦福 d.school 创始人