给VNote添加任务系统

给VNote添加任务系统

VNote是一款专为Markdown设计的Vim风格笔记应用程序。目前使用已经两年多了,平时用来记录、摘抄都挺方便的。略有不方便的地方就是VNote不能方便地运行一些外部工具,例如:

  • 通过Git进行笔记的版本控制
  • 将多个终端的笔记通过坚果云进行同步
  • 将写好的Markdown文档通过Hexo渲染预览并发布
  • 调用外部编辑器如Typora或是VS Code进行进一步编辑

在本文中,我将为VNote设计实现一个任务系统来运行外部工具,从而解决上面这些问题。

阅读更多
怎样花两年时间去面试一个人

怎样花两年时间去面试一个人

最近参加了两场面试,也是挺有感触的。分享一篇与面试相关的文章,里面很多内容即使十年过去了也丝毫不过时,甚至每次读过都有新的感悟。例如里面提到了关于大作业的部分:

一想到作业是要作为简历的一部分的,能不紧张嘛。能不好好做嘛。能不学到点东西嘛?

我在写数据结构大作业的时候就干过这事,把一个2学分的课程大作业当作一个大项目来完成,提交了800多次commits,给软件加上版本号,发布了Windows、MacOS以及Ubuntu三个系统的软件包,加上持续构建脚本……

Joel Spolsky曾经感叹:招聘难,难于上青天(此处笔者稍加演绎:))。他有两个辛辣但不乏洞察力的断言:真正的牛人也许一辈子就投大概4次简历,这些家伙一毕业就被好公司抢走了,并且他们的雇主会给他们不赖的待遇,所以他们也不想挪窝。(刚刚去世的Dennis Ritchie就是这样一个人)而“人才”市场上能找到的大多都不是什么人才。招到这帮人轻则费钱重则把你公司搞挂。

阅读更多