2008年5月31日 星期六

你所不知道的programming language

學校中教程式語言應該有相當大的比例是the C programming language, 就學術立場來說, 除了專門研究computer languages的實驗室之外, 大部分學programming language僅是用來做為工具, 是用來補足套裝軟體不足的部分, 因此多數的教授也不會對compiler or language本身做太多的研究. 然而, 問題發生了.

學生在僅習得language皮毛的情況下, 後續如果沒有機遇繼續進修, 往往就是品質低劣軟體的源頭. 我需要的是firmware engineer, 面試過這麼多畢業生, 其實對於C語言、軟體開發技術與程序了解的人實在少之又少.

這或許是結構性的問題. 學校與業界的脫節、教育界只衝刺論文發表數、中文電腦書籍的水準低落、以及學生的眼高手低, 都是原因.

當然, 學校不應該是業界的職業訓練所, 但是這些技巧都不困難, 只看有沒有人可以點破而已. 一旦能將programming language運用自如, 難道不會對學術研究有所幫助? 難道不會對實驗數據的正確性更有信心?

記得大學一位老師曾告誡我們, 這些基本技巧(programming language/computer architecture)如果在大學打好基礎, 碩一就可以有更多時間做研究, 而不是與你的programming language or source code奮鬥, 到碩二才開始進入狀況. 這些話後來對我幫助很大, 雖然並沒有在學術界發展, 但希望有朝一日為提升國內embedded system的水準而出力.

2008年5月28日 星期三

莎朗史東的電影在中國被禁了

剛剛在CNN網站看到, 莎朗史東因為質疑四川地震是不是"業障", 所以她的電影在中國就被禁了.

果然極權國家對反動言論的圍堵效率最高, 比救災行動還快.

其實禁歸禁, 哪部電影在賣盜版電影的地方找不到?

2008年5月27日 星期二

好爛的錄音啊

不是對音響特別有研究, 只是愛聽聽音樂而已, 也沒有買過太高檔的影音設備. 擁有George Winston的December也不是一天兩天的事了, 但是直到今天, 才聽出它的錄音水準真是爛.

只要用耳機以及好一點的音效卡, 開大聲一點, 就可以聽出它的背景雜訊, 簡直好像是在家裡用普通的錄音設備錄的.

我的聆聽功力還是太菜了, 不過也沒關係, 老了之後, 應該會退化到聽不出來吧. 到時候或許更能領略音符的奧妙.

2008年5月26日 星期一

烏龜與蠍子

最近一堆慈濟義工在公共場合為四川地震募款, 今天到鹿港一遊, 也遇到不少, 簡直是螞蟻大軍. 但是鹿港街頭乞討的老太太, 不知道有沒有慈濟人關心過她?

很久以前遇見一位牧師, 那時正值中國飛彈對台灣海峽試射, 他說了我不敢置信的話 : 如果對岸軍隊上岸, 我們應該要準備飲食迎接他們. 他的意思並不是贊成統一, 而是宗教上對敵人仁慈的想法. 多年前的我, 只是覺得不可思議, 竟然有人可以真的做到視敵如親.

現在的我第一個想到的, 是烏龜與蠍子的故事. 如果看官不知道, 請到google搜尋一下.

是宗教慈悲還是迂腐? 或許兩者都是吧. 我是平凡的人, 大約也沒有多少神性, 這種事我做不到, 所以沒有捐過一毛錢給這些慈濟義工.

今天本來要捐給老太太的, 但是因故耽擱而忘記了. 我想, 我會找時間再回去, 算是多少償還我的罪業吧.

2008年5月21日 星期三

好玩的紅外線遙控小車

看到同事玩Tomy的Q Steer, 忍不住也去買來玩玩.

大概是童年失歡, 自己玩起來特別有興致, 這款小車其實也不便宜, 要價四百塊上下, 有的型號有附帶套件, 例如高速馬達, 或是甩尾輪胎等等.


背後照:

照得不好, 見笑了.

2008年5月20日 星期二

令人心痛的歌

剛剛看過凱特打結的"請救救中國的孩子", 聽到那一首中國孩子, 真是令人心痛.

心痛, 心疼, 但是獨裁政權的殘忍就是能夠無視這一切. 這次四川震災的樣板戲更是荒謬.

兒童是社會中弱勢的一群, 在沒有人權的國家, 可以想見有多少孩子生活在人間地獄.

2008年5月16日 星期五

期待蔡英文可以帶領民進黨重生

不知為何, 網路上的台灣朋友們多覺得公投沒過是台灣人(或是更難聽的台奴)自找的.

不管是不是台灣人愚蠢, 任由媒體擺佈, 在選舉大勢不妙之際, 拿台灣的地位問題開玩笑, 難道民進黨就完全沒有責任嗎?

如果要解釋, 可能的理由有三 : 民進黨太樂觀, 太蠢, 更糟可能是民進黨完全與社會脫節了.

在民主國家, 政策的公開辯論是正常的, 無奈阿扁把柄多就算了, 還辯不過人家, 眼見大勢不妙, 又蠻幹硬幹, 搞到這樣難堪的下場.

真心期待蔡英文可以帶來活氧. 其他兩位思想都太固化了, 如果選上, 恐怕還要繼續陣痛下去, 甚至要滅門了.

甚麼? 轉支持國民黨? 頭殼又不是壞去了.

2008年5月15日 星期四

溫家寶的樣板戲

此番四川震災, 雖然個人立場不歡迎這樣的國家, 但是畢竟人道第一, 我並不反對台灣伸手救援. 但是人力物資可以支援, 金錢就免了. 看到那些拍中國官方馬屁的人一一捐獻, 想必也是為了日後的利益. 以中國熱錢橫流, 各級官員腦滿腸肥, 買台灣房地產不手軟的中國富豪團來說, 又輪得到台灣人捐這點小錢?

看到電視上溫家寶做秀, 又做得裝模作樣, 真是噁心到底, 與當年的蔣中正蔣經國有拼. 只是當前大環境下, 只要是馬蕭連胡溫出場, 大便也會變香. 只要是阿扁長仔出場就是票房毒藥. 我只好繼續當忠實的反對黨了.

北京出現腸病毒

根據CNN報導, 中國腸病毒疫情已經造成42死, 現在北京也出現第一例.

北京方面該不會又要指責CNN造假吧?

2008年5月14日 星期三

辭了

終於想通了, 歹戲拖棚不如早早解脫, 所以就提出辭呈了.

心情, 忽然輕鬆起來.

2008年5月13日 星期二

電腦中毒記

這一陣子沒有上blog寫寫東西, 是因為電腦中毒了. 中毒之後上網發生問題, 雖然已經裝了Norton AntiVirus, 但是無法更新, 也抓不到毒, 比裝飾品還不如. 虧我還買了一年服務, 只好認賠, 下次別想要賺我的錢了.

還好公司也可以上網, 分別下載了SpyBot, Avira AntiVir(俗稱小紅傘), 也下載了Comodo這套免費防火牆, 將這些軟體拷貝回家安裝. 無奈城池已被攻陷, 光是把牆堵起來也沒用. 小紅傘雖然盡責的抓到不少病毒, 但是似乎也沒有辦法完全解決.

後來只好再回公司下載Kaspersky Internet Security(卡車司機?). 這套頗受好評的安全防毒軟體果然不負所託的救了我的PC, 所以我該買它嗎? 其實小紅傘的偵測能力不錯, 只是似乎不善於收拾殘局, 或許PC正常後可以拿它頂一下.

唉. 以後沒事還是別去逛中國網站, 真是太狠毒了.

2008年5月8日 星期四

置死地而後生

最近外交金援的問題被炒得沸沸揚揚, 就如蔡煌瑯所說的, 在民進黨執政的最後一個月以這樣子收場, 是最悲哀不過的. 難道追求台灣自主這麼多年的政黨, 就這樣一夕化為烏有嗎?

我曾說過阿扁要對這個局面負最大的責任, 雖然許多支持台灣的人不同意, 但是居大位卻不能謹言慎行, 可以說是罪人, 不需要蓋棺才論定.

日後這四年一定還會有陣痛, 希望民進黨能自絕望中重生. 讓基本教義派掌權只會把格局做小, 所以我倒是期許蔡英文是否可以帶來新希望. 這次選舉已經折損謝長廷, 應該要繼續培植後進新血, 為下次執政做準備. 台灣的前途不能再被昏庸的人斷送了.

ARM GCC Inline Assembly

今天有同事問我GCC for ARM要如何使用inline assembly, 其實之前雖然用過, 但是是參考網路上的其他source code依樣畫葫蘆. 心想要幫人家解決問題, 但又不十分有把握.

所以只好以Google搜尋有沒有人寫過相關的東西, 果然找到了. 在這裡. 其實GCC Manual也有相關敘述, 但是似乎並不十分完整. 請參考Assembler Instructions with C Expression Operands一節.

Inline assembly是從事embedded system開發的人應該要了解的東西, 可惜公司內沒有幾個人懂, 也難怪漸漸變成三流公司了.

2008年5月2日 星期五

FlashGot

Ubuntu 8.04 release之後, 就想要download下來玩一玩, 沒想到下載了幾次都只抓到幾十M就中斷.

原本是用Firefox內建的download manager下載, http and ftp都試過, 不同的網站也試過, 結果都一樣.

後來就想到要裝可以續傳的下載工具, 試試看可否自中斷點繼續下載. 到Firefox網頁看了一下, 就裝了FlashGot.

結果, 一次就下載完畢, 燒錄也沒有問題. 哪ㄟ安捏?

更喜歡Firefox了, 一些小工具很方便.