2015 京都馬拉松
Water
|
08/09/2015
|

京都馬拉松是我 2015 年的第一個海外馬拉松,離上一個馬拉松(渣打馬拉松)有三個星期,休息算是足夠。和大阪馬拉松不同,京都馬拉松不是城市馬拉松,大部份時間都是在圍繞著京都市的市郊跑,只是最後才會跑入市區。其實跑了幾個日本馬(仍然抽不到東京馬拉松),跑此類非城市馬拉松會有更加特別的感覺,和應援者的距離也都更加接近。

img_01

Continue Reading

關閉 Yahoo KeyKey! 輸入法 “一鍵通” 功能
Water
|
07/19/2015
|

雖然 Yahoo KeyKey! 輸入法已經停止開發一段時間,但因為其設計比較和以前用的 Windows 輸入法接近,而又很神奇地此輸入法在新 MacOS 上仍然運作正常,所以一直也沒有轉回用內置中文輸入法。

但是此輸入法有一個我不用的功能,按 『`』 或 『~』 會呼叫出一些如字典的功能,原本也沒有什麼問題,但新 javascript es6 用 『`』 作為 string template 的 quote,於是我寫 program 時便要強迫關掉 KeyKey! 輸入法,如果不是就打不到 『`』 了。

於是找到關掉上 "一鍵通" 功能:

~/Library/Preferences 內找 com.yahoo.KeyKey.plist

然後把:

    <key>ExcludedModulePackages</key>
    <a

Continue Reading

Telegram 自製 sticker
Water
|
05/29/2015
|

識我既人都知一講IM,我都係叫人轉用 Telegram。身為一日有大半時間對住電腦既我仲點會用個冇desktop版既IM?仲有我有幾部電話,如果個IM只可以用在一部 mobile device 又點可以接受?

講返正題,Telegram 今年一月開始就有 sticker 功能,但係 d sticker 全部都係 d 愛恩斯坦咁既人唔係好吸引。到上兩星期,佢終於出左完全版,可以有 custom stickers set 了,最重要係用家可以自己整 sticker 而製作方法真係十分簡單。

首先,要講下 telegram 既 sticker 有乜特別既地方:

  • sticker 係以 webp format 儲存,比用jpeg 更細又可以悭 bandwidth。
  • 每個 sticker 會連去一個 emoji,所以你安裝了 sticker 再下 emoji 就可以選 sticker,又或者可以按

Continue Reading

Xcode hanged after upgrading to Xcode 6.3
Water
|
04/09/2015
|

After updated to 6.3. When I restart Xcode, it auto reloading my working project. But it stuck with "Loading..." message.

When I try to remove userdata in the project:

MyProject.xcodeproj/xcuserdata
MyProject.xcodeproj/project.xcworkspace/xcuserdata

Not working. Then I try to remove autosave information:

~/Library/Autosave Information

Still not working. Lastly, I try to remove the the Xcode sa

Continue Reading

Garmin 記錄同步
Water
|
03/29/2015
|

這是一個歷史的問題,幾年前一開始跑步,當時很少 website 可以記錄跑步,加上一開始是用 ipod nano 去記錄,所以一開始我是用 Nike Plus 去記錄我的跑步歷史。之後,iPhone 的 GPS 終於去到可用的地步,就轉了用 RunKeeper 去記錄。然後買了 Garmin 手錶,於是又轉了用 Garmin Connect。

但因為不想放棄之前的里數,一直也沒有放棄用 Nike Plus 和 RunKeeper,每次跑完也會 export record 去 Nike Plus 和 RunKeeper,全程人手,最大問題是除了要 import 我的 record 還要 import 太太的…

忍受不了重複的動作,於是動手找自動化方法,原來也不是十分複雜。

Nike Plus

以前,我會用這個 website 把 Garmin 的 record import 到 Nike P

Continue Reading