29 12月 2011

[洗臉] 是人格分裂還是狗狗心事?

天早上小狗 Tano 吃完早餐以後,我會裝一桶水,再加一點依必朗幫她洗臉,擦擦身體。這天性散漫的小狗,因為覺得從飲水器裡喝水每次都只能喝到一小口,太~不過癮了,所以也常會趁水桶在地上,而我還沒加入依必朗以前,偷偷地牛飲一番。

今天裝水的時候,我還在考慮這兩天寒流要來,要先洗狗,還是等寒流完再洗狗呢?一邊考慮著,一邊站起來去拿依必朗。

裝做若無其事的 Tano 走到水桶邊開始喝水,結果只小啜了兩口,她就抬起頭來看著我說:「喔~大哥,今天的水是天后級的耶!」

「什麼意思?」我說。

她晃了晃頭說「Jolin...」然後就跑開了…

嘖嘖…糟糕,我的狗連笑點都被我同化了,怪不得她都交不到朋友…

27 12月 2011

[界線] 身心分離者的妄想

媽媽準備電腦的操作環境是一大學問。或許值得新興的 HCI (Human-Computer Interface) 這個學門好好兒地研究一下。

首先「超過兩層目錄以上才找得到的程式啟動圖示或是捷徑」,媽媽一定會找不到。再來,放任媽媽一個人自己隨意地上網,似乎又是太過於冒險的事。要擔心的除了電腦中毒、個人隱私或金融資料被盜之外,對於各個網站上安置的各種表單輸入欄位和蹦現的視窗提示,媽媽們似乎在某些該勇敢的時候會特別地膽小,而在某些該小心的地方,又特別地果斷!

比方說,在密碼輸入的欄位出現一顆一顆的黑色圓球的時候,媽媽會想「奇怪,電腦是不是壞掉了?」然後就停下操作,打電話求救了。又比方說,某個頁面跳出一個「您是否願意提供該網站您的地理資訊?」的視窗時,媽媽又會很勇敢地說「這個不用管它」,然後點下「願意」! (o_o)}

所以,我幫媽媽準備的作業系統是幾乎沒有機會中毒的 Ubuntu (烏奔兔) Linux,而且把所有媽媽會用到的程式捷徑都放上桌面,並且在註解中用白話文說明這個軟體是幹嘛的。只要把滑鼠停在圖示上兩秒,就會跳出註解的說明泡泡。

系統調校的過程中,我還一直想…這個 Ubuntu 既然都有 for education 的版本,叫 Edubuntu 了,實在也應該出一個 For mom 的版本,叫 Mubuntu (母奔兔) 才是。

如此一片天下太平,媽媽一樣能隨意地上網,反正所有能跳出來的視窗都已經設定成「阻擋跳出」,所有可能造成不理性網路購物的廣告欄也都「預設不顯示」…直到那天,媽媽說她覺得 YouTube 上有的音樂很好聽,但是每次都要去點一下,很麻煩…

25 12月 2011

[心聲] 一個人的逆向工程 sprint!

絕大部份的知識都來自於閱讀。不論是紙本的閱讀,或是網頁的閱讀。因此,有很多專有名詞,我只在自己的心裡默默念過,而且來沒有聽過「真的人類」把這個字眼念出來時的聲音。

GNU 這個字,我心裡知道它念做「個怒」,但是第一次聽到的時候,還是怔了一下,忍不住問出口「請問你說哪個字啊?」

另一個,像 GUI 。我知道它是 Graphic User's Interface 的縮寫,所以一直都以「G.U.I.」三個字母分開的方式在心裡念它。結果第一次聽到原來軟體工程師們是念做「姑以」的時候,我也是當場一愣…

我之前知道 Hacker 們有一種活動,內容大概是幾個 Hackers 找一間飯店的地方,接下來在活動期間內的三餐、點心加宵夜都叫外送或是客房服務, Hacker 們就只要專心在房間裡面瘋狂地寫程式,其他的生活瑣事都不用管。

22 12月 2011

[突沸] 實在沒有必要非用危言聳聽的方式吧?

了防止媽媽年紀大了,活動力愈來愈低再加上生活圈子愈來愈小,腦部受到的環境刺激愈來愈少以致於發生不可逆的變化,上個月特別買了一部電腦配上「超大螢幕」並且設定成「超大字型」送給媽媽,讓媽媽學著上網之餘,也順便活化腦細胞。

結果…想不到五十幾歲的老媽媽就像十五歲的國中生一樣,拿到電腦後,就是聽音樂、打電動、然後上網轉寄一堆自己嚇自己的驚聳 e-mail  玩得不亦樂乎…

這次寄來的轉寄信裡講到的是微波爐加熱「水」時的突沸現象。原文裡的用字太過嚇人,講得像是用微波爐就會爆炸傷人似的,我就先略過不再提了。考慮了一下,就把突沸現象的原因,用 (自以為) 平易近人的方式重寫了一遍,並且在最後加上了一段「特別為一般媽媽程度而設計」的說法。如果家裡有長輩常要自己熱飯菜或是最近天冷,會用微波爐熱湯或是煮水來泡些熱飲的,都歡迎引用。

12 12月 2011

[運轉] debug 時最怕的是什麼?

腦風扇呼呼地吹著發熱的 CPU ,隱隱約約好像還聽到一點點震動的聲音…這是開始 debug 的第 92 個小時。

之所以會需要 "de-" 到第 92 個小時,想必是因為 "de-" 不出來的緣故。每次 "de-" 不出來的時候,就會開始一心多用…但都不是用在正經事上。

忍住…一定要忍住…不可以隨便點開網拍的書籤,然後隨便買組鍵盤滑鼠。 bug 抓不出來,不是鍵盤滑鼠的錯。

忍住…再次提醒自己忍住…現在會覺得主機的風扇特別吵,只是因為找不到程式卡住的地方,自身的煩燥被風扇聲「放大」了而已。這不是風扇的錯!

忍住…千萬要忍住…不要再胡思亂想什麼中文跟英文借字的時候,會依「中文音節結構把英文字拆開」,比如說 "meeting" 就被拆成 "mee-" 跟 "-ting",所以也才會說出「你早上跟他 mee- 到現在,怎麼都沒有結論呢?」同理,我也把 "de-" 和 "-bug" 拆開,這個 bug 已經 "de-" 了 92 個小時…怎麼還找不出來呢?啊?來不及了,已經胡思亂想完了…

終端機的畫面裡,游標一明一滅,像是那個該死的 bug 在說著「我出來啦~我又回去啦~抓我啊~笨蛋!」

外面的氣溫據說是 15°C , 但是我的手指和腦袋都因全速運轉而微微發燙著…咦?還是我又開始發燒了?看來,不只是運轉而已,我還需要轉運才行…

真的抓不出來嗎?為什麼一段一段測的時候都能正常運作,全部放在一起就卡住了…難道真的像信宏上次說的:「debug 最怕的是…剛才 de 掉的那一段,沒有 bug !」

突然,眼角的餘光看到…
clipList = taigunKits.wavSlicer(tID = fullClip.ID, span = newSpan)
等一等!這裡應該是
 clipList = taigunKits.wavSlicer(tID = fullClip.tID, span = newSpan)
才對!

加上一個 "t" ,再跑一次…不到一秒,正確的結果跑出來時,我忍不住脫口大罵:「幹你媽的死 t !」

咦?

24 11月 2011

[病中] 數息隨想

個禮拜,我還正在偷偷地想著:「咦?今年好像都沒有感冒耶?」想不到,這個禮拜就開始支氣管炎了…

其實支氣管炎是一種很有趣的疾病。它讓我可以清楚地感覺到身上的氣力一股一股地散去,牽小狗的時候,抓起背包的時候,騎摩托車催油門的時候,到最後,隨著愈來愈喘的氣息,連呼吸都變得既費力,又奢侈。

悶痛的感覺,從氣管隨著病程向支氣管擴散,最後充滿整個胸腔。每一口氣的進出,幾乎要讓每一條肋間肌發出吱嘎的聲音喊著「哎呀」!

在鍵盤前,在筆記本裡仍然不停敲打著程式碼,推計著演算法的更動和改進。忘了在哪裡看到一篇文章,內容講到絕大部份程式設計師的工作內容,都是把一些已知的東西用程式「兜」在一起,讓電腦把費時又單調的工作完成。

這麼說來,一個程式設計師,其實就是用來稱呼一群著了魔似地一直在鋪哏的傢伙而已嘛,那麼… "programmer" 這個字,應該可以很貼切地譯成「鋪哏魔」囉?

但怎麼我算的這個東西,卻找不到一個已經存在的模組可以直接調用的…呀…怪不得我也不覺得自己像是印象中的「程式設計師」…呃…那我到底是什麼?

努力集中精神,繼續在時域和頻域的轉換中奮戰,硬要殺出一條血路來,推導出可行的演算法…每次幾乎要放棄時,就會想到大四去考某間研究時唯一不會寫的那題…幾乎總不能這輩子每次遇到傅立葉轉換,就只能打 N 檔空轉吧?

好像開始發燒了?!

23 11月 2011

[季節] 秋天總是回顧的時候

兵時,有一個哨所的位置剛好可以一眼看盡龜山的夜景,另一眼則遙望變得比支火柴頭大不了多少的台北 101 大樓。從 1 數到 60 也才過了一分鐘,那麼,在今夜離開這個哨所以前,得要數 120 遍才行!

不數時間,那…就默默地,輕輕地在心裡哼著唱吧…

那真是人生中最慘…最慘的一年十個月。不單單只是因為軍旅而已,更多的,是不停的自責吧。

陳昇 - 最後一盞燈

直到地表上所有可能的街角裡都找不著你的身影時,
才會猛然明白自己背負著一個宇宙那麼大的寂寞。

12 11月 2011

[背景] 舞台的陰影.人生的過客

概就像品冠的歌一樣,年輕時的自己,總是不自量力地「我以為…」

25 10月 2011

[ ]

楞嚴經
汝負我命,我還汝債,以是因緣,經百千劫,常在生死。
汝愛我心,我憐汝色,以是因緣,經百千劫,常在纏縛。

13 10月 2011

[一鍵] 科技始終來自於人性

果電腦的前 CEO 賈伯斯先生過世了。(題外話,中文的這個「前」字真有趣。說「前執行長」,那表示現在不是執行長。說「前人」那就表示現在不是人囉?於是乎,在寫「前 CEO 賈伯斯先生過世了」這個句子的時候,我腦子裡一直打轉著,那是不是要加兩個「前」才對咧?不對不對,「前人」應該是指「以前的人」,無關生死。但是「先人」又似乎只能用在自己的親族宗祖上,而「故人」指的是老朋友啊!難道中文講過世的人,只能用「死人」這麼直白的說法嗎?) (雖然這篇被歸為閒聊性質的彼得碎碎念,但在第一句話結束就開始亂插話…我也真該覺得有一絲絲愧對以往國文老師的羞恥才是…)(呃…離題這麼久,我本來要說什麼?哦~對了…)

賈伯斯先生過世後,突然冒出了很多文章,揭露出他不為人知的一面。但我在這裡要講的不是賈伯斯…(好吧,我現在開始有一點羞恥的感覺了…原來以為是正文的,其實也是廢話嗎?) 我想講的是「據說賈伯斯看到設計樣品超過三個按鍵就會生氣…」的傳聞。

我…也…是…

雖然還不到「生氣」的程度,但是拿起遙控器時一看到好多個按鈕,想看電視的雄心壯志當場就退避了 1.5 舍。

27 9月 2011

[努力] 這情況一定要有所改變!

書時的一位前輩,曾經引用了這一段文字給我…

「…1820 年,富裕國家與開發中國家之間的差距是 3:1;到了 1999 年,這項差距拉大到 727:1。我們到處都可以讀到這樣的陳述,甚至開始感到厭倦了。然而,我們喊得還不夠;我們必須再一次,繼續不斷地吶喊。吶喊,代表了抗議,不接受,不呆呆坐著。吶喊,代表了拒絕維持現狀,拒絕只停留在陳述而已  -- 即便是憤怒的陳述。吶喊,是發自五臟六腑的反動,是腦子維持騷動不安,是緊緊抓住事情和人,這情況一定要有所改變!

即使曾經歷過了抗議、吶喊的年少無知,也嚐試過「觀察、參與、改變」的無力,每次眼見耳聞世界上弱者無聲的受苦時,我的答案仍然和十九歲時一樣:「我不接受!」

04 9月 2011

[片段] 零零碎碎的小事

其一>>

著老舊的機車,剛過了橫跨頭前溪的經國大橋,路面狀況很糟。突地一震,一串鑰匙就從騎在前面的那位小姐的車上叮噹一聲掉在地上。

小姐仍然無感地向前疾駛。

「小姐!你鑰匙掉了!」聽到我這麼大喊,她卻猛然催了油門…這麼爛的路面,再這麼催下去,那可真的要死掉了。繞過水溝蓋,再一次向她大喊「你的鑰匙掉了!」

不顧後面一大排車陣的回堵,那位小姐在路中間停下車,一低頭,發現原來他的摩托車鑰匙早就整串不翼而飛,於是回頭睜著大眼睛問我「那…我要把車停哪裡?我的鑰匙掉在哪裡?」

我無語,只是轉動把手,催油離開。

很無禮,我知道。只是我懶得扮演好心地幫忙牽車找鑰匙的熱血男子,我不要在事後被道謝,我也不想再和這個世界有什麼瓜葛了…活著很累的。


27 8月 2011

[設計] 空間的運用和習慣的操作 - 後篇

著 iPhone 的流行,有愈來愈多人開始買一部蘋果電腦來跑 Mac OSX 作業系統。也因為如此,除了上一篇討論的「工具列面板」導向後,另一種愈來愈常見的是像 Mac OSX 採用的「Dock 面板」導向的桌面空間利用方案。

預設的 OSX 桌面環境大概是這個樣子的…

雖然它也是應用了兩個工具列的設計方向。可是這樣還不夠好!一是它下面的工具列太高了。佔掉了扁扁的螢幕裡所剩不多的上下空間。另一個問題是 Dock 的設計裡左右兩個角落裡的空間幾乎無法利用。除了儘量把 Dock 塞滿圖示,好讓它往左右延長去填滿這兩個空間外,這兩個位置真的是有如中國山水畫一樣充份表現出「留白的藝術」啊…

[設計] 空間的運用和習慣的操作 - 前篇

去的三個多月裡,一直在忙著從無到有地打造一個透過網頁瀏覽器來操作的圖形作業環境。從安排按鈕的位置、文字的配色、每個欄位的尺寸…等等一一檢討、測試,漸漸也有一點心得…呃…好吧,是「一些」心得…嗯…好啦…是「很多」心得,多到可以寫成兩篇,可以了吧?

=== 以下大腸…大長篇開始 ===

我自己的桌機還是用傳統比例的顯示器。不管是 17 吋的 CRT 還是 19 吋的 LCD 都是 4:3 的比例。隨著現在常駐程式的數量愈來愈多,在這樣的顯示空間裡,像 MS Windows 95 以至到 Windows XP 裡或是 KDE 桌面環境的一條工具列是絕對不夠用的。

其實我自己主要是用 Linux 的 Gnome 桌面環境,但為了讓讀者理解,我就用繁體中文使用區最常見的 MS Windows 為例子說明。

工具列裡最常出現的四個物件:應用程式集 (Windows 下的「開始」鍵)、快速啟動區、程式切換區和常駐程式區。這四個東西如下圖這樣擠在一起,這是很有問題的設計…

 在同一個版本裡,「開始」鍵的尺寸不會變化,這就先略過不表。但是隨著莫名奇妙的東西都想常駐程式區的系統匣裡佔個位子,這個區域就戀得愈來愈長。再加上現在的電腦設備愈來愈讚,多工的性能也愈來愈好。很多程式都是開啟了以後就懶得關掉了,於是程式切換區的小方塊也會愈來愈多,甚至多到只剩下一條線,再也無法分辨它是什麼東西 (所以也就失去了「快速切換程式」的意義。)。最後是隨著使用習慣愈來愈固定,每次開電腦都是開啟那幾個固定的程式,於是又會把這些程式的啟動捷徑加到快速啟動區去…

工具列這小小的一個空間,竟然就此變得寸土寸金了!

24 8月 2011

[小狗] Tano 十個月囉!

經想過, Naboo 是接下來的十年內養的唯一一條狗,雖然調皮,但大部份的時候,他都能照顧自己,所以也不算麻煩。給他毛巾,他會自己鋪好床準備睡覺;給他電扇,他也會在四處跑來跑去之前,先把風向喬好。豈知,世事無常,我和他的緣份就只有一年而已。

沒吃完的的飼料,空盪盪的籠子…那就再找一隻好了。如果能付出一點時間,讓另一隻小狗也有人疼的話,那麼 Naboo 的「死」,反而成了另一隻小狗的「生」了。

就這樣,在網路上見到邱先生的「母英鬥送養」的貼文。到了約好的日子,就去接狗了。

牽過小狗,離去前,邱媽媽走出來說了一句「要疼她」!心裡頭「轟」地一聲…哇…這感覺就像把別人的女兒帶回家似的。一時語塞,我只能說著「會,會,很疼。」這種不成句的話。

後來,因為答應了人家「要疼她」,這位狗小姐取名叫「他諾 (Tano)」。取其「彼男之諾」之意,同時這也是星際大戰中,一位勇敢的女性絕地武士的名字。

我對「品種狗」或是「混血狗」其實沒有什麼特別的偏愛傾向。我覺得…狗就是狗,只要生活環境和作息能配合就好了。連著兩隻狗都養英國鬥牛犬,主要是兩隻的體形差不多,所以籠子,車子座位,生活空間…等等都能繼續使用。另一方面則是「英國鬥牛犬不太愛叫,通常都很安靜」的特性,在都市裡比較不會造成鄰居的困擾。

Tano 回家的第二天,我發現我錯了…

05 8月 2011

[兩界]喧囂的生途

泳時,隨著口鼻露出水面與潛入水中時的一吸一吐,耳朵也跟著交互體會著池畔的喧鬧和水中的謐靜。我不喜歡在划水時拍出水花,因為那會破壞水裡的那股靜默,即便是有不長眼的小屁孩踏步又墊腳地擋到我的水道,我也只是再潛深一點,從他的腳尖旁悄悄溜過。

我連「借過」都不想說…這種只管自己快活,不顧他人感受的孩子,將來自然會成為獨霸一方的有錢成功人士,我連一秒鐘人生都不想浪費在他們身上。

幸而今天的池水相當乾淨,即使貼近池底也不會見到一絲絲的毛髮或是人類身上的種種分泌物以一種自成一個宇宙的方式懸浮在接近池底的地方。

在這口氣用完前,我的眼角瞥到一隻蜈蚣…

23 7月 2011

[追空] 被害妄想症者的平行宇宙網站架構

態網頁有趣的地方,在於它「其實…根本就沒有任何一個網頁是真實存在」的特質。所有的網頁都是在訪客的瀏覽器到訪的時候,才依訪客的需求「動態」地依程式內容生成一個網頁再呈現給您。

於是乎,任何一個有被害妄想症的網站程式設計師做出來的網站,可能都和我一樣,在每一個「正確」的網頁旁邊,還設有另外十個八個「假的」網頁。我說「正確」的網頁,而不說「真的」網頁,因為即使是「正確」的網頁,其實也是假的。同樣的道理,我說「假的」網頁,而不說「不正確」的網頁,因為就算是「假的」網頁,它的內容也是「正確」的。

就像那個古老的戰爭命題:「你要怎麼樣讓你的敵人拼命發動攻擊,而你卻不用防守?」簡單~紮個稻草人給他打。

有了稻草人,還要稻草城堡、稻草戰車、稻草飛機甚至稻草搭的戰場。只要敵人看不出來,乾脆給他一個稻草地球和稻草宇宙好了。

展開自己筆記本中網站架構的設計圖,跟著三種顏色,四種標記符號和兩種語言的各式註記走,我仍然常常迷失在自己設計的陷阱裡,好幾天出不來。這不是簡單的「愛麗絲夢遊仙境」裡兔子洞,這是有被害妄想症的兔子挖出來的洞。

14 7月 2011

[言語] 誤解總是比理解來得多

次修理別人的電腦時,一邊轉著螺絲起子,一邊忍不住地想…這真是一種莫名奇妙的事情…

以前,要是某個人打字很快,那身邊的人就會說「他的電腦很好!」怪就怪在…「他的電腦很好!」是什麼意思?

A). 他的電腦配備很好,每個網頁都顯示得超級快,打魔獸世界都不會 lag !
B). 他會架設網站,寫網頁,做出各種酷炫的動畫聲光特效!
C). 他手邊有很多合法、不合法以及遊走在法律邊緣的各種程式、影音檔案可供下載!
D). 他會寫程式來解決各種問題!小到家裡的小強昨天晚上的行徑路線,大到宇宙中的各種可疑電波訊號,都能處理!
E). 他會組裝電腦。經由他的手組裝出來的電腦,又快又穩,不會中毒又不會當機,而且最重要的是,不會被其他朋友笑說『哈哈~你的電腦好慢哦~你是不是被騙啦?』而丟臉。
F). 他會在網路上晃著晃著就進到某人的電腦或是伺服器主機裡,為所欲為以後,還留下一個解釋自己如何破解對方網站的 "DearAdmin.txt" !

還是…

G). 他只是打字很快而已!

要是一邊修著,一邊還有電話打來問道:『嘿~我的電腦有什麼問題嗎?』我一定會答道:『嗯…在我看來,除了裝了 MS Windows 以外,沒什麼問題啊!』

[眼糖] 五色令人目盲 (老子.道德經)

到「約耳趣談軟體」這本書以前,我一直沒有意識到世界上有其它的程式設計流程。書中提到 Unix 文化裡,寫程式的順序是先寫文字介面的內容,然後再設計一個圖形介面來操作。而 Windows 的文化裡,寫程式的順序是先設計一個圖形介面,安排好每個按鈕的位置,插入漂亮的圖片以後,才開始設計每個按鈕背後的功能。

如果程式設計人員真的可以這樣分類的話,那麼前者的流程是我比較熟悉的方式。原因之一可能是…我很懶得做美工,而寧願和程式碼相伴。偏偏…咱們人類是追求眼糖 (eye candy) 的動物。

於是乎…為了讓網站充滿了各式各樣的引人「悅目」的元件,我不得不暫時放下自己習慣的工作流程,開始接觸 jQuery/javascript 這種可以做出各種特效以「增進使用者經驗」的東西。

11 7月 2011

[嘎吱] 跑步時的吸吸呼.游泳時的呼嚕嚕

像有個在網路上流傳的所謂「心靈小語」一類的故事是這樣的…有個女孩帶男朋友回家給父親看看。這位爸爸問這個年輕人會不會打牌、會不會下棋、會不會打球,平常有沒有賭馬…一類的問題。年輕人答道:「我不打牌,不喜歡下棋,平常不打球也不賭馬。我喜歡聽音樂、閱讀…等等。」

男生回去以後呢,這個老爸建議女兒不要和這個男孩交往,因為這個男生完全不從事任何帶有競爭性的活動…像這樣子的男人,將來恐怕難以有所成就,所以反對女兒嫁給他。

隨著左腳膝蓋發出的嘎吱聲,我在跑步時規律的「吸~吸~呼」 之間想著…要是我遇上這樣的老先生,他大概也會反對我跟他的女兒交往吧?!

01 6月 2011

[文件] Django 框架大冒險之二:狐狸的尾巴

始學架網站的時候,我一度很困惑。困惑的是,一旦網站上線了,那麼網站首頁的 http://www.myTestSite.com.tw/index.html 這個網址不就明明白白地告訴所有瀏覽的訪客我家裡有個叫 index.html 的檔案嗎?也就是說,只要對方想個辦法把這個 index.html 檔案的內容換掉,那我的首頁也就被換掉了。

再來學著玩 php 的網頁程式的時候,困惑的感覺更深了。像這種網址:http://www.myTestSite.com.tw/value?v="myQuestion"&k=20 紅色的段落裡,不就明白地告訴我的訪客,我的伺服器程式可以處理一個叫 v 的字串 (myQuestion) 和一個叫 k 的數值 (20) ?那也就是說,只要我的演算法不是太複雜的,那麼訪客就可以「猜」得出來我在算什麼東西囉?只要他猜出來了,再依照程式函數名稱換來換去就是那幾個生字的 「慣用法」,那豈不是隨隨便便就給人看光光了…

30 5月 2011

[文件] Django 框架大冒險之一:什麼是框架?

=序=
許是我個人資質駑頓,網路上許多關於 Django 這套網頁框架的「教學」都讓我不由自主地在研讀的時候呈現兩眼發楞,腦波平直的植物狀態…其實心裡有好多問題想問,但是這些文件裡都沒有寫。偏偏其他的網友們又討論得非常熱烈,這場景就像小時候因為某些緣故一直轉學,每次到了新的班級裡,同學之間彼此提到時會哈哈大笑的那些梗,我一個都沒聽過…等我想通的時候…恐龍已經絕種了…[]

我很不喜歡某種知識被某些「高級知識份子」把持的想法。如果說,一旦變成高級知識份子,就沒辦法講普通人都聽得懂的話,那麼請讓我繼續做一個低級的知識份子,盡自己的力量,扮演一下偷天火給人類的普羅米修斯吧。[吐]

在開始進入正文以前,最後要說明的是,這系列的 blog 想做的是 Django 框架的心得分享,而不是 Python 的教學文章。我一直想把這類感覺好像很硬的技術用寫小說的方式進行。如果您對技術沒興趣,還是可以用讀小說的心情讀下去,但如果您就是來學技術的,那我「假設」您應已經有基本的 Python 經驗。像是會安裝 Python 啦~會打開 IDLE 隨便寫個幾行程式打發時間。至於 Django 的安裝,就請您移駕到其他網友的教學文裡研究一下吧。另外,我傾向將大部份的專有名詞以中英文並陳的方式行文。一方面是我覺得翻譯出來的中文是很少見的字眼。正因為少見,所以即使是全部寫中文,看起來就像在讀左傳或是春秋這種古文一樣對失眠症頗具療效。

03 3月 2011

[心機] 智慧手機的智障設計

# 前言:這篇 blog 依長度應該打散成兩篇甚至是三篇的。
# 但由於內容比一般使用者的程度再難一點點,偏偏又還
# 不到高手技術分享文的程度…介於這兩個主要族群之間
# 的文章…應該沒什麼人有耐心看下去吧… -_-
# 奇怪的是,這種因為身處橫跨兩個象限的尷尬,而無法
#被任何一邊接納,承認,卻反而總在誤解中度過的主題,
#在我的人生中總是不斷地出現…這就是習氣使然吧…


為某些緣故,我從弟弟手中購入一部 Nokia N900 型的智慧手機。這裡用的量詞是「一部」而非「一支」實在是因為…這玩意兒並不像一支「有鍵盤的手機」,反而更像是一部「能打電話的電腦」。

推開觸碰式螢幕,下面有完整的鍵盤之外,它的系統還是改自 Debian Linux 的 Maemo 5 !也就是說,對我這個自從遇過狂奔的企鵝開始,就喜歡用企鵝做標誌的 Linux 死阿宅來說,打開 Terminal (終端機) 看到黑底綠色的文字介面時,那股精神上的舒慰感,實在是無可取代的歡快。

但是… (壞就壞在這個「但是」…)

01 3月 2011

[奧客] 我想我真的很難相處吧…

Ah~ It's Gozilla! Da-la-den, Da-la-den... (啊~是酷斯拉!噠啦等~噠啦等~)

這是我自己編輯的手機鈴聲,雖然已經用了半年多,但每次響起,還是會被那聲「啊~」嚇一跳。從背包裡東翻西找地掏出手機,早就喀完的普X疼空盒掉在地上…

一手扶著下巴,耐著因為前一晚熬夜而砰砰作響的頭痛,用另一隻手接起電話,虛弱地說出…

28 2月 2011

[責切] Some days, some nights

其一…
責並不會讓已經發生的事情變得更好,也不會讓現在的自己感覺好一些。但就像獸窩的副標題一樣,這裡住著一個「怪獸」…

我相信每個人只要活著,都有好幾面。對父母長輩、對兄弟姐妹、對同學朋友、對街坊鄰居…我們都不由自主地活在見人說人話,見鬼說鬼話的自然反應裡。若是有人以一張臉行遍世界,那他大概會得到「難搞」或是「人格不成熟」甚至「不夠圓融」的形容吧。

即使如此,我仍覺得見人說人話,見鬼說鬼話很累…所以,在過去的一年裡,絕大部份的時間,我都避免和人見面。對外,一整天裡我說最多話的對象就是小狗 Naboo 和 python 語言的編譯器吧;對內,我則和自己比較聰明,比較張狂,比較粗暴的那一面對話。

外顯的自己,像是從烤箱裡拿出來二十分鐘後溫溫的布丁一樣無害,但其實,即使只是遇上在麥X勞隔壁櫃台的隊伍裡插隊的小混混這樣的小事,內心的那頭怪獸都叫囂著要把他的脖子給扭掉。
<以下文字涉及血腥暴力的描述!
若您未滿十八歲,請不要點擊 "閱讀全文" 的連結>

19 2月 2011

[身影] 你走了以後…

起,刷完牙,在鏡子裡看到一個傢伙,無神的瞳孔繞佈著紅色的血絲,臘黃的臉上沾著數日的鬍渣。我第一次在自己身上看見可稱之為「病容」的東西。

眨眨眼,我想起一 個視茫茫而髮滄滄的老媽媽介紹死神給久病的兒子說:「兒啊!這位拿大鐮刀割草的先生說他是你朋友…」的笑話。還沒想完,就覺得好累…累得連一個笑話都想不完…直想回床上再躺會兒。

Naboo 走後,我自己也大病了一場。病得只要呼吸時吸得大口一點,就能深刻地感覺到又失去一些力氣。逼著自己多看幾眼實驗數據,就連頭都發起昏了。

16 2月 2011

[懺悔] 大哥跟你說對不起…

"I could stay awake, just to hear you breathing..." 這是以前我的短腿小狗 Naboo 剛開始住的時候,我用來笑他打呼太大聲,吵得我睡不著的段子之一。


2011 年 2 月 11 日,因為手術的併發症,這調皮的小狗離開了這個殘酷的世界。之後,也許是在傷心,再加上在寒流來襲當天匆忙趕到獸醫院的時候,只隨便披了一件薄長袖的緣故,我也大病了一場,高燒 39 度,好幾天下不了床。

無力的感覺,連舌頭都抬不起來。

13 2月 2011

[永懷] 愛的許多面相

"們一向都宣稱自己愛他們的狗。我確信他們真的如此認為。但是,相信我,在你得要每兩個小時清理一次狗兒臭氣沖天、化膿、充斥著病菌的屁股,長達一個多月之前,你真的不知道。我們通常認為愛是種溫暖、柔軟的感覺。但愛有許多面相,這只是其中之一。(哲學家與狼 p.226 )"

"愛有很多面相。如果你愛,你必需堅強到足以面對愛的所有面相…即使你極其不想做,縱使你嚇壞了、覺得噁心,縱然你最後可能得付出極高,或者沉重到你無法負荷的代價。你依然做了,因為那樣對他們最好。你做了,因為你必須去做…愛有時候令人作嘔,可以讓你永世受罰,能讓你陷入地獄,可是,假如你運氣好,愛會使你再度復原。(哲學家與狼 p.227 )"

對另一個生命負責,除了愛以外,也意味著要處理他身上所有可能流出的黏黏的、臭臭的又帶著各種細菌的液體、固體,或是半軟不硬的漿體。

[哪布] 你是很棒的狗狗!

我早就想到會有這一天,只是我沒想到是今天…

新竹市東明街、東光路和忠孝路交錯的路口地面上,有一塊像門口踏墊一般大小的黑黑的東西,不規則地貼在地上。繁忙的車流來來往往地從上壓輾而過,大概也不知道那到底是什麼。

但我知道,那是一隻狗狗流浪生涯的意外終點…

聽說狗皮不透水,但我不知道是不是這個原因讓那塊狗皮竟然沒有腐化掉,而是這麼被壓著、輾著…最後竟成了地上一塊標誌著人類不仁的印記!

我們自認為是「萬物之靈」的猿猴,竟是這樣對待其他生命的嗎?印度聖雄 甘地曾說『在這個世界上,你必須成為你希望看到的改變。』如果有人問我怎麼會想養條狗的話,我應該可以這麼回答吧。

Naboo 呀…想不到我們的緣份竟然從 甘地開始呢!

08 2月 2011

[方向] 後方五十公尺,右轉…

車載著媽媽弟弟和一隻狗不斷四處走春的年假終於結束了。這是自己有車的第一個農曆年,載著全家在北海岸彎彎曲曲的公路上,不只是狗暈車,連開車的我都覺得有點暈眩的錯覺。

跑完陰而不雨的宜蘭,再跑到陽光明媚的北海岸,最後回到先是濕涼而後微熱的北桃園,受傷的左腳終於受不了如此劇烈的變化,又開始痛了起來。

回到熟悉的電腦前, 用 "GPS" 和 "導航" 兩個關鍵字開始了一段天人交戰…

25 1月 2011

[苦衷] 白頭宮女話當年,那白頭太監呢?

[人類版]

得的放晴,帶 Naboo 到公園晃晃,不然他整天趴在籠子裡睡覺也怪可憐的…

想不到,竟然有一隻狗小姐對 Naboo 超~有~興~趣~一直在他身邊轉來轉去。不解風情的 Naboo 倒是一直擺出一臉酷樣,不為所動。

最後,狗小姐乾脆直接把屁股對著 Naboo 想色誘他,但我們 Naboo 仍然坐懷不亂地轉過身去,望向遠方…

[狗狗版]
難得的放晴,我陪主人去公園晃晃,不然他整天坐在那裡看電腦螢幕也怪可憐的…

想不到,竟然有一隻狗小姐對我糾纏不清…一直在我身邊轉來轉去。哎…小姐,不是我不解風情,實在是我有不得已的苦衷啊…

狗小姐:「哇!帥哥!」
Naboo:「嗯…謝謝。(轉過頭)」
狗小姐:「帥哥!你…你怎麼稱呼啊?」
Naboo:「我沒有名字,但是我老大常常叫我『哪布.坐』 你…就叫我『坐』就可以了。」
狗小姐:「哇~好酷的名字哦~(轉過身,還回頭瞅著 Naboo) 你的肩膀好寬哦!我最喜歡有肩膀的男人了!」

Naboo 轉身,望向遠方,心想… 那你喜不喜歡沒有蛋蛋的男人啊…

ps. Naboo 被帶出收容所的時候,依法規已經「結紮」了…

22 1月 2011

[來電] 「無顯示」是「沒有人」的好朋友嗎?

個月前,手機的合約到期,可以用優惠價格續約並且加購新的智慧型手機的時候,我就很仔細地考量過是否有這樣的需求…但考量再三的結果,我一個禮拜接到的電話沒超過三通,而且都只有老媽會打。那我花一萬多塊買一部 Smart Phone ,似乎就不太 smart 了!

根本就沒有什麼人會聯絡我啊…

再說,難道我有在路上走著走著,突然有什麼事情「非得要來 google 一下不可的嗎?」先別考慮那個「什麼事情」,我一天 24 小時,幾乎都在電腦前爬文件、算數據、做實驗…我什麼時候有機會去路上「走著走著」了?

05 1月 2011

[代號] 早餐店的通關密語

灣的早餐店是一個很神奇的所在。只要是你想得到的東西,幾乎都能做出來。漢堡 (可選擇要不要加洋蔥)、可頌堡 (可選擇要蕃茄醬或是美乃滋)、潛艇堡 (可選擇小黃瓜或是高麗菜絲) 、三明治 (可選擇要不要切邊) 、土司 (有甜的也有鹹的)、厚片 (可以烤過,也可以不烤)、蛋餅 (可選擇要厚餅皮還是薄餅皮)、蘿蔔糕 (可選擇要不要加蛋)、麵線 (可選擇要不要加香菜) 、炒麵 (有黑胡椒和蘑菇兩種口味)…這麼多選擇,我到底是來吃早餐還是來考 GRE 啊!?

我甚至聽過有人點:『老闆,我要一個肉鬆蛋餅不要加肉鬆!』
我還在認真思考這個肉鬆蛋餅和普通蛋餅有什麼不一樣的時候,老闆已經身手俐落地包好蛋餅說:「來,肉鬆蛋餅不要肉鬆,25 元!」

哦…原來肉鬆蛋餅不要肉鬆和 20 元的普通蛋餅之間就是價錢不同而已…

可是,早餐店這種使命必達的神奇屬性,到底是好事,還是壞事呢?見人見志啦…但我連面臨 7-11 裡排了數十種飲料的櫃子時,都會覺得有一種「選擇的無力感」…

為了省掉從幾百種選擇中挑出自己想要的菜色的麻煩,並且把時間留下來思考其他的事情,我每天都去同一家早餐店點同樣的東西當早餐吃…其實就算他們偷偷換掉內容,但只要名字是一樣的,我大概也不會發現吧。因為我根本就沒有注意自己在吃什麼。結果我今天發現早餐店的阿姨給我取了一個代號…

03 1月 2011

[新居] Naboo 的小窩

們 Naboo 身為英國鬥牛犬,天生就是一張「老臉」,再加上因為童年營養不夠造成的發育不良 (體型比較小),所以從收容所帶出來的時候,醫生猜想他大概有五歲了!

本來我也想…五歲的話,那應該也不會再發育了,想不到…在養了十個月以後,在營養充足的情況下,他又「長大」了!本來長度剛好的籠子,這下變成要睡對角線,才放得進這個小空間…

於是…為了配合民國 100 年的來臨,就利用一張 IKEA 的方型餐桌和 B&Q 特力屋買的木料,幫 Naboo 打造一個通風又溫暖的新家吧!