博客 | Blog

2016 年度个人总结

一年又一年,又到年终总结时。现在是 2017 年 1 月 23 日,正在飞往乌鲁木齐的南航航班上,为什么现在写,因为拖延症。现在才有空,且清醒地认为回家就没心情写了。今年元旦前,已经手写了一份初稿,现在敲成文字,再补充一点。

2016 年末事情尤其繁多,上次有这么多期末考试还是在大学的时候。研究生第二年的时候,补选了一门数学课,数学物理方程。一学期就这么一节课,听起来也开心,单纯的数学课我是喜欢的,憋论文之余需要这种和所做东西毫无关系的课程来放松。期末考试的时候,我还发了朋友圈,说这很可能是我生涯最后一门考试了。大家纷纷戏说还有博士,一语成谶,只是没想到最终会来到长沙,会来到计算机学院。

对于期末考试这件事情,读了十几年书的人大多是又爱又狠,焦头烂额之后,不乏成就感,但在当时,绝不好受。尤其对于一个重度拖延症患者。尽管还有考试,还是在最后一天来到了西堤牛排,吃饭,总结,回顾 2016 年。

这一年,最重要的事情是硕士磕磕绊绊毕业,博士匆匆忙忙入学。从南京来到长沙,我戏说,从北京到南京再到长沙,一线二线三线,我这堕落的有点猝不及防。 这一年,加入了一个“理财群”,了解到了银行、金融、”次级市场“、收益、消费等等知识,加入了一个本地线下群,见了很多人,听了很多事。 这一年,和以前同学联系多了,自己心态也更好了,最近几天机缘巧合偶遇惊喜。黑五前夕也是机缘巧合,赚了点零花钱。 这一年,没读几本书,看了不少剧,一个人吃饭次数暴涨,上了一些课,收获虽然有但是不如自己想的大,公开课开了好多门,完整结束的却不多。

这样的这一年。能继续说很多,不如按照时间顺序简单回顾吧。

回顾 #

年初,正被硕士毕业论文折腾,延续 2015 年的痛苦,好在确定了博士已经录取,期刊论文也写的差不多,在紧张和松弛两种状态间反复,寒假在家照例生产力为0,唯一干的一件现在看来有意义的事情就是完整看完了某记账软件(Beancount)的文档,上手了这一逆天的记账共苦。假期结束前,在不知名快餐店的角落里修改论文。返程路上,抱着电脑在候机厅、在经停机场,与师兄邮件交流讨论修改论文,效率奇高。期待何时航班上能使用 Wi-Fi,这样我是不是可以多干一些活了 :)

4 月,博士入学。这边的开学时间其实是 2 月 19/20 日两天,第一周是军训,同一天我回了南京,28 日请假至长沙与未来导师简单聊了一下选修课程的问题,3 月初返回南京。专心毕业论文,本以为 1-2 周就能结束的毕业论文撰写工作,在我的拖延和导师的要求两方面因素下,直到提交论文前一刻才结束。4 月 18 日,收拾和行李,送走德邦,正式入学长沙。由于春季学期入学延迟以及考虑到之后的毕业答辩需要请假,只补选了三门课,课程任务比较轻松,这段时间应该是今年最开心的一段,我这样和同学说,“在这里上课,走路,我都能一个人笑出声来”,能做自己喜欢的事情,真好。

7 月末,暑假,参加了 VLDB 中国在西安,西北工业大学举办的主题为大数据的暑期学校,主要介绍了 Hadoop、众包等主题。由于全无基础,收获有一些却不算多大。虽然说回来需要汇报相关内容,但是实验室一直没有提这事,连这几天做的笔记也没有回顾整理,静静躺在文件夹里,留待以后参考。在西安见了本科同学,Zhang、Qiu 和 Ke,还有之后几天才回西安的 Cheng。

暑期学校结束后,并未直接回新疆,从西安出发至兰州,兰州经停了数次,总算这次在城市转悠了两天。在 Zhang 的推荐下,尝试了兰州拉面,以及夜市的各种小吃,以及吃了中餐晚餐的大漠烧烤。最后乘上兰新线的动车。10余小时到达乌鲁木齐。一路西北风光,令人沉醉。

严格说来,我的博士生涯是从今年秋季学期开始,选满了 16 学分的课程,课程比较充实,作业繁多,拖延症晚期,深受其苦。但是比起本科的第一个学期,还是空闲太多。准备年终总结的时候,依旧剩下三科考试。

补遗 #

硕士一路磕磕绊绊毕业,答辩时也被答辩主席挑出不少问题,应对的也很局促。的确工作做的有问题,我也没有底气去 Defense. 希望接下来博士可以不要再陷入坑中,毕业顺利。第一学年就这么过去了,虽然我才在学校待了几个月。生活从不如你所愿,让你准备完全之后上场。多年前的这句话,“生活匆忙推着我前进”,目前看来依旧正确,可以想象以后更加忙碌的学习工作家庭更会如此。不做准备严重拖延的我,除了仓惶应对还有他法么。愿意去追求的,请一定努力。

经济生活方面,2016 年全年的帐目转移到 beancount. 并在年初无聊不想干活时整理了过往几年的账目,回顾去看,成就感满满。收入方面,感谢国家政府,感谢银行。支出方面,恩格尔系数在最后几个月开始上涨,消费观念更加成熟理性,因为整理过往买的以为用处很大结果吃灰的物品时脸真的很疼,即使如此,还是认为该剁的手不能犹豫。身处消费社会的我们,如何能脱离消费生存呢?技术改变生活,毕竟我是一个沉迷于电子产品中的现代社会产物。

感情方面,真是对不起大家,让身边关心我的人操碎了心。目前,还是没有十足的动力去开始一段严肃的感情。倒是缺少一个能一起吃饭的饭友,毕竟一个人吃饭的餐厅选项太少。在她出现以前,我还是要慢慢享受一个人吃饭,一个人看电影。感谢互联网,即使相隔千里,我也可以从朋友同学那里获得陪伴,友情确实是可以很大程度替代爱情的。2017年初,在这篇总结完成以前,有幸遇到了一些有趣的人。见识了一些新的故事,从异性角度了解了对于爱情的一些观点。的确当得上有趣的灵魂。多谢你们,这位单身狗的生活也很精彩。

2016 读了个位数的书,看的剧倒是不少,写的代码不多。2015 的年终总结,这是这样写的:

关于 2016 年,有以下的一些想象:毕业,学业,健身,英语,旅行,阅读,拖延症。

毕业了,博士入学了,健身方面依旧没有长期坚持,好在体形一直稳定,英语方面并没有明显的进步,旅行就更没怎么出门了,阅读不多,拖延症丝毫不见好转。

...

数字生活 2016

作者是重度互联网用户,这么多年来在各种产品、各类服务之间 来回游荡,好奇心过重,毕竟还是爱折腾的年纪。以下分几个方面总结当前的状态,用以来年比照。读者可参考。

Input #

  1. Wechat, Weibo, Twitter, Facebook, Instagram, Douban
  2. V2EX, Hacker news
  3. Quora/Instapaper/Zhihu subscribe
  4. Economist, 湾区日报
  5. mail list: beancount
  6. Reeder: RSS
  7. 即刻
  8. 视频:美剧/电影,bili/Youtube
  9. 音乐:网易云音乐/下载
  10. 播客:IPN
  11. 书籍:Amazon.cn/Kindle, novel (Calibre)
  12. Course/OCW

Output #

  1. blog/wiki: https://wogong.github.io
  2. SNS: Twitter
  3. log: dairy.txt, 随身笔记
  4. Course Notes, homework

Utility #

  1. Google Search, Gmail, Google Calendar, Google Keep, Google Photos
  2. Dropbox, iCloud
  3. Pinboard, Instapaper
  4. Beancount
  5. Wunderlist, Omnifocus
  6. Proxy: VPS, vpnso(@cosbeta)
  7. Download: Xunlei

Hardware #

  • ThinkPad X230, Dell U2414H, Logitech Anywhere MX
  • iPhone 6, MI 4C
  • iPad Pro 9.7'
  • Fitbit Surge

Security #

  • KeePass
  • 2-step
    • Dropbox
    • Google
    • Microsoft
    • Github
    • Apple

Domain & VPS & DNS #

  • wogong.net namesilo
  • Qcloud, Vultr
  • dns.he.net

Cloud #

  • Dropbox
  • ys168

关于口腔健康

本文总结收集的一些关于口腔健康的资料。

小时候爱吃糖,自然有龋齿之痛。对于牙痛有着切身体验。儿时还长过一颗虎牙,由于是横着长的,和可爱无缘,最终被牙医拔下,更换乳牙时,经常会用舌头去磨蹭,突然就掉牙的感觉现在想来还是神奇。对了,作者还有磨牙的不良习惯,曾被调笑为啮齿类动物,前段时间去洗牙,医生也从牙齿的磨损情况猜出了这一习惯,无奈吃了很多猪尾巴也不见好转,现在情况好些了。

作者对于口腔保健的知识前期主要来自于知乎上的热心牙医。后期通过太医来了1这档医学类播客节目了解了很多,感谢两位太医以及许桐楷医生2

关于口腔健康维护,目前作者总结大致有以下措施及注意,虽然自身还未做到,但是目标是明确的。

  1. 刷牙。

    • 刷牙方法,巴士刷牙法。45°角,两分钟

      《口腔预防医学》(人民卫生出版社2003年版)122页
      选择软毛牙刷,将牙刷与牙长轴呈45°角指向根尖方向(上颌牙向上,下颌牙向下),按牙龈-牙交界区,使刷毛一部分进入龈沟,一部分铺于龈缘上,并尽可能伸入邻间隙内,用轻柔的压力,使刷毛在原位作前后方向短距离的水平颤动10次。颤动时牙刷移动仅约1mm,每次刷2~3个牙。在将牙刷移到下一组牙时,注意重叠放置。前牙舌腭侧如牙弓狭窄可将牙刷垂直,压刷毛进入龈沟及邻间隙约45°角,对着牙长轴作短颤动。颌面的刷牙动作是将刷毛紧压颌面,使毛端深入点隙,作前后牙方向的颤动。

    • 电动牙刷3
    • 牙刷比牙膏重要
    • 早晚刷牙
  2. 漱口水

  3. 牙线

    作者,20141026 牙线,用过次数不多,每次都出血,和牙签很像,但基本不会破坏牙龈,前提是姿势正确。我一直奇怪牙线如何清理大牙,就是口腔后部的牙。整个手都快塞进去,嘴都张的抽筋。用的是没有柄的。 前段时间倒是习惯了牙线,现在基本不会有这个问题了。让我坚持使用牙线的原因只有一句话:当你使用完牙线后血肉模糊时,说明你真的需要牙线了。

  4. 洗牙

    • 半年一次
    • 为什么洗牙

      《科舟求健》
      牙石一旦形成,就没法通过刷牙、用牙线去除了,而必须用专业的设备洗牙去除。

    • 洗牙经历

      作者,20160710
      第一次洗牙,感觉还不错,牙结石没有想象的多,建议牙齿有问题没问题都应该尝试下,照顾好小伙伴们。PS: 才知道自己也有智齿

太医来了上关于口腔健康的节目汇总(截至更新日期):

知乎上关于口腔健康的讨论也很多,但是良莠不齐、争论也较多,相信谁以及是否相信作者在这里的一些观点,选择权在读者您的手中。只是无论如何,希望所有人都能够重视自己的口腔健康,不为别的,拥有一口健康的牙本就是一笔巨大的财富,能够开心、长久地享受美食,能够不被痛起来生无可恋的牙痛所困扰,种种优势,想必不用多说。

其实,作者是个特别懒的人,每次牙痛/炎症后才想起来牙线漱口水什么的,现在要好好养成这个简单的习惯,睡前刷牙,饭后漱口,一日至少刷牙两次。希望与诸位一起维护好口腔健康。

Surge 相关

Surge 最初是 iOS 上的网络调试工具,后来有了同名的 Mac OS APP。

Surge 是在 iOS 9 支持 Network Extension 之后,第一个支持 Shadowsocks 的 APP。初上市定价 9.9$,后来经历喝茶风波,短期下架,再上架时涨价为 99$,后期经历过冰点折扣,目前定价 49$。

关于其定价风波在 Twitter 上讨论颇为热烈。与之相关的还有一系列 iOS 上的 SS 客户端事件,均在 Twitter 中文圈引起较多议论。

相关链接 #

日常财务计算

本文介绍日常财务计算知识。

Excel 财务函数 #

  1. 基本概念
    • Rate 利率
    • Nper 年金的付款总期数
    • PV 现值
    • FV 终值
    • PMT 年金(Payment),每期支付金额(含本金与利息)
  2. 函数
    • PV 等额年金求现值,返回投资的现值。 现值是一系列未来支出现在所值的总额。
    • FV 等额年金求终值。基于固定利率和等额分期付款方式,返回某项投资的未来值。
    • NPV 不规则年金求现值。使用贴现率和一系列未来支出(负值)和收益(正值)来计算一项投资的净现值。
    • PMT 求年金。根据固定付款额和固定利率计算贷款的付款额。
    • Rate 返回年金每期的利率。
    • IRR 返回由值中的数字表示的一系列现金流的内部收益率。 这些现金流不必等同,因为它们可能作为年金。 但是,现金流必须定期(如每月或每年)出现。 内部收益率是针对包含付款(负值)和收入(正值)的定期投资收到的利率。

日常使用场景 #

  1. 信用卡分期付款对应年利率? 以浦发银行账单分期为例,3期手续费2.64%,假设分期金额3000,则每期应付金额 为(1000+26.4)。计算其名义年利率: 12*Rate(3,-1026.4,3000)=15.77%. 简便算法: 22*2.64%/3 = 19.36%.

  2. 12期免息分期付款到底有多优惠? 主要考虑自己的折现率,这里 Rate 取 10%。假设商品的总价C。 计算现值 PV(10%/12, 12, C/12) 对应到折扣为 PV(10%/12, 12, C/12) / C 通过计算可知,折现率取 10% 时,对应的折扣大约是 0.95, 即相当于 95 折。

  3. 贷款 50 万元,年利率 6.75%,期限 5 年,每月等额本息还款,每月要还多少? pmt(6.75%/12, 60, 500000)=-9841.73 CNY

    ...

iOS 使用 AnyConnect 科学上网

本文介绍 AnyConnect 协议 VPN 在 iOS 平台的使用。

  1. App Store 搜索 AnyConnect,安装
  2. 打开 APP,Connections 子菜单添加 VPN Connection,输入服务器地址
  3. 回到主菜单,连接,输入用户名和密码

wr720n OpenWRT 折腾记录

USB 存储挂载 #

安装必要的包:

opkg install kmod-usb-storage #USB存储支持
opkg install kmod-fs-ext4     #ext文件系统支持,向下兼容
opkg install kmod-nls-utf8    #UTF-8字符支持
opkg install block-mount      #USB挂载支持,USB启动支持

编辑 fstb 配置文件,使得开机自动挂载。

# /etc/fstab
config 'mount'
option target '/mnt'
option device 'dev/sda1'
option enabled '1'

fstab 开机启动

/etc/init.d/fstab enable

SSH #

安装 openssh

opkg remove dropbear
opkg install openssh-server
opkg install openssh-client

迅雷远程下载 #

3.0 版本和 1.0 版本

树莓派 教程

http://192.168.2.1:9000/getusedpartitioninfo 硬盘挂载信息

Xware1.0.31_mipseb_32_uclibc.zip

mount –bind /media/xunlei/ /media/TDDOWNLOAD/

samba

https://wiki.openwrt.org/doc/uci/samba

Windows 使用 Shadowsocks 科学上网

本文介绍 Shadowsocks 协议在 Windows 平台的使用。

下载最新版 Shadowsocks #

配置说明 #

1. 配置服务器信息 #

可使用以下三种方式之一配置服务器信息。

1.1 手动配置

![手动配置服务器信息]({{ site.cdn_url }}/img/windows_ss_1.jpg)

1.2 扫描二维码

右键点击 Shadowsocks 程序的系统托盘图标,如图示依次点击 服务器(Servers)->扫描屏幕上的二维码(Scan QRCode from Screen),获取服务器信息。

![扫描二维码获取服务器信息]({{ site.cdn_url }}/img/windows_ss_2.jpg)

1.3 配置文件

将配置文件 gui-config.json 与 Shadowsocks.exe 放置于同一目录即可。

2. 配置代理 #

2.1 PAC

首先从 GFWlist 更新本地 PAC,然后配置为使用本地 PAC。

2.2 配置系统代理模式

使用 PAC 表示依据 PAC 文件确定哪些网址经过代理服务器,哪些网址直接连接(保证速度)。全局模式表示所有网址均经过代理服务器。

![配置代理模式]({{ site.cdn_url }}/img/windows_ss_3.jpg)

2.3 打开系统代理

![打开系统代理]({{ site.cdn_url }}/img/windows_ss_4.jpg)

...

关于记账工具

本文记录个人关于记账以及记账工具选择的一些想法和经验。

你需要记账吗? #

记账利弊皆有,因人而异。最重要一点,记账可以帮助你清晰量化地认识个人收支情况。我是一个喜欢量化存档生活的人,以前会备份各种聊天记录、短信、通话记录等信息,日常也有写日记的习惯,账本相当于另一个维度的日记。

记账让我对自己的生活有更强大的掌控感(也许是错觉)。据说记账有以下缺点,可能会让人变小气,太麻烦等,读者根据自己的实际情况考虑。记不记账纯属个人选择,若您有兴趣开始记账的习惯,希望本文可以提供一点参考。

记账基本原则 #

  1. 收付实现制与权责发生制 我采用收付实现制记账原则,与之对应的另一个词是权责发生制,举个简单的例子说明二者的含义。拿交房租来说,年初你交了未来半年的房租 12000 CNY,收付实现制会这么记账,年初支出 12000 CNY,只有这 1 笔。权责发生制会这么记,未来的 6 个月,每月支出 2000 CNY,共 6 笔。 个人采用的是前者,即收付实现制,主要优点是方便对账,毕竟银行的流水只有 1 笔 12000 CNY 的。他的缺点也很明显,会导致月度财务报表并不准确,不能清晰反应月度收支情况。所以采用收付实现制,在查看报表的时候,不应简单的去看数字的绝对值。

  2. 负支出 电商购物退款退货的场景很常见,月初买了一个东西,记了一笔支出,到货后发现不合适申请退货,中旬退款回到原支付渠道。我该怎么记这笔退款呢?省事的办法是把月初记的支出那笔删除,还有一个办法是退款导致时记一笔收入。但是聪明的你一定会发现这两种方法都不太理想,前者不能反应真实流水,后者会导致月度报表支出与收入都虚高。 比较合理的做法是退款时记录一笔负支出。当你意识到支出可以是负的时候,很多帐目记起来就简单多了。

记账工具 #

1.移动设备

主要是 Android 和 iOS 两个平台。主流的记账工具基本都是全平台的了。其中功能丰富占据大部分用户的记账应用有二:

  • 随手记,我使用随手记时在论坛提出的关于多币种的问题1
  • 挖财
  • MoneyWiz, iOS

对于入门者,推荐使用这二者之一开始。基本满足大部分功能需求。

对于不需要如此复杂功能,例如多账户的用户来说,也可以选择很多主打简洁的应用,例如 iOS 下的 Expense。由于我不是 Android 用户,所以此平台下的轻量级应用请自行寻找。

2.桌面

桌面的记账方法相对来说比较严肃,简单的可以采用 Excel 记账,复杂的可以采用专业的财务软件。总结来说:

  • MoneyWiz, macOS
  • Excel, 网上寻找他人分享的记账模板,略加修改便可以使用
  • Gnucash, 开源软件,多平台支持。复式记账,多币种记账。Windows 下的桌面客户端虽然丑陋但是可用,功能强大
  • Ledger, 简单的命令行记账工具,复式记账
  • Beancount, Python编写,命令行工具,多币种记账功能强大,复式记账。可以认为是 Ledger 的升级版。可以参考推特上的讨论2

以上软件按照新手友好程度排列。

...

mutt with Google Contact

install #

  1. install goobook

    pip install --user goobook
    # in arch you should
    pip2 install --user goobook
    
  2. config goobook

    # fisrt get the config template
    $ goobook config-template > .goobookrc
    # "#" or ";" at the start of a line makes it a comment.
    [DEFAULT]
    # The following are optional, defaults are shown
    ...
    [DEFAULT]
    # The following are optional, defaults are shown
    email: you@gmail.com
    password: yourgooglepassword
    
  3. goobook authenticate

    ...