成立 PCMan Facebook 專頁

之前常被許多網友要求加 Facebook,但是數量過多難以管理,大部分也都不認識,無法一一加入,所以成立 PCMan FB 專頁。未來長篇的文章還是會放 Blog 上,而平常的小動態會放在 FB。
另外,現在也可以使用 http://blog.pcman.im/ 來連到本網站

2008年5月14日 星期三

[紀錄] 5/9 再度應邀,展示 LXDE on EeePC

最近的生活,是不折不扣的不務正業...
上次在華碩總公司展示過我們開發的 LXDE 桌面環境 (http://lxde.org/) 之後,
這次又受邀參加 EeePC Developer Day
(http://seminar.oss.org.tw/eeepc970508-en.html)
主題當然又是展示我們的開發成果,加上一些上次回去後特別做的調校
和這個活動相關的紀錄,可以參考tad 的 blog
http://blog.yam.com/tad0616/article/15107543
(下面用到的照片,全部都是引用自 tad 的 blog)

5/9 號是上班日,所以必須要請事假。
當天早上早早起來 (其實是沒睡,前一晚都在修理我的 EeePC)
馬上衝到行政單位去辦理請假手續,接著拿到單位找人蓋章
弄一弄,到九點,好不容易終於可以從台中出發,馬上趕往高鐵站
本來是可以搭接駁車的,但是要等又很趕因為是 9: 30 的票,
而且反正有人出車錢,我於是... 搭上了小黃,還交代司機開快點。
最後順利在 9: 20 進入高鐵月台,鬆了一口氣。

第一次搭乘高鐵,舒適度還不差,服務也不錯,但速度沒有我預期的快
到台中烏日高鐵站 20 min,等待 10 min,搭車到台北 1 hr,
如果搭乘客運,騎機車到朝馬不到 10 min,等車也很快,行車也 1:40
只快了不到半小時,票價差了 4 ~ 5 倍,實在沒有覺得好多少
但好處是非常舒適,所以我終於在累了一個晚上沒休息後,
可以在高鐵上休息一下,順便「開始」為等一下的演講打草稿
以前是都不用打草稿的可以臨場即興,但這次有點太累,
腦筋有點不靈光,所以只好在高鐵上先想好,做了點小抄...

從台北車站下車後,馬上又上了小黃,直奔會場,偏偏遇到塞車....orz
但最後還是在 10:55 分抵達民生科技服務大樓會場,趕上了我在 11:00 的展示

(照片經作者同意,引用自 tad 的 blog)
不料... 因為現場活動有延誤,加上我的搭檔還沒到,所以賺到了休息時間

從 tad 的照片上可以看到,會場果然充滿了阿宅工程師...



然後,11:20 中場休息,我們就開始準備


接著,在其他團隊成員的協助下,我做了一些 LXDE 的 live demo
其中一項是放了三張簡介專案的投影片

可以發現,用來對照的華碩 Xandros 系統,光是起動檔案總管就要將近 20 秒
更不要說找到簡報檔然後播放了,那樣的使用經驗只能用「非常痛苦」來形容
我們的,當然是一秒起動。在未經過改裝的低階 EeePC 701 硬體上照樣順暢!

誇大的廣告詞,我想我就不用寫太多了,有試用過的人就會知道。
結論:賀 5/9 演說大成功 + 這又是一篇沒營養的流水帳...

2008年5月3日 星期六

修理 blog 系統

網路上有些人真的很無聊,仗著自己技術好破壞別人的網站
之前想說隨便做個簡單的 CAPTCHA,反正這種小站沒人在上
沒想到被外國駭客輕鬆破解,用機器人程式把我的blog灌爆
今天只好找了一些資料,小改了一下我的 blog 系統
把防灌水的圖片辨識做了一些強化,希望會有效。
把之前的垃圾留言一次清乾淨之後清爽多了
希望這次新改的程式,可以撐久一點啊。

可惡...就不要逼我在防灌水圖片裡面顯示中文,
看你們這些老外怎麼用程式破解!

修好我的 blog 系統之後,我終於又可以繼續寫 blog 了 :-)
之前本來有不少東西想寫,都因為 blog 系統故障而打住
有時候想想,幹嘛要活得這麼累呢?我會不會太無聊了一點...
到處都有免費的 blog 可以申請,就算要自己架站
隨便找,也都有別人寫好的費高品質程式可以用
偏偏我就是堅持,要寫 blog,就要用自己開發的 blog 系統
結果我的丁丁網頁系統,最後還是因為時間不夠沒有寫完
寫一半的相簿部份就一直丟在那裡,剩下 blog 和留言板能用
留言板還沒寫完咧... Orz
我說...寫網頁程式還真難啊....

[KUSO] PCMan 語錄 - 程式設計師生存法則

PCMan 惡搞語錄 - 懶惰程式設計師生存法則
每個程式難免會有 bug,難免會有小故障,但是...

只要還能動,就絕對不修理 <--- programmer 生存守則 1
如果不能動,就絕對不承認 <--- programmer 生存守則 2
如果老闆叫你修,你就崩潰給他看 <--- programmer 最終奧義

如果真的不得已要修,那就修改版本號,在後面加註 Beta <--- 隱藏密技大絕招

崩潰了崩潰了.....一堆 bug 修不完,不想寫程式了啊,怒!
這時候就很慶幸我不是幹這行的...好險好險...

[紀錄] 4/26 到華碩總公司進行 EeePC 駭客秀的演說

2008-04-26 下午我在北投的華碩公司總部,進行了 20 分鐘的英文演說
介紹了我和朋友一起開發的一套新桌面環境: LXDE ( http://lxde.org/ )

這個活動,是由歐洲團體 OHI 在台灣舉辦的 Open Tech Summit 2008 的一部分
與會的朋友來自世界各國,主要是歐洲、其次也有美國、甚至有印度的工程師
在一些民間單位和廠商的贊助下,他們來到台灣,和我們本地的社群交流
進行為期四天的 Open Tech Summit Taiwan 2008 活動。
http://wiki.openpattern.org/index.php/OpenTechSummitTaiwan2008

4月26 號的議程,是在華碩總部舉辦,而主要的主題是 Asus 最新產品 EeePC
下午的 EeePC 駭客秀,讓一些程式開發者展示在 EeePC 上的開發成果
(我後來才知道,原來有很多人沒有聽過華碩 EeePC.... orz
看來,是我和我身邊的朋友們太宅了啊... 不知道EeePC的請看:
http://eeepc.asus.com/tw/ <--- 華碩真應該付我廣告費
總之,這是一台目前最紅的迷你筆記型電腦。)

之前有幸在友人介紹下,免費拿到華碩贊助的低價 EeePC 701 機種,
在上面進行一些軟體的測試、修正和開發,最終有了一些成果
我們把先前開發的 LXDE 桌面環境,成功的裝上 EeePC,完全取代原本的系統
在硬體不做任何升級擴充的情況下,不論速度、系統資源消耗、或操作介面,
都遠比華碩原本搭載的 Xandros Linux 系統要優異許多。

這次受邀參加 4/26 下午的 EeePC 駭客秀,終於有機會讓大家看看研發成果
當天在場的,也有原先負責 EeePC 系統,加拿大 Xandros 公司派來的人員。
因為該公司的產品品質不良,但該公司的代表面對質詢又睜眼說瞎話
所以我們決定要好好嗆他,不給他們保留任何面子。
馬上跟華碩商借了一台未經改裝的原版 EeePC 701,搭載 Xandros 系統
然後我們借了另一台投影機,把我們的系統,和原本的 Xandros 系統
同時投影到畫面上,然後在會場,當場 Live! 進行非常殘酷的性能比較

一上台,我就對台下說:

"First, I would like to say sorry to the Xandros representative because
I deleted your system immediately after I got my EeePC!" (台下傳出笑聲)

(中文翻譯:首先,我想跟 Xandros 的代表說聲抱歉,
因為拿到 EeePC 後,我馬上就把你們的系統給砍了! )

不過顯然那時,Xandros 的代表,還在低頭做他自己的事情


這裡有某外國朋友當天拍的照片:

我正在台上,用破爛的英文,向來自各國的朋友,介紹我們開發的 LXDE
台下的聽眾主要是台灣人,但有許多來自其他國家的朋友,所以得用英文
坐在最前排,有 EeePC 部門的主管,和某位來自華碩其他部門的主管


在下面這張照片,右邊有一個外國人的頭
這位,就是 Xandros 公司派來的代表。原先不理我,低頭做自己的事情
但後來還是忍不住抬起頭來,看我們痛宰他們家的產品...
在最前面的是我們另一位開發者 Fred,由他幫我們操作原版的 EeePC 供比較


雖然我們的開機速度,因為沒調校過,比華碩原先搭載的 Xandros 系統慢一些,
但進到桌面之後,就輪到我們痛宰 Xandros 了。

首先比較的是記憶體用量,開機後我們用 100 ~ 140 MB,Xandros 早就超過 200 MB

接下來是啟動檔案總管,在 LXDE 上,我們的 PCManFM,在按下滑鼠的瞬間,
一秒內立即啟動完成,沒有延遲,並且載入目錄非常的迅速,介面又美觀。
而 Xandros 的系統,經過了 18 秒鐘的漫長等待,終於顯示出檔案總管視窗
這時候 LXDE 的記憶體用量幾乎沒有顯著增加,仍然只用一百多 MB

接著開始進行殘酷的 OpenOffice 連發測試,連續開啟多個 Office 檔案
可以看到,Xandros 的系統呈現一個極忙碌的卡狀態,而 LXDE 明顯較流暢
在開啟多個 Office 後,LXDE 仍然可以流暢的操作,系統完全沒有減慢
同時開啟龐大的 Firefox 瀏覽器,上網查詢資料,也還是游刃有餘
而華碩隨機搭載的 Xandros Linux 系統,不管做什麼操作,就是只能
「等等等等....等等等等....」 (請自行配上音樂)

接下來我用很短的時間,重點式的介紹了 LXDE 的其他元件
原先還擔心自己英文很破,但下台後朋友才跟我說,方才的演說相當熱血
當看到台下有許多雙來自國外的眼睛,在盯著我們的研發成果看,
台灣土產的東西,能受到國際有人的肯定,那種感覺,很難讓人不熱血啊。
來自一個地圖上找不到的國家,我們的努力,終於有人看到了。

講完之後,在現場有些國內外的朋友,很有興趣的提出了不少問題
我也很努力,也很吃力的,用我的破英文,嘗試著逐一回答。
雖然英文不好,講的結結巴巴,但這次真的是個很好的訓練機會

其中最讓我印象深刻的,大概是來自印度的工程師 Pradeepto 的提問
印度發音的英文,實在讓我很震撼。他講的每句都是英文,可我就是聽不懂。
會後我跟 Pradeepto 又進行了很多交流,還在他的 EeePC 上裝上了 LXDE
Pradeepto 自己是 KDE (另一個強大的知名桌面環境) 的開發者之一,
但是仍然願意跟我們交流,甚至還掏腰包贊助幫我們申請 http://lxde.org/ 的網址
這次參加這個大會,除了終於有機會在華碩總公司,展示我們的研發成果之外,
最大的收穫,就是交到 Pradeepto 這位印度朋友 (我好不容易才學會念他名字)

跟來自不同國家的人交流,真的是一件非常有趣的事情,尤其當大家有共同的興趣。
會後的晚餐,教了兩位來自美國和澳洲的朋友如何用中文數一二三四五...,
也試著跟他們解釋了正體(繁體)中文,以及簡體中文的差異所在。
這群老外也學著使用筷子。最後除了那位印度人以外,剩下的人筷子都用得很好
看這些外國朋友對我們的文化很感興趣的樣子,不禁覺得很感動。
有時候,連我們自己,都還不見得這麼關心自己的文化啊。

總之,我又很囉唆的,記了一大堆流水帳。
這次參加 OTSTW 2008,對我而言,主要的收穫,並不在資訊技術上
和外國友人的文化交流,以及練習如何用英文介紹自己的產品,
才是讓我很難忘,也覺得獲益良多的經驗。

2008年3月8日 星期六

生病住院了...

來到中榮實習一年多,第一次走在病房,不是穿醫師服
而是病人服加上藍白拖鞋...而且還是有點壞掉的拖鞋 XD
然後意外發現病床比我宿舍的窄小鐵床好睡多了
病房費實在貴到讓我微薄的實習薪水,直接花掉超過一半
不過,錢可以再賺,命只有一條啊...
今天終於沒有再上吐下瀉,可以吃下稀飯了

原先自己診斷是病毒性的腸胃炎,想說不用去看
自己補充水份就該會好。 就算不是病毒,
也應該只是很一般的 infetious diarrhea
結果到了第三天之後,開始出現一些不太妙的症狀,
也開始有點脫水的現象,整個人開始忽冷忽熱
這個看起來就不是很對了,只好 call 了幾個死黨幫忙
終於還是很不甘願的到了急診報到。

一檢查,有點可怕.... 體溫高、我自己量到心跳越來越快、
灌了幾包點滴,可是血壓還是很低,CRP 高、WBC 降低
我開始覺得有要 sepsis 的感覺了,嚇得半死
有時候無知也是一種幸福啊,有些事情不要知道比較不會擔心。
後來看到糞便有 OB 和 pus cell,還真的不妙
學長用上抗生素之後,就準備幫我安排住院了...
目前看起來,恢復得很不錯,我想應該不會住太多天
我也沒錢可以住這麼多天啊...

第一次當住院病人,希望也是最後一次了
這算是實習生活中,令人難忘的小插曲吧。

2008年2月9日 星期六

[滿足] 剛吃了一頓道地的中部早餐

過年期間,原本熱鬧的東海大學商圈變得很冷清
瑞聯住宅區也是一片死寂,有開的店家,用一隻手數得出來
雖然後來發現醫院旁邊有開一兩家,但看起來不知道好不好吃,
而且也很想知道到底有哪些店家有開,還有沒有其他東西能吃
所以為了吃一頓讓人感到滿足的早餐,我只好在寒風中騎車繞遍整個台中榮總週邊
瑞聯週邊完全沒人賣,而整條西屯路一直走下去,也只有一家漢堡店開著
東海旁邊新興路也很冷清,只有幾個零星的早餐攤販,
而遊園南路上,麥當勞當然一定有開,鄰近麥當勞的兩家漢堡店也都有開著
不過,今天不太想吃漢堡三明治類的,所以我又沿新興路往回騎
我從遊園南路麥當勞往回走,在快要騎到上東別一個兩元的水餃店的時候,
(水餃店靠近三媽臭臭鍋,隔壁是賣光碟片的店)
突然瞥見路邊地上放了個很不顯眼、泛黃的的白色招牌
上面寫著:

----------
| 早餐 |
|肉 湯 麵 |
|---------|

一時好奇,看了一下,還真的有家開在夾縫中,不仔細看就會略過的小店
我來了這裡一年多都沒注意到有這家店的存在,於是決定停車,嚐嚐這家小店
仔細一看價目表,他賣的「早餐」很有趣,內容是:
炒麵、切仔麵、餛飩麵、榨菜肉絲麵、麻醬麵、貢丸湯、豬血湯...

這樣的「早餐」,對一個吃漢堡三明治長大的台北人來說,可能很難接受
不過,這卻是非常道地的中部早餐。在中部大都市以外的鄉鎮,經常不難
在菜市場發現像這樣的麵攤,而早餐時間,攤位上總是會有些老人家光顧。
桌面上必備的標準配備,是中部特有的特殊口味甜辣醬,
我獨自坐在充滿老人和滿口台語中年男子的店裡,環顧四周,
倒是沒有看到半個跟我一樣的年輕人,彷彿旁邊麥當勞才是年輕人該去的地方
我用台語,跟老闆娘點了一盤 25 元炒麵,配上一碗 30 元的肉湯

過一會,老闆端來了我的麵,一小盤油油的黃麵,帶著一點烏醋的香氣
上面淋上了一點滷肉,這是不折不扣,道地的中部口味。
我淋上了在台北買不到的特製甜辣醬 (有些中部人稱之為辣椒醬或辣醬油)
吃著炒麵,配著我點的隔間肉湯,和那些中年阿伯一起,在店裡吃得很滿足。
吃到一半時,有個中年女子上門,說他要買蛋餅,老闆娘很爽快的回答:「沒有」
看著他帶著胡疑的表情離開,我想他大概很納悶,為什麼竟然會有早餐店
只有在賣麵和湯,沒有賣蛋餅或三明治吧。

雖然這樣的吃法在鄉下的菜市場隨處可見,但對我這種在台北長大的年輕小伙子來說,
有機會吃一頓這樣的早餐其實很特別,也算是漢堡三明治豆漿蛋餅之外的好選擇
結賬後我問了老闆娘,他說他從早上五點賣到十點,其他時間不賣
這也難怪我平常從來沒有看過這家有趣的店了。

吃飽回醫院的路上,我又注意到了一些早餐店,賣的不外乎漢堡、奶茶、飯團
漢堡、三明治,雖然被摻入了台式口味,但仍然是西式的飲食
豆漿燒餅油條,雖然也廣泛被大家接受,其實有些也是來自大陸上的吃法
反而是真正屬於我們這裡的傳統早餐,坐在菜市場吃麵配湯,已經日漸式微
漸漸看不到,而對於在大都市長大的孩子來說,這樣的生活經驗,就更加遙遠了吧
而我們的許多傳統文化,就跟這家早餐店裡面邊吃麵邊聊天的老人一樣
在現代化的社會中,和全球化的風潮之下,慢慢的凋零了。

2008年2月7日 星期四

[吉他] 自製窮人移調夾 2.0 版,大幅度改良!

上次因為 Capo 放在家沒帶來,用竹筷子和橡皮筋隨手做了窮人 Capo
可是經過實際試用,發現效果並不理想
而且...這次過年回家,我才發現,我的 Capo 不是放在家裡
而是已經搞丟了.... 完全找不到在哪裡,我才用過一次 = =

好吧,只好再自己做一個。
有鑑於上次的效果不好,這次我又研發了全新的製造方式,跟大家分享
綁橡皮筋我知道不少人用過,但這次這招我想應該就沒人看過了
不但便宜簡便,而且還是活動式的,可以隨時夾著或拿掉,完全不用綁!

我相信大家一定很好奇,依照慣例,有圖有真相:


材料:
壞掉的衣架一支,膠帶

製作方式:
1. 使用蠻力硬凹,把衣架上面彎曲的部份折斷拿下來
(秘訣是在「同一點」反覆凹不同方向來回,大概十幾次就可以凹斷)

2. 衣架本身就是彎的,所以可以好好利用他的彈性,形成自然的夾子
照著我圖上的樣子把他折成這個形狀,然後調整到可以夾住,
並且可以確實貼到絃上為止。

3. 為了怕折斷的金屬部份傷到手,同時為了美觀,從另一支衣架拔起上面的套子
套在折斷的那端,美觀、專業、又安全。

4. 因為發現和琴絃摩擦會導致表面的橡膠碎屑脫落,卡在絃上,所以纏上膠帶

5. 大功告成,試彈,然後找人炫耀 :-)

後記:
衣架雖然也要錢買,但怎麼說還是比 Capo 便宜得多,尤其用壞掉的或撿來的衣架
自製移調夾,方便好用又好玩,不但省錢又樂趣無窮
這年頭油價上漲,什麼都貴,不過,善用巧手,窮小孩也是可以學吉他的!
(上次本來還有自製背帶,是背得住可是怕會斷掉,最後還是花錢去買了一條...)