缘起

在寒假最后的一段时间,虽然是没了作业,但其实能做的事情还是非常多的。事实证明,节后综合症的出现与作业并无直接关系。坐在电脑前,从早到黑,事情没完成,夜深后又无奈感叹时间跑到哪里去了呢?

对于我这种随性的人来说,经历了无数次计划烂尾后才意识到量化目标的重要性。那么时间该如何量化?对于我这种半数时间都泡在网上的人来说,统计了各终端应用的使用时间就基本上可以知晓自己究竟在那些地方浪费生命摸鱼= =了

确定了需求就开始折腾,然而就在我刚研究GetForegroundWindow到一半时才想起这种需求应该早就有造好的轮子出现了= =

至少应该要满足以下几点:

  1. 跨平台。PC,移动端都要兼顾
  2. 支持应用程序使用与网页浏览全记录
  3. 提供统计数据与简洁美观的图表
  4. 提供隐私保护与加密
  5. 可Hack,至少能提供API

RescueTime

经过一番寻找,居然真找到了满足以上所有要求的应用,装好三件套之后便是全静默的监视过程了

目前使用上看,的确蛮不错,也总算把自己庸碌的一天得以用图表体现了,摸鱼时间总算得到了真正的量化

来张使用前后图= =

使用前
使用后

可以看到它为每个种类每个动作都引入了productive的概念,从而能为每天生成productivity pulse值

还有更详细的,能根据特定活动,种类,与生产力而筛选出报告可供查看

体验不佳的地方也有两点:一是同步堪忧,就跟每次连接手环一样的感觉。二是线下活动只能够在手机上记录,方法类似秒表,只能够记忆一个自定义活动。

ManicTime

相比于ResueTime,这个最大的特色便是不只依托于网络上传数据,而是本地运行,图表能在本地直接呈现。

监控的项目也更明细,规则也更多样...但不够简洁,折腾起来费心,免费版功能也不够……

WakaTime

相比于上面两者,这个更侧重于记录coding时光

  • 插件开源,与绝大部分主流的编辑器和IDE整合
  • 侧重于精确记录项目开发时长,记录了在哪个文件,什么时间,什么项目下,写了什么语言,甚至在哪一行下都能记录下来
  • 数据上传服务器生成图表,还有coding time 榜单可供比较(不过对我是没什么必要了

后记

  • 后来才发现以上应用均不支持iOS平台
  • 监视自己是怎样一种体验?
    借助这样的工具,也把自己的一天摸得清清楚楚。最大的感触便是当了解那几个小时的Distracting Time究竟是在做什么的时候,却发现都是由几分钟几十秒这些零碎的活动汇聚而成的。相当Distracting呢。此后每到了想摸鱼的时候都会感到背后有只眼睛监视着这一切,分分秒秒都被记录在案,在赤裸裸的数据面前,谁都骗不了自己。
  • 但愿自己有天能够摆脱这些工具来监视自我,所谓慎独。