November, 2006 > 所有文章列表

boot camp 初體驗

In General   November 16, 2006 - 4:04 pm

今天終於有時間把新買的 Core 2 Duo Macbook Pro 拿出來裝一下 boot camp 跟 windows xp。

安裝情況一切順利,大約45分鐘就全部裝完,只是裝好後第一次重開機就出現錯誤訊息,大約是”/system32/drivers/pci.sys file was corrupt”。

解決方法很簡單,參考Micorsoft Support 上的解答即可。

簡單擷錄如下:

1、用 windows 光碟重開機
2、安裝畫面裏選 R 進 修復主控台
3、鍵入下面指令

expand drive:\i386\pci.sy_ c:\winnt\system32\drivers /y

也就是把爛掉的 pci.sys 解壓縮丟回去即可。

Add comment | by admin

wordpress 新玩具

In blog related   November 11, 2006 - 4:00 pm

最近每日spam 數量由原本的數十個變成數百個,想想實在不是辦法,趁今天沒事來裝些新玩具,首先就是裝了 Spam Karma (SK2),可以自動過濾大部份的spam,不過剛裝好不太熟悉,好像有誤砍幾個comment,希望這些朋友別介意。

另一個裝的是 subscribe to comment,這個plugin很有趣,當你下次留完言後,可以勾選這個項目,將來再有人留言時就會自動email通知,也就是可以自動 follow-up。

—-

SK2 使用小心得

裝好後它應該會自動建立三個 table,spam, log 與 blacklist,但我的情況中它並沒有建立 blacklist 這個table,所以後台管理介面每次refresh頁面時都會出現錯誤訊息,解決方法:自已把這個table加進去,sql語法如下 (這是從 sk2_core_class.php 裏挖出來的)

CREATE TABLE `sk2_blacklist` (
`id` int(11) NOT NULL auto_increment,
`type` tinytext NOT NULL,
`value` text NOT NULL,
`score` int(11) NOT NULL default ‘0′,
`trust` int(11) NOT NULL default ‘0′,
`comments` text NOT NULL,
`added` datetime NOT NULL default ‘0000-00-00 00:00:00′,
`added_by` tinytext NOT NULL,
`last_used` datetime NOT NULL default ‘0000-00-00 00:00:00′,
`used_count` int(11) NOT NULL default ‘0′,
`user_reviewed` enum(‘yes’,'no’) NOT NULL default ‘no’,
PRIMARY KEY (`id`)
) TYPE=MyISAM;

Add comment | by admin

Flash Lite 2.1 Players Free For Developers

In General, flash   November 11, 2006 - 6:40 am


新聞稿下載(pdf)

重點擷錄:

How many operating systems does Flash Lite support?
Adobe has currently ported Flash Lite 2.1 to many real-time operating systems, including Symbian
S60 v2/v3, QUALCOMM¡¦s BREW 2.x/3.x and Microsoft Windows Mobile 5.

When and where can a developer download the free Flash Lite 2.1 player?
Flash Lite 2.1 for BREW: available today (http://www.adobe.com/devnet/devices/verizon.html)
Flash Lite 2.1 for Symbian: general availability early December
Flash Lite 2.1 for Windows Mobile: beta version available today via Adobe labs
(http://labs.adobe.com/technologies/flashlite_wm5/)? general availability early December

Why did you cut the price?
Previous developer releases of Flash Lite cost $10 (USD). With the goal of making Flash Lite 2.1
more broadly available across platforms, and in order to align our pricing with other FlashR player
offerings available for download (e.g. Flash Player for the desktop), we have revised this policy.

這則新聞簡單來說就是兩件事:
1、flashlite 2.1 for Symbian, Windows Mobile and Brew 即將推出
2、原本要 $10 美元現在免錢了

就我來看,這是非常、非常有趣的一個 move,從最近 Adobe 一連串的舉動來看,隱約已可感受到背後整體的策略與未來一兩年打算採取的戰術,不論是面對 RIA 市場或剛推出的 Vista/WPF,後續精彩可期啊~

看來這次我真的該買台支援 flashlite 2.1 的手機了,有什麼推薦的好機種嗎?最好是 yahoo bid 有賣二手的那種,我只想用最低代價購入一支開發機玩玩就好。

Add comment | by admin

What Tamarin really means ?

In General   November 9, 2006 - 12:35 am

Adobe 開放 AVM2 source 加入 Tamarin 計畫的新聞已經出來兩天,在各大forum與blogs裏都引起熱烈討論,畢竟能讓 javascript 跑的比現在快 10倍,確實是件大事啊。

但很有趣的是雖然官方已提供了詳細的 FAQ 回答常見的問題,但仍然有許多誤解存在,也因此我特別針對這些問題請教了 Gordon Smith (from Adobe Flex team) 兩人一陣 email 往返後,大概已得出最佳化的答案,下面我試者將學到的資訊整理出來。

*Actionscript 3 與 JavaScript 2 的差別

AS3 與 JS2 都是依循 Ecmacript 4 規格所實作出來的語言,它們的 core language 是完全一樣的。

Core language 包含: sealed classes, interfaces, namespaces, method closures, exceptions, strong typing, E4X 等,所以像 Array, String, int 等也都包含在內。

但在 core language 之上,就會依它執行的環境不同,而加上不同的 extension。

AS3: 在 flash player 裏執行,因此會加上 flash所需的 DOM (Document Object Model) 例如 Sprite, MovieClip, Socket等。

JS2: 在 Browser 裏執行,就會加上 Browser 相關的 DOM, 例如 Document, Form等。

*Tamarin 是什麼?

Tamarin 是由 AVM2 延伸而來,它只負責執行 Ecmacript 4 core language 的部份。

因此 Mozilla Foundation 拿到 Tamarin engine 後,第一件要做的事就是在上面實作 Browser 相關的 DOM,例如 Form 要怎麼生成、Document 物件要如何存取。

Adobe 要做的事則是在上面實作 Flash 相關的 DOM, 例如 Sprite 要如何畫出來?Video 要怎麼串流與播放?Audio 的載入與音量控制等。(很顯然的,這部份工作已經做完,不然你手上的 flash player 9 是打那兒來的?)

*Adobe 與 Tamarin 往後的關係

如果日後,Mozilla 的 developer community 針對 Tamarin 做了某些最佳化,例如有神童出現把 E4X 的執行效率提高了100倍(例如他寫了一個 routine/library 可以讓 xml 的 processing time 縮短為原本的1/100),這些改變一旦被加入 Tamarin 的 codebase,Adobe 也就可以共享成果。

因此每當 Tamarin 有重大升級或改版時,Flash Player 就可能也跟者推出新版,因為它內部的 core language script engine 也需要升級才能整合 Tamarin 的改變。

*這代表 Adobe 也將 Flash Player open source了嗎?

不。

Flash Player = Tamarin + Flash-specific DOM

而這次開放出去的只有核心的 Tamarin engine,因此跟 open source flash player 完全沒關係。

實際上做為一個 universal platform,最好也不要有太多的 branch/fork,所以在可見的將來也不太可能見到官方做這件事。

*將來 Firefox 不再需要 flash player 了嗎?

不,從上面可知,Firefox + Tamarin 只是取得了一個快速的 Ecmascript 4 core language engine, 但它並沒有內含 flash DOM,所以用 Flash 開發的程式(swf)還是要乖乖在 flash player 裏跑。

不然,adobe 還投入人力開發 64bit 與 linux player,難不成是做心酸的嗎?

*Tamarin 可以用在其它地方嗎?

可以。

以 Dreamweaver 為例,它有內建 javascript engine,可以讓user寫一些巨集之類的指令,自動化做某些事。

目前它是用 javascript 1.5 語法,底層則是內建了 SpiderMonkey engine,然後在這之上,加入了 Dreamweaver 獨有的 DOM, 例如 MenuCommand, EditorWindow,讓user可以用 js1.5 去控制 Dreamweaver 的某些行為。

將來,Dreamweaver 可以選擇改用 Tamarin 取代掉 SpiderMonkey 做為內建的 script engine, 這樣user就可以寫 OO 式的 JS2 巨集。

這就是一個不同的應用實例,而實際上 Fireworks, Flash, Acrobat 等也都有這樣的能力,知名的 Red5 目前用 Rhino 將來也可以考慮改用 Tamarin,畢竟有個10倍速的免錢 script engine,何樂不為呢?

*Tamarin 對 Flex developer 的影響

這部份就很有趣,簡單來說,影響都是正面的,只是要把時間放長來看,正面的效應大概要一到兩年後才會出現,但最多三年(2009)後就可以看出這步棋下的完全正確,而且可能是決定性的一步。

comments(10) | by admin

Max 2006 Vegas 雜記4

In General, flex   November 8, 2006 - 9:31 am

* Max 之後

Max 星期四結束後基本上就是自由時間,而我打算在 Vegas 多留一晚星期五再飛到 SF 辦事,所以這中間有很多時間可以閒逛跟血拼。

晚上跟客戶碰面在 Tao (又是道!)吃個飯後就延者 stripe 散步一家家飯店逛過去,一路走到了 Bellagio 才折返,入夜後的 Vegas 似乎才是一天的開始,美中不足的是路邊一堆人在發小廣告,內容當然不是叫你信上帝得永生,而是…

星期五則是真正血拼日,把家人交待要買的貴重物品一一買齊,然後跑去 Sony Center買了長輩交待的 Sony Reader,這是 Vegas Sony Center的最後一台,據說也應該是台灣的第一台(啥時有勸敗文可看啊?)~

等這些事都做完也回房打包並於十二點準時退房後,想想晚上七點才要飛這段時間似乎還可以利用一下,於是就寄放了行李然後往 TI 旁邊全 Vegas 最大的 Fashion Show shopping mall前進,目標則是裏面的 Apple Center,因為 10/23 就在我到美國的第二天,Apple 就發表了新款的 Core 2 Duo Macbook pro,我想去碰碰運氣看能不能玩玩。

*Apple Center

到了 Apple Center 四處張望一下沒看到有新機器,問了店員也說通常新品上市要一週後才會鋪貨到美國零售點,正準備失望的想隨手拿台ipod就結帳走人時,一個甜美可人的金髮年輕女店員突然走過來問說有沒有什麼可幫忙的?我就說你有時間喝杯咖啡我想多認識妳哩,呃,我是說你們有新款使用 Core 2 Duo 的 Macbook pro嗎?

結果她居然露出大大的微笑說:有啊,倉庫裏只有一台,這是全Vegas 第一台也是最後一台,因為現在每家店只配到三台,其中兩台要當demo機…

啦啦啦,真是天使降臨,呃,是天助我也,這唯一的庫存正好就是我要的 15″ $1999 款,內建 1Gb ram 與 100gb HD,我打的如意算盤是回台灣後再自已去 nova 買一條 1gb ram裝上去,順便換一顆 7k250 的 harddisk,把 I/O 速度一次提升到極限,這樣就是一台真正的無敵開發機了(其它買 intel-based macbook的理由請看這裏),想到這裏口水都快滴到她腳上,當然是立刻下單請她去取貨。

在等她去 warehouse 取貨時,又順便看了下 ipod mini,原本中意的是 8gb 紅色限量款(所謂的愛心商品,每售出一台廠商會捐十元做公益),但後來定神一看,ipod mini要價$199,但旁邊的 ipod 30G with video/photo display 也才 $249,等於差 $50元就可以大升級又可以看照片,當然二話不說立即變心。

但 ipod 有幾種顏色,最近正流行的是黑色款以及常青的白色款,其它還有強尼戴普的特別版與 U2 紅黑紀念版,雖然我很愛 U2每張專輯都有大部份歌都耳熟能詳還有一票 dvd在硬碟裏,但它售價硬是多出 $100 而且看不出有什麼特異功能(買了 Edge 會來教我彈吉他?),所以當場捨棄,轉而只在黑與白(還有是否該敗家)間來回思量,最後我發現黑色的表面很容易留指紋而且看的很清楚,白色的雖然也會但因為背景色淡所以看不出來,so…

總之最後帶走了 Macbook pro, ipod 30G 與一款 Kensignton 的 car audio 轉接器,這樣將來開車時也可以聽音樂囉~

就這樣拎者大包小包回到 TI 才發現它x的已經五點多了,飛機七點要起飛然後還有重重安檢,於是趕快跳上計程車直奔機場,一路上中南美裔的司機用者怪異但尚可瞭解的英文問明我來自台灣後,居然主動說他很清楚台灣跟中國的差別與地理位置,然後話鋒就帶到美國現在經濟不景氣,他每天要工作十幾小時才能養活三個小孩,但學校裏卻只教小孩美國是世界的中心,完全沒警覺到自已國家的競爭力正在下滑,生產力都跑到亞洲國家去了,他很擔心將來他的三個小孩恐怕連計程車都沒得開,這席話真是聽的讓人好生敬佩,再度証明一個社會的良知果然是存在於司機心中啊~下車時我請他保留所有找零並祝他好運,然後,我也生平第一次成為最後一個登機的旅客,全班機都在”殷切”的等待者我的到來啊…

*SF

在 SF 只會停留三天,拜訪幾位好友兼談公事,好在有早先移民過去美麗大方氣質出眾現在幫google做 part-time的朋友幫忙訂好 mountain view的 motel,並且熱情的開車接送,這趟 SF 之行才會變的特別愉快與順利,大恩大德希望有昭一日能有機會一報~

附帶一提,原來 google 的網頁也是需要真人過濾分級的啊~聽說google不但在美國找了很多懂中文的 part-time worker 在幫忙看網頁,連台灣也有不少人在接這樣的 case,而且pay很不錯哩~如果你屬於其中一個,麻煩留個言吧,想跟你聊聊。

講到 Google, 其實它就在 mountain view附近,這一帶就是所謂的矽谷區,上有 Stanford, Palo Alto,下有 Yahoo所在的 Sunnyvale,E-bay 所在的 San Jose,更下面則是 Apple 的 Cupertino,基本上就是個高科技城,何以証明呢?

很簡單,隨處打開電腦,就會收到免費的無線網路訊號,wifi router 的 SSID 寫的是 GoogleWiFi,這就是 Google 一年前開始推行的全城免費無線網路,現在由南一路往北鋪,所經之處的人家都可以免費(呃,好吧,你還是需要一個 google acconut 先登入後才能使用,但這年頭誰還沒有一個 gmail account ? 如果你還沒有,留個言我還有100個可發)上網。

稍微試用一下後真的覺得很感動,不是因為有免錢的網路(旅館裏一天$11.99的網路都用了,不用省這點小錢),而是感覺到這件事背後所代表的意義。

首先,真正科技大國的實力往往是從這種小地方展現,先是讓資訊的存取更有條理(search engine),然後讓取得資料的管道便宜普及(google wifi),讓每個人都有能力在資訊的世界平起平坐,讓知識所有權能有洗牌的機會,這些細微的小東西,累積久了後,就會有一天爆發出驚人的力量,這種國力的累積跟用心,相較於不斷的內耗、腐敗與狡辯,是有者天壤之別的。

其次,這一切都是由一家私人企業(Google)帶頭進行,當然我不否認這裏面必然也有可觀的行銷利益與市場佔有率等複合效果,但在商業之外,人家兼顧了社會公益,何時台北這個號稱全世界最大的無線網路城也能有同樣的魄力做到一樣的事呢?兩大無線網路供應商(WIFLY/WLAN)是否也能有同樣的氣魄至少在這件事上做些什麼?

我入住的這家 Motel 位於 El Camino 大街上,每晚 $69 卻包吃包住,不但早晚餐一應俱全,還提供高速無線網路,讓人住進去就覺得賓至如歸,只要把電腦一開就像是回到家了,結果第二天吃早餐時,就巧遇幾位 foxconn (鴻海)從台灣、大陸派去的工程師,他們基本上就以這motel為家,有一位甚至已經住了兩個月了 Orz 可見在這個世界上,的確處處有勤奮的中國人在四處打拼啊~想到這裏我又感動的再去拿一盤 sausage…

旅館附近交通方便,旁邊就是 CalTrain station,買張 $5 車票就可以一路往北晃到美麗的 SF downtown,我就這樣連續兩個早晨坐車慢慢晃到市中心去找朋友吃飯,順便舊地重遊再複習一下市區景色,這次印象最深刻的就是好友 Susan 帶我去了城北邊一家叫 Judy’s cafe 的小店吃了美味的 brunch,sourdough French bread with strawberries 加上甜甜的糖漿外加 salmon omelette實在讓人回味無窮,三個人吃了 $60 元才盡興而歸(我後來才想到這頓飯加小費將近快兩千元啊~~下次 Susan回台灣一定要記得請頓大的),晚上回旅館後特別把這小店標記在 map上,明年再來時一定要再吃一次。

*回家

SF 的三天很快就過去,星期一中午就在 Erin 熱情相送下前往機場,結果快到機場時才想起來,我辛辛苦苦在 Max 拿的一大捲 Flex 2 海報(btw, 原本是限量一人一份共三張,結果到後來因為供過於求,所以直接擺在地上愛拿多少就多少,我也就老實不客氣弄了一大捲回家)放在 motel 忘了拿啊~~~好在好心的 Erin 事後會再開回去拿並且 fedex 給我,不然可就真的捶心肝痛不欲生了,畢竟我連掛它的牆壁都準備好了啊。

在機場 check in一切順利,畫位時特別跟櫃員講說: Could I have a seat by aiele or exit ? 結果那位先生查了半天後抬頭微笑對我說: I got you a seat at the exit by aiele, it’s also very close to the restroom, so it’s triple good !

呼,天吶,坐過飛機的人都知道,像這種十幾小時的飛行,能坐到走道的位子就已經是袓上有德,因為可以伸腳並三不五時離席走一走運動一下,而如果能幸運的坐到逃生門(exit)旁的位子,那更是好上加好,因為逃生門前空間寬敝,基本上你可以在地上躺平者睡,而我拿到的是一個逃生門前的靠走道位子,旁邊又有廁所,更讚的是,我旁邊沒人啊~所以回程感覺很像是拿經濟艙票但坐頭等艙,除了沒香檳外其它一切都沒話可說了。

*Max Taiwan

11/1 回到台灣後隔天就是台灣的 Max,由於很早就團體報名所以也來不及退票了,因此第二天就忍者時差跑去看看,至於心得呢,呃,你不會想聽的,就留點口德好了。

ok, so that’s it, that’s my 8-day trip to US.

comments(3) | by admin

Next Posts Previous Posts

mobile phone