English

2025 第三季度随感

2025-08-31


[2025 Aug 13] Designing Your Life - by Bill Burnett and Dave Evans

我大概也到了会去读这类书的年纪了吧。(Sigh)

作为一个设计学生,听着一个设计学教授讲如何用设计思维规划幸福生活,我不知道应该作何感想。现在生活一团糟的我是不是根本没从这段经历里面学到什么?如果所有人都可以轻而易举地掌握设计思维,这个我认为是设计这门学科最精华的价值所在,那我这个学位的价值又在哪里呢?

[2025 Aug 23] Funemployment - 天气闹钟

最近我基本上没什么事可做(好吧也没有,但肯定是没有收入),于是突然多了很多自由时间,可以随心所欲地折腾一些有趣的小东西。首先,我终于在 WSL2 上给我的 Linux 系统(Ubuntu)装上了 GUI!感兴趣的朋友可以参考这个教程

说回正题,我已经厌倦了固定的闹钟铃声很久了。可能是因为有了更多空闲,我开始更关注天气和周围的小细节。于是我想到:为什么不让闹钟每天早晨根据天气随机推荐一首歌来叫醒我呢?

当然我是在"vibe coding"(没错,我很享受压榨 LLM 劳动力!),不过还是想分享一下我是怎么实现的。

起初,我想做一个真正的物理闹钟: 把代码跑在单片机上,再在 LED 屏幕上根据天气渲染粒子动画。但后来觉得未必值得那么折腾,于是先在手机上试水。

iOS 的快捷指令自然是第一反应,我对 Spotify API 也挺熟悉。但受限于 iOS 的封闭生态,自动化根本没办法在锁屏状态下真正打开 Spotify(哪怕用 Face ID 也不行)。于是我换了个思路,把家里的 Amazon Alexa 拿出来,把 Spotify 的 URI 推送过去。本来考虑过做一个正式的 Alexa Skill,但那竟然要求你“注册一家公司”才能上架,所以我只能走了个取巧的方案:两者一起用。

具体流程是这样的:通过 iOS 快捷指令和自动化,我的 iPhone 会在设定时间把天气数据发给 Cloudflare Worker。Worker 会调用一个 LLM API(我这里用的是 DeepSeek),根据当天的天气生成一组参数:心情、曲风、能量值、愉悦度、舞动性和节奏。然后这些参数会被送进 Spotify 的推荐 API,从中挑出一首歌。最后,再用 Spotify 的播放 API 把这首歌直接推到我的 Alexa 上,当作闹钟铃声。

如果你感兴趣,可以在这里看看代码。当然,后续如果我真的做了个闹钟,我会继续更新。

Update: 完成之后一个月只工作成功了一次...