Posts RSS Comments RSS  

Archive for April, 2006

Slogan of the Day

結果,在做完之後,才發現,應該是「長鋏歸來乎」才對…… orz

A Chance to Get SubEthaEdit Licenses for Free

Because I’m participating in today’s macZOT! session, this blog entry is in English, even if you’re reading the Chinese version of my blog, cahier lukhnos.

So here is what it is about. By now you must have already heard about SubEthaEdit (SEE). Yes, the magical collaborative editor that makes working on OS X a bliss–and it just works. Actually, that is the very reason I “switched.” So today, when I learned that there is a chance to get a license of SubEthaEdit from CodingMonkeys for free, I decided to sell my soul… give it a try to participate in the BLOGZOT 2.0 on MacZOT.com. According to MacZOT.com, “MacZOT and TheCodingMonkeys will award $105,000 in Mac software”–that is, they are giving away 3,000 copies of free licenses if they gather enough blog entries commenting on this–each entry cuts another 5 cents from the current discount price listed on MacZOT (starting from USD 30, already a USD 5 discount). So when the price reaches zero, presto!

A very clever (if not shrewd) way to promote visibility of both sites (MacZOT and the Coding Monkeys), I have to say. But anyway, SubEthaEdit is such a sine qua non in my daily life, plus that SEE is written in Objective-C, so now you see why I can’t think of any further objection to that kind of chutzpah. :)

For those who can read Chinese, my previous entry is about my most frequently used Mac OS X applications.

不會想再寫一次的常用軟體清單

意外地手上多了一台借來的Mac,並在成功地讓兩位朋友「改宗」(switch)後,發現真的得準備一張自己常用的軟體清單,除了供自己deploy新機器方便,也可以方便自己身旁新「改宗」的朋友參考。

以下是我常用的軟體清單,依重要性順序列出,以及描述:

最重要的工具

  • OpenVanilla: 我的清單嘛,這一項當然名列第一。所以你就知道這份清單有多麼不客觀了。:D
  • SubEthaEdit: 簡稱SEE,是一套能供多人同時編輯(collaborative editing)的超強編輯程式。單以編輯器來說,也許沒有vi那麼快速、Emacs那麼靈活、或是UltraEdit那麼普及,我卻正是喜歡它的簡單和恰到好處。對於幾種主流程式語言,有不錯的色彩標示支援,另外按下CMD-R就可以做HTML preview。SEE是我每天用得多的工具,我用它寫e-mail草稿、寫blog、寫英文文件(SEE用的是OS X內建的檢查器)、寫網頁、寫程式、寫便條──簡單地說,我幾乎所有跟「寫」有關的事,都在SEE上完成。SEE的優點是有相當流暢的編碼支援(UTF-8、Big5難不倒它),缺點是對大文件(超過 60k 的文件)的處理速度顯得力有未逮,此時我會叫出shell下的vim來幫忙。安裝完SEE後,務必找機會找一位同樣在用SEE的朋友,一起線上做”pair programming”──兩人一起寫文件、寫程式,或者就用SEE來聊天──你就會知道為什麼SEE對OS X那麼重要,而且是國外從事「極限程式設計」運動(XP; eXtreme Programming)高手們的最愛了。目前 SEE 已必須付費購買,看來要花 USD 39 了。
  • Adium: 被我戲稱「鴨子」的Adium,應該是史上最強的MSN/google talk/AIM綜合客戶端。除了icon可愛(有訊息來時每每在dock上跳上跳下,總會引來旁人好奇)外,能一次同時開上多個MSN/google talk/AIM帳號的能力,也滿足了公私不分,呃,我是說同時處理公事和私事的需求。對了,Adium還支援對話加密。總之是我每天工作上(不得不用)和私事上時時在用的第二號程式。

次重要的工具

  • QuickSilver: 雖然不是最重要的工作用軟體,卻其實是裝完OS X 候第一個該裝的工具程式。只要有QuickSilver,任何應用程式都可以在兩三個鍵的組合之內呼叫出來。工作完全鍵盤化的另一大步。
  • DarwinPorts: 把OS X當UNIX用的最重要工具之一(另一個可能是fink,可惜我立場偏好DarwinPorts)。有了DarwinPorts(簡稱dports),就可以安裝各種UNIX的常用工具。我使用dports安裝的軟體有wget, apache2, mysql, TRAC, subversion, unrar, lua等等。
  • Firefox: 不用多介紹了吧,下載就是了。我的備援瀏覽器(我 99% 的場合使用被我稱作「傻乏力」的Safari)。
  • Colloquy: 非常方便的IRC client,最重要的是,每一個頻道都可以使用各自的編碼(例如一個設為 UTF-8、一個設為 Big5-HKSCS)。
  • MPlayerVLC雙寶:播放各種視訊檔的不二選擇。喔,也許是不三選擇…… 兩套軟體在處理「壞軌」的方式有些不同,通常只有MPlayer力有未逮時我才會換到VLC。另外我喜歡MPlayer的鍵盤跳格功能。
  • OurTunesJHymn雙寶:用OurTunes來跟同樣開著iTunes(不管是Mac版還是PC版)的朋友分享音樂(咳,細節略)。另外如果你跟我一樣,有在iTunes Music Store上買音樂,用音樂播放器的卻不是iPod,你就會對JHymn的存在感到感動了。喔,附帶說明,目前JHymn對iTunes 6.0(含)以後的版本是沒作用的,所以我還在用舊版。
  • Chicken of the VNC: 名字很怪,其實就是VNC的client,用來搖控其他Linux/FreeBSD桌面很好用。對了,其實OS X也內建VNC server… 把remote desktop打開就是了。至於Windows搖控,建議使用Office 2004附的Remote Desktop Connection.app。
  • Xcode: Apple的軟體開發工具。雖然不是業界最先進的整合開發環境(與Eclipse、Visual Studio等相比),但我喜歡Xcode的理由跟喜歡SEE相似:恰到好處。

需要花錢買的「生產力」工具

  • Microsoft Office 2004: 真的是花錢買的。為了工作。喔,Excel我其實也還蠻常用的。Mac版的Office 2004可以完全跟PC的Office文件(Word, Excel, PowerPoint)相通,僅偶爾會有極少數的字型問題,收到文件時調整一下就好了。我認為Office 2004跟PC版的Office 2000比較接近,少了很多把使用者當白痴、結果消磨生產力的「自動」功能。
  • Adobe Lightroom: 窮人的Aperture。據說年底會正式推出要錢的版本。在此之前,我會繼續當beta sucker^Wuser.

其他會用到的軟體

下面就不列出URL了。你會發現其實我用的widget不多。

  • Art Directors Toolkit: 從 OS X 10.3 搬來的,查查色票、HTML entity用還不錯。
  • Azureus: 就是BT。
  • Cocoalicious: 有在用del.icio.us的朋友不妨用用,把Cocoalicious專用的bookmarklet放上去後,增加書籤就不必等待連線了。
  • coconutBattery: 查看電池壽命的好widget。
  • Google Earth: 妨害國家安全的用品。
  • Hex Fiend: 好用的 hexedit 替代品。
  • iTerm: 後來都被我冷凍了起來。
  • NK譯丸: 好用的日文翻譯widget。
  • Paparazzi: 網站全都錄。
  • PhoneDirector: Nokia 6230使用者的福音(iSync新版有支援,但我的Firmware是舊版,所以沒用)。
  • Skype: 喂喂。
  • SMARTReporter: 硬碟快掛掉時會提醒你。通常是來不及的。
  • RealPlayer: 永遠列名為安裝最令人厭煩的第一名。不得不用的necessary evil。
  • StuffIt: 雖然我最後都要求別人不要寄.zip/.gz以外的格式給我。
  • Tensai: 日文辭典。
  • TexShop: 但我的 LaTeX 永遠學不會。
  • Unicode Rewriter: 解除中文MP3使用者心頭永遠的痛。
  • WebKit: Safari嘗鮮版,use at your own risk.
  • zonble的字典widget: 教育部國語辭典etc.
  • Windows Media Player: 另一個不得不。

讓 OV 列名於簡體中文輸入法項目裡

OpenVanilla 自從 0.7.2 beta 開始,就將自己列在 OS X 「輸入法選單」的 Unicode 語系裡,這個改變造成了一些 Carbon 軟體(例如 carbon emacs、AppleWorks)無法叫出 OV 的情況。因此後來我們做了一個修正套件,安裝完這個套件後,就會多出一套列名在「繁體中文」語系裡的 OV。

但是這樣一來簡體中文的使用者又會遇到字集衝突的問題。後來有位朋友自己從 source code level 上做了一個 patch ,等於讓 OV 也能列名於「簡體中文」語系中,解決了這件麻煩事。

Open source的意外收獲又一件。:)

上週六在OSDC.tw的Cocoa講題…

說完一場。

因為一些原因,我人無法出現在台北,透過Skype和不怎麼穩定的線路,聲音據說偶爾還是斷斷續續的。聽說那場到了30+人左右。以後如果還要像這樣子以遠端方式出場,一定會準備更多器材的。或許還會考慮買一套錄製軟體,把操作過程錄成短片也未可知。

在後來Q&A的時候,有朋友問到開發OpenVanilla的感想。那天其實沒有任何準備會被問到這樣的問題,回答得有點亂七八糟。簡言之,我認為OpenVanilla完全是驚喜,我自己從中的收獲自不消說,也很樂見這個計劃有它自己的生命,能夠繁衍下去。

回到Cocoa的話,我比較好奇的,則是Apple未來的roadmap。另一方面,即使Windows Vista遲遲不出對產業界有傷害(雖然出貨了也還是個難題,不過那是另一件事了),不可否認極大多數的desktop應用程式還是在Windows上開發的,然後也有另一個極大數是web應用程式。所以另一個好奇的事情是,做為OS X的開發者,到底活不活得下來?我先前有聽說過,在台灣,最可能為OS X做的開發,是驅動程式──曾經有人問我認不認識熟IOKit的人;也有很多作硬體的廠商是從pre-OS X時代就有用Metroworks開發驅動程式的需要,這些主要都是為了國外市場的需要。然而我也好奇,除了Adobe、MS的Mac BU一定很賺錢不用去問外,像是Omni Group(OmniGraffle和OmniOutliner),或是Ranchero (NetNewsWire)、Bare Bones (BBEdit) 這些公司等,做為OS X的軟體開發者,究竟有沒有利基?或是,Mac上的共享軟體或捐款軟體,他們的使用者是否有比起其他平台同類型軟體的使用者,更願意付費?也就是說,一般我們在意的是市佔率,但很少去問不同市佔率是否也代表了不同的使用者組成使用者行為業界結構,薄利多銷和「三年不開張,開張吃三年」是兩種不同的走向,又好比高級車消費者或許比較會買原廠零件(這並不代表用Mac跟開高級車是同一回事)。這些問題,雖然不是Cocoa技術本身的議題,但或許一樣重要。

最感謝的當然是幫我們作示範的yllan (blueapple)了。同時也要謝謝各位聽眾的支持。我那時坐在一間辦公室裡,星期六的下午沒有其他人。看不到、聽不到觀眾的反應(原真倒是不時用Skype傳來訊息,多少減緩了這樣的尷尬)。如果你有去聽那一場講題,而你有些想法(尤其是批評)的話,歡迎留言,督促我能在未來對講題的presentation,做得更好。:)

後現代=現代2.0

聲明在先,以下是唬爛文。

上次一個朋友跟我感嘆:這個時代已經沒有流行的「人文理論」了。她的意思是「後現代」的一堆「後」理論在1990年代熱過之後,已經不知道還有什麼思想上的火花,讓人能掌握時代精神。

今天突然覺得:如果當年那些學者們也有「版號」(versioning)的概念,這問題今天就不會存在了。羅馬數字沒有0讓羅馬數字系統不適合用在算術中(不好對齊難作直式計算也是原因);相似地,拉丁字根「後」(post-)和希臘字根「新」(neo-)只能使用一次,無法體現「版本」關係。如果把「後現代主義」(postmodernism)稱為「現代主義2.0」(modernism 2.0),我們這個時代的難題──找不到「後現代」之後的時代精神──不就解決了嗎?

時代精神不在於找不到,而是無以名之,有一種非常精神分析上的痛苦。後現代之後,那當然就是「後現代主義2.0」,也就是「現代主義3.0」啦。

我們可以用「後設理論」(meta-theory)的方法學來考察此一變化。羅馬數字式的命名體系(後/新)跟當初設計 .bak 檔是同一回事,也就是說,有了後現代主義,現代主義就要加上.bak了。如果要再次增修新版本,勢必得要更改檔名(重新找一個新的主義)。有了版號以及版本管理之後,問題迎刃而解,不再需要不停地尋找新名字。只要有版號就行,而且,可以rollback(所謂retro潮流)跟fork(分支)。至於l10n又是另一個問題了…….

來鬧的:CQ CQ 青島一號請回答

當然是經過馬賽克處理的對話(X不是隨便寫的,這個人的姓在漢語拼音真的以X起頭。)

L: 有 OV 真好
L: 支持简体标点符号
L: 伪装●●没烦恼
L: <flees />
X: 渔村一号 呼叫 青岛一号
L: 青岛一号收到 收到
X: XD
X: 我妈在旁边看了狂笑
L: 渔村一号 请问有啥鸟事 有啥鸟事
L: 哈哈哈
X: 说他是 keroro 一号
L: K66 K66 听到请回答 请回答
X: ♫ 我真是 orz ♫
X: 她說 收到收到, 請你銅鑼燒(我正在吃)
L: 噗
L: X妈妈真进步
X: 是阿, 她已經把 keroro 1.5 模型組好了.
L: (当然,自从听过X伯伯的勇猛故事后,我已经对你们家感到不奇怪了)
X: 我的還躺著…
L: 噗!
X: 我該叫她去 podcast…
L: 渔村一号 渔村一号 请跟 K66 说 她太猛了 太猛了
X: 我媽說 “還好你朋友聽不到我大笑的聲音”
L: 我可以想像 XD
X: ^^;
L: 应该把这一段化名 blog 起来…

MUFF: 想要起個會(updated)……

有鑑於大家的PowerBook老掛點(疑,iBook反而很少聽說有事?),害我想起個會:MUFF (Mac User’s First-aid Fund)。目前只有想法,如何跨國收會錢,還有怎麼拿錢,…… any idea? XD

UPDATE: 這個fund其實還有另一個可能的用途,就是買個幾台備用機,然後提一部份fund來做跨國運送機器使用…… 例如,在台灣的某人,可以把PB/MBP寄給在美國東岸的倒霉的某人……

UPDATE: 可以用 PayPal 來付會錢或收會錢,當然信任就變得更重要了。起會的目的,主要還是幫忙募集緊急購機基金囉。至於一個月該收多少呢?嗯…… 應該不少於 USD 83.3333 吧?至於為什麼是 USD 83.3333 呢?因為乘上 24 個月,就等於 USD 1999 … <逃 /> (其實當然不是這樣算的,有人跟會的話,大家再來慢慢討論吧 :p )

喔伊呀喔伊呀(外地生活有感)

G> 如果我有在這邊找到工作就會申請自己住
L> 還是喜歡自己住?
G> 跟交換學生住有落差
L> 怎麼說
G> 我都在唸書她們都在party
L> 噗
G> 而且半年一年就要換一批室友
L> 人家是交換學生來玩票的
G> 很煩
L> 我覺得呢,人過了 25 就要認命
G> 嗚嗚
L> 不要再羨慕那些家裡有錢可以送小孩全世界趴趴走隨便唸書還能天天玩的人啦(逃)
G> 你今天很婊…zz
L> ccc
G> 這些交換學生是歐盟出錢的
L> 唉… 「♫~ 人家的國家,是真正的國家… ♫~」
G> *lol*
L> 喔伊呀喔伊呀

味噌汁(みそしる)

連續不停地工作兩個禮拜,身體終於抗議了,完全沒有任何想要碰電腦或想事情的意思。我看了看鏡中開始耍任性的身體,過往習慣的哄法是:煮一鍋濃稠的味噌湯。

從超市買來的日式味噌(不是便利商店12元一包的工研味噌),用只有平常四分之三的水量煮沸,再熬至只剩一半的湯量,配上傳統市場買的豆腐,切將一整條青蔥,趁湯起鍋時灑上一大把,然後用整個晚上的時間喝光。往往第二天就什麼都好了,身體不再嘟嘴抗議,精神一新。

今天晚上突然很想喝,卻發現原來味噌不是那麼容易買到的。樓下的小雜貨店沒有,24小時營業、「面向外國人」的商店裡也只有一罐罐的Campbell’s,完全沒有誠意。在這樣的時候才突然深覺原來家鄉ふるさと的日本味有多重,也才驚覺,雖然自己想盡辦法把異地當做本地在活著,但終究因為一塊買不著的味噌,而讓這座無比巨大又陌生的城市露出了異地的本質。

只是,今晚苦了充滿渴望的身體。這兩天得來問問哪裡有日僑商店啊。

註:如果你用的是IE,你會看到「家鄉」上面標註了所謂的ruby text。本來其實想試試看Safari小狐狸有沒有支援的,結果跟買不到味噌同樣令人傷心啊。

Next »