1 前言
最近事情比较多,想看的书、想学的、不得不学的…其中很多都是无意中逛别人博客后发现的,比如财务管理、GTD、如何整理笔记、保险相关知识…
我之所以会把这些事的优先级放这么高,核心目的还是在于想让自己早点养成习惯,从而提高效率。(不不不,真正原因是现在离最近一个DDL都还有1个多月,不趁此机会做点有意义的事岂不是浪费了宝贵的时间)
无论是通过知识、金钱、时间的管理让自己的生活变得有条理、还是通过某个工具使自己的工作能更高效地完成,本质都是围绕如何提高生产力这个话题。之前看过的一个Vim讲座:7 Habits For Effective Text Editing 里总结的三步感觉很不错:
- Detect inefficiency
- Find a quicker way
- Make it a habit
当然,如果一个工具的学习成本对自己来说过高,那么入坑之前一定要慎重考虑。
2 TiddlyWiki
关于笔记、备忘录的管理,之前一直用的Onenote,其实也还够用(除了不支持markdown)。陆陆续续尝试了Evernote、Notion、Leannote、Gitnote等工具,总觉得哪差了点;算了还是先想一想自己的需求吧:
- 安全性,最近开始对个人信息敏感起来了,能本地的绝不随便放到网上、放网上备份的尽量加密;
- 功能全,支持Markdown,免费也能用的很舒服;
- 跨平台,编辑、查找方便;
综合这几点我最后选择了Tiddlywiki,原因:
- 本质就是一个html文件,备份、转移方便
- 也可以放在Github Page里,直接线上编辑保存
- 支持加密,放在网上别人也看不了内容
- 插件扩展能力较强
2.1 入门
繁体中文网站翻译的比较全,把目录里的条目过一遍基本上就会了,重点关注tiddler这个概念以及如何建立目录结构、如何对条目进行链接和筛选。
插件的安装可以直接在官方插件库里找,但更多的时候是先导出别人页面里安装的插件(如json格式)、然后直接导入自己的Tiddlywiki。
2.2 使用
首先是页面样式的设置,在控制面板一个个尝试就行,一直改到自己满意。
TiddlyWiki有它自己的一套类似Markdown的语法,功能挺强,但我平常用用Markdown就够了,所以懒得学。平常使用起来和别的软件没太大区别,没啥好讲的。
插件推荐:
- Adds support of MathJax ;Markdown必备
- adds the ability to encrypt single tiddlers ;可以给单个条目加密
- Context search - provides visual highlight of search results ;针对文章内容的搜索
- Markdown parser ;Markdown必备
- TW5-EnhancedSearchResults – Show search results in a tab ;扩展搜索功能
- Checklist Plugin ;增加 Todolist 支持
没必要花太多时间在配置上面,重点是如何系统地管理知识。
2.3 归档方案
总原则是比较占空间的非文本一律不直接放到Tiddlywiki里,而是通过链接来引用,本体可以放在网盘、github等云储存工具里。
- 网页,可通过wayback machine、Archive.is等进行备份,防止有一天被404。
我的做法是通过Chrome右键另存为Mhtml,然后把文件放在GitHub仓库里,在Tiddlywiki里直接引用就行了。
这里有一个要注意的地方,Windows里保存下来的Mhtml为Dos格式,当被转换成Unix格式后将无法正常打开。所以在上传到GitHub之前一定要确保进行以下设置:(万恶的CRLF换行符)
git config --global core.autocrlf false
git config --global core.filemode false
git config --global core.safecrlf true
但这种方法的缺点是不能直接在线预览,需要先下载mhtml再打开 ;对于比较简洁的页面可以通过Singlefile
这款插件(Chrome和Firefox都有)直接保存单文件html,非常好用。引用GitHub里的html文件链接时在前面加上https://htmlpreview.github.io/?
,便可以做到点击直接预览。(或者直接给仓库打开GitHub Page,通过自己的GitHub page链接访问)
图片,传到GitHub图床
其他大文件,Onedrive、GoogleDrive、百度云…
3 Gnucash
都是成年人了,也该有点财务方面的意识了吧。以前一直过着有钱就花、没钱吃土这种无忧无虑的生活,虽说不奢望有朝一日财务自由,但对于了解自己的财务状况、学习基本的投资理财知识来说,养成一个记账的习惯还是很有必要的。
3.1 基础知识
The 5 Basic Accounts:
- Assets: 资产
- Liabilities: 负债
- Equity: 所有者权益
- Income: 收入
- Expenses: 支出
The Accounting Equation:
Assets - Liabilities = Equity + (Income - Expenses)
这个等式是复式记账法(每一笔账都要按规定的会计科目,至少在两个账户上相互联系地进行分类记录)的核心。
不过更常看到的是不包括收入和支出部分的等式:
Assets = Liabilities + Equity
它反映了资产来源的两个方面:一个是负债(比如向银行贷款多少钱),另一个是所有者权益(说实话我没学过财务所以看不懂它)。
3.2 使用
由于国内用的人比较少,帮助文档只有英文版,但界面已经汉化了,修改语言要编辑gnucash\etc\gnucash
文件夹里的environment
文件。
首先按它的向导初始化,科目类别不要想太多全部选上都行,后面按自己需求进行编辑。界面大概这个样子:
新建会计科目的时候会有个期初余额窗口,刚开始添加自己的资产时会用到。由于复式记账每一笔钱都必须要有来源和去向,添加的资产肯定是不能凭空而来的,这里默认是来自所有者权益中的期初余额项(有点像自己找自己贷款的感觉)。
现有资产全部添加完之后就可以开始开心的记账历程了,初期推荐<Ctrl-t>
打开窗口进行每一笔的记账:
对于重复性的支出,可以建立计划交易任务….暂时这几个功能就够用了,之后年末做一个报表统计分析下数据,看看自己有没有又变穷了点~
3.3 收获
虽然才开始用,但收获还是挺多的,特别深的一个感悟就是保险的作用,知乎这个问题也给了我很多启发。
其实刚开始看到别人把保险列入资产里时我还是很不解的,因为我印象中的保险(特别是国内的保险)都带有理赔难、一文不值、买了跟没买一样等标签(也不知道是谁在什么时候给我贴上去的)。但无论如何,保险是个人潜在金融风险的重要防御手段,也是家庭最基本的防线,人生在世有那么多意外,说不定哪天自己就被楼顶跳楼的那个人砸中了呢?有了保险,我们可以规避风险、为家庭减负,作为一个有家庭有社会角色的人(虽然我还没有)如果不考虑这些风险是不负责任的。
关于保险的话题我还有很多要学习的地方,一段时间后再总结下吧…