聚會時間公告: 因應COSCUP 2011, Kalug 8月份休會一次

十一月 10, 2012
» 私有筆記 (Private Note) 之旅

在這個資訊爆炸的時代,身在資訊界的凍仁每天都有吸收不完的知識,之前都是透過 Facebook Links 及 Google Reader 紀錄並做為私有知識庫,但隨著 Google Reader 的改版這個組合早已失效!原本還有個很棒的 Google 筆記本 也將停止服務,凍仁從此踏上尋找私有筆記(Private Note)之旅。

Item  Linux   Maemo   Office Edit   Office Read   Sync   Windows 
RST
 TiddlyWiki 
CCTiddly
Vimwiki
EverNote
✓ 支援,✕ 不支援,▲ 需符合特定條件。


凍仁使用過的私有筆記依序為:
  1. reStructured Text - 只需撰寫一次就可匯出多種格式的功能,並可搭配 VST 使用,較適合拿來寫書。
  2. TiddlyWiki - 具可攜性,文章皆儲存在同一個 HTML,需使用支援 JavaScript 的瀏覽器(browser),建議使用 Firefox,但內容過多會有載入緩慢之情形。若想在 NOKIA N900 上使用,需透過內建的 MicroB,其 Opera Mobile 不支援。
  3. CcTiddly - TiddlyWiki 的網路版,需 LAMP 環境,同樣得使用支援 JavaScript 瀏覽器,也就是說不支援 w3m
  4. Vimwiki - Vim 外掛之一,主要以純文字的方式儲存,需手刻同步(Sync)的 Shell Script。
  5. EverNote - 支援多種平台的雲端筆記服務,簡單易用;有空間流量限制,免費版每月有 60M,少傳大檔及圖片都夠用,若想離線使用需搭配專用的應用程式。

其私有筆記凍仁最後是以 Vimwiki 為主 EverNote 為輔,並且在 ThinkPad T410 以及 NOKIA N900 上使用,一般人建議直接使用 EverNote

2012-11-10


六月入手 Samsung Galaxy S3 後凍仁才開始大量使用 Evernote,如今的 Ubuntu 也有很多同步 Evernote 的方案,如 NevernoteEverpad,不過凍仁倒是選擇 CrossOver 搭配官方的 Windows 版本。

然而 Vimwiki 缺少的同步功能,凍仁則是使用 git 搭配提供私有 repository 的 Bitbucket 來達成。

相關連結:
VST - Vim reStructured Text : vim online
Download WinRST 0.0.1 Free

七月 31, 2012
» w3m - 自訂快捷鍵(keymap)

凍仁一直以來都很喜愛命令列(console)以及文字摸式(text-base)的世界,其原因很簡單,那就是可以一式解百招,只要是 Unix-like 的系統幾乎都能適用,但要真的碰上問題多少還是會想上網尋求答案,尤其是 man 也解決不了的時候,這時就是純文字瀏覽器出場的時候了,比較知名的純文字瀏覽器有 Links, Lynx 和 w3m ... 等。

或許會有人問,明明就有 Firefox 了為何還要使用純文字瀏覽器?那是因為並不是每一台 Linux 都會裝到 Gnome, KDE, Unity 這類的 X-window,既然連 X-window 都沒有裝了,更何況是 Firefox 呢,多個壓箱寶才可以備不時之需!

嘗試過各種純文字瀏覽器以後,凍仁選上了 Vim-like 的 w3m 來專精,雖說都是 Vim-like 但快捷鍵(Shortcuts)的部份還是與 Pentadactyl 有些許出入,好在 w3m 有 keymap,補個小小設定檔就可以立大功了!

1. w3m 快捷鍵預設使用 Vim-like 模式。

[ jonny@precise ~ ]
$ vi /usr/share/doc/w3m/examples/keymap.default [Enter]
  1 # A sample of ~/.w3m/keymap (default)
2 #
3 # Ctrl : C-, ^
4 # Escape: ESC-, M-, ^[
5 # Space : SPC, ' '
6 # Tab : TAB, ^i, ^I
7 # Delete: DEL, ^?
8 # Up : UP, ^[[A
9 # Down : DOWN, ^[[B
10 # Right : RIGHT, ^[[C
11 # Left : LEFT, ^[[D

# TAB - 游標跳至下個連結。
20 keymap TAB NEXT_LINK

# Ctrl + j - 進入連結,同 Enter
21 keymap C-j GOTO_LINK

# SPACE - 往下捲一頁。
36 keymap SPC NEXT_PAGE

# B - 回到上一頁,同 Firefox 的 Go back one page。
55 keymap B BACK

# G - 將游標移至文章結尾。
59 keymap G END

# H - 說明。
60 keymap H HELP

# Q - 離開。
67 keymap Q EXIT

# T - 複製分頁。
70 keymap T NEW_TAB

# U - 開啟網址列。
71 keymap U GOTO

# b - 往上捲一頁。
79 keymap b PREV_PAGE

# g - 將游標移至文章開頭。
81 keymap g BEGIN

# h - 向左移動游標。
82 keymap h MOVE_LEFT

# j - 向下移動游標。
84 keymap j MOVE_DOWN

# k - 向上移動游標。
85 keymap k MOVE_UP

# l - 向右移動游標。
86 keymap l MOVE_RIGHT

# o - 選項 (進階設定)。
89 keymap o OPTIONS

# q - 離開 (有提示訊息,並詢問是否離開)。
90 keymap q QUIT

# u - 檢視網頁連結。
93 keymap u PEEK_LINK

# v - 檢視原始碼。
94 keymap v VIEW

# { - 切換至上個分頁,同 Firefox 的 Ctrl + PgUp
97 keymap { PREV_TAB

# } - 切換至下個分頁,同 Firefox 的 Ctrl + PgDn
99 keymap } NEXT_TAB

# ESC + TAB - 將游標移至上個連結。
101 keymap M-TAB PREV_LINK

# ESC + a - 加入書籤。
111 keymap M-a ADD_BOOKMARK

# ESC + b - 開啟書籤庫。
112 keymap M-b BOOKMARK

# ESC + m - 開啟連結選單並直接進入選取的連結。
117 keymap M-l LIST_MENU

# ESC + m - 開啟連結選單並將游標移至選取的連結上。
118 keymap M-m MOVE_LIST_MENU

2. 以下為凍仁自訂的快捷鍵。
[ jonny@precise ~ ]
$ vi $HOME/.w3m/keymap [Enter]
1 # d - 關閉分頁 (Ctrl + q)。
2 keymap d CLOSE_TAB
3
4 # F - 使用新分頁開啟連結 (Ctrl + t)。
5 keymap F TAB_LINK
6
7 # t + j - 切換至上個分頁 ({)。
8 keymap tj PREV_TAB
9
10 # t + k - 切換至下個分頁 ({)。
11 keymap tk NEXT_TAB
12
13 # Ctrl + b - 將游標移至上個連結 (ESC + TAB)。
14 keymap C-b PREV_LINK
15

3. 習慣 Lynx 的伙伴可以參考 keymap.lynx。
[ jonny@precise ~ ]
$ head /usr/share/doc/w3m/examples/keymap.lynx [Enter]
# A sample of ~/.w3m/keymap (lynx-like)
#
# Ctrl : C-, ^
# Escape: ESC-, M-, ^[
# Space : SPC, ' '
# Tab : TAB, ^i, ^I
# Delete: DEL, ^?
# Up : UP, ^[[A
# Down : DOWN, ^[[B
# Right : RIGHT, ^[[C

若您跟凍仁一樣是 NOKIA N900 的用戶,不妨也來玩玩看,相信它絕對不會辜負您的期待的!但前題是您要先將它裝起來才行

資料來源:
/usr/share/doc/w3m/examples/keymap.default

一月 6, 2012
» 自訂 Vimium 快捷鍵(keymap)

Vimium 一直都是凍仁在Google 瀏覽器中使用的 Vim-like 的套件,一直以來凍仁都覺得 Vimium 還不及 VimperatorPentadactyl 成熟,直到今天凍仁才得知其實它早就支援自訂熱鍵,相信 Vimium 會慢慢追上 Vimperator 的腳步的。

裝 Vimium 後進入選項設定。
點選進階選項(Advanced options)。

於 Key mappings 輸入自訂語法。

以下是凍仁的 Vimium 設定,當然都是參照 Vimperator 的慣性
# d:關閉分頁,預設為 x。
map d removeTab

# u:還原分頁,預設為 X。
map u restoreTab

# J:整頁向下捲動。
map J scrollFullPageDown

# K:整頁向上捲動。
map K scrollFullPageUp

# Alt + j, J:切換至下個分頁,預設為 gt。
map <a-j> nextTab
map <a-J> nextTab

# Alt + k, K:回到上個分頁,預設為 gT。
map <a-k> previousTab
map <a-K> previousTab

延伸閱讀:
philc/vimium - GitHub

資料來源:
Vimium - Chrome 線上應用程式商店
Vimium - the hacker's browser
小修改,讓 Vimium 相容 Vimperator 的熱鍵慣性 | 堆填區
使用 Chrome 的 Vimium 插件

十二月 20, 2011
» Evil 的 Google 與消失的字典 (2)

看了前篇以後會比清楚凍仁想表達的東西,既然沒了 Google 字典,那就只好先以 Google 搜尋字典(凍仁亂取的)墊檔了,其實說穿了,就是把前篇提到的方法1加以應用罷了。

1.1 Firefox user

新增類似此的書籤,並依序填入各個值,其中 %s 為 Firefox 自訂的字串變數,好比 Shell scripts 裡的 $1 變數。
現在您可以於網址列輸入 d foxmosa,這樣就可以很快的查到 foxmosa 這單字的意思。


到目前為主都與前篇提到的方法1沒兩樣,但是重點來了,請點一下右方的英文連結。

並不是每個單字都有,得看該語系有沒有更進一步的資訊。

回來了!令人懷念的發音、同義字、相關詞組以及網路上的定義!只不過比以前多一道工就是。
目前只有部份單字會同時顯示中、英文。

就目前凍仁看到的是,英文語系已經很完整了,不過中文的部份反而比以前還差就是。

延伸閱讀:
Evil 的 Google 與消失的字典 (1)

相關連結:
Firefox快捷書籤 | vgod's blog

» Pentadactyl, Firefox F1 大亂鬥 on Firefox 4

自從習慣 Linux 的純文字編輯器 vi 的操作模式 (以下簡稱 vi-like mode) 以後,凍仁連 Friefox 上都裝起 Vimperator 來讓可愛的火狐也 vi-like mode,(其他支援 vi-like mode 的也有 finch, mutt, gvim... ),不過凍仁則是選了 Vimperator 的分支「Pentadactyl」,它除了功能更多以外其更新的速度也是不在話下,其實是 Firefox 4 還不支援 vimperator 的關係才改用這套

Pentadactyl + Firefox F1 on Windows7
F1 by Mozilla Labs 是 Mozilla Labs 專為 Firefox 開發的社群套件,把各個分享途徑都整合在一起,相信這種一次買單的感覺用過的都說讚

兩個都是很棒的思維,但在同時安裝後問題就來了!前者的熱鍵 F1 會開啟同 :help 一樣的說明文件,剛好與後者 F1 開啟分享視窗的熱鍵相衝,已解決了此問題

依照 Issue 517 - vimperator-labs - Vimperator removes Mozilla F1 shortcut - Project Hosting on Google Code 的說法,Firefox F1 裝起來以後,原本 F1 的熱鍵被更改為 <Ctrl> + V, <F1> 的組合鍵,但這對凍仁而言還是不夠直覺。

在 Pentadactyl 命令模式輸入:

1. 使用 S 替代 <Ctrl> + V, <F1> 組合鍵。
:map s <C-v><F1> [Enter]

2. 儲存設定。
:mkpentadactylrc! [Enter]

現在單按 S 就可以分享文章了,Enjoy it!

相關連結:
Firefox F1 便捷社群分享按鈕介面大改良,現在只支援Firefox 4 | 電腦玩物

資料來源:
五指操控Firefox的「仿Vim」擴充套件: Vimperator/Pentadactyl « 簡睿隨筆
Issue 517 - vimperator-labs - Vimperator removes Mozilla F1 shortcut - Project Hosting on Google Code

十月 29, 2010
» Google Chrome 字型優化

Google 瀏覽器 (Chrome) 現在都會是凍仁的副手,主要還是用 Firefox,畢竟 Vimperator 這個模擬 vim 的附加套件真的適合凍仁使用!雖說 Chrome 家也有 Vimium 但凍仁還是感覺不太順手。

Google Chrome 是套很棒的瀏覽器,不過凍仁除了另外裝些附加套件以外,還會更改字型樣式及大小,這樣在大大的螢幕上閱讀起來會舒適許多。

修改預設字型

點選右上角的工具(Tools)圖示,並點選選項(Options)

於 Under the Hood 點選 Chang font and language settings。

更改字型,編碼(Encoding)凍仁習慣用 UTF-8。

改變最小字型大小

在 Firefox 的 Preferences (選項) → 內容 內預設就有 Advance (進階) 的項目可以修改字型以及 Minimun font size (最小字體),不過 Chrome 的部份就得手動修改設定檔,而且還得先修改預設字型之後才會動。

Firefox 的字型設定介面。

 Operating System Address
 GNU/Linux  $HOME/.config/google-chrome/Default/Preferences
 Mac OSX  $HOME/Library/Application Support/Google/Chrome/Default/Preferences
 WinXP  %USERPROFILE%\Local Settings\Application Data\Google\Chrome\User Data\Default\Preferences
 Vista/Win7  %LOCALAPPDATA%\Google\Chrome\User Data\Default\Preferences
# 此處皆以 Google 官方維護之 Chrome 為範例,Chromium 路徑有些許差異。

jonny@lucid:~$ vi $HOME/.config/google-chrome/Default/Preferences
...

# 新增 minimun 兩行 code
"webkit": {
  "webprefs": {
   "default_fixed_font_size": 20,
   "default_font_size": 20,
   "fixed_font_family": "LiHeiPro",
   "minimum_font_size": 17,
   "minimum_logical_font_siz": 17,
   "sansserif_font_family": "LiHeiPro",
   "serif_font_family": "LiHeiPro"
  }
}

使用 Stylish 附加套件微調字型

以上完成後還會發現部份等寬字(Fixed width)還套用著預設的設定,這時候可以至 Google Chrome extension gallery 安裝 Stylish 附加套件。

開啟附加套件清單。

於 Options 設定 Stylish。

新增字型設定。

將下方的 code 貼至 Code 欄位內,並記得把 Enabled 打勾。
div {
  font-family:'LiHei Pro', 'Monaco';
  background-color: transparent;
}

設定完畢,開始美美的 Chrome 之路!


相關連結:
凍仁的 Ubuntu 筆記: Monaco + LiHei 字型優化 on Ubuntu 10.04
凍仁的 Ubuntu 筆記: Google Chrome on Linux

十月 25, 2010
» Can't find MMSH codeces for Chrome on Ubuntu

還記得以前凍仁都用 hinedo 在收聽網路廣播,隨著 hinet 改版,變成 IE Only 以後就好一陣子沒得聽了。

很高興聽到 FourDollars 前輩接手維護 Internet Radio 的消息,並幫 Google Chrome 撰寫了 Taiwan Radio Tuner 套件,這樣不管在哪個平台都很方便,只不過少裝了對應的編碼也是無用武之地,一般 Ubuntu 會自動搜尋,但也不是每次都管用

新增套件來源。

jonny@maverick:~$ sudo vi /etc/apt/sources.list
....
deb http://packages.medibuntu.org/ maverick non-free free # Media Code

新增認證金鑰。
jonny@maverick:~$ apt-key adv --recv-keys --keyserver wwwkeys.eu.pgp.net 0C5A2783

安裝非自由的解碼引擎。
jonny@lucid:~$ sudo aptitude install non-free-codecs
# 對某些國家而言,這可能會有觸法的行為。

現在可以繼續收聽 Internet Radio,但就是少了 ICRT,殘念..

資料來源:
[ubuntu] Can't find MMS or MMSH plugins for Ubuntu/Firefox - Ubuntu Forums

十月 13, 2010
» IE9 ≠ IE

最近聽到 Internet Explorer 9 Beta released,卻沒什麼動力玩,身邊只有公司的 Work Station 符合環境需求(Windows Vista, Seven),一個軟體的成長是好的,但凍仁已經不覺得它像 IE 了,要是發生在 Open source 的世界,相信伙伴們會另外開個 project 來稱呼它。

是不是很有 Google Chrome 的影子呢!? (誤)

画像を一切使わずにCSS3だけでドラえもんを描いてみた! 一文提到的各家 Browser 對 CSS3 的支援度有些許不同,相信 IE9 已經對這方面做了很大的努力。

對一般大眾而言,要「手動」『上網』「下載更新」是一件極為困難的事情,或許哪天 IE9 也會變得像 IE8 那樣得先認證才可正常安裝,繼續著 IE6 的黑暗統治時代

相關連結:
CSS3 ドラえもん Demo
[IE9]Internet Explorer 9 Beta 下載、安裝與使用心得 - .NET菜鳥自救會

support:

biggo.com.tw

biggo.sg

A Django site.