Skip to content

LeiHao0/TimeHacker-OSX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

陀思妥耶夫斯基在《白痴》中写到一个死刑犯作如是想:

如果不死该有多好啊!我会把每一点时间精打细算,绝不浪费一分钟。

时间统计法

最早记录 ,是从 奇特的一生 开始的
大致是说,主角 柳比歇夫 一生完成了不可思议的工作量,对于时间,有近乎直觉的敏感

一般来说,我们陷入 心流(ZONE) (翻译成 领域 多好) 的时候,往往是觉察不到时间流逝的,即 主观时间 和 客观时间 有偏差

而 柳比歇夫 在全神贯注下,也能感应到客观时间的长度,并且可以精确到分钟
他有个笔记本(纸质的),用来记录每项 Activity 所花费的时间
像是管理资金那样,管理 时间
所以最早我使用一种 记账软件 来做的记录

其实人活到到一定阶段后,就会深刻认识到 时间 才是最宝贵的资源,你可以用 时间 去换 钱以及大多数东西,而反过来却不行
我想这也是张爱玲说 “青春太美好,怎么过都是浪费” 的原因(之一)吧

番茄工作法为什么不行

不是不行,而是现在许多软件上来就设死了 25 分钟,这是要闹哪样啊 O__O"…

How to learn to learn 中有提到,学习是个渐进的过程,设个定时器,等走神了就能测量集中注意力的时间

很多人对番茄的了解只是通过软件,而 ThePomodoroTechnique 本身已经提到:

"Can you study – really study - for 10 minutes?"

作者也是渐进式的加到 25 分钟的

时间记录类APP为什么不行

我知道肯定要被黑了 但你请耐心的看完,如果做到了我也会很喜欢

  1. 生命周期
    让我印象最深刻的就是 Catch、Google reader 停止的服务
    因为这是项马拉松工程,目前移动互联网的 APP 的生命周期远远短于你的寿命
    就说柳比歇夫坚持56年的 "时间统计法", 别说应用了,能存在那么长时间的公司都非常牛了
  2. 数据
    我手机重装了怎么办
    虽然有 iCloud 等云同步,但作者不更新 App 了,也没公开源代码,我怎么办?投入了几年时间,结果换来竹篮打水一场空?

日历

最早用 Google Calendar,只是校招的时候记录各个公司的面试时间,后来看到这本书,一下恍然大悟
之后傻逼一样的记录了两年,但当时仅仅是记录,从来没回顾过,更别说搞个月总结,年度展望神马的

然后又看到 把时间留给最重要的事,这时我突然发现,以前记录的数据派上用场了
并且此书给我最大的启发就是对日历的应用
之前我所记录的都是一个颜色,估计这也是我懒得去看的一个原因
而书中把时间花销分为几个,并且用不同的颜色代表
我自己的分类:

  • 碎片 - 蓝
  • 人际 - 红
  • 健康 - 黄
  • 兴趣 - 青
  • 事业 - 灰

这样一周下来,扫一眼大致就知道时间的花销情况

一万小时天才理论

这本书是我在 2011-11-24 8:00 PM 学校图书馆看到的,如果不是有日历,谁还知道是哪一天

另外记录还一个好处,看上面的标题应该已经猜到了

只要分类准确,把所有相同的一加,结果就出来了

比如编程方面,我投入多少小时,只要运行下这个项目就出来了

当然不是说,结果是 1W,就是天才了
刻意的训练,时时处在挑战区还是蛮困难的

不过虽不说成为天才,能看到自己在一项上持续的进步,也是很开心的

理论指导

img imageimageimage

难处

最大的困难是数据的积累,人都是有惰性的,想想各种理财软件吧,那种都短信自动了,我也只用了三个月就扔了
并且这种事情不是一躇而就,需要长时间的积累和耐心

另外,看多少时间管理作用可能都不大 知行合一,只有用出来了,才是真正懂了
所以,最好的 GTD,是适合自己的

没有满意的就自己写一个,不然学编程是干嘛的

iOS Version On App Store

TimeHacker

Mac OS X

Usage


2014-09-19 12:03:57

Move AnalyzeGoogleCalender By Python to Gist

Begin to rewrite OS X Version with Swift


2014-06-13 15:32:37

几经波折,开发者账号终于拿到啦
除了这个,还有一些好玩的想法,终于可以在真机上实验啦~

先把原来那样简单的 iOS 删掉,以后单开个 Repo(好吧,我是被 GIT 的 subtree 折腾死了)

过过这个小应用说不定真的能上架呢

PS:
688大洋,无视国际汇率,当国民是傻子么,奇葩的国度

本杰明·富兰克林曾说过:

在这个世界上,除税收和死亡外,没有什么是确切的

真是体现的淋漓尽致...


2014-05-13 12:28:55

终于把自己想要的功能实现的差不多啦,日历也分类完毕

基本每个阶段都是一年左右,从分析结果来看:

  1. 后面逐渐只记录一些重要的事情,不像刚刚接触《奇特》时,日历撑的满满,鸡毛蒜皮都记上
  2. 自己喜欢的一些事情,投入逐渐增多,相对的事业(其实就是编程)相对的就少喽
  3. 本以为经过各种 GTD 的洗礼,Gap 时间分配已经很不错了呢,结果最多的还是碎片啊 ...

数据可以纠正感觉上的不靠谱

自己的结果如下:

时间段 人际 兴趣 碎片 健康 事业 Total
Gap 9.99% 26.72% 35.63% 15.41% 12.25% 2784 h
工作 10.55% 13.75% 31.94% 20.81% 22.95% 3403 h
大学 13.50% 10.63% 19.39% 45.07% 11.42% 3415 h
All 11.44% 16.41% 18.72% 37.68% 15.75% 9605 h

一共:
人际 : already 1099 h,8901 h remained
兴趣 : already 1576 h,8424 h remained
健康 : already 1798 h,8202 h remained
碎片 : already 3619 h,6381 h remained
事业 : already 1513 h,8487 h remained


2014-05-04 09:31:45

由于还木有开发者账号,就先在 OSX 上实验了
平时就用来源不明的 *.app 同学双击iCaleminder_OSX应该就能打开
或者直接用 Xcode 编译运行

Task 可以自己编一个,或者从 Reminders 中选择
Start 后此 Task 如果坚持超过10分钟,就插入到 iCal 中去

请轻点~
OSx 之前也没看过,各种不懂
按钮拖过来拖过去,到让我想起来以前做毕设的时候用 VS 做那什么 NTFS 秒速查找的事情(这人一老吧,就容易怀念过去)

一边写一边感觉自己在生产垃圾代码
还忍不住去想效率重构神马的
但我知道:

过早的优化是一切罪恶的根源 —— 高德纳

总之各种坑,如果 Pro 外壳是软金属的会不会已经被我拍成 Air 了
要是真不行了崩了就当没看见,默默的重开一次吧 →_→

PS:
Reminder 如果在编辑,这边获取好像就会挂


2014-04-29 22:54:38

add iOS & OS X iCal analytics

Last year I have my rMBP, so Google Cal is not importent as before, especially after I import all cav from gCal to iCal.

好吧,不装了,Σ(  ̄д ̄;) 我知道你们也不想看英文
上次脑抽了用E文,现在我都得看一会儿写的是神马,那时我还没买 rMBP 呢

刚刚突然想到,也不知道离 1W 还有多少, 虽然到了 1W 也不代表就是天才了,但是忍不住好奇心啊

虽然 MAC 买半年了,但 iOS 开发基本没怎么看,边码边查,居然弄出来了,好开心 ^_^
测试大概如图:

NSLog 打出来是很快的,[self.tableView reloadData]; 需要几秒钟,耐心等一小会儿就好~~

但是有个问题哦,没法装到真机上!!!
偶之前没(¥)买开发者账号,模拟器上的 iCal 好像只能同步一个月,肿么会酱紫
。・゚・(*ノД`*)・゚・。

然后记得看文档时,EKEventStore OS X 也可以用,试了下果然可以
图形界面先不搞了,在 xCode 里面 NSLog 看下结果

但是这里有个 BUG : 有啥 fix 方案吗?

yearsAgoComponents.year= -4; 如果超过 -4, 统计就出现丢失数据的情况

    NSDateComponents *yearsAgoComponents = [[NSDateComponents alloc] init];
    yearsAgoComponents.year= -4;
    NSDate *yearsAgo = [calendar dateByAddingComponents:yearsAgoComponents
                                                  toDate:[NSDate date]
                                                 options:0];

不过还好我也不到3年,先放着
一共记录了 9620 小时,我如果只专注于做一件事,是不是离天才只有一步之遥了 *´∀`)´∀`)*´∀`)*´∀`)

不过之前两年是没有颜色分类的,最近又要找工作,等有时间整理下看看结果是多少


I read many books about how to make full use of time.

In the process, little by little, I realised that TIME are really your friends rather than enemies.

You playing with it, working with it, living with it.

As a person, You can using past experiences as a base for further improvement.
So, something like a time tracker would be needed.

In the past two years, I found a lot of softwares such as idoit Any.do Catch, which help me a lot.

But there was a problem, time tracker is something I need to use at least several decades(considering my health). If I use an app, how on earth do I know this app's lifecycle(Catch had already been ceased, all the data I recorded was gone).

The only thing I can see is Google Calendar. although they closed Google's reader, Google Calendar is the best time tracker I have ever seen.

But, it's just a tracker, not a hacker.

Here are some ways I'm thinking about:

  1. Insert Pomodoro into Google Calendar
  2. Analyse all the Event, and generate a chart

About

Live a better life with TIME

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages