vim syntax 及 modeline

[華語, cmn-Hant-TW]

vim 只要設定好的話,只要他認識的檔案都會用正確的語法上色,不過其實也不是每次都會判斷正確,或者有些檔案就是沒辦法直接判斷,要告訴 vim 內容是啥他才會動,這時候可以用 :set syn=syntax 指定語法,不過每次開檔案都要設定一次會覺得有點煩,還好有 modeline 可以幫忙解決問題。

預設情況下 modeline 是開啟的可以直接使用,使用方式也很簡單,例如想用 tcsh 語法上色,就直接在要編輯檔案開頭加上這條敘述即可。

 /* vi:set syn=tcsh: */

用 C 的註解語法包起來 (shell script 可能要在前面加 #), 兩個冒號之間就是要下的指令。除了 syn 外,有需要特調 ts(tabstop), sts(softtabstop), sw(shiftwidth) 之類的都可以一起加在裡面,以後每次開這個檔案就會套用這個設定,當不同計畫案的 coding style 規範不同的時候就很好用。

 /* vi:set syn=tcsh ts=8 sts=2 sw=2: */

要注意在 7.0 某版之後因為安全問題 root 使用者會無視這行,這種用法只對一般使用者有效。詳細設定可參考官方網站的 Vim 文件

Posted in Applications. Tags: . No Comments »

MCEBuddy and MC-TVConverter

[華語, cmn-Hant-TW]

MCEBuddy

有蠻長一段時間都是用 MCEBuddy 1.x 在定時把 DVR-MS 轉成比較小的 MP4 檔,不過轉檔的缺點是 meta-data 通通沒有,不過就加減用,後來太懶了乾脆就連轉都不轉了,直接買大硬碟硬存 DVR-MS,後來 MCEBuddy 也暫停開發,也有段時間沒去注意他,某天偶然發現他 2.x 開始重新動作,而且 GUI 的 beta 都跑出來了,就來試看看,試的結果感覺不是很好,只要碰到有漢字的檔案通通轉不動,也只能等看看新的 beta 會不會解掉這問題…

MCEBuddy 2.x http://mcebuddy.com/beta-releases/

MC-TVConverter

偶然發現了這東西,一樣是定時轉檔用,小試了一下發現 meta-data 有進去,多國語系文字似乎也沒問題,而且還可以自動把 MP4 加到 iTunes 裡面去,頗威! 就現階段來講,似乎用這個比較順,不過流量跟畫質還要再喬一下就是,另外 meta-data 補齊也需要人工處理,還要再研究看有沒有自動加特定 tag 的功能。

MC-TVConverter http://www.videohelp.com/tools/MC-TVConverter

LibreOffice

[華語, cmn-Hant-TW]


因為怕 OpenOffice.org 步入 OpenSolaris 被收掉的後塵而出現的分割作品,傳說中的 LiberOffice 首發 3.3.0 正式推出。

基本上到目前為止和 OpenOffice 當然是沒啥差別,不過因為 LibreOffice 的基本配色和我的部落格配色有一定的相似度,之後有人需要安裝自由的辦公室軟體的話應該會優先推這個吧。 (如果圖示也修成這個基調的配色那更好 :p)

Microsoft Messenger 無法登入

[華語, cmn-Hant-TW]

今天突然 Mac 下的 Microsoft Messenger 8 就沒辦法登入了,錯誤訊息是說網路沒連上?! 最好是。

交叉測試發現另一個 MSN 帳號是可以登入的,那問題就可能是在帳號本身,但是帳號在其他台電腦登入是沒問題的,
甚至在這台 Mac 的的另一個系統帳號下用同一個 Microsoft Messenger 8 也是一樣可以登入,就只有這個系統帳號加上這個 MSN 帳號會無法登入,更進一步測試下發現用 Microsoft Messenger 7 情況也是相同。

所以現在問題就變得單純些,應該是這個系統下的某些設定檔爛掉造成的,而這個設定檔是不同版本 Messenger 都會用到的 。把 Messenger 相關的設定檔一個一個砍掉測試,最後發現是家目錄下的 Library/Preferences/Microsoft/Microsoft Messenger User Cache.plist 造成的,砍了他問題就解決了。

Posted in Applications. Tags: . No Comments »

Mac 抓圖程式 – Paparazzi!

[客家話, hak-Hant-TW]

paparazzi

Paparazzi! (0.5b6 這下) 是一隻 Mac 底肚的抓網頁程式,咩算是老程式了,毋過到這下還是不會難用。這隻程式有幾隻值得提起的地方:

  • Delay – 有斗網頁要全部打開會花較多時間,像有用到 flash 的網頁是講一打開就抓圖,flash 那塊就會留白,用 Delay 來等幾秒過後再抓圖就不會有這種問題了。
  • 左下角那隻手指是給人瀏覽網頁用的,有斗網頁需要登入就可以用這隻功能登入後再來抓圖。
  • 存檔可以存作 JPG、PNG、PDF、TIFF,存檔前還可以放大縮小 (長寬固定比例)。

基本上可以滿足一般的需要,而且又不使錢,值得抓下來放著隨時可以用。

官方網頁 http://derailer.org/paparazzi/

MSN Messenger 和系統時間日期

[華語, cmn-Hant-TW]

表姊一直抱怨她的 MSN 不能用,只好抽空找一天去她家看看了。

結果發現不只 MSN 不能用,WGA 也過不了,沒辦法做系統更新了。這時候才發現系統時間跑到幾個月之後了,大概是她想要看日曆不小心設定到了吧,把時間調回正常之後,兩個問題都解決了。看來下次有人再抱怨 MSN 不能用的話,第一個要叫他們檢查的就是時間和日期,省得還要再跑一趟 :p

Posted in Applications. Tags: . No Comments »

NetNewsWire

[華語, cmn-Hant-TW]

More news, less junk. Faster

一直以來我都是用 Safari 在讀 RSS Feed,然後直接在 Safari 裡面打開相關的網頁。這樣用起來也還算蠻順手的就是了。不過無論是開新的網頁或是開新的視窗,只要一開多系統變慢就算了,網頁散落各處要找也很麻煩,就有了找專門的 RSS Reader 的念頭。

在很久之前 NetNewsWire 還沒有完全免費的時候就曾經試用過 NetNewsWire ,不過當時只覺得不太順手,因此就沒再繼續試了。這次裝好的初步印象也是如此,不過經過調整之後用起來到是蠻愉快的,所以現在就改用 NetNewsWire 來讀 blog 文章了。

我的要求很簡單,大致上就是:

  1. 要有一個條列式的所有有訂閱之 feed 的清單,這個本來就有。
  2. 要有預覽的位置。這個本來就有,而且 traditional 模式 (類似 Mail.app) 我就很喜歡了,其他的模式有需要的話也可以隨意切換。
  3. 要有點一下就可以在內部打開網頁的功能,NetNewsWire 預設就是如此,但是他開啟網頁的方式我不喜歡,我想要的是類似 Safari 開啟標籤頁的形式,而且需要射後不理 (也就是開新頁面後不會跳到新頁面,這樣我可以繼續看還有什麼消息值得開啟原網頁來看)。不過要調整也不會很麻煩,只要選取 “Position Tabs on Top”,並取消選取 “Select new Tabs as they are created”,這樣就很符合需求了。
  4. 瀏覽開啟的網頁時,看起來要類似瀏覽器,側邊欄這類的東西最好都可以隱藏。很多網頁最佳化都是針對 1024×768 或 800×600,如果側邊欄留著又要再 rss reader 裡面看網頁的話,橫向捲動會很頻繁,不方便。這個問題對 NetNewsWire 來說不成困難,除了手動隱藏的選項外,選取 “Automatically Hide Subscriptions” 的話還可以自動判斷 Tab 是否為網頁來決定是否要隱藏側邊欄,如此一來在一般的情況下完全不需要手動切換,非常方便。
  5. 將全部文章設為已閱讀的熱鍵及按鈕,Mail.app 可以讀 RSS,但是要把不想看的文章設成已閱讀卻有點麻煩,這點 NetNewsWire 不成問題。

用了幾天再加上一些小調整之後,整體來說算是讓人相當滿意。

Posted in Applications. Tags: , . No Comments »

rsync with iconv

[華語, cmn-Hant-TW]

rsync 是個很有用的工具,可以拿來同步兩台電腦間的資料。不過 rsync 有一個大問題就是:如果兩台電腦的語系不同的話,那就會造成困擾。像是 Mac OS X 都是用 UTF-8,而 FreeBSD 的 Server  上用 big5 已經用很久了也不太方便換,如果直接 rsync 那就一定有一邊看到亂碼。真的要用的話那就只能繞路了。之前處理的方式是用 samba 轉一層 mount 之後再做 rsync,利用 samba 來轉換,可以正常運作,不過花了很大的力氣。

新版 (目前還沒推出, 有 preview 可以抓) 的 rsync 3.0.0 直接支援 –iconv 這個參數,可以直接下兩端的的語系,像是本機端是 big5,遠端是 utf-8,那就下 –iconv=big5,utf-8 即可,詳細的參數可以看 man page 。把一台 FreeBSD 一台 Mac OS X 的機器抓來一試,發現確實有效,亂碼 bye bye!

Posted in Applications. Tags: , . No Comments »

SideTrack on Leopard

[華語, cmn-Hant-TW]

經過一番波折, SideTrack 終於有真正可以支援 Leopard 的版本可用了。雖然說還是 beta 版,不過抓下來用一切 ok。所以說就花錢給他買下去了。

雖然說沒註冊也是可以用, 不過既然是天天都在用的,那當然還是贊助一下吧。

Posted in Applications. Tags: . No Comments »

貼心到有點煩的 Safari

[華語, cmn-Hant-TW]

Java 在 FreeBSD 上比較討人厭的地方就是因為版權的問題 ports 不會自動幫忙下載,東西要自已手動去下載。

然後用 Safari 快樂下載其中一個 tzupdater01_2_2-2007g.zip 的時候,好心的 Safari 居然主動把 zip 解開,然後變成一個目錄了… 這樣 FreeBSD 是要怎麼用?!

啊沒辦法,只好重新下載一次了。下載前要先把 Safari 偏好設定中

下載完成後自動開啟”安全的”檔案

的選項勾掉,這樣子 zip 檔就不會被從來沒有看過那麼熱心公益的 Safari 解開了。

Posted in Applications. Tags: , , . No Comments »