20081031

微軟的承諾都是屁

反微軟看到的消息:Windows 7確定只是化了妝的 Windows Vista

Vista是什麼?
我認為她本來就是一個未完成預定目標就草草收尾出來招搖撞騙的產品.
windows7是什麼?
我想她是一個為了杜悠悠之口,再次未完成什麼開發目標就草草收尾出來招搖撞騙的產品.
Windows7不是什麼化了妝的Vista
根本就是Vista again.
Windows7就等於是Vista
一個微軟為了符合時程推出的
她自己都不知道是什麼的產品=>反正有名字就賣得出去

還記得當初M$說windows7會有什麼什麼劃時代的功能
還曾說會用minwin核心改善效能
還是什麼增加相容性等等
都是屁!
別忘了Vista推出都還不滿一年耶
所謂的Windows7消息根本都是煙幕彈
現在煙幕彈要變成產品了
我只能說微軟最成功之處大概是
成為世界上第一家成功地將
"軟體危機"跟"Vaporware"轉換成產品的公司
反正一次成功(Vista)不如再來一次(windows7)

就連Ubuntu的一個release(半年)改進的程度都超越vista跟所謂windows7吧
同樣是免費(大家都有嘿嘿嘿,或被強迫購入了Vista的授權)
大家都在抗拒Vista的同時
我想比較少人能夠忍住不升級Ubuntu
這是為什麼?

重點不在於修改了多少介面元素
(又把控制台弄得跟迷宮一樣讓老手變成新手)
讓消費者"以為"這是一個新版
而是
即使使用者永遠都把介面自訂成自己最順手的狀態
"用起來"還是感覺得到改進的才是使用者會接受的升級
(同理:應該也很少人XP不升級SP2)

20081007

見鬼...恐怖的真.大魔王要來了

微軟發表Visual Studio 2010 & .NET 4.0
http://msdn.microsoft.com/en-us/vstudio/products/cc948977.aspx

2010!?!?!?!?
是不是快要宇宙漫遊了啊....
為什麼不叫什麼"Visual Studio 7"啊?!!?

.NET 4.0發表的重點跟沒發表一樣...看起來都是廢話...
有畫vaporware大餅的嫌疑...
微軟是狗急跳牆嗎?又要打版本戰爭?
想趕上Java的版本數字?
很怪...

也只能說自作自受....
基本上linux核心,GNU軟體的版本也沒什麼好注意的
They just work.

版本戰爭還不都是軟體發行商灌給消費者的鴉片
弄得大家不升級就會禁斷症狀
然後還要哭哭沒錢買新版
然後等到嘿嘿嘿版出來就嘿嘿嘿

自由軟體如果不是有重要的功能演進的話
根本不用出新版 反正出新版也不會收到更多錢
總之意義是完全不同
以這個理論來說
Windows Vista就是一個黑心版本
功能增加?
介面改良?
視覺效果改良但是介面設計極差?
效能增進?
資源豬公?
增加安全性和危險控制?
增加不透明的DRM機制以達成用戶控制?

...世間自有公評...我選(以下刪3個答案)

足足乘以0.4166666666...

http://www.heyshopping.com/products_detail.asp?products_id=8138
真開心...
日幣3000賣台幣1250
紅卡紅卡...多少罪惡假汝之名而行
附帶一提...
這是一個DRM的相關產品
伴隨蘋果之前因為授權費增加, 放話可能關閉iTunes Music Store的新聞
我將iTMS評等為"賣出" XD
(今天新聞說不漲了...)
DRM DRM...多少罪惡假汝之名而行
音樂和軟體都是一樣的
往往創作人分得的利潤遠不及發行廠商吧...

恐怖的大魔王來了...

http://mono-project.com

mono 2.0出了
以驚人的速度帶入了.net 3.5的LINQ功能
....橫跨winodws和open system的怪物誕生了
應該說又誕生了...java已經存在很久了
是不是應該說.NET陣營好威好強大呢?
.......
你說呢?

我還是寧願押注在JAVA上...
COBOL都還握有頗大的市場咧....
想取代JAVA的.NET.....再等十年二十年看看吧...

mono的老闆NOVELL也是一樣...
想要搶走RedHat的地盤....再等十年二十年看看吧...

...
mono的幕後黑手微軟也是一樣...
想要搶走Windows XP的地盤...再等一兩年看看吧...

20081001

JAVA系列 - equal的String不==

結果很機車耶...
String s1 = "Hello world!";
String s2 = "Hello world!";
System.out.println("s1: " + s1);
System.out.println("s2: " + s2);
System.out.println("s1==s2: " + (s1 == s2));
s1 = "Hello world!Hello world!".substring("Hello world!".length());
System.out.println("s1: " + s1);
System.out.println("s2: " + s2);
System.out.println("s1==s2: " + (s1 == s2));

大概是因為substring出來的String是放在正常的heap
而不是Pool