自从八月份的推特账号被封,和使用Mi Fitness记录运动情况两年却无法导出运动记录这两件事后。

我开始重视自己的数据。我的数据不应被大公司所绑架。

运动记录

我之前使用的是Mi Fiteness。不支持数据的导出。

我现在使用的是Zepp,并绑定Strava。

等运动记录再多攒些,有使用yihong0618/running_page: Make your own running home page的计划。

书影音记录

之前用的是豆瓣。整体体验其实还行。

但是有些条目因为这样那样的原因被下架。而这里面有我所看过的,并且我不认可其下架的理由。

所以我转而使用NeoDB,基本功能都有。尤其是从豆瓣迁移过来的过程。很顺畅。

但发现了几个可以改进的,或者说我自己的需求:

  • 标记历史想设定为能够记录“二刷”,“三刷”之类的。
  • 支持导入Bangumi的记录

对我来说,它最大的优点是提供了api和数据导出。播客的集成也很棒。

它同时也是个开源项目,希望未来能为这个项目做些自己的贡献。

rss订阅

我使用Tiny Tiny RSS来部署自己的rss订阅服务。

并使用EuDs63/TinyTinyRSS-OPML-to-MD-Table: 获取解析和转换Tiny Tiny RSS的OPML文件,并将其格式化为Markdown表格的自动化操作定期导出我的订阅记录。

twitter关注列表

我原先的Twitter账号在某一天突然被suspended。

我第一时间也没反应过来要导出数据。只是发了封申述邮件并开始漫长的等待。

等到的结果是一封例行邮件和我的Twitter数据被清空。

我Twitter一般不怎么发言,也没有什么follower。但后面在找回关注者的时候着实花了些时间。

现在我使用prinsss/export-twitter-following-list: Export your Twitter/X’s following/followers list like a breeze. (关注列表与关注者列表导出工具)

该工具目前不支持自动化。我有尝试去实现自动化的念头,尝试了下,无果。

不过也够用了。

想法

我有做记录的习惯,我也重视这些记录。

为什么要花时间去做记录?

因为我觉得这是我短暂人生的一部分。

我的记忆力并不算好,常常试图回忆前一阶段做过的事时,大脑几乎一片空白:欸,我之前都干了些啥。

这时候,以前的自己所留下的记录会成为路标类似的存在,帮助我去回溯:哦,原来我做了这些事情。

其实使用频率并不高,但每当用到的时候,就有一种很幸福的感觉。

不仅要做记录,还要将其展示出来。

我只是个普通人,也没啥好被关注的。但我还是愿意展示一些记录在网上。Records | EuDs’s Blog就是其中之一。

原因有二:

  1. 当作某种备份。
  2. 留给未来可能存在的网络考古学家。
  3. 留给未来的自己去发掘。我现在还能找到不少自己小学时期留在网上的痕迹。能看到自己之前的一些发言,还是蛮有意思的。

我现在用来记录自己数据的几乎都是开源项目。

为什么要使用开源项目

我记得一句话。免费的就是最昂贵的。

当我去使用一些公司的免费的服务时,我同时也就应具备承担相应的代价的心理准备,包括但不限于层出不穷的广告,自己产生的数据被利用。

我认为这是可以理解的。毕竟这些公司肯定是以盈利为目的的。

但即使是我有了对应的心理准备,但无奈有些吃相还是太过难看了。广告暂且不提,连用户导出自己的数据都设置得困难重重,有些干脆就是不提供。

我尝试去理解这样的做法。可能是为了防止用户流失?

但我接着又想:会想去导出自己数据的用户,一般都是珍视自己数据的用户。他们更可能会因为看重数据的导出功能,以至于即使要花费相当的代价,也愿意去迁移至其他可以导出数据的平台。我自己就是这样的例子。

以这样的角度来看,为了防止用户流失的做法反而更加剧了用户流失。这不是很可笑吗?

话又说回来,开源项目也几乎都是免费的,那按照刚才的逻辑,“免费的就是最昂贵的”。使用开源项目的代价是什么呢?

我想到的有这几点:

  1. 功能可能不完善
  2. 细节可能没打磨好
  3. 维护者可能弃坑

总的来说就是你需要自己再折腾下。这些我认为都是可以接受的,毕竟开发者是为爱发电。我衷心感谢所有开源社区的贡献者。

而使用开源项目进行记录的最大优点,我觉得在于:

数据是你自己的。

参考链接