今年的假真少,連颱風假也很少。
所以鳳凰來了:
--- 圖片 copy 自中央氣象局..
今天老早就宣佈明天不上班囉。
依照莫非定律.....明天一定會是一個無風無雨..天氣晴朗的好天氣。
MEMO:
PO 完後,看到這一篇,想到我真是太沒誠意。
下次(有機會的話),要到頂樓去拍幾張天空來貼.... 每次copy 中央氣象局的也太沒誠意...
7.27.2008
7.26.2008
程式要好好寫呀,不然這樣臉就丟大了!
在 LinuxLoop看到這個新聞,然後在Yuren's Info Area 看到翻譯。
大概是說 foxconn 的主機板 Foxconn G33M,bios中有一段code,偵測到OS是linux 系統的話,就回報錯誤的資料,讓linux不能在這個板子上執行。
follow 文中reference 的ubuntu 論壇,超詳細,順便可以學一下linux 下 acpi code 的 dump, compile。
竟然可以這麼清楚的看到以下的code : (害我都想買一片 Foxconn G33M來試試 :) )
open source 的人也很厲害,就在forume中教你怎麼改這段code,然後 rebuild回去,修正這個問題。
好笑(糟糕)是foxconn 的客服。... (略)
我想,這應該不是Foxconn惡意的排除Linux系統,應該是 BIOS工程師改code時,只有考慮Windows 部份,所以只有改 Windows 的部份,其他部份就留著沒動(也就是懶? 或是趕 schedule?)。
發文者最後說:
嗯,這個。
可以算是給我們 身為軟體工程師 (programmer, software engineer) 一個警惕:
就算是趕 schedule,程式也要好好寫,不然自己丟臉不說,公司也受累不少...
大概是說 foxconn 的主機板 Foxconn G33M,bios中有一段code,偵測到OS是linux 系統的話,就回報錯誤的資料,讓linux不能在這個板子上執行。
follow 文中reference 的ubuntu 論壇,超詳細,順便可以學一下linux 下 acpi code 的 dump, compile。
竟然可以這麼清楚的看到以下的code : (害我都想買一片 Foxconn G33M來試試 :) )
If (MCTH (_OS, "Linux"))
{
Store (0x3, OSVR)
}
open source 的人也很厲害,就在forume中教你怎麼改這段code,然後 rebuild回去,修正這個問題。
好笑(糟糕)是foxconn 的客服。... (略)
我想,這應該不是Foxconn惡意的排除Linux系統,應該是 BIOS工程師改code時,只有考慮Windows 部份,所以只有改 Windows 的部份,其他部份就留著沒動(也就是懶? 或是趕 schedule?)。
發文者最後說:
Your DSDT table looks like it was written by a first year computer science student, it is scary, I will not just shut up and go away until I feel like I've been done right, this can end up on Digg, Slashdot, filed with the FTC that you are passing bad ACPI data on to Linux specifically.
嗯,這個。
可以算是給我們 身為軟體工程師 (programmer, software engineer) 一個警惕:
就算是趕 schedule,程式也要好好寫,不然自己丟臉不說,公司也受累不少...
7.24.2008
7.23.2008
Diff 的速度超慢,diff 的windows 出來後,又 block 後面的主window,從 diff 的windows 顯示 difference windows後,又block 剛剛的 diff result。
所以一堆 被 block (no reaction) 的 window 開著,擋著螢幕。
甚至在 diff result 的 window 開啟一個 source view,想說要並列著,從 diff result 中把 需要的 file check 出來--------
但是...diff result 的主 window 佔了整個螢幕,所以 source view 和 diff result 無法並列呀!
所以?要我用手抄下來?
真不知道是哪個XX發明這樣的 source control system。
竟然還有人想用,才是一項奇蹟...
所以一堆 被 block (no reaction) 的 window 開著,擋著螢幕。
甚至在 diff result 的 window 開啟一個 source view,想說要並列著,從 diff result 中把 需要的 file check 出來--------
但是...diff result 的主 window 佔了整個螢幕,所以 source view 和 diff result 無法並列呀!
所以?要我用手抄下來?
真不知道是哪個XX發明這樣的 source control system。
竟然還有人想用,才是一項奇蹟...
7.22.2008
書籍推薦
這個是一定要推薦的:
男子漢養成術:
看過之後,我在aNobii 的心得寫下:
.... 你不會真的去買吧.......
要看的話,跟Vincent借就可以了..
男子漢養成術:
看過之後,我在aNobii 的心得寫下:
真是所有男子漢必讀的一本書。"認真"看過的人,都會給這本書4顆星的評價吧!
不要被他書名混淆了,內容跟書名跟本沒有關係!
是非常詳盡,實用的生活指南。
非常值得隨身攜帶,或是將內容深植腦海。因為...你不知道....你什麼時候會需要:
採集指紋的技巧.....測試人是真死還是假死....跟外星人
溝通的步驟....獵捕大白鯊...躲避米格機的掃射... 甚至...在返回地球的航程中 修理太空梭。
試想...以上所列內容,有哪些是你知道作法的呢?
------------------------------
--------------- 不要說你不需要! 等你需要時,後悔已經太遲了!
.... 你不會真的去買吧.......
要看的話,跟Vincent借就可以了..
7.21.2008
7.07.2008
上次 說的 " Garmin 也用Linux",linuxdevice有作深入報導。
garmine 用 gnome 作為 ui toolkit,還加上了gnome-vfs,pnd裝置應該不會有太多樣的 storage device,也沒有網路介面,大概只有SD card和內建的 nandflash,所以特地使用 gnome-vfs的意思不知道是為什麼。
和 openmoko, OLPC,Nokia N810 一樣使用matchbox作為 windows manager。
使用 xserver-kdriver,google了一下,這個好像就是以前的TinyX。
最特殊的是使用 GeoClue
garmine 用 gnome 作為 ui toolkit,還加上了gnome-vfs,pnd裝置應該不會有太多樣的 storage device,也沒有網路介面,大概只有SD card和內建的 nandflash,所以特地使用 gnome-vfs的意思不知道是為什麼。
和 openmoko, OLPC,Nokia N810 一樣使用matchbox作為 windows manager。
使用 xserver-kdriver,google了一下,這個好像就是以前的TinyX。
最特殊的是使用 GeoClue
200美元以下的PND列表
這是從 Navigadget copy 過來的表,在該站會有update,還有表中各產品的link:
100元以下的產品還要多久才會出現呢?
過一陣子後,PND就會像mp3 player一樣,除了第一第二外,都是白牌天下?
為什麼會這樣呢?
這個表要是加上"solution"(也就是使用的 gps chip 和 man controller,厲害的人,可以再加上代工廠商),應該會會很有趣吧。
tomtom one 130 - $150所以PND市場已經是拼低價的時代?
tomtom one 3rd edition - $148
tomtom one 130s - $199
garmin streetpilot c550 - $188
garmin streetpilot c530 - $180
garmin streetpilot c340 - $156
garmin streetpilot c330 - $127
garmin nuvi 250 - $189
garmin nuvi 200W - $198
garmin nuvi 200 - $161
magellan roadmate 1412 - $189
magellan roadmate 1200 - $139
magellan maestro 3100 - $104
magellan maestro 3200 - $101
magellan maestro 3250 - $186
magellan maestro 3100 - $144
magellan maestro 4000 - $155
magellan maestro 4200 - $188
magellan maestro 4210 - $181
navigon 2100 - $118
navigon 5100 - $199
mio moov 310 - $196
mio moov 300 - $180
mio moov 200 - $141
100元以下的產品還要多久才會出現呢?
過一陣子後,PND就會像mp3 player一樣,除了第一第二外,都是白牌天下?
為什麼會這樣呢?
這個表要是加上"solution"(也就是使用的 gps chip 和 man controller,厲害的人,可以再加上代工廠商),應該會會很有趣吧。
7.05.2008
Light Media Scanner
http://lms.garage.maemo.org/
Light media scanner 是專為not so powerfull的裝置,像embedded system 所作的media scanner。
Recursively 搜尋所有的folder,在 child process中 parse file type。並且在 child process break時,不會影響到main proesss。
Parsers 是以share objects 的方式作成plugins,所以要加入新parsers 不需要重新compile scanner。
scanner 需要SQLite3,用來紀錄已經parse過的file,和結果。
Application 可以藉由query 這個 SQLite3儲存的table,得到scanner 的結果。
Light media scanner 是專為not so powerfull的裝置,像embedded system 所作的media scanner。
Recursively 搜尋所有的folder,在 child process中 parse file type。並且在 child process break時,不會影響到main proesss。
Parsers 是以share objects 的方式作成plugins,所以要加入新parsers 不需要重新compile scanner。
scanner 需要SQLite3,用來紀錄已經parse過的file,和結果。
Application 可以藉由query 這個 SQLite3儲存的table,得到scanner 的結果。
Enlightenment Foundation Libraries
http://www.enlightenment.org
為了開發 DR17,需要一組新的library 和Tools,所以從 Imlib2, EVAS 開始改起,最後,產生了一組基於EVAS的全新toolkitIt,隨著DR17的發佈,我們也給他一個全新的名稱:EFL.
EFL 不僅僅是一個 rendering engine,還包含所有GUI需要的東西。
EVAS 是一個optimized canvas library。
Ecore 是一個Event Management 的抽象介面。
EDB是一個compact database,提供簡單直覺的 configuration mamagemtnt。
EET 提供一個flexible的container,取代以往使用tarball形式發放的themes。
EWL provides a complete widget library built on all the other components of the EFL.
EWL 利用EFL所有的compenent,提供一個完整的 widget library。
Enlighemtnt的EFL專屬頁面有更詳細的說明:
http://www.enlightenment.org/p.php?p=about/efl&l=en
偉大的是,在Enlightment 的Wiki中竟然還有: EFL Windows CE
用CeGCC 作 build tool
Python 也有支援 EFL,是Maemo 的專案:EFL Maemo.
為了開發 DR17,需要一組新的library 和Tools,所以從 Imlib2, EVAS 開始改起,最後,產生了一組基於EVAS的全新toolkitIt,隨著DR17的發佈,我們也給他一個全新的名稱:EFL.
EFL 不僅僅是一個 rendering engine,還包含所有GUI需要的東西。
EVAS 是一個optimized canvas library。
Ecore 是一個Event Management 的抽象介面。
EDB是一個compact database,提供簡單直覺的 configuration mamagemtnt。
EET 提供一個flexible的container,取代以往使用tarball形式發放的themes。
EET的網頁看來,似乎是一個類似XML parser的東西,可以將一堆資料(value,string, image) 放在一個file中,並且提供一組介面從這個file中取出資料)Edje 提供一個革命性的library 和toolset,將application 的 interface 和code完全的切開。
EWL provides a complete widget library built on all the other components of the EFL.
EWL 利用EFL所有的compenent,提供一個完整的 widget library。
Enlighemtnt的EFL專屬頁面有更詳細的說明:
http://www.enlightenment.org/p.php?p=about/efl&l=en
偉大的是,在Enlightment 的Wiki中竟然還有: EFL Windows CE
用CeGCC 作 build tool
竟然還有這種專案,build CE program in Linux,CeGCC的FAQ部份更精彩。
Python 也有支援 EFL,是Maemo 的專案:EFL Maemo.
7.02.2008
7.01.2008
訂閱:
文章 (Atom)