Pages

Thursday, January 4, 2007

Opera (web browser) 試用

因為某些很爛的原因,目前得透過某邪惡 proxy 連出區網,但 Firefox 一直無法連出區網,而我又不想用 IE...所以最近只好改用 Opera 搭配 w3m 作為主要的網頁瀏覽工具。(試過的四個瀏覽器中只有 Firefox 連不出去....)

還沒試過 Opera 之前一直使用 w3m + Firefox,從來沒想過要試試其他工具 (當然以前也用過 lynxlinks,但都被 w3m 取代了),試過之後才覺得人的習慣還真是可怕的東西,安於現況讓我錯過不少有趣的工具。雖然才用了三天,不過整體使用感覺還不錯,目前感受到比 Firefox 好的部份大概有這幾項:

  • 記憶體使用量
  • 下載管理 (不過續傳功能還沒成功過)
  • 網頁 encoding 判別 (相較之下 Firefox 非常笨...連 IE 都不如)
  • Panel 中的 note 功能還蠻實用的 (google notebook 暫時先不用了)
目前覺得比較差的部份 (有可能是設定有問題造成的):
  • redraw 非常慢 (scrolling 的時候特別明顯)
  • 字型設定不太方便
  • 網頁相容性 (像 Thinker 的 blog 就沒辦法看了)
  • 還不支援 Gmail 中的聊天功能 (這對我來說非常重要阿...)
除了 gmail chatting 以外其他都還能接受,比較可怕的是我無法登出 google notebook。明明在 gmail 已經登出了,但只要一連到 google notebook 首頁就會自動登入...刪掉 cookie 也沒用,只能連到其他服務再登出一次 (事實上 Opera 對 gnotebook 的支援很差,無法新增新的 note)。


This article was originally posted on this site.

Monday, January 1, 2007

歌詞加上 LaTeX 的斷行記號

自從幾年前改用 LaTeX 撰寫筆記後,我將大部份的文書編輯需求都慢慢移植過去,連歌詞的記錄也是用 LaTeX 產出精美的 PDF 文件。不過比較麻煩的是歌詞通常都是一段一段的,我不習慣通通串成一行,所以從網路上找到的歌詞都要手動加上斷行,不然產生出來的 PDF 內容會全部擠在一起。

其實也不是沒想過寫個程式來處理,不過我有時候會在 Windows 上作業,還要弄個跨平台的程式頗麻煩 (就算是 script 還是得裝 interpreter 阿...)。剛剛有點受不了了,就研究一下能不能直接在 vim 裡處理掉。

vim 雖然也有很強的文字處理功能,不過因為它的 regex 跟我不太熟 (我比較熟 perl 的...),所以一直不太想用它來處理文字。剛剛翻了一下 help 終於找到我要的東西了,我的需求很簡單:在每個段落中的最後一行除外,每一行的行尾都加上 \\,例如

line1 line2 line3

變成

line1\\ line2\\ line3

要用 vim 在行尾加個東西是不難,不過一直不知道怎麼在 vim 中做判斷,不過知道語法後就很容易了,我可以直接把 perl 的語法轉成 vim 的語法使用:

:%s/\(^[^\\]\+\)\n\([^\r]\)\@=/\1\\\\\r/

這個命令有略過開頭是 \ 的 LaTex 指令,如果不需要的話修改一下就可以了。

其實簡單一點的話也可以把歌詞丟進 verbatim 環境,不過有時候我需要在日文歌詞加上 ruby annotation,一丟進 verbatim 就破功了....(最主要還是為了日文歌詞,因為我幾乎只聽古典樂和 ACG 歌曲)


This article was originally posted on this site.