Woven World

几年前我试图写一个Calendar + Todolist + Note-taking的工具. 生产力工具在工程师心中永远有一个特殊的位置 (a soft spot in one’s heart). 哪个金工实习生又没有爱过自己的那一把锤子呢?

挺好用的, 它曾让我幸福. 那是一个工程指向的项目, 而工程量是一种像石头一样硬的东西. 你注定没法一个人完成一个能让你满意的完整的项目 - 至少我不行, 我从第一天就大概知道的. 至今我之前列的一串需求还摆在repo里, 邮件/短信通知, Electron / ReactNative客户端, 易于同步的数据结构, 改善接口测试用例, 监控, 前后端限流防抖... hmm.

于是我们不得不依赖现有的系统. 人字的结构就是相互支撑. 这过程中就有无数挣扎.

说回来! 这又是一篇关于Evernote的记录. 之前我就写过, to Evernote and back and back的愚蠢的妥协的经历. 这次愚蠢不遑多让.

总结一下目前的情况:

  1. 我已经迁到国内印象笔记了, 因为存微信功能, 当然也是因为同步速度
  2. 我买了618活动便宜续约2年
  3. 然后我开始发现慢得令人皱眉了, 读到一个文章说笔记继续多起来还会更慢得不可理喻以及命中其他写入和同步和clipper重复添加的bug. 目前还没中
  4. 又读到一个手机Chrome上不能存文章的问题, 亲测我也中招
  5. 同时最近我在做兰亭已矣项目, 初步看了看web clipper的代码, 已知要改很恶心, 也没有开源也没有好好暴露API
  6. 此时, 最后一根稻草来了: 之前就见过的clipper会卡在Syncing不动, 没有百分比, 直到超时

排查:

  1. 以前的删extension, reload extension都没用. 重新登录yinxiang.com没用, extension登出没用
  2. 日志没有有用的东西, 就是所有的待发笔记排队卡在那里
  3. 试了360换皮chrome, 倒是可以. 但是其他一些工具对360支持不好 (keyboard maestro不进去跑script), 且来回切换太烦, 微信打开也是用系统默认浏览器啊
  4. 暴怒打算迁移, onenote试了一下, 都迁了1600多个note, 但是clipper要十几二十三十秒存一个特别小的网页, 意识到服务器估计还是在海外, 类似appstore
  5. 有道云笔记, 看了一些黑料 (不能导出什么的), 都觉得可以接受了. 但是迁移note的时候发现我1G的clip笔记本太大被拒了, 还得拆成一点一点的??? 不能接受

华山一条路. 可能我得进去debug Evernote Web Clipper Extension的代码了. 不禁让我联想起Dev-C++的故事

  • 首先找Chrome Extension的cache位置, 按理说Extension不太能写文件系统的, 可能很好找, 比如写进了localstorage? 干的就是你, 干掉大概率能解决. 就不用再翻代码了. 最后找到了但是不好区分每个extension的storage, 于是代码里加一行localStorage.clear()

^ 成了. 睡个安稳觉. 现在猜想是之前有一个clip种种原因不能同步, 然后根据机制每次都从这篇卡住的开始同步, 所以不行

所以我们不得不依赖于现有的系统. 我们高度依赖于网络, 水电, 交通, 乃至外卖. 那些末世主义者做着一些了不起的工作, 但是在基本生理需求之外, 你能多大程度保持独立自主呢? 用AWS搭服务器不也是依赖吗.

在劫难逃.

Woven World is a classical guitar piece by Andrew York.

Written on June 14, 2020