[GTD] 我的 GTD 筆記筆

有可愛的妹子的扉頁就是正義!

有可愛的妹子的扉頁就是正義!

話說接第一次接觸 GTD (Getting Things Done) 這個待辦事項的管理理論,應該是在當兵的時候,那個時候忘了在哪個部落格上看到關於 GTD 的介紹,於是就去買了「搞定!2分鐘輕鬆管理工作與生活」這本書,然後一口氣把他看完了。

平心而論,閱讀的經驗不是很好(翻得很不通順),但經過了一些資料的查詢和看了別人的心得分享之後,裡面的一些觀點說服了我,於是我也開始在當兵的那段日子裡,使用一本小小的活頁筆記本和一個風琴夾,來處理負責在軍隊裡的業務工作。成效確實不錯,只是後來因為種種原因,我不再需要處理那些業務,所以也就沒有繼續使用那本冊子下去。

之後退伍,也都斷斷續續地想要嚐試用 GTD 來管理自己的待辦事項,特別是當心煩意亂的時候--畢竟對我而言,其實 GTD 和「令人怦然心動的人生的整理魔法」後類似,都是一種清空思緒,讓思緒回歸到穩定和讓人聽得到自己內心的聲音的一種技巧。只是前者處理和整理的是「事情/待辦事項」,後者處理的是「實際的生活空間」。

仔細觀察之後,就會發現 GTD 當中 ...

[Scala] 一次打十二個--透過 Future 和 For-Comprehensive 解決 Callback 地獄

話說這幾年用 Non-Blocking 的典範來寫程式很夯(例如 NodeJS 上幾乎都是 Non-Blocking),不過用 Non-Blocking 寫程式的時候,有時候程式碼會因為 Callback 的關係變得很雜亂,需要花一些時間來整理和維護,俗稱 Callback 地獄,後來大家也發展了不少的技巧來避免和減清這個問題。

不過這個問題在 Scala 上其實不太嚴重,主要因為 Scala 從函式編程引入的 Monad 的觀念和他的 for 迴圈的語法實在是太強大了……透過 Scala 標準函式庫內建 Future 類別和 for 迴圈,我們可以很輕鬆地把本來是 Blocking 的操作變成 Non-Blocking 操作,並且解決掉這類的 Callback 地獄問題。

口說為憑,我們直接來看一個例子好了。

話說台北市的開放資料網站上提供了行人垃圾筒的物件,但是卻是十二個行政區都是獨立的網址。如果今天我們想要取得台北市內所有的行人垃圾筒的資料並整合成一個單獨的 ...

[碎唸] 如果讓我再來一次,我會選 PostgreSQL。

這幾年都一直混在噗浪上,超級久沒寫部落格了,好不容易有個比較長的想法,就來灌個水一下。

話說去年夏秋交際的時候換了新工作,到了現在這間小公司來寫程式,詳細的就不提了。總而言之,現在這個工作要處理的資料量比在中研院的時候還多,大概每天會有一百萬筆的新資料,每一筆都必須處理最後成為線上分析用的報表。

因為是整個打掉重練的系統,所以一開始主管打算用這幾年很夯的 NodeJS 和 MongoDB 來做。

不過後來因為遇到一些 NodeJS 效能上的問題,發現同樣邏輯的程式碼(單純地從 RabbitMQ 撈資料經過運算後存到 MongoDB 裡),在 Scala 上就算以單執行緒的方式執行,兩者的效能也差了快十倍,在 Scala 可以處理到每秒六七百筆的時候,NodeJS 只能處理到每秒六七十筆,根本不可能處理每天一百多萬筆的資料。

後來測試的結果,似乎和 NodeJS 的 Callback 效能有關,每加一層 Callback 速度就會明顯下降,但實際原因不明。但很不幸的我們的程式必須使用 Callback 的方式讓他是循序執行的,必須保證執行的順序 ...

[Android] MaidroidPlurk 女僕噗浪 v0.1.2 釋出

簡介

MaidroidPlurk 是一款以可愛為主的 Android 噗浪軟體,由可愛的女僕小鈴幫您服務!支援 Android 3.0 以上裝置。

安裝

您可以到 Play 上店上下載安裝最新版的 MaidroidPlurk 來使用。

螢幕截圖

Screenshot
Screenshot
Screenshot
Screenshot

有的功能

  • 讀自己的河道
  • 看別人的河道
  • 看別人的個人資料(申請好友,加入粉絲)
  • 發噗 / 回噗
  • 消音 / 喜愛 / 轉噗
  • 切換各種不同的噗
  • 使用自訂表情符號
  • 全部標為已讀
  • 下拉更新
  • 選擇上傳圖片時支援相簿內的 Flickr / Picasa / Dropbox 相片
  • 在其他 APP 中直接分享至 MaidroidPlurk

沒有的功能

  • 修改個人檔案
  • 新增自訂表情符號

程式碼

您可以在 GitHub 上找到 MaidroidPlurk ...

[Linux] 防止 Dropbox 升級至 3.x 版

前情提要

前一陣子發現我的筆電上的 Gentoo Linux 作業系統上,我一直用得很滿意的 Dropbox 不知道為什麼突然行為變得很詭異,有的時候進到桌面後就看見 CPU 一直跑,而且通知區域上的圖示有時候會出現,有的時候會不見,有的時候甚至跑到了他根本不應該在的地方!

一整個就是超級不方便的狀態,畢竟我還挺常用 Dropbox 同步手邊幾台電腦上的資料的,這樣子真的無法接受。

查了一下之後,是 Dropbox 從 2.X 版進到 3.X 版,整個大改,甚至連底層的圖型介面函式庫都從 GTK+ 轉到 QT 去了,不過以目前的穩定度來看,我實在無法在 Linux 上使用新版的 Dropbox(Windows 到是可以正常運作的)。

防止 Dropbox 自動升級到 3.X 版

不過很不幸的,Dropbox ...