星期六, 1月 03, 2009
測試顯示Windows 7比Vista改進很小
微軟前不久發佈了Windows 7的pre-beta版,許多測試者都稱讚它啟動比Vista快。是千真萬確或者僅僅是一種錯覺?Windows 7到底有多快,到底比Vista有多大的進步。 Pcpro的一位博客和InfoWorld分別進行了一次詳細的評測。前者發現Windows 7和Vista實際性能幾乎毫無差別。Office benchmarks和視頻編碼顯示,不管安裝的是哪個系統,兩者所用時間完全一致。 InfoWorld的測試更詳盡:作者從Windows 7內臟—內核和其它底層結構—開始檢查,到子系統和應用程序運行。作者本來期待Windows 7或許真能達到微軟所宣傳的那樣:更快,更靈敏,比臃腫的Vista更少的資源需求,但實際結果令人失望,Windows 7僅在Vista上改進了很小。
"從系統進程所佔用的執行線程,到內核的內存佔用看,新操作系統十分像Vista,兩者的內存消耗也很接近。作者認為從性能上看,Windows 7 M3與Vista根本就是雙胞胎。7的改進主要體現在界面上,而且是直接搬用Mac OS X。換句話說,微軟仍然在延續其自Windows Me以來最不受歡迎的操作系統。"
小竹的評論:
Windows XP系統從各方面來說都是按照微軟嚴謹設計下的結果,從各方面來說都相當成熟、好用。如果微軟說 Windows 7 可以更快更好,都是一種行銷的錯覺 >_<,因為,微軟從各方面來說都沒有理由會用次等的方法去換取效能。更沒有理由會因為要求速度去改變整個 Windows 系統結構(那可是錢堆出來的極品),結論之下,較有可能的是使用 Display 顯卡來加速,將3D應用在2D Desktop上面,如 WPF 等等的應用。不過在這一點上,遊戲玩家可就不是那麼喜歡了~
(轉)Google與台灣學界合推網雲運算
Google與台灣學界合推網雲運算
ZDNet記者馬培治/台北報導 2008/01/29 20:09:03 搜尋巨人Google今(29)日宣佈將引進網雲運算(Cloud Computing)學術合作計劃,與台大、交大合開相關課程,台灣並成為美國以外第一個引進該計劃的國家。Google今宣佈與台灣大學與交通大學合作,由Google提供軟體與教材,在兩校開設網雲運算相關課程,讓資訊相關科系學生能在校園即習得網雲運算為 基礎的程式開發技巧,以在畢業後得以因應大規模分散式運算技術的工作環境。Google台灣工程研究所所長簡立峰並表示,由於本地工程師主動爭取,台灣成 為繼美國之後,首批引進該計劃的地區。
Google將在96學年下學期(2008年二至六月),在台大的「平行運算」與交大的「網路服務與應用(Web Services and Applications)」兩門課中,教授雲端運算概念、使用可開發雲端運算應用的開原碼Java軟體框架Hadoop,以及由Google提供,可在 平行運算系統上進行100TB以上巨資料處理的軟體框架MapReduce及其專屬的檔案系統Google File System等技術,並由六位Google台灣工程師組成小師父團隊,指導學生進行專題研究等。
所謂網雲運算,與叢集運算(Cluster Computing)的概念類似,皆是指透過整合大量電腦的運算資源來處理運算需求。不過後者多為硬體業者採用,強調同一資料中心中的大量電腦;前者則納 入網際網路的概念,由遠端網際網路上的伺服器群進行資料的存取與運算,由於這些伺服器群可能分散在各處不同的資料中心,同時處理來自各地成千上萬使用者的 需求,從使用者的觀點來看,根本無從分辨是哪一台伺服器處理了自己送出的運算需求,如同把需求送入模糊的雲朵中一般,因此便將這種分散式運算模式稱為網雲 運算。
在Unix等分散式系統與網際網路普及的帶動下,網雲運算已被視為是一種運算架構的典範轉移,簡立峰表示,過去一、二十年間叱吒風雲的桌面軟體,已有逐漸 被網路服務取代的趨勢,「使用者再熟悉不過的網頁郵件如Gmail、或Google的搜尋等,其實背後都是由網雲運算的技術支援,」簡立峰說。
除了Google,包括IBM、微軟、Amazon及Salesforce.com等公司,都各自發展名稱不一,但概念相近的網雲計劃,但在台灣與學界合作推動教育計劃,Google倒是走在最前面。
Google是在去(2007)年首先與美國華盛頓大學合作網雲運算校園推廣計劃,10月份IBM亦加入該計劃,還特別成立資料中心供缺乏大量伺服器群以 組成「網雲」的學校進行研究與實作,並將合作院校擴及史丹福、柏克萊加大、馬里蘭、卡內基美隆以及麻省理工學院等美國知名學府。不過在台灣的計劃中,並未 包括資料中心等真實運算資源的提供。
開創此計劃的Google專案資深工程師Christophe Bisciglia表示,網雲運算已是可見的未來軟體主流,但校園裡的學生卻多半還只在學習開發單機或Client/ Server架構的軟體,「我們試圖要去把大規模運算在產業被廣泛接受的現實狀況與學校教育間的落差補上,」他說。
簡立峰更以國內某些網站因快速成長而遭遇系統升級的不穩定狀況為例解釋,「程式開發者在一開始就不是採用易於擴充的網雲運算架構來開發,導致後續升級困難,系統必須因應流量成長而改寫,」他說。
將此計劃引進台灣的Google軟體工程師葉平則說,透過校園推廣計劃,可讓學生即早熟悉網雲運算的架構,「先創造一個遊樂場讓學生去試,」他說。
將商業市場的主流技術引介入校園,業界多有前例。例如網通大廠思科(Cisco)與即與台灣多所大學合作推動網路技術教育,IBM亦與清大合作開設大型主機課程,微軟、雅虎等則定期提供實習生計劃等。
澄清與資料中心計劃無關
投入網雲運算人材培養,加上上週本地媒體報導將在彰濱工業區設立大型資料中心的消息,不免引來外界對Google在為未來的資料中心培訓人材的猜測。
簡立峰斷然否認兩者的關聯性。
他先是拒絕證實將在台設立大規模海外資料中心的傳聞,並表示Google在世界各地為因應在地市場需要,都設有規模不一的資料中心並互為備援,但為安全理 由,不會證實或否認所有相關報導,「有很多報導其實根本是錯的,但我們也不會去糾正,資料中心的位置事關安全性,我們不會回應相關詢問,」簡立峰說。
至於培訓人材,他則表示校園合作計劃,是由台灣工程師葉平利用Google工程師特有的「20%工作時間發展自創計劃」的設計自發性進行的計劃,和資料中心毫無關聯,「兩者的關係其實有點遠,」簡立峰說。
(轉)從常識到智慧──生活8X5
義
「義」的行為反映羞惡之心,也就是表現出好惡的選擇。
記得有回我去排隊買電影票,見黃牛趁隙插隊,大家敢怒不敢言,
做這類正義之事,的確需要一點膽識;比方說指摘別人當眾吸菸,
義行表示值得稱許的好的行為,臺灣有一位「義賊廖添丁」,
無獨有偶地,戒嚴時期有一名不滿現狀的老兵李師科,
這麼說來,一個人要實踐義行,有時還得看時空環境而定。
如果依照古典儒家的要求,行仁義哪裡可以是相對的?
聽說孟子十分好辯,他所辯護的內容,就是要君王明辨義利、
平心而論,如今已走到二十一世紀,
說到兩岸關係,在「漢賊不兩立」的年代裡,還有一種稱作「
只是這批「義士」的素質參差不齊,
說點正經的,如果「義」指向「羞惡之心」,
我捫心自問,雖非律己甚嚴,但也有為有守,卻不見得無過與不及。
不過真正的問題是,大多數時候我都想不到「恥己之不善」,
星期六, 12月 13, 2008
朋友名言「你並沒有比你所想的厲害」 Part 1
一個來自朋友的談話「你並沒有比你所想的厲害」換句話說,你和你猜想的「真正的你」一樣,或是更差。為什麼會這樣?我不得不思考這突如其來的問題。
他詳述了一個到他們公司面識的人,面識的是一個有碩士學歷並有兩年工作經驗的人。他希望有5年的待遇,因為他有碩士學歷。仰或是他不在乎,他並沒有在面識中回答任何問題,僅管問題是一個連普通高中生都會回答的問題。詳查之後,原來在這之前他有和經理碰面,那時經理似乎看不起他,他覺得自己不會被錄取也就不再回答任何問題。
以上詳述的是一個故事。這故事是想要說什麼?就自己想想看吧,相信是另一種不同的理解
星期二, 10月 14, 2008
輕鬆讓網頁支援過時的 IE6
首先當網站不支援 IE6 的時候要怎麼辨?
方法1. 告訴使用者:不行了?
IE6 blocker script 是使用 CSS position: fixed 把背景黑掉引起使用者注意的東西。
當然因為是容易的東西,IE6 不支援 position: fixed 因此,還是不支援 =_= ,儘管是 javascript,用起來卻像是 position: absolute 的效果,沒有針對操作上的 scroll-down 情形,結果來說並不是很好看,也不算是好方法。
方法2. 把它修好:當然啦,不是一般的苦力就行的
網路是一個很方便的東西,可惜它並不會教人們如何思考。我還是只說我的心得吧!
就請讀者試過之後,再來交換一下心得吧!
心得1. float:left/right 會有傳說中的 double margin bug,
加一行 _display:inline 即可修正。有兩的以上的 floating 在一起的時候,就必須要修
(不要因為看起來沒事就不修,它們還是會互相影響!)
心得2. float:left/right 的東西如果有 wrapper(就是大 div 將他們包起來的話),可使用 overflow:hidden (IE7), 或 _height:100% (IE6), 或 elementnameXxx:after { content " "; clear:both; }
心得2.1 使用_height:100% (IE6) 的修法的話:
如果有 padding 的話,用 height:100% 會看不到下面的 padding/border 相當麻煩,只能用 javascript修改 height 或多一個 dummy container with style { clear:both } 放在下面,就會包的很漂亮。建議使用後面的方法
心得2.2 使用overflow:hidden (IE7) 的修法的話:
注意 ajax 配合使用上的問題,overflow:hidden 的層上如果疊上另一層邊邊會被消掉
心得2.3 使用elementnameXxx:after { content " "; clear:both; } 的修法的話:
目前沒有試成功耶,你們真的有試成功嗎?這只是我自己猜想出的修法而己,理念上是對的
心得3. 如果有一個 wrapper,它有 background-image 的 style, 而 children 裡面的東西沒有任何的 float:left/right containers, 那麼就應該用 _height: 0; 來代替心得2 的例子。原因是 IE6 不管怎麼樣都會把外包的 wrapper 撐大,使用 _height: 100% 也有同樣的結果,這裡特別說明是因為 height: 0 居然可以在設特例下使用,非常好玩!
心得4. 關於透明 png 的支援,恐怕是最難解決的問題,如果只是 img 又或 background-image 皆可使用 IE6 的 filter 解決。先決條件就是會有 z-index 問題,所以上面幾乎不能疊東西,用 png 做 button 可算是自殺式行為。
心得5. 使用 Browser-Specific selectors
IE 6 and below
* html {}
IE 7 and below
*:first-child+html {} * html {}
IE 7 only
*:first-child+html {}
IE 7 and modern browsers only
html>body {}
Modern browsers only (not IE 7)
html>/**/body {}
Recent Opera versions 9 and below
html:first-child {}
Safari
html[xmlns*=""] body:last-child {}
但是有可能,真的很可能,你不會需要這些 selectors, 因為專門給 IE 用的版本.classname {
background: #fff; /* all browsers including Mac IE */
*background: #fff; /* IE 7 and below */
_background: #fff; /* IE 6 and below */
_bac\kground: #fff; /* IE 6 only */
}
看出分別了嗎?那麼我們下次再會了~
Reference:
Introducing SuperSleight
The PNG problem in Windows Internet Explorer
IE CSS Bugs That’ll Get You Every Time







