grunt-contrib-imagemin spawn EMFILE

如果grunt跑imagemin跑出下面這問題
Warning: spawn EMFILE Use --force to continue

請在terminal輸入
sudo ulimit -n 4096


相關連結
https://github.com/aheckmann/gm/issues/42

iPhone todo(GTD) app review

時間管理非常重要,如果管理的很好的人自然是不需要,但是依靠點工具可以把這複雜的事情變得更簡單。就以我來說大多的固定事件、全都記錄在Google calendar,不但可以同步在各個的電腦(PC, MAC, Linux)、行動裝置(iPhone, iPad, Android, Windows8),並且可以設定提醒(Email, SMS, 推播)在指定的時間,但還是有些小問題,例如:已經辦完的事情不會消失,所以看到很多All Day's event,如果有個事情可能是在未來的某一天但詳細的時間地點都還不不確定......等的問題就以Google calendar來說還是不太方便達成,因此Google有推出了Google Task來解決此問題,Google Task非常的棒,整合在Google calendar中,但是只能在Google calendar中使用,離開了Google calendar就沒辦法如同Web整合的這麼好,也因此的讓我歸類出幾個todo app重點需求:
1. 需要可以整合Calendar 或支援 iCal
2. 多平台支援,至少要可以在iPhone, 電腦上編輯
3. 支援離線作業
4. 資料同步
5. 提醒(Email, SMS, 推播)
6. 把todo依照日期、即將到來、未來的某天分類
7. Tag/資料夾 分類
8. UI 要好用

因此開始找到了幾款iPhone App,以下僅列出幾個覺得比較ok的,有些太糟糕的就不列了
1. Any.do - http://www.any.do/
2. Wunderlist - https://www.wunderlist.com/
3. Orchestra Todo - http://www.orchestra.com
4. Google Task - https://mail.google.com/mail/help/tasks/
5. Todoist - http://todoist.com/
6. Asana - http://asana.com/

以下就依照我使用的感覺來做些評比
1. Any.do
優點:
1.UI很漂亮, iPhone版本很棒
2.支援iPhone, Android, Chrome extensions
3.支援語音輸入
4.支援子任務(subtask)

缺點:
1. 資料同步常常出錯,而且很慢
2. App只要不開啟等待同步完,即使在Chrome上設定好Alert也不會叫
3. Calendar只支援在手機 App內觀看


2. Wunderlist
優點:
1. Apple Store大力推薦
2. 支援超多平台(iPhone, iPad, Android, MacOS, Windows, Web)
3. GUI很漂亮
4. 支援子任務(subtask)
5. 支援筆記(note)
6. 可分享task

缺點:
1. 使用上常常會卡住(也許是還不習慣)
2. 非即時同步
3. folder分類有點亂(如果是只有自己使用時All, Inbox 常常會搞混)
4. 無法簡單的把task往後推個幾天,一定要給一個確定日期,但是設定日期方式是UIPickerView,無法直覺的想到是星期幾


Orchestra Todo
優點:
1. 同步速度超快
2. 可以分享task
3. 誤) 這家公司還推出了MailBox

缺點:
1. UI是特別針對會需要多人共享task而設計,而非個人
2. 不知道是不是公司資源都移到MailBox,感覺被冷落


Todoist
優點:
1. 看起來很強大
2. 支援很多平台
3. 付費用戶有支援ical

缺點:
1. 太強大了,UI設計上是個很大的挑戰,還是無法掌握設計者想法


Asana
優點:
1. 介面很清爽
2. 針對團隊協作開發設計
3. 支援iCal

缺點:
1. 資料同步常常錯誤,尤其在mobile app上網路斷斷續續




整體來說
"只使用iPhone"推薦使用"Any.do"
"使用iPhone, iPad, 桌上電腦"推薦使用"Wunderlist", "Any.do"
"團隊多人共同分享task"推薦使用"Asana"