所有GTD方法,說到底是為了讓你活在當下

來自David Allen的Getting Things Done,中譯『搞定』或『儘管去做』,相信做這行的或多或少都聽過這個行為管理方法。我個人是比較喜歡『搞定』這個翻譯啦,俗擱有力。

網路上關於這本書心得與分享已經很多了,已經不是過江之鯽,是過江之福壽魚等級了。之所以忍不住想再加一條魚,是因為前陣子同事Cesar不知運用哪裡的人脈,為我們舉辦了一次與作者的線上座談。在這場長達1小時的座談中,有這麼一段在我腦中揮之不去的問答:

Cesar: 這麼多年來你指導了這麼多人,開了這麼多講座,書裡提到這麼多方法,如果用一句話來總括GTD,你會怎麼說?

David:這問題很好。其實這一切的關於大腦適合創意思考不適合儲存思緒,以及各種利用外部工具把思緒落於紙筆的技巧,一切都是為了讓你活在當下

活在當下,沒想到如此有禪意的一句話會跟行為管理扯上關係,一但講破,卻又如此明顯。

回想起來,當事情堆積如山時之所以會效率低下,有時候倒不是真的因為『忙』本身,而是因為做一件事的時候會去擔心後面的十件事,完成手頭上的事時,也只會去想後面還有十件事沒完成,而不是為自己喝采一下又搞定了一件事。

正在看這篇文章的你,不妨停下來想一下今天搞定了哪些事情,為自己喝采一下,再回頭去專注在手上的事吧。

我現在就很高興在停了一個多月之後終於又擠出時間再寫一篇文,嗚呼~

『我們處在太空時代』

Clojure作者Rich Hickey的這段2012年的演講:The Value of Values,這陣子一直忍不住在腦海裡玩味,完整演講請右轉infoq: https://www.infoq.com/presentations/Value-Values,總長58分53秒,有空嗎?買包洋芋片配著看吧,絕對值回票價。

他首先定義何謂"place-oriented programming",到"value-oriented programming",最後推衍到為何我們可說是處在編程的太空時代,為何我們應該要建立全新的資訊系統來符合這個時代。

繼續閱讀 “『我們處在太空時代』"

homebrew與tmux在OSX Sierra & High Sierra上的幾點雜症處理

自從OSX升到Sierra以來,我萬年沒更新的homebrew與tmux每天都在噴錯誤訊息給我,今天發現要寫一些tmux customizing script沒辦法運作,只好面對現實處理一下。以下幾點紀錄供未來參考用。

症頭:brew update => /usr/local is not writable.

解法:更新homebrew

如果跑brew doctor,homebrew會建議跑chown -R ${whoami} /usr/local,但我的情況是這招沒用,有查到一些討論串說這是Sierra開始有的bug。後來是直接安裝新版的homebrew解決。寫這篇文章的當下,官網提供的命令為:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

過程中會提示刪除一些東西,按照指示刪除後再跑一次brew update就行了。

症頭:[warn]: kq_init: detected broken kqueue; not using.: File exists

解法:更新tmux

tmux在2.3以前會有此症,更新就好囉!用homebrew的話就:

brew uninstall --force tmux
brew install --HEAD tmux

詳細請看tmux github issue 475

症頭:warning: reattach-to-user-namespace: unsupported new OS, trying as if it were 10.10

解法:更新reattach-to-user-namespace module

brew upgrade reattach-to-user-namespace。詳情請見:https://github.com/ChrisJohnsen/tmux-MacOSX-pasteboard/issues/52

症頭:invalid or unknown command: bind-key -t vi-copy

解法:用新的語法改寫

用tmux 2.2太久了,一升到2.4就碰到這個問題,所幸有人佛心來著寫了一篇簡單明瞭的轉換教學。以下步驟引用自該文:

  1. replace -t with -T
  2. replace vi- with -mode-vi
  3. prefix the command with send-keys -X

( 嗯…這麼一看,基本上都是長期懶得更新的問題啊… )