脆弱的心

話先說清楚,這已經是 11/25 的事情了…
唉~真脆弱~~
只因為拒絕了某大頭的要幫看某產品 Driver CD 的請求…
心裡開始搖擺…
我不明白,為甚麼總是要事到臨頭了,才要找人幫忙看?
這些問題之前沒有碰到嗎??
為甚麼不能早點找人進去一起看??
到了這種時候,才叫人去啦賽
誰要去啊~~
話說回來,也不是不願意
只是這個時候人力資源的分配權又不是在我手上.
為甚麼不找大頭去商量??
如果我答應了,到時候大頭又怪我自作主張….

台語

前幾天在 BBC 中文網看到這新聞:BBC 中文網 | 港台消息 | 話說粵語.

大家都知道,普通話裡只有四個聲調,可粵語和閩南語有九個聲調,保留唐宋古音最多,難怪說如果用粵語讀唐詩宋詞,李白杜甫蘇東坡辛棄疾還能聽得懂,假如用普通話讀,他們反而丈二金剛摸不著頭腦。

如何保存這些具有古代聲調的語言??
我覺得”怎麼念”是一個重點.
截至目前為止,台語似乎還沒有一個官方的注音方法,讓我們可以看到就可以順利讀出的方法.
只能口語相傳,這對於保存與散佈來說,是一個很大的困難.
我知道已經有人提出一些注音的方法了,但是並不通用,而且也不容易讓人瞭解.
即便是熟悉台語的人,看到也不會念.
現在國小推行的母語教學,也沒有一個很好的方法.
我想不管是台語,粵語,客家話,原住民的語言,同樣都面臨到一樣的問題.
我覺得這是政府在大聲嚷嚷要保存母語而又缺乏講母語環境的同時,所必要考量的重點.
在網路上稍稍找了一下可以參考的資料:

 

升級到CentOS 4.2

今天把家裏的server 由 CentOS 3.6 升級到 CentOS 4.2 了.
方法很簡單,下載 CentOS 4.2 的 iso 檔案, 燒成光碟.
將 server 重新開機,並且改由光碟開機.
開機以後,輸入

linux upgradeany

接著進行安裝即可.
安裝完成以後,還有一些需要調整的,例如把一些沒更新到的 el3 rpm 移除掉,調整設定等等的.
這些應該就不必多提了吧. 🙂

從世界體系理論觀點論台灣機車產業發展

記得是上個月吧,逛到 Schee 大老的網站,看到了這篇:從世界體系理論觀點論台灣機車產業發展.
於是就下載了阿強同學的論文:從世界體系理論觀點論台灣機車產業發展,可是一直拖到今天才看完.
閱讀順序: 第1章, 第4章, 第6章.
最初會想看的原因,是因為我真的對台灣的機車產業不瞭解.
而且也不明白為甚麼政府不開放機車可以上高架橋與高速道路?為甚麼要放任機車在平面道路上亂竄?為甚麼不開放更多的停車位?為甚麼機車只有窄窄的慢車道,而慢車道上還充斥著公車與汽車??真的很不公平.
從論文裡,看到政府會這樣做的原因,也看到政府對扶植產業的無力.
我覺得他寫的很好,大家也應該看看.
我是真的很希望機車可以騎上高速公路啊…

其實是通用的…

本來以為, .Net 編譯出來的東西與 mono 是不通用的.
可是很奇怪,在網路上都找不到相關的文件來解釋為甚麼 nantmono 編譯會有警告/錯誤或是為甚麼 nhibernatemono 編譯會有警告/錯誤之類的問題.
照理來說,如果是很常見的問題,都應該早有人問了才對.
昨天,赫然發現,其實是通用的.
我用 .Net Framework 1.1 編譯好一個簡單的 hello world 程式,然後放到 linux 上,以 mono 執行.
果然可以執行…
換句話說……我是豬頭……
早就該想到了,如果都 follow ECMA 的標準,其實都是通用的才對!!!
真是笨.

Inversion of Control

本想看看 .Net 實做 Spring專案的.找著找著,又看到了 Castle. 後來發現他們都用了所謂的 Inversion of Control 的概念.
這我就好奇了,甚麼是 Inversion of Control ??
這裡看到一段很好的解說:

“That’s the basic concept of Inversion of Control; you don’t create your objects, you describe how they should be created. You don’t directly connect your components and services together in code, you describe which services are needed by which components, and the container is responsible for hooking it all together. The container creates all the objects, wires them together by setting the necessary properties, and determines when methods are invoked.”

然後提到大致上有三種實做的方式:

type-3 Services dependencies are provided as constructor parameters (and are not exposed as JavaBeans properties). This is the exclusive approach used by PicoContainer, and is also used in HiveMind and Spring.

接著又提到 Inversion of Control Container 應該被稱為 Dependency Injection pattern 會比較恰當…看這篇:Inversion of Control Containers and the Dependency Injection pattern
PicoContainerCastle 很接近,應該都屬於 type-3 – constructor injection, 此外也有很重的 Interface Injection 味道.
上面那篇文章寫的很好,可以算是經典文了.
其他參考性的東西,不再贅述…
*Castle 官網上對 IoC 的說明就直接貼出兩篇經典文的網址.
*c# 對 IoC 的實做,目前有三個實做: StructureMap, Castle, Spring.net
*Open Source Inversion of Control Containers in C#
*Design Better Software with the Inversion of Control Pattern
*Inversion of Control
*PicoContainer – Inversion of Control
*Apache Excalibur – guide-patterns-ioc

本性解碼

愛麗絲夢遊部落格仙境: 本性解碼逛到的,既逛之,則玩之.
我的結果大致是這樣:

雙子 50%
天蠍 20%
獅子 10%
牡羊 20%
整體性格
elleryq先生,靈活變通;溫柔體貼;開朗隨和;禮貌周到;努力向上也享受生活。
待人性格
elleryq先生待人:合情合理;重視感情;既喜歡與人同樂也能樂於獨處;有自信但不愛出風頭;有親疏觀念但不過分;大方坦蕩但也能保守秘密。
處世性格
elleryq先生處事:善於表達意見但不愛管閒事;隨和有彈性;行事圓融;把握重點兼顧細節;比較理想化;既有計劃也靈活應變。
性格缺點
elleryq先生性格的缺點為:容易產生忌妒心;有時候缺乏享受浪漫的心情;偶爾會動作緩慢老是慢半拍。
價值觀
elleryq先生重視的價值觀為:愛情的滋潤;和諧的人際關係;勢力範圍;較不擅長:與眾不同;追逐功利;出頭爭先。
愛情性格
elleryq先生在愛情上喜歡快速的進展步調,很羅曼蒂克,享受獨立也喜歡有人作伴;較常表現:幽默風趣,情深意濃,認真執著,優雅大方。
金錢性格
elleryq先生的金錢觀:花錢有分寸不浪費也不小氣,喜歡按照計劃用錢;容易把錢用於:追求新奇,享受浪漫,紓解壓力,崇尚唯美。

還可以看五星運勢,不過那是算當天的,就不貼了…
要直接算的話,點這裡吧…

mod_mono AutoConfiguration

Mono 1.1.10 前幾天 release 了,在 asp.net 方面,多了一個很方便的功能 – AutoConfiguration.
在之前,每次添加一個 asp.net application, 就需要去更動 mod_mono 設定,相當麻煩.
現在可以不用了,只要在 mod_mono.conf 添加

MonoAutoApplication enabled

之後,就可以很方便的跟寫 php application 一樣,建立目錄以後,就等同於是建立 application.
舉例來說,你在你的 Home directory 編修一個 asp.net 網頁

$ echo $USER
rupert
$ cd
$ cd public_html
$ mkdir demo
$ cd demo
$ edit hello.aspx

那麼,你編寫完以後,就可以直接

http://your_server/~rupert/demo/hello.aspx

真的是…太方便啦… 🙂

Mono Directions

今早在LinuxToday上看到Mono Directions
裡面報導了目前的現況,以及未來的方向.
我只摘錄我有興趣的幾個項目:
*mono 1.2 要等到 Windows.Form 完備以後才 release
*gmcs (.Net 2.0 c# compiler) 除了 nullable types 之外,已經齊全.
*monodevelop, 可以寫 plugin 來 enhance 了,我最期待的是 asp.net designer…
*asp.net 2.0 在進行中,但已經有不少 control 可用,而 Atlas 也開始實做.
*msbuild 也有替代品 – xbuild…但還沒作為正式 release 的內容 (Google Summer of code projects 的成品)
*xaml 也有人實作了. (Google Summer of code projects 的成品)
*ADO.Net 2.0 進行中.
其他又學到的,原來有 mono debugger可用…
介面非常類似 gdb,對熟悉 linux 程式寫作的人,不難上手.