desassossego
栖栖惶惶 bông-bông-biáu-biáu
>> Dec 23, 2003
Velvet Underground: Peel Slowly And See, disc 2, track 8, Heroin

些微聲響流洩出來,不一會兒就包圍著耳際,整個頭顱,像是夜半在不知道的山路上,突然闖進一團迷霧,車頭燈什麼鳥也照不到,你知道路不寬廣,有些恐懼,夾雜著些許興奮之情,你知道無路可去,不得不放鬆軀體,搖下車窗,點了一根菸,口吐出去,竟見不得菸霧與外界的區隔所在,索性不怕了,注意力從看不到的路面漸漸移轉到身上的毛孔,編織的音牆猶如一股氣流,輕輕拉扯著身體,是半山的夜霧還是吉他與貝斯的糾結,愈拉愈高,力道愈猛,後腦勺的毛孔舒張開來,聲響愈來愈清晰,在半尺之外,在耳畔,在後背,在胸口,在拳心,在兩腿根部繼續流竄,你沒有恍惚,可是實在有點分不清楚氣流與音流,這兩團力道麻繩似地糾結,捆住了,捆住了你不知道是腦裡的波動而已還是整個身體,整塊肉身,你不知道,你知道身體和精神這兩者並非兩者,絕不是彼此的存在,急簇的鼓點到底敲在耳膜還是心膛,琴絃摩搓緊張的,在毛髮尾際,在肢節末稍,在暗藏於意識底處的細念,在隱約可以從迷霧遠處瞄到的路樹還是什麼鬼魅,或者琴音其實正是迷霧本身,好像古老釋家還是現代腦科研究所說的一般,視神經聽神經五官感受本質上都是差不多的電波流動訊息交換,你不知道誰在和誰交換,浮士德拿靈魂抵得什麼。彈掉積了一吋長的菸灰,再吐出一口菸霧,沒什麼東西換回來,根本沒有外面的迷霧,根本沒有山路,沒有車窗,沒有菸。不對,鼓點又起,又在遠遠地低沉迴宕,像是地震震波看似緩緩從地底傳達地表,愈近愈急,愈走愈猛,從數十公里幾百米三尺兩吋竄入腳底,像是地熱,又像是寒氣,從腳底板又暖又冷地哆嗦顫抖汗涔涔了起來,一支雙色冰淇淋似的冷暖尖鑽鑽入血脈,遂不由得讓節奏滲入,舞著軀體肢節,直達頸部,穿入後腦,又是那股愈來愈清晰的聲響,頭只得後仰,前俯,或左或右,順時逆時螺旋上升下降。兩指間還是腦海裡夾著那支菸還沒燒完,應該是時間稍微暫止了半晌。

>> Dec 22, 2003
聲音以及其他

我就了定位,準備開始寫文字作功課,筆記書的功用除了寫字記檔之外,配上一付耳機,更是絕佳的隨身音牆。耳機之外,店家音樂(時而讓人亢奮,時而激怒人心)、客人交談笑語(幾乎總是會讓我燒起無名火),還有不知從何而來的各色單頻白噪音、追蹤下去就是絕佳白描習字的不明聲響;耳機裡面,可以是對其他人而言,也是受不了,甚至也歸類到噪音的各種樂音(是的,像是我現在筆記書裡的 Shakti 和 Schnittke 都可以在某種狀態下,讓包括我自己在內某些人,抓狂到想砍人)。

音樂家,像樣的音樂家,還有音樂工作者,是如何看待聲音的。我想到電影《顧爾德的三十二個短篇》裡,顧爾德坐在餐廳裡,坐在四面八方的人們交談的語音,一絲一縷地傳入顧爾德的耳裡,他像是看電視連續劇般的津津有味,而我不時想起的疑問是,如果耳朵像顧爾德這樣的人,每天被迫必須收聽這麼多的語音,那樣的津津有味,會不會也像看連續劇看到吐血的我輩一樣,逐漸化為制約性的反胃條件?

是的,聽覺奧妙之處,在於無法關閉,一時半刻也沒有辦法,全年無休,夜半睡眠時甚至還擔任警衛。據說指揮家小澤征爾的聽力過人,到哪個音樂廳待個幾分鐘,即可指指點點這裡那裡的缺失。我好奇的是,作為音樂家的小澤,不是得全世界飛來飛去每天睡在不同的旅館,那他要如何入睡?配戴超強力的耳塞嗎?怎麼能睡得著呢?一絲一縷的聲響,文明的世界,野外的天籟,怎麼可能停歇半餉呢?

如果把絕大部分的聲響歸入干擾一類(暫且逃避聲音、噪音、音樂如何區別的大哉問),這些干擾發揮作用,絕不僅止於入眠前的輾轉反側而已。如果你也生活在文明世界裡,在都會區討生活或者被生活追討,恭喜,你進入了一天二十四小時,一年三百六十五天的聲響世界(寧靜可以求得,但通常得花上很大的代價,離開熱門地段的巷底或郊區、對外的窗戶一律改為氣密窗等),複雜的聲響機制先不談,光是身邊方圓四五公尺的交談人聲,就已經夠惱人了。

我們很難時時刻刻保持如顧爾德一般的心情(我想像他也很難做到吧),要一直維繫著文化研究的心態,也是夠辛苦的,於是,都市人就不斷被迫收聽身歷聲的八卦廣播。像是在公車或者各種大眾交通工具上,一堆年輕學生討論學校功課師生偶像八卦,一堆上班族討論職場工作上司偶像八卦,幾位菜籃先生婦人討論家庭問題親友偶像八卦。即使只有一個人,拜現代通訊工具之助,照樣可以隨時隨地與同學同事親戚朋友討論你在哪裡我在這裡某支股票上漲某家百貨大折扣某人殺了某人又甩了某人還有偶像八卦。

而這之間,又非得扯上階級問題不可。穿著打扮可以因為樂透機率,再加上適切的指導,而煥然一新,彷彿遮掩住出身的階級背景資料。但是交談,尤其與私密朋友面對面或者利用高科技工作的交談,時常還是會讓人洩了底。階級,還有城鄉差距問題,在交談聲響上,也總是扮演著重要角色。化約地說,在地廣人稀的鄉村裡,高聲交談似乎不但不會引人側目,甚至許多狀況下,還是必須的手段。(因此世界各地都有山歌的傳統?)而如果因為時代的幸與不幸,場景被迫置換到都會裡,高聲交談說不定還得立法限制課以罰鍰。

聲音是很個人的,聲音是很結構的,聲音是很私密的,聲音是很文化的,聲音也是很性別的、很階級的、很技術的、很政治經濟學的,甚至,套用正在當紅流行的空洞術語,很全球化導向的議題。

因為有全球化的銷售體系、文化洗禮、科技震撼等等條件,剛剛戴上耳機之後,我已經聽完一張(傳統意義下的)唱片(或者說,硬碟轉完幾千幾萬遍,播放完我的一個目錄了)。再好的耳機,戴個一張唱片的時間,總是得拿下來,讓耳朵呼吸新鮮空氣一陣子。我的耳朵又偵探了起來,隔壁隔壁桌的女孩自己一人翻閱著台灣份量最沈重的蘋果日報,另一桌的制服男子邊敲打鍵盤邊向客戶展示配上聲音的 PowerPoint 檔案(為什麼這種愚蠢的檔案格式還能配上聲音!),櫃台裡磨豆機響個不停,這家小店生意真不錯,而且偶爾還有不壞的背景音樂(可以調小聲一點就更棒了),咦,有個怪聲兼怪味,原來後面那頭有個客人拿著火柴點了根菸。嗯,耳朵休息夠了,我要再戴上耳機,繼續工作去了。

>> Dec 04, 2003
blosxom 攻略記

說攻略記有點爆笑啦,只是我自己花了一兩天工夫的過程。

先說一下為什麼要跳船回到 blosxom。MT 和 emacs-wiki、Kwiki 都是很快樂啦,只是,我心裡一直在想著某種不一樣的 solution,可以讓我處理一堆既有的檔案,而且在未來繼續生產文件的過程中,將不必要的生產成本降到最低。我的需求是:

  1. 最好可以不用進 browser 編輯
  2. 保有 raw material 本來的德性 # 也就是說,純文字的檔,就保留純文字的樣子

前兩三天剛剛和苦海暫告一段落後,本來就想整理整理自己的舊檔案,有散在各目錄的,有 MT 裡的(而且還有不同時代的 MT 呢),也有 blosxom 的,emacs-wiki 和 Kwiki 建的。整理半天時,赫然發現,blosxom 的設計概念,不正是符合我的需求嗎?

是呀,可是號稱十五分鐘可以架設完成的 blosxom,有一個小麻煩:一個舊的檔案修改後,時間就會變成修改完成時的存檔時間,這個小麻煩對我來說,簡直有點是個致命傷。怎麼辦呢?聽說 clkao 已有解決辦法,用 svn。嗯,我哪知道 svn 要怎麼玩。

可是有解決辦法至少比沒有解決辦法好。試了看看。還好 FreeBSD 的 ports 裡就有 subversion,可是沒用,clkao 的 svn-backend 還需要 SVN::Core、SVN::Repos 等等,而且沒辦法直接用 cpanp 安裝(至少我是沒有辦法的)。後來又有解了,獨力翻譯 svn-book 的 plasmabal 據說有「自己的 port」,真棒,而且 plasmaball 人就在 IRC 的 #elixus 上,馬上再問,找到他寫的 port,安裝,還是沒有呀。IRC 的好處是,馬上再問。原來是要再多下個參數,WITH_PERL,真棒,馬上就有解答。

人家的解答好是好,但自己未必就有能力操作。果不其然,本來安裝都沒問題,一加上 WITH_PERL 的參數之後,就失敗了。試了幾次都失敗了,我不太有臉再繼續纏著人家問我自己的小問題。怎麼辦呢?難道那麼多使用 blosxom 的人,都沒有遇上我的困擾嗎?應該不會吧。

所以才再上 blosxom.com 去看,對嘛,有一堆 plugins 嘛。而且有幾個看起來,就是專門為了解決我的問題的,尤其是那個 entries_index_tagged。那不就結了,plugin 抓回來,安裝一下,有什麼好寫這篇「攻略」的。

我一開始就是這麼想的。blosxom.cgi 一個三百行左右的 perl 程式,可以在十五分鐘之內搞定的話,短短的 plugins 應該是三五分鐘吧。結果這三五分鐘,一下子就膨脹成兩三天。天呀,我都乖乖地把 plugins 放到該放的地方了呀,為什麼就是一點作用也沒有。

結果還是得更乖一點,從頭到尾把 blosxom.com 站上的說明文件讀一遍,原來 blosxom 簡單歸簡單,還是有潛力玩到很複雜的。 XD

Ok,我的攻略經驗來了(如果你也 blosxom,而且也碰上和我一樣的困擾,而且願意自己手動在每個檔案的檔首加上一個 meta-tag,那麼就請享用 entries_index_tagged 這個不錯的 plugin:

  1. 先設定好 blosxom.cgi 裡的 $plugin_dir、$static_dir、$static_password。
  2. 到 entries_index_tagged 的網頁抓下幾個需要的檔案,包括 entries_index_tagged 本身、meta plugin、module plugin、還有 Time::ParseDate、Time::Timezone、Time::JulianDay 這幾個 perl modules。
  3. 把你想用 blosxom 表現出來的檔案,放到你在 blosxom.cgi 裡設定好的 $datadir。當然,這時候,你的各個檔案的檔首,應該已經加上 meta-creation_date 的 tag 了。如果你有些從別的目錄複製過來的舊文件,而且想保留日期,而且你在 unix-like 的環境下,cp 時請記得加上 -p 的參數。如果舊文件因為重新加上 meta-creation_date 的 tag 或者其他修改而改變了存檔時間,而且你很想要把存檔的時間改成原來或者任意的時間,而且你在 unix-like 的環境下,請使用 touch 這個指令,再加上 -t 的參數,就可以很愉快地改到你要的時間了。
  4. 接著,就是要讓建立起 entries_index_tagged 所需的 index。請下 perl /你的路徑/blosxom.cgi -password="你的密碼" 這個指令,就會自動在 $plugin_state_dir 建出 .entries_index_tagged.index,然後就會依照 meta-creation_date 的先後順序,乖乖排序出來。

結果非常快樂,終於成功了。而現在這篇,就是在 vim 裡寫的(是的,又從 emacs 跳回 vim 了,在 vim 裡用好看的字型寫文字,光是這一點,就比 emacs 更快樂)。然後,就是整理過去的舊檔案,加上 meta-tag,重新 touch 一下時間順序,在 blosxom 的 $datadir 底下分門別類建目錄,並且祈禱,不要再有需要跳船的事了! XD

這個故事再度給我自己一個教訓,RTFM 和 STFW 真的是我們的好朋友,有問題,至少得先過這兩位好朋友的關卡,再繼續發問。 :b

附記:寫完這篇後,再手動剪貼到 MT 裡,然後就抓到幾個錯字。這時候又發現,要修改 blosxom 的文件,我只需要在筆記型電腦裡打開 vim 修改文章,要 publish 的話,再 scp 上 server 把舊的檔覆蓋掉即可,不必像 MT 還得先開 browser 接著 login 接著再修改再等 MT 重新整理文章。而且而且,反正現成的陽春版 blosxom 並沒有附上 comments 和 trackback(據說躲同學譯為「搥背」!)的功能(如果要的話,當然是有 plugins 可以抓來用的),我覺得,這樣的陽春設計,反而可以減低 MT 的社交性,那就先試一陣子陽春版,看看自言自語是不是可以讓人更快樂囉。 XD