信息流与自动化

著名的程序员推友 @haoel 分享过产出化工作的标准: 简化、自动化与对外输出. 本文的主题与前两者相关, 即如何简化和自动化信息获取的流程. 本文可能更多地是一些工具或渠道的介绍.

我最近分享了在停用了一年中国大陆的社交媒体和主动信息输入途径后的感受, 一年来发现自己逐渐适应了 “被动式的信息输入”, 不用再忍受某些组织强加给你的民族主义💩和大多数人缺乏理性的单纯的情绪宣泄, 以及推荐算法千方百计引诱你跳入的陷阱.

📨 Newsletter

Newsletter 是典型的主动订阅➕被动收信的信息流, 使用的方式也足够简单, 找到感兴趣的 newsletter 托管页面, 填入用于接收推送的邮箱地址即可. 想要构建高质量的 newsletter 阅读体验, 关键的是要找到高质量的 newsletter 作者, 目前不少这类 newsletter 均采用付费订阅方案. 这里分享几个我常看的免费 newsletter (不定期更新):

比较喜欢这种使用邮件接收信息的过程, 没有多余繁杂的广告和一眼刷不到头的信息流, 或许更喜欢的是这种脱离主流叙事主题的内容, 能够让自己呆在一个小众的圈子里坐井观天.

🧩 RSS

目前使用的是 flower-bot 这款 Telegram bot, 能够将订阅的 RSS 源推送到 Telegram channel 中, 并且支持 OPML 文件的导入与导出.

与我之前使用的 Tiny Tiny RSS 等方案相比, flower-bot 不需要复杂的配置过程和专门的 RSS 客户端, 并且它还支持 Telegram 的即时预览功能, 极大地减轻了阅读 RSS 推送的负担.

📢 Podcast

使用 iOS / macOS 上自带的「Podcast」客户端即可, 足够好用. ⚠️需要注意的是, 如果你使用的是中国大陆的 Apple ID, 不要使用内置的搜索功能订阅节目, 而是使用 File -> Follow a Show by URL 的方式添加由播客本身提供的 RSS 订阅链接 (通常指向的是一个 XML 文件), 否则你听到的只能是经网易、喜马拉雅等平台审查后的节目. 通常听播客的场景是学校里骑车通勤和食堂吃饭, 这里同样也记录下我常听的几个播客 (同样也是不定期更新):

有时你可能会遇到特别想听但又没有提供 RSS 订阅链接的博客, 这时候可以尝试下通过 Listen Notes 或是 pod.link 这两个播客搜索引擎进行搜索, 他们会为被收录的播客节目提供第三方的 RSS 订阅链接.

🦜 Twitter

作为推特的重度使用者, 平时刷推最频繁的动作就是点赞👍有才的推友们关于生活、技术、政治的分享. 于是经常会出现想找自己曾经点赞过的一篇推特的情况, 但目前推特官方并没有提供搜索点赞列表的功能. 于是花了一天用 Go 写了一个同步自己点赞过的推特到 Telegram channel, SQL 数据库和 Discord channel 的小工具.

从我自己的使用经验来看, Discord channel 的搜索功能要比 Telegram 的要高得不知道哪里去了, SQL 数据库则提供了完整的检索和存储功能. 目前采用的方案是 TiDB Cloud 提供的免费级别的 serverless tier, 在目前 5 分钟 fetch 一次数据的情况下是相当地够用了.

这个方案还需要你有一个 Twitter developer account 以使用他们提供的官方 API, 根据其他推友的分享申请貌似有一定难度, 我当时是利用一个新创建的账号进行申请, 并没有遇到什么特别的阻碍.

📄 Paper Reading

Zotero 作为文献阅读客户端体验十分优秀, 并且还有着庞大的开源社区提供的插件支持. 阅读论文时免不了摘录和点评, 我目前是使用 GitHub 仓库的 issue 功能, 因为它支持无限图片上传 (还支持直接粘贴) 和 markdown 语法, 并且可以使用 issue 自带的 tag 功能对不同论文进行分类. 当准备阅读一篇文献时, 可以创建一个 issue, 当完成该文献的阅读时, 可以关闭对应的 issue, 还可以充当一个 TODO list 的功能.

⬆️上学期我少的可怜的文献阅读量 (别骂了😭), 使用 GitHub Action 每天自动运行绘图脚本统计仓库中 closed issue 的数量作为阅读完成 (精读) 的指标. 同样写了一个小工具, 用来同步状态为 closed 的 issue (包括 body 和 所有 comments 的文字内容) 到 Discord 和 Telegram:

利用 GitHub 仓库的静态网页托管功能, 还可以结合 GitHun Action 定制一个论文阅读数据统计的简易网站, 以及自动生成的论文阅读笔记.

总结

Telegram 和 Discord 作为 IM 平台本身已经足够好用, 官方还不吝啬地提供了丰富的 API 支持, 在此基础社区开发了针对不同语言的第三方库. 利用这些库可以编写出不少实用的工具, 方便我们的日常信息流管理.

本文写于农历癸卯兔🐰年前夕, 希望自己在新的一年能够加强英语学习, 多看 Youtube, 多听英文播客, 在日常的潜移默化中提升自己的听力和口语水平.