成立 PCMan Facebook 專頁

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

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,對我而言,主要的收穫,並不在資訊技術上
和外國友人的文化交流,以及練習如何用英文介紹自己的產品,
才是讓我很難忘,也覺得獲益良多的經驗。