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 !」

咦?