發表文章

Python gflags

Google有一個叫 python-gflags 的project, 可以很方便地幫助讀取參數. 使用方法如下. 安裝方法 sudo easy_install --upgrade python-gflags 參數種類 string: 將參數解讀為字串 bool/boolean: 值可以是0/1, false/true, f/t float: 將參數解釋為floating point number. 有兩個optional參數, 可以指定上下限 integer: 將參數解釋為integer. 有兩個optional參數, 可以指定上下限 enum: 如果輸入參數在預先設好的這個list裡, 為合法輸入, 否則會發出exception. list: 以逗號隔開的一組輸入字串 spaceseplist: 以space隔開的一組輸入字串 multistring: 還看不太懂怎麼用. multi_int: 還看不太懂怎麼用. 使用方法 import gflags FLAGS = gflags.FLAGS # string, 參數意義為"參數名", 預設值, 說明 gflags.DEFINE_string('client_id', None, 'Client Id for authentication.') gflags.DEFINE_string('client_secret', None, 'Client secret for authentication.') gflags.DEFINE_integer('age', None, 'your age in years', lower_bound=0) gflags.DEFINE_boolean('debug', False, 'produces debugging output') gflags.DEFINE_enum('gender', 'male', ['male', 'female'], 'your gender') # 設為required ...

[新聞] 宏碁上雲端 力推AcerCloud

圖片
Original Link 工商時報【記者詹子嫻╱拉斯維加斯9日專電】 在雲端風潮下,宏碁先前砸下3.2億美元購併iGware的成效,一直深受市場關注。宏碁在CES上對外展示最新「個人雲」成果,用戶儲存在PC上的檔案可傳送到微軟和Android平台的平板、智慧手機,並暫存在AcerCloud30日。 另外,董事長王振堂指出,2012年研發和行銷費用約增加營業額的1%,估算下來約50億元,主要將用以提供AcerCloud服務及運作。 AcerCloud將自第2季在北美、大中華區推出,第4季全球上線,宏碁預估2012年宏碁約有4成的產品會支援AcerCloud。 王振堂表示,未來是雲端社會,雲端跟雲端之間可互相交往,但世界級的雲端服務只有3~5個,如Google、微軟、亞馬遜等,宏碁要去競爭不太可能,但宏碁有一個自己的雲端社群,就能跟國際級雲端去交叉行銷。 未來硬體業者若缺乏一套完整服務,就沒有差異化,恐怕無法在產業成為要角。宏碁希望藉由AcerCloud提高客戶黏著度。 不同於一般雲端服務,使用者多將檔案儲存在業者的資料中心,AcerCloud則是以電腦為基礎,用戶可將存在電腦的檔案暫存到AcerCloud,其它裝置就能存取、編輯文件等。王振堂表示,目前支援微軟和Android系統,非宏碁產品也可使用,長期希望擴大串連到蘋果iOS,並希望透過AcerCloud替宏碁的平板及智慧手機加分。 對於宏碁將平板電腦單位移至PC部門,王振堂表示,主要是因Ultrabook與Tablet關聯性更高,考量相關零組件、技術資源共用的比例增大,加上產品精簡化後,筆電機種減少,所以將兩個部門整合。 但蘋果、亞馬遜在平板價位上下夾殺,平板逐漸朝M型化發展,恐不利宏碁、華碩等業者。王振堂坦言,過去內部也懷疑中間價位的平板是不是就會消失,但近3~4個月歐、美市場訂單卻一直湧入,看來299~499美元的中間市場還是會存在。 目前平板電腦仍有利潤,宏碁不會放棄,不過今年平板電腦市場仍多變數,包括低價199美元平板會持續多久,以及蘋果iPad 3功能,因此宏碁傾向保守策略,目標維持在200萬台。

Send SMS

圖片
現在是個手機門號比人頭還多的年代. 簡訊幾乎是每個人都有"能力"收的一個媒介. 如果service有狀況, 用簡訊通知是最有效的! 之前在survey transcribe service時, 找到了一個叫 twilio 的網站. 它提供的服務可多了, 可以用程式打電話給使用者(1), 然後再唸一段文字給使用者聽(2), 可以錄下使用者的回話(3), 還可以把使用者的回話轉譯成文字(4). 手機的部份則可以送簡訊(5), 還可以收使用者送來的簡訊(6)當做request, 再另外做對應的事. 可以很簡單地把程式跟電話整合在一起. 價錢看起來不太貴(打電話一分鐘2 cents, 接電話一分鐘1 cent, 每送一個SMS 1cent). 我倒也沒比較過類似服務收費就是了... 註冊的方式很簡單, 只要在它的首頁上點 Try Twilio Free , 填上基本資料就可以使用他們的API了, 還有附送30 USD的credit可供試用. 之後它還會試著吸引你upgrade成正式用戶, 比如說再另外送25 USD的credit. 主要是要吸引你提供信用卡資料就是了... 之前帳號申請就放在那裡, 忘了! 今天剛好有一個場合可以試這個API. 主要是用crontab持續的去偵測目前server的狀況. 如果有需要注意的時候, 它會即時送SMS將當時的狀況送給能夠處理的人, 免得問題擴大. 它有提供各種不同語言的API, 最近都在用python, 所以就用它的python來達成目的. 真是無敵簡單的. 1. 安裝 在ubuntu上只要打sudo apt-get install pip, sudo pip install twilio, 基本上就將必需的python package裝好了. 2. 使用 在coding之前, 有兩個資訊是需要知道的, account id與token. 這兩個值可以在login後的dashboard上看到. 用了它,  twilio  才知道要跟誰收錢. 可以把這兩個值直接寫在程式碼裡, 或者是存成TWILIO_ACCOUND_SID與TWILIO_AUTH_TOKEN這兩個環境變數. 官方文件是建議存成環境變數, 這樣就不用擔心程式碼放到source...

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