程序员的写作课:三、 海量信息输入指南

在上篇文章中,我讲到了灵感的种种收集方式,在这一节课,我们来关于于信息的输入。

想要有充足的灵感,你需要有大量的信息的输入,并在信息的输入的基础上去思考,得到新的灵感。如果你每天所面对的内容都是一样的, 没有新的信息,想要获得灵感就很难了。

并非不能,在这种情况下,你可以通过反思自己的过去来获得新的灵感。

今天,我将为你介绍我自己的信息输入工作流:基于 RSS 的阅读方案。

null

TL;DR

RSSHub 提供了远超过去的 RSS 信息源,让你的绝大多数信息都可以通过 RSS 来完成输入; Inoreader 提供的 RSS 阅读记录同步使得你在多个不同设备下依然可以同步你的阅读记录,同时其提供的过滤器可以帮助你不断的优化信息源的输出内容,并使用规则实现更一些特殊的功能。Reeder 完成信息的碎片化阅读,并根据内容的情况,分发到 Instapaper 、 收趣云笔记、印象笔记。针对微信公众号的信息输入可以借助微信读书来完成。也可以使用 RSSHub 中基于即刻提供的微信公众号转 RSS 的功能。

App 与服务介绍

开始正式介绍我的工作流之前,我希望先向你介绍一下我的工作流过程中涉及到的软件和服务,以及相关的可替代的产品,这样你就不一定要使用我所使用的产品了。

即刻

即刻是我用来辅助订阅微信公众号的工具,当然,他除了可以订阅微信公众号以外,还可以用来订阅其他的东西,不过其他大多都可以以其他的方式来实现订阅,未必要使用即刻。

如果你和我一样,无法完全脱离微信公众号,那么即刻可能会是你必须要用到的一个服务

用到不意味着你一定要装这个 App!

可替换服务:功能完全相同的没有,如果单纯的微信公众号,可以考虑使用瓦斯订阅。

RSSHub

RSSHub 能够为你提供一些奇奇怪怪信息来源的 RSS 内容,比如知乎、微博、贴吧、简书、豆瓣等,这样,你就可以不需要装他们对应的 App,依赖于 RSS 的更新来看你所关注的内容,并在看到很感兴趣的内容时,再去看具体的详情。

RSSHub 可以使用官方提供的 Live Demo,如果你想要获得更加自定义、或者更加独立的版本,可以自行部署一个版本。我懒得折腾,使用的是官方的 Demo。

费用:0

Inoreader

Inoreader 是一款在线的 RSS 服务提供商,可以提供在线的 RSS 阅读服务。

可替换服务:Feedly、NewsBlur

费用:支持多个不同的版本,免费版本有广告且无过滤器、规则;入门版本无广告且无过滤器、规则,15 美元 / 年;高级版本可以设置 30 条规则和 30 个过滤器,30 美元 / 年(最划算);专业版本不限制,50 美元 / 年。

Reeder 3

Reeder 3 是我目前在用的 RSS 阅读器,我在 iOS 和 macOS 上使用的都是它。在 Reeder 4 出现前, Reeder 3 会一直限免,如果你没有购买的话,不妨趁着限免去收一个。

可替换应用:其他 RSS 阅读器

费用:目前免费,Reeder 4 出来后可能恢复收费

Instapaper

稍后阅读工具,我用它在移动端存储一些我认为有价值的内容,方便后续在 mac 上的深度阅读。

可替换应用:Pocket

费用:我们用到的基础功能免费,高级版本 30 美元 / 年,提供了全文搜索等功能。

收趣云书签

收趣云书签用于存储一些我认为可能有用 / 后续可能会当作素材的内容。

可替代的产品:暂无

费用:免费,如需批量导出,需购买会员 60 元 / 年

印象笔记

印象笔记是我的收集箱,也是我的信息存储工具,我会将我的部分灵感和可能会产生我灵感的文字放在这里。

可替代产品:为知云笔记、有道云笔记、Bear

费用:单设备使用免费,多设备使用需要购买账户。建议在每年双十一时参加活动购买,高级帐户 88 / 年(大概)原价 148 元 / 年。

微信读书

微信读书支持对微信公众号的订阅,同时可以对微信公众号的文章页面进行优化,并支持对文章进行批注。此外,关于微信读书,我之前曾经写过一篇文章,并做了一个 Workflow 来把微信读书的笔记导出为 Markdown。如果你有兴趣,可以到相关链接中查看。

可替代软件:无

费用:免费

Workflow(捷径)

Workflow 是一个能够有效提升工作效率的工具,你可以使用它来完成非常多的操作。我使用 Workflow 制作了微信读书转 Markdown 的工具,你可以在下方的相关链接中找到地址。

在 iOS 12 中,被改名为 捷径 (Shortcuts)

可替代 App:JSBox

费用:免费

基于 RSS 的阅读方案

这个工作流看起来似乎十分复杂,但其实真的说起来,也颇为简单:所有的信息都通过 RSS 的形式流入 Inoreader ,再通过 Reeder 完成碎片时间的阅读和筛选,将这些内容分门别类放入 Instapaper 和 收趣云书签以及印象笔记中。

1. 将所有的信息都通过 RSS 流入

想要实践这样的一个工作流,首先你必须解决的问题是数据的流入,只有你将你的主要数据输入的渠道都通过 RSS 来是实现,那这样的一个工作流才有其价值。

我作为程序员,平时看的内容主要是一些个人的博客。还不错,大家的博客大部分的时候都放置了 RSS 链接直接可以订阅。

但是,除了个人博客以外,我还需要看一些更加「新鲜」的内容,此时个人的博客就无法满足我的要求,因此,我引入了第一个工具 —— 「RSSHub」,RSSHub 为我提供了如下信息来源的 RSS 订阅:

  • 知乎
  • 简书
  • 微信公众号
  • 掘金
  • 开发者头条

借助着 RSSHub 所提供的多种不同的 RSS 订阅,基本可以满足绝大多数场景下的订阅。

在使用时需要注意的是,微信公众号的订阅是基于即刻的功能实现的,因此首先我们需要先下载即刻 APP,登录,获取到对应的主题的 ID,用来实现 RSS Hub 的微信公众号订阅。关于微信公众号更详细的内容,你可以看一下后续内容的专门说明。

2. 借助强大的 Inoreader 来优化你的阅读

Reeder 本身就是一个 RSS 阅读器,那我们为什么还要使用 Inoreader 这样的一个第三方的 RSS 阅读服务来帮助我们更好的阅读呢?原因主要如下两点:

  1. Inoreader 可以为你提供跨平台的阅读记录支持
  2. Inoreader 自带了强大的规则和过滤器的系统,符合我们输入信息的需求

Inoreader 可以提供跨平台的阅读记录支持

我并不能保证我只在一个设备上进行信息的输入,当我在通勤时,我会使用 iPhone ,在床上时,我使用 iPad Pro ,在工作台前,我会使用 mac。如果没有一个跨平台的阅读记录的支持,我在每个设备上都需要手动的将历史阅读标记为已读,颇为麻烦。

有了 Inoreader 后,我的所有阅读记录都存放在云端,我在任何一个设备上,都能使用最新的阅读记录,而无需手动去同步阅读记录。

Inoreader 可以提供强大的规则和过滤器系统

Inoreader 一个很重要的功能就是过滤,以及规则。\
我每天都有非常多的 Feed 要阅读,但是实际上我并不可能将所有的信息都阅读完成,因此,借助于过滤,我可以有效的筛选我想读的内容。

比如说,我订阅了 Ruby China 论坛的帖子更新,来看一看 Ruby China 最近有没有什么新的动态。由于我不需要找工作,Ruby China 论坛中和招聘相关的内容对我来说就完全没有作用。因此,我只需要借助 Inoreader 自带订阅源过滤功能,就可以去除涉及到招聘相关的文章。

由于是基于关键词设置的,因此,你可以屏蔽掉任何你不希望出现的内容,随着你使用次数的增多,你的订阅源的内容会越来越匹配你的需求,避免无关内容的出现。

除了过滤器,我用的比较多的还有规则,规则可以判断订阅源的状态,并执行特定的动作。

比如说,由于 V2ex 的用户大多是从业者,因此相对来说,信任度比较高,和 V2 用户的几次交易都非常的愉快,因此我习惯性会通过 V2ex 购买一些不是急需的设备。比如最近我想购买 Nintendo Switch ,我就借助规则来帮助我监控 V2ex 。

首先,我先将 V2ex 的交易区添加了 RSS 订阅 (关于 V2ex 的 RSS 订阅,你可以看我的 Github 仓库 https://github.com/bestony/v2api/,记录了 V2ex 的各种 RSS)。

然后在添加好的规则上右击,选择新增规则

然后新增一条规则,监控二手交易区的 NS 相关的帖子,这可以帮助我在有 V 友发布帖子时,自动发邮件提醒我。

下面是提醒的效果,

这样我无需花费心思去刷新 V2ex ,就可以很方便的监控到我想要的信息,大大的节省了我的时间。

此外,对于二手区的信息,由于你只需要你特定的消息,你可以添加一条新的规则,默认标注为已读,这样它就不会占据你的 Inoreader 的阅读计数。

3. 使用 Reeder 来进行阅读

我在 macOS 和 iOS 上使用的 RSS 阅读工具都是 Reeder 。Reeder 有什么好处呢?

  1. 同时提供了 iOS 和 macOS ,两款 App 的体验一致,学习成本低。
  2. Reeder 支持非常多的服务,我所用的 Instapaper 、 Inoreader 、印象笔记都在列表中。

我还自定义了我的阅读界面,让我的分享更加的简单。

4. 收集已读的文章

每天都会有非常多要读的内容,而读的内容又可以分为四种:

  1. 值得再读的内容:因为我的信息输入很多时候都是在碎片时间进行的,因此对于一些比较深入的内容,我会将其导出在 Instapaper ,在 mac 上使用 Reeder 再次深度阅读( Reeder 支持对接 Instapaper 的分享和阅读列表,我在 iOS 上仅开启了分享,macOS 上开启了分享和阅读列表)。
  2. 值得实践的内容或有意思的内容:并不是所有的内容都值得去深入的读,很可能它仅仅是为我提供一个信息,或后续可能会成为我的一个素材,那我会将其导出到收趣云笔记中,并进行分组,等后续写文章时进行调用。
  3. 阅读过程中有意思的句子、段落:有些时候我对某一篇文章的某一句话、某一段话特别的喜欢,这个时候,我会选择在 Reeder 中直接 Copy 对应的文字,并使用捷径中的脚本,快速收藏到我的印象笔记之中。我在印象笔记中有个文件专门来记录这些零散的内容,作为后续灵感的来源。
  4. 不需要再读的内容:对于不需要再读的内容,阅读完成后直接标记为已读,后续就无需再操心了。

5. 微信相关的处理

刚刚简单提了一下,这里再做一个完整的说明。

微信作为国民 App,我们的生活基本无法完全舍弃它,如何更好的将其整合进入我们的工作流呢?这里主要有两条路:

  1. 使用 RSS 实现:RSSHub 提供了两个不同的订阅微信公众号为 RSS 的接口,一个基于即刻,另一个基于瓦斯。我推荐大家使用即刻,更加的稳定。你只需要下载即刻,登录后在电脑上打开电脑版本的即刻,然后,扫码登录。在上方的搜索框中输入你要查询的公众号,找到搜索结果中的公众号更新提醒,然后点击进入详情页。

null

此时你可以在浏览器的地址栏中看到一个 ID,

null

复制这个 ID,将其放在 RSS Hub 提供的即刻的接口中就可以了,比如丁香医生的 RSS 订阅地址就是这个 https://rsshub.app/jike/topic/59e9aef162cbe431b4f28f38 

  1. 使用微信读书来解决:我之前曾经写过一篇文章,专门来介绍微信读书订阅微信公众号,你可以先看一下之前的文章。微信读书方案的好处在于你可以针对公众号做笔记,然后批量导出笔记,整个过程就好像在读一本真正的书,因此也是一个不错的选择。

相关链接


Practice makes perfect.

讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!