December 23, 2014

在 OSX 和 Windows 加入自訂鍵盤配置的俄文輸入法

要在 OSX 或 Windows 上輸入俄文並不困難,只要安裝俄文語言包並開啟俄文輸入法即可。麻煩的是,俄文鍵盤預設的鍵盤配置 (layout) 與傳統英文鍵盤有著蠻大的差別,使用者必須重新適應俄文的鍵盤配置,十分不方便。本文示範如何自訂俄文的鍵盤配置,使其與相近的英文音標互相對應。


December 16, 2014

解決 Sublime Text 3 的 GUI 介面隨著系統 DPI 放大的問題

前陣子剛從 Sublime Text 2 轉換成 3,映入眼簾的卻是混亂的版面,過大的側邊欄、Tab 欄、Console 及 Minimap,主要的編輯區塊剩下很小一塊。

原因在於,Sublime Text 3 會根據作業系統目前的 DPI 設定,去同步放大/縮小其介面的各個元件,若作業系統的 DPI 調大,則 Sublime Text 3 的所有欄位也會跟著放大,遮住主要的編輯區塊。

本文藉由調整 Sublime Text 3 的隱藏參數解決此問題。


R 執行效率

重點:

  • Growing objects are generally slow in R.
  • Always pre-allocate spaces if possible.
  • Avoid using loops and complex objects(i.e. data.frame) if possible.
  • Use microbenchmark package to measure the efficiency.

程式的執行效率會大大影響其執行速度,這邊講的不是演算法中的那些 Big(O) 概念,而是 R 語言本身的特色,這些特色也應能套用在大部份的程式語言。


December 2, 2014

解決 Skitch 在 Retina 裝置截圖解析度過高的問題

蘋果的 Retina 系列產品,由於其 dpi 比別人多了將近一倍,當我們在配備 Retina 的裝置截圖時,將圖片放到沒有 Retina 的裝置上操作時,會發現其解析度也多了一倍,必須另外做縮小的動作,十分擾人。

上網搜尋了一下,發現國外也有不少網友遇到這樣的問題,嘗試了一些方法後,我推薦使用 Skitch 來做截圖,一方面它免費簡單功能又強大,另一方面它也可以輕鬆處理上述的問題。