發表文章

目前顯示的是 2011的文章

Reverse the scrolling direction in windows

I kept switching between my personal MacBook (running MacOS Lion), Mac Mini (running MacOS Snow Leopard) and company's notebook (running Windows 7). Lion is using "reverse scrolling direction", the other two are using the normal way to scroll. When I switch between them, I almost always scroll the wrong direction!

So I really want them to use the same way to scroll. I spent couple minutes to search how to do it. Here is a simple script which runs on Windows. It can send reversed events to Windows. It's really simple and lightweight.

http://www.howtogeek.com/57542/how-to-get-the-worst-os-x-lion-feature-in-windows-reverse-scrolling/

[新聞] 宏碁:不會退出平板電腦市場

2011/12/23 13:24:46
(中央社記者羅秀文台北23日電)針對平面媒體報導,宏 碁將淡出平板電腦業務並大幅縮減人力,宏碁今天發布 聲明表示,將務實經營平板電腦與智慧型手機事業,並 無退出市場或縮減人員的計畫。

平面媒體今天報導,宏碁預計下個月正式公告裁撤 觸控事業群,淡出平板電腦業務,觸控事業群300名員 工當中的150名研發人員將移轉至其他部門,平板電腦 業務與智慧型手機業務人力也會大幅縮減。

對此,宏碁發布聲明表示,平板電腦與智慧型手機 是宏碁的新興事業,在組織上,將採取最佳化的調整, 以求提升管理績效,並無裁員計畫。

針對媒體報導,宏碁將裁撤觸控事業群,近日已將 原本隸屬於觸控事業群的平板電腦業務,轉到電腦產品 全球運籌中心管理。

宏碁表示,為了達到組織最佳化,觸控事業群是否 要單獨成立,的確在評估中,未來要如何調整,尚未定 案。

宏碁強調,目前宏碁對於平板電腦與智慧型手機業 務,採取基本務實的態度,進行比較選擇性與策略性的 重點投入,待績效顯見後,再擴大經營發展。

宏碁日前舉行年度內部主管會議,將未來發展策略 定調為「化簡為贏」(Simplify To Win)」,明年將持 續簡化產品線,聚焦超輕薄筆電(Ultrabook)等利基產 品,力拚轉盈。1001223

[新聞] 步惠普、RIM後塵 宏碁傳淡出平板事業

2011/12/23


【經濟日報╱記者王茂臻/台北報導】

難敵蘋果iPad,宏碁也要淡出平板電腦業務。外資圈透露,宏碁預計下個月宣布裁撤觸控事業群,負責平板電腦人力腰斬,改走精兵政策。

原本觸控事業群編制下的300餘名員工,其中150名研發人員將轉任其他業務單位;平板電腦業務與智慧型手機業務人力大幅縮減到分別剩70人與30人。這是繼惠普、RIM縮減平板電腦後,第三家要淡出平板電腦的廠商。惠普平板電腦的代工廠是廣達、RIM的代工廠是英業達,今年廣達和英業達都因此裁員。

宏碁今年4月剛成立觸控事業群,主管平板電腦與智慧型手機兩大業務,由宏碁全球總裁翁建仁兼任總經理督軍。未料,被視為宏碁轉型跨入平板電腦等觸控行動裝置的明星單位,不到九個月就面臨縮編命運,凸顯台商在面對蘋果觸控產品的強大競爭下,仍難突圍。

蘋果推出的iPad帶起平板電腦銷售風潮,其他大廠跟進,卻面臨銷售不佳的困境。今年陸續已有惠普與RIM等大廠決定收掉平板電腦業務,間接造成台灣代工廠英業達與廣達裁員;昨天傳出宏碁也要縮編平板電腦業務,令市場震撼。

宏碁主管昨天表示,「尚未公告要裁撤觸控事業群」,但近日確實已把原本隸屬觸控事業群的Android平板電腦業務,轉到電腦產品全球運籌中心管理。宏碁員工說,拿掉平板電腦業務後,「觸控事業群已是名存實亡。」

宏碁的觸控事業部門原本被寄予厚望,但在宏碁董事長王振堂日前定調:明年宏碁營運目標是「簡單出發、精兵政策」後,成長幅度有限的觸控事業群,難逃縮編的命運。

外資圈透露,宏碁預計下月正式公告裁撤觸控事業群,其中負責平板電腦業務的人力腰斬;外資評估宏碁明年會淡出平板電腦市場,王振堂年初說宏碁要搶下非蘋果陣營平板市占率龍頭的豪語,恐將落空。

今年下半年宏碁把今年平板電腦全年出貨量目標下修五成,從上半年樂觀預估的至少500萬台,修正至僅剩250萬至300萬台。

Google+

之前twitter跟plurk還跟blog有點界限, 有限制140個字元以內, 可以區別發牢騷跟長篇大論. 現在Google+跟Facebook都可以寫很長的文章了, 甚至也可以貼圖. 那跟blog的區別在哪裡了? 我用了Google+, 還需要這一個blog嗎?

Google+: macwang1 Facebook: macwang1 Twitter: @macwang

touch data for all kinds

用AppEngine寫程式, 經常會有需要一次update所有的data, 可是如果真的要上傳一個新的version去GAE上執行很麻煩, 而且又因為GAE很容易timeout, 要把一件事分很多段來做, 或是用mapreduce. 總之是很花時間的苦差事. 而且通常這種事只要做一次, 上傳一份特別的code總是很不舒服.

後來在網路上看到了這個作法, 真是相當貼心呀.

首先要先用remote api.

$ python ~/scripts/google_appengine/remote_api_shell.py -s xxxx.appspot.com

輸入帳號跟密碼後, 就會出現標準的python command line


App Engine remote_api shell
Python 2.7.1+ (r271:86832, Apr 11 2011, 18:13:53)
[GCC 4.5.2]
The db, users, urlfetch, and memcache modules are imported.
xxxx>

先執行兩行
xxxx> sys.path.append(os.getcwd())
xxxx> from models import *
最後一行會把這個AP定義好的model都import進來, 如果你們沒有models.py做這件事的話, 就不要學了... :P

然後學到的重點就是可以用下面這一招
>>> len ([e.put() for e in XXXX.all().filter().fetch(1000)])

只要有先定義好的index, filter()裡面的條件可以任意的設定. 把filter()整個拿掉也行. 這樣它會把每一個entity拿出來, 再執行一次put(). 這樣就可以達到更新model的用意, 而且顯然也不受timeout的限制, 十分好用.

在米國買MBA或iPad 2

圖片
查了一下米國的價錢, 跟台灣APPLE的定價一比, 台灣APPLE真是佛心來著. iPad的價錢幾乎跟米國一致, 最多差不多20塊米金. 而MB也才差個三四千塊, 而且這還是在Amazon買, 未稅才差這麼多, 如果加上稅金, 也是幾乎跟台灣差不多.

Honeycomb Tablets partition tables

Acer
$ adb shell df
Filesystem             Size   Used   Free   Blksize
/dev                   361M    32K   361M   4096
/mnt/asec              361M     0K   361M   4096
/mnt/obb               361M     0K   361M   4096
/system                590M   455M   134M   4096
/data                   12G   200M    12G   4096
/cache                   1G    32M     1G   4096
/system/vendor          29M    25M     3M   4096
/mnt/sdcard             12G   200M    12G   4096


Asus
$ adb shell df
Filesystem             Size   Used   Free   Blksize
/dev                   364M    32K   364M   4096
/mnt/asec              364M     0K   364M   4096
/mnt/obb               364M     0K   364M   4096
/system                503M   399M   104M   4096
/data                   27G   245M    27G   4096
/cache                 521M     8M   512M   4096
/Removable             364M     0K   364M   4096
/mnt/sdcard             27G   245M    27G   4096


Moto
$ adb shell df
Filesystem             Size   Used   Free   Blksize

AT&T 帳單

Fiona 8/26到美國, 沒隔幾天(8/30晚上)我就帶她去辦這裡的門號, 順便把我的門號由Wayne的Family plan裡移出來. 沒想到前天就收到帳單, 奶奶個熊, 居然要260.95大洋. 而且今天也才不過9/12號...

於是我就潛心研究一下這次的帳單的由來, 怎麼會要這麼貴咧. 最後讓我悟道了, 畢竟電腦算的還是不會錯... :S

大致的明細是這樣的
Billing period: Aug 30~Sep 02
Monthly Service Charges: $168.38
Usage Charges: $16.65
Credits/Adjustments/Other Charges: $61.74
Government Fees & Taxes: $14.18
Total: $260.95

才區區三天, 就要我交$260.95元?

八月
Line 1
Rate Plan: $1.00
DataPro 2GB: $2.50
Usage Charge: $14.85
Activation Fee: $36.00
Other charges: $3.28
Taxes: $5.38

Line 2
Rate Plan: $5.00
World Connect: $0.40
DataPro 2GB: $2.50
Family Messaging Unlimited: $3.00
Usage Charge: $1.80
Transfer of Service Responsibility: $18.00
Other charges: $4.46
Taxes: $8.80

Total: 106.97 (其中$54.00是一次性的手續費)

九月
Line 1
Rate Plan: $9.99
DataPro 2GB: $25.00

Line 2
Rate Plan: $60.00
World Connect: $3.99
DataPro 2GB: $25.00
Family Messaging Unlimited: $30.00

Total: $153.98 ($143.2 after discount)

數字看起來很多, 主要原因是他似乎把9/3~10/2的費用也要我預付了.
另外奇怪的地方是所謂的Usage Charge, 為什麼會有這14.85+1…

Google url shortener

Google提供了goo.gl這個服務, 可以將網址縮短

http://www.google.com/ -> http://goo.gl/fbsS

程式的用法是

縮網址
$ curl https://www.googleapis.com/urlshortener/v1/url -H 'Content-Type: application/json' -d '{"longUrl": "http://www.google.com/"}'

{
 "kind": "urlshortener#url",
 "id": "http://goo.gl/fbsS",
 "longUrl": "http://www.google.com/"
}

恢復短網址
$ curl 'https://www.googleapis.com/urlshortener/v1/url?shortUrl=http://goo.gl/fbsS'

{
 "kind": "urlshortener#url",
 "id": "http://goo.gl/fbsS",
 "longUrl": "http://www.google.com/",
 "status": "OK"
}

看統計資料 $ curl 'https://www.googleapis.com/urlshortener/v1/url?shortUrl=http://goo.gl/fbsS&projection=FULL' {  "kind": "urlshortener#url",  "id": "http://goo.gl/fbsS",  "longUrl": "http://www.google.com/",  "status…

恢復EVO 4G的Firmware

手上的EVO 4G之前被我升級成cyanogen mod版, 因為聽說它很讚, 而且有EVO 4G當時沒有的2.3 release. 不過我實際unlock bootloader, 換掉recovery, 燒上cyanogen mod 7.0.3.1後, 我覺得它不是那麼妙. 所以一直想把它換回HTC的正式版. 直到今天才有時間跟找到文章來做這個.
還真的挺酷的, 有人把它寫成Google doc, 可以一步一步照著做.
Link
一直沒法升級的Galaxy Tab 10.1, 昨天也終於升級Android 3.1成功了...

辦信用卡

來美國另外一個重要的課題就是使用信用卡. 在台灣我有無數的信用卡, 包含了最早的慶豐, 台新, HSBC, 中國信託, 富邦等等, 每一張都是白金卡. 其中幾家還主動寄升級為鼎級卡的邀請給我, 但是我覺得沒什麼好處所以統統拒絕. 這些卡對米國的銀行來說, 統統沒用! 我的信用紀錄在美國仍就是白紙一張. 難怪王又曾可以在美國待的很舒服.
昨天我在線上試著申請我的薪資轉帳銀行, BOA的信用卡. 一番交涉之後他拒絕了我的credit card的申請, 要我辦secured credit card. 而它需要$39的年費, 當下我拒絕了. 回來做一下功課. BOA: Fully Secured Credit Card, Annual fee: $39沒啥特別的, 需要12個月才能升級為unsecured credit card.Payment tagWells Fargo: Secured Card, Annual fee: $18看起來它有個性化信用卡的功能, 可以放兒子的照片上去, 加分!Auto rental insuranceCiti: Secured MasterCard, Annual fee: $29.001需要18個月才能升級為unsecured credit card.Auto rental insurancePayment tagCapital One: Secured MasterCard, Annual fee: $29Report to 3 bureaus沒啥其它功能HSBC: VaryChase: N/AAMEX: N/ADISC: N/A照上面看起來, 應該會從Wells Fargo下手吧.

買車記

圖片
在說美國怎麼買車的文章已經很多了, 我要再加一篇.

事前做功課 價錢篇美國這麼大又這麼多人開車, 交易自然熱絡. 所以網路上資料非常齊全, 只要目標明確, 知道年份跟需要的配備就可以在網路上估出大概的價錢. 其中最有名的就是Kelley Blue Book了. 它有分四種價錢, 分別是 Trade-In ValuePrivate Party ValueSuggested Retail ValueCertified Pre-Owned (CPO) Value這裡換車很平常, 把舊車拿去dealer那裡估個價, 再貼一些錢就可以換新車. 這個估出來的舊車價就是上面說的Trade-In Value, 通常比市場上的二手價要低的多(不然dealer賺什麼呢?). 那應該有人會問, 既然比二手價低, 那為什麼不自己賣掉就好了呢? 原因是用Trade-in的, 這台車保證可以脫手, 不會賣不掉, 也不用管之後有人約時間看車之類的麻煩事. 統統丟給dealer就好了.
那Private Party Value就是指那種自己賣車的價錢. 這種因為通常No warranty, 是賣as-is的. 所以價錢會低一些.
Suggested Retail Value則是那種有牌的dealer會開的價錢. 應該算是實際交易的大宗吧.
Certified Pre-Owned Value, 這個就神奇了. 所謂的pre-owned, 曾經被人擁有過, 其實就是used, 就是二手車的意思, 只是比較好聽一點. CPO是指原廠將一些特定條件的車收回來之後, 重新整理過, 原廠保固也延長再出售的車. 特定條件每一個車廠都不同, 以BMW來說他們是指六年以下的新款車, 50K miles以下. 一旦符合CPO條件, 原本的四年保固就變成六年, 50K miles的保固也變成100K miles. 我看了不少, 基本上車況都很好, 又有原廠保固, 如果不是行家會自己挑車, 看CPO的車是不錯的選擇.
一般來說, 是CPO Value > Suggested Retail Value > Private Party Value > Trade-In Value. 選車有很多網站可以挑車, 像是Yahoo AUTOS, edmundsKBB. 裡面dealer的資訊跟價錢其實都一樣, 所以挑一個介面好…

美國真是太富裕了...

圖片
The hurt lock裡看到這幕, 主角應該是覺得很不知所措. 在戰場上那麼千鈞一髮, 回到大後方美國本土又這麼安逸, 連一個早餐穀片都有這麼多選擇...


我在Target也遇到同樣的穀片牆, 而且只有更多沒有更少...  我是覺得很諷刺, 這樣的國家這麼廣泛地參與各國事物, 但是在國內的生活是這個樣子. 他們真的能設身處地為那些國家的著想嗎? 如果真的全部是只為了美國自己的利益, 那有很多國家以美國為敵也是很正常的...

再辦一次US Visa (下)

噹噹! 我面試回來了, 這次面試真是很漫長.

首先, 在源訊的網頁上Blanket L-1可以預約的日期真是少之又少, 一喳呼就要排到三月初了. 這對我出發的行程來說實在是太晚了, 所以我就照AIT網頁上面寫的"Expedited Visa Interview Request", 寫封信去拜託能不能給我一個早一點的預約日期. 結果心誠則靈呀, 隔沒兩天就回信, 提早到下週即可面試. 需要印出他的Email作為證明.
因為L1的預約時間都是早上7:45, 而且特別註明請7:30提前報到. 我這個插隊的更是心驚膽跳, 擔心一個閃失就不讓我進去AIT了. 所以難得早起的我很早就出門, 不過因為塞車加多繞了AIT一圈, 還是大約7:50分才到AIT門口.
首先, 要拿那封印出來的Email當作證明, 拿到面對AIT時左手邊的information desk. 這個地方要到八點整才開, 所以我遲個20分鐘根本沒差, 不知道要我這麼早到作啥. 拿著這個Email跟護照, 裡面的小姐會開一張插隊單, 然後就拿著這張單子越過層層人牆進入AIT了.
進入AIT後, 沒有因為不同的VISA排不同的隊, 還是照原本的隊伍慢慢往前走. 裡面的小弟還是一樣一一檢查DS-160確認單, 大頭照, 兩張匯款單. 第二個小姐會問有沒有改名, 再幫忙把一張快遞單黏在護照後面(這個很討厭, 我現在護照封底就一直黏黏的), 要你簽名. 之後就會到一個小櫃台. 上面有另外兩個小弟, 會根據要辦的不同的Visa, 檢查是否需要的資料都齊全.
結果在這裡我就出包了. 根據網頁, 辦L-1 Visa要付150元美金, 合台幣4650元. 但是公司給我的劃撥單, 只有付一般B1/B2要繳的140元美金, 還差310元台幣. 在這裡小弟就給我另外一張已經印好的劃撥單, 要我直接出去對面的郵局繳. 繳回來之後晃晃手上之前寄物的牌子, 門口的警衛就讓我進去繼續我的行程.
直奔剛才挑戰失敗的兩個小弟那裡, 給上補繳的310元劃撥單, 他開始要其它的文件. 第一個就要I-129跟I-797的影本各三份. 我那偉大的米國律師樓幫我準備好裝釘的漂漂亮亮的三份文件讓我委實狼狽, 在一堆排隊的人群中手上又拎著一把雨傘, 要拆呀裝呀的把三份厚達五公分的文件堆中把I-129跟I-797挑出來. 小弟把它兩兩釘起來之後就過關了…

再辦一次US Visa (上)

我真是辦US Visa辦到有經驗了, 2005年六月辦第一次B1/B2,  2008年七月辦F1去遊學, 2010年七月辦第二次B1/B2. 現在要來辦挑戰性更高的L-1A.

現在還沒辦, 只是事前的準備工作, 看看要做哪些.
AIT網頁對L-1的說明照標準申請非移民簽證的方式, 填DS-160. 列印DS-160確認單, 預約時間.
這個表每次填我都覺得很痛苦, 改成網頁版後也沒減低, 落落長之外, 有時候還沒法存檔, 又要重來.提供核准的I-129收件號碼
I-129申請書影本
I-797核准通知書影本 (Sample)學歷
工作資歷證明繳交防範作假行為與識別費, 美金500元. 以美金現金繳納.之後老婆小孩分開申請, 提出
出生證明
結婚證書
戶籍謄本公司在美國找的律師事務所幫忙準備了這些東西 (四大份, 超過五公分厚) 一份說明文件, 跟我說明我是申請哪一種Visa, receipt number (WAC-xx-xxx-xxxxx). 以及說明整包文件裡有哪些東西.Original and fully executed Froms G-28 and I-129SCorporation's Letter of Support and Organizational ChartCopy of the Form I-797 L Blanket approval notice with a list of xxx's subsidiariesCopy of xxx's business information together with a copy of xxx's most recent Annual reportCopies of your resume, educational documents with evaluation, and passport identification page另外要我自已準備Original receipt (郵局的匯款收據, US$150)Valid passport (must be valid for at least six months beyond the intended period of stay)Confirmation page of form DS-160Marriag…

挑手機通訊商...

圖片
快要去米國了, 總要做些準備, 因為上次去Google I/O 2010的時候, 靠送的那支EVO 4G救了一命. 覺得要有一個可以用的smartphone非常重要(只能用voice, 不敢開data不算smartphone). 所以先從挑手機通訊商開始.

第一個, 先挑service provider. 據聞米國分兩大類手機協定. CDMA跟GSM. 先分類一下.
GSM: AT&T, T-Mobile
CDMA: Sprint, Verizon, MetroPCS, U.S. Cellular
iDEN: Nextel
還有一些Mobile Virtual Network Operator(MVNO), 是跟這些大家的租線路.
Virgin: Sprint

因為我們家目前只做GSM的手機, 所以目標只能鎖定AT&TT-Mobile了.

US band: 850MHz, 1900MHz
EU band: 900MHz, 1800MHz

看到這張表, 讓我狐疑了起來, 我只聽過UMTS跟HSDPA, 是否代表我只能用AT&T的3G?

既然只能選AT&TT-Mobile, 兩家都很大. 所以也不用考慮coverage, 只剩價錢考量. 我電話打的不多, 簡訊也打不多, 唯一要的應該是data的量要大.

AT&T (450 minutes)
Voice: 39.99
200MB Data: 15
2G Data: 25
Unlimited Data: 10 (Must go with unlimited messages)
1000 Messages: 10
Unlimited messages: 20
Total: 69.99

T-Mobile (500 minutes, 1500 minutes is the same price now!)
Talk + Text + Unlimited Data: 79.99 per month (+10 USD to extend to 1000 minutes)
Talk + Text + 200MB Data: 59.99 per month
Total: 79.99

目前看起來T-Mobile每個月貴10元, 但是通話時間變三倍(450->1500), Data跟簡訊同樣都是un…