习惯养成图

虽然给自己制定了每天读书的任务,但是无法保证每天完成,忙的时候,就跳过去了。幸好自己有计时的习惯,再配合org-habit生成一个简单的习惯养成图,可以方便地查看近期任务完成情况。

比如下面每天花半小时读《Love the Work You’re With》的任务:

* Demos
** TODO read Love the Work You're With
   SCHEDULED: <2017-08-10 Thu 20:00-20:30 ++1d>
                                                                    :PROPERTIES:
   :STYLE:    habit
   :LAST_REPEAT: [2017-08-12 Sat 16:56]
                                                                           :END:
                                                                    :LOGBOOK:
   CLOCK: [2017-08-02 Wed 20:14]--[2017-08-02 Wed 20:44] =>  0:30
                                                               	    :END:
   - CLOSING NOTE [2017-08-09 Wed 20:24] \\
     P.60
   - CLOSING NOTE [2017-08-08 Tue 20:24] \\
     P.50
   - CLOSING NOTE [2017-08-07 Mon 20:24] \\
     P.40
   - CLOSING NOTE [2017-08-04 Fri 20:24] \\
     P.30
   - CLOSING NOTE [2017-08-03 Thu 20:24] \\
     P.20
   - CLOSING NOTE [2017-08-02 Wed 20:24] \\
     P.10

在日历视图里显示为:

任务条左边花花绿绿的部分就是习惯养成图,星号表示读了,没有星号就是没读,惊叹号表示今天。

使用方法如下:

  • 设置任务重复频率,上面例子里是++1d,即每天一次,也可以是两周一次(++2w),一个季度一次(++3m)等等。另外也可以使用.+甚至+,具体含义请查看org-mode手册;
  • 设置STYLE属性值为habit;
  • 每次完成任务时留个时间戳;
  • 配置org-habit。

下面是我的配置:

(require 'org-habit)
(setq org-habit-show-done-always-green t) 
;;; 减少显示天数,使其可以放在任务条的左边
(setq org-habit-graph-column 1)
(setq org-habit-preceding-days 10)
(setq org-habit-following-days 2)
;;; 恢复默认日历行为
(setq org-habit-show-habits-only-for-today nil)
(let ((agenda-sorting-strategy
       (assoc 'agenda org-agenda-sorting-strategy)))
  (setcdr agenda-sorting-strategy
          (remove 'habit-down (cdr agenda-sorting-strategy))))

后记:查看了一下之前记录比较详细的几个学习任务,完成情况不理想,看来我还挺忙的。 🙁

努力做个健康人

经过半年的努力,终于把糖化血红蛋白(Hemoglobin A1C)指数从5.8降到5.6,暂时恢复正常,不过是正常区间的上限,所以还要继续努力。

想想这半年变化还挺大的,主要集中在饮食、运动和睡眠等方面。

饮食

  • 减少牛奶摄入量。早上起来本来就渴,还要跑步,一度早晨把牛奶当水喝,然后吃早饭的时候再来一大碗。营养师说要控制在一杯,最近才发现,一盒牛奶里有15克糖……
  • 减少米饭和面包摄入量,这个主要和升糖指数有关,有时候很有冲动挑战自己,能不能做到不吃……
  • “理论上”不再食用各种蛋糕、果汁、可乐。前两天验血结束,对着公司冰箱里的免费可乐发呆了半分钟,最后忍住没喝……

最近读了Why we get fat中文版),发现我的食品营养知识都是错误的,尤其是脂肪和胆固醇这一块,作者说肉和蛋可以敞开了吃,不限量。我打算试一试,因为我很习惯吃煮鸡蛋的,呵呵。反而是米、面、果汁、啤酒、可乐不可以多吃,甚至应该不吃。最让我吃惊的是水果也不要多吃,不吃也没关系。要知道我是花了很大力气才做到每天吃水果的,在国内的时候倒是真的不怎么吃。

这次公司成立30周年,每人一个蛋糕,忍住不吃,也要花点力气……

 

运动

  • 从每周三天增加到每周五天,早上运动
  • 除了跑步,还开始了力量练习
  • 跑步的速度也逐渐增加

总的来说运动量有限,目前主要在于养成习惯,运动量以后慢慢增加,不想把自己弄得太累,毕竟还有很多其它事情要花精力。据Sleep smarter说,力量练习能提升睡眠质量,跑步不行,反而会损失肌肉,所以接下来打算增加力量练习啦。

睡眠

  • 以前是11点左右睡觉,早上被儿子吵醒,等儿子起床吃饭的时候,我继续睡。现在改为9点半睡觉,6点起床。由于睡眠时间和质量都有提升,白天精力充沛,晚上躺在床上一会儿就能入睡,不像之前,总要过个半小时才能睡着。
  • 以前是睡前看手机,半夜醒来看手机,早上起来继续看手机。现在睡前看书,半夜不再看手机。

看手机这个事情太可怕了,刷各种社交网络是一种,还有就是看deal。有过几次这样的经历,夜里醒来看手机,发现不错的deal,比如买过功放,$10 turbotax等等,尝到一点甜头,于是每天晚上刷。岂不知因小失大,弄得睡眠质量很差,要知道睡眠不好是会导致血糖不正常的。说起来能做到夜里不看手机,有些偶然,Sleep as android有个要求,必须运行在前台,有一次夜里起来看手机,把它弄到后台去了,结果第二天没有得到任何数据,从此晚上再也不看手机了,就为得到完整有效的睡眠数据。

尽管指数降下来了,我仍然不是很清楚是哪一个变化起了作用。但是健康的生活方式,仍然打算坚持下去,半年之后再看指数。