Thursday, December 08, 2011
政府哪時該出手?
且不管 hTc 老闆已經多有錢。
hTc 是台灣在主流消費者商品上,極少數能跟世界一流品牌同台競爭,還打得有聲有色的品牌。而他們所處的競技場正是未來幾年最重要的市場,Mobile!
然而 hTc 面對的最大競爭對手,卻是現金富可敵國的 Apple。這種競爭本來就沒有所謂公平可言,也沒必要追求平等。如果就讓 hTc 獨自面對這場戰爭,連老花眼都看得出來 hTc 有多弱勢~這情形,大人出場幫手是應該的。
我真的認為台灣需要這樣一個品牌站出去。
Friday, May 27, 2011
iOS 開發日誌:memory leak at navigation pushing control
昨天卻發生了 memory leak 在 UIKit 裡面的現象
IssueViewController *nextController = [[IssueViewController alloc] init];
[self.navigationController pushViewController:nextController animated:YES];
[self.navigationController setNavigationBarHidden:YES animated:YES];
[nextController release];
Code 很標準,但是 Instrument 卻回報在 pushViewController 發生了 memory leak,不管在 simulator 或是實機都一樣。
翻翻 Google,看到很多人有過這種經驗,但是並沒有一致的原因,多半還都是沒有 solution。
在使用 Heap spot 也看不出問題的情形下,只好用最笨的隔離法測試,結果終於找到問題點了!
問題出在 pushViewController 的下一行
[self.navigationController setNavigationBarHidden:YES animated:YES];
原來在 push 後若是再對自己的 navigationController 動作,對導致 reference count 的增加,變成 memory leak...
移掉這行就 ok 了。
這情形不好抓,只好寫篇記錄~
Thursday, September 16, 2010
睡不著之胡思亂想
團隊中最聰明且有能力的幾位,只被當成是工人使用。
而對外的 sales 卻在扮演客戶傳聲筒,沒腦袋似地被客戶擺佈著。
Thursday, September 24, 2009
難道這才是出 Google Chrome Frame 的原因嗎?
Thursday, April 23, 2009
Chromium/Chrome 字型問題解決
Eng: Google Chrome / Chromium ungly font renderding issue resolved.
這篇是來幫我前次批評 Google Chrome 字型太醜事件平反... :P
事隔好久了,我又突然想要試試新版本的 Chromium。安裝後,沒意外,字型還是醜到爆!!!
這次多花了些時間,找找原因。
終於,這次可以幫 Chrome 平反了... 呵~
字型會那麼醜的原因是,我的系統不使用 MS ClearType 畫字型,而是用 Gdi++,這程式畫的字型比 ClearType 要漂亮太多...
但是咧,由於 Chrome 的 sandbox 採用了 Windows 的權限控制機制來做網頁 rendering 還有 Javascript execution,導致 Gdi++ 這個外部程式無法取用網頁 rendering area 的物件,於是所有本來我期望 Gdi++ 描畫的字型都失去作用,結果就是字型超醜...
既然發現原因了,那麼解決方式也很簡單。要嘛提高 Gdi++ 權限,要嘛不要用 Chrome sandbox。
所以咧,就在啟動 Chrome/Chromium 時加上參數 --no-sandbox 就行啦~
Monday, April 20, 2009
解決 StarDict 在 Windows 環境音標顯示亂碼
StarDict 是一個相當好用的免費字典軟體,但是很多人都遇到安裝後,顯示音標是亂碼的情形,爬了一下 Google 終於發現正確的設定方式,紀錄一下~
由於 StarDict 是使用 Gtk+ library,所以他所認識的字型也必須透過 Gtk+ 設定得到,因為整個步驟如下:
- 在 StarDict 設定中,不要選用自訂字型。你可以透過 UI 改設定,或是直接在 C:\Documents and Settings\your username\Application Data\StarDict 目錄內的 stardict.cfg 加入一行 use_custom_font=false
- 接著在 Gtk+ 的字型設定中加入新的 font set,修改檔案 C:\Program Files\Common Files\GTK\2.0\etc\pango\pango.aliases
新增
mytahoma = "tahoma,microsoft jhenghei,arial unicode ms"
注意字型間不要有空白,可以自己選用其他的 unicode 字型試試。 - 修改 Gtk+ 使用者設定檔 C:\Documents and Settings\your username\.gtkrc-2.0
style "win32-font" {
font_name = "mytahoma 12"
}
class "*" style "win32-font"
gtk-font-name = "mytahoma 12"
接下來所有使用到 Gtk+ library 的程式預設字型就都會改成 mytahoma 這個 font set,StarDict 的音標顯示也應該正常了。
Thursday, January 01, 2009
Taiwan should have his own Cloud technology
我個人相信計算能力應該是一個國家國力的一部分。
以往的高級計算能力來自於超級電腦,硬體上的資源限制造成只有少數國家有能力製造。
但是,現代的計算能力將取決於軟體能力,而不再受限於硬體了!
也就是有好的人才,就能擁有!
這必須歸功於 Grid computing, Cloud computing 的興起。
我們可以發現這種技術被掌握在一些大型網路公司,譬如 Amazon, Facebook, Google,而不似以往的先進計算機技術被掌握在國家手裡。
那麼其他國家呢?
當年有日本也擁有製造超級電腦的技術。
現在有哪個美國以外的國家,能自己擁有 Cloud computing technology?
台灣的高速電腦中心有嗎?
我真心認為台灣應該要擁有自己的 Cloud technology。
並能藉以提昇全國的軟體能力。
只是簡單紀錄我一時的心得,想知道台灣的相關現況,可以參考高速電腦中心的資料。
Saturday, October 04, 2008
Evil Google!
Evil Google!!!
雖然我以前就曾經寫文質疑過 Google 的行為,但是基本上我還是相當喜歡這公司。
但是這次不一樣了,真的是讓人生氣!
讓我忍不住罵出髒話,WTF!
起因於 Google Chrome 釋出當天...
Google 開發自己的 browser Chrome,這在全球都是件大事,當然我也要下載來看看 Google 這次做了什麼有趣的事~
但是,超遺憾,除了我上次寫文說 Chrome 很鳥之外,從一開始安裝就讓我疑惑,為什麼我什麼確認視窗都沒看到,光是點了網頁上的 URL 就開始自動安裝 Chrome 了?
這行為並不正常,不是正常瀏覽網頁應該發生的現象。
跟同事聊過後,發現某些人也有同樣的現象,而我們懷疑問題就在我們安裝過 Google Gear,讓 Google 在我們電腦跑了一個 GoogleUpdater。
但是,這還是無法解釋為什麼可以直接從網頁就命令 GoogleUpdater 執行下載跟安裝...
總之,在一整個疑惑加上不爽(我超厭惡這種不告自取的行徑)的情形下,再加上 Chrome 很鳥,我馬上就移除 Chrome,同時也移除 Google Gear 還刪除了 GoogleUpdater。
而現在,我當時的疑惑終於由 Google 自己證實了!(為了怕網頁被移除,我抓了圖放在 Flickr.)
果然,就是 GoogleUpdater 在執行這作業,而且 GoogleUpdater 不但會自己決定下載與執行,還會上傳 usage report!哇咧,這麼惡劣!
當年,MS 作類似的事情,被大家罵到臭頭。現在 Google 比當年的 MS 還惡劣,居然沒聽到多少人反彈?大家都真的以為只有 MS 才是邪惡帝國,Google 是出來救世的嗎?事實是,Google 更壞!
那麼為什麼 Google 可以直接從網頁點 URL 就啟動 GoogleUpdater?原來咧,Google 在安裝 GoogleUpdater 時,沒告知就自己多裝了所謂的 GoogleOneClick plugin 到 browser 上!
See! 有沒有比當年的 MS 更壞!安裝 GoogleUpdater 不但沒告知使用者會上傳 usage report,還多安裝 browser plugin,讓他以後能透過 browser 直接在你的電腦執行程式!
誰知道那程式在幹甚麼,超級壞!
嗶~嗶~嗶~~
sorry,我髒話飆出來了~消音
總之,未來我不會再安裝任何 Google 開發的程式在我的電腦上了! NEVER!
一些 Google online services 還很好用,繼續用,但是想碰我的電腦?門都沒有!
EVIL Google,我拒絕你!
Thursday, September 04, 2008
讓人失望的 Google Chrome
Google Chrome released...
在網路上算是大事吧~
當然要快快安裝來看看有什麼不一樣啊~
嘿嘿,不一樣真的很多咧,但都讓人很囧啊~
好一個 evil Chrome...
- 莫名其妙直接溝通 GoogleUpdate 自動安裝進系統
- 莫名其妙的 EULA,是隨便抄其他的 Google service EULA 嗎?
- 我有 2G RAM,還是硬碟狂轉
- 吃 CPU
- 並沒有真的省記憶體
- 也沒真的很快,大概只能跟 IE 打吧...
- 最後,也是我最不能忍受的就是~ 字型更改無效!超醜啊!!! (怒)
有圖有真相,Chrome 就是最醜的那一個!
前一張的局部截圖
Wednesday, August 27, 2008
日本宇宙開發戰略總部
終於曝光了喔!
我早就知道日本一定在搞這套,那麼多相關的卡通跟遊戲不是在玩假的!
鋼彈研發中心一定也存在,只是還沒曝光而已。
至於原子光研究所我就不知道了~
只要等我找到報名的網頁,一定跟大家分享。
當然啦,我會在分享前就先報名的啦!嘻嘻
鋼彈小組,我來啦!!
Thursday, May 08, 2008
Windows XP SP3 把我的 Bluetooth mouse 弄掛了...
昨天 Microsoft 釋出了 Windows XP SP3,透過 Windows Update 就直接更新了我的 PC。一切看起來似乎都很正常。
但是,就在剛剛我接上我的 BT dongle 卻發現,我的 Microsoft BT mouse 不能用了!?
重新連接了好幾次,問題依舊,就是不能用。
仔細看設定,發現原來是 BT keyboard and mice driver 沒有啟用。
好吧,手動啟用... 哇咧, Access Denied....
這什麼情形,只好向 Google 求救。
果然!
原來是更新 SP3 後,系統服務 Bluetooth Support Service 的執行身份會設錯~
解決方法:從控制台開啟系統服務,或是執行 services.msc,然後將 Bluetooth Support Service 的 Log On 身份改成 Local System Account,然後重啟服務!
收工~
Thursday, May 01, 2008
usb 1.1 比 usb2.0 快!!
是的,你沒看錯標題!
我來好好說明一下。
今天心血來潮,把原來 Treo 650 用的 2G SD 卡要換成 4G SDHC,理所當然要把資料拷貝過去。輕鬆容易才對,只不過是塊小蛋糕 (piece of cake) 咩~
但是,我錯了,還錯很大~
把資料從 2G SD 讀出來沒問題,問題出在當我使用 usb card reader 要傳資料到 4G SDHC 卡時,咦?超慢耶。傳幾十 MB 說要 100 多分鐘!?
後來還給我一個 Cannot copy (file): parameter is incorrect 的錯誤!!!
奇怪,我用過這張卡讀資料出來過啊,飛快咧~怎麼要傳進去變成這樣??
想說,會不會 intel chipset driver 該更新了,好不容易從 intel.com 翻到我這台老舊 Benq jb6000 的對應 usb driver (最新的版本是 2003 出的...)
結果咧?
結果咧,結果咧,結果咧結果咧....
還是不行啊~~
到 Google 搜一下看看,哇咧,跟我一樣經歷的人成千上萬...
原因衆說紛紜。但是出問題的都是透過 usb 介面傳輸檔案。
最後,在上天眷顧下,被我搜出了一篇沒人回應的舊文,救了我~
"Thank you Ben, you save my ass..."
(因為不想新註冊帳號,只好在這邊感謝 Ben)
剛好又找到另一篇 MS 的相關文章,
什麼?好像是說 usb 傳輸如果沒控制好速度,太快就會出現 USBD_STATUS_INVALID_PARAMETER 的錯誤,要寫 driver 的人多注意,blah blah blah
哦~事情終於露出一線曙光。
兩者的描述有 match 耶~
那麼就試試看吧,死馬當活馬醫囉~
把 Enhanced USB Host Controller 給 disable 掉吧!!
接上 usb card reader,Windows XP 馬上送我一個貼心的警告,"這個 usb device 可以跑得更快喔,請更改 usb 設定"... YES! 看來是真的 downgrade 到 usb 1.1 了。
那麼就插上 4G SDHC 卡,傳看看吧!
喔耶!!!!!
這次只顯示需要 10min 就可以傳完了,而且,重要的是真的順利傳完了咧!
喔耶喔耶喔耶~
USB 1.1 還是很有用的啦,還比 USB2.0 快!
哼哼~~ Orz