Tuesday, October 5, 2010

Digital television is the system of broadcasting television ...

Check out this SlideShare Presentation:

Saturday, August 7, 2010

E-Ink Brett Comiskey 演講心得

星期六(8/7)是好人網辦的第三次課程!
今天請到的這位講者很有意思。最近一直在講得電子書,跟這位講著有著不可分割的關係。他就是e-Ink電子墨水的共同創辦人 Brett Comiskey
聽完演講後我的心得是:

1. 創業的過程中,如果是全新的點子,有些時候該領域的專家不一定能夠想樣。他們可能跟你說這樣是不可能的!但是創業這件事本來就不是有一定的規則的,如果你覺得有可能那就應該去做(姑且不論有沒有市場)。

2. 當公司成長的時候就要開始面臨文化的改變,如果有些人才是因為好得願景、好的文化才加入公司。此時如果核心的文化改變了,往往這些人才也會很快的流失。所以在聘請新加入的人的時候,一定要謹慎的考慮文化。

3. 當你想僱用有經驗的人才時,他的有經驗可能是帶著包袱的。在融入現有的團體中不一定會很平順。而且有經驗的人,通常所要負擔薪資較高,對於START-UP來說,要謹慎的評估這個人才是否是真的可以為公司帶來效益。

4. 雖然創辦人不一定是CEO,不一定有決定權。但是如果公司的願景跟方相簿一定跟當初創辦人的理想是一致時,可能創辦人會是第一個走得員工。

5. Start-up is all about survival. 創業第一件重要的事就是存活下來。你可以有很多想做的事、偉大的夢想,但是第一件事就是要先生存下來,其他的才有機會可以談。這點跟何飛鵬先生說的「開門第一天就要賺錢」是一樣的。

這次的演講真的很棒!你可以想像一個創辦人用哈佛大學商學院的教材親自為我們上了一次個案研討。有誰比創辦人本人更瞭解自己的公司呢?
感謝時代基金會的大家舉辦這次活動!

Tuesday, July 27, 2010

Friday, July 23, 2010

指標pointer

#include

using std::cin;
using std::cout;
using std::endl;

int main()
{
float x = 1.0;
float &y = x;
float* p; // p is a pointer. &x is address of x

cout << "original x is " << x <
p=&x;
cout << "after p=&x" < cout << " p = 0x"<< p << endl;
cout << "*p = "<< *p << endl;


y=7.3;

cout <<"after y=7.3"< cout << "x is "<< x <
cout << " p = 0x"<< p << endl;
cout << "*p = "<< *p << endl;


}



會顯示
original x is 1
after p=&x
p = 0x0012FF70
*p = 1
after y=7.3
x is 7.3
p = 0x0012FF70
*p = 7.3

可以看到雖然值被改變了,但是位置不會變

P是指標 指到x的位置
*p 是x的值

Wednesday, July 21, 2010

數位時代-【雲端商機】分散式平台,再多流量都順暢

【雲端商機】分散式平台,再多流量都順暢

雲端企業:Akamai

打開網站,就會立即跳出內容;一個按鍵,就一定會馬上獲得回音。這看起來是理所當然的因果,但背後在網路的底層,卻暗藏著複雜的科技與架構,才能讓資訊能夠快速穩定地傳遞,這就是Akamai立足的市場。或許消費者沒聽過,但必定用過它建造的雲端王國。

無論是到蘋果iTunes線上音樂商店下載音樂、到微軟網站更新各種軟體,或是到亞馬遜(Amazon)逛逛買買,雖然這些看起來是八竿子打不著的網站及服務,但它們背後卻都有一個共通的名字──Akamai。

或許你也曾經懷疑過,諸如蘋果iTunes、微軟軟體更新等,這些總公司遠在世界另一頭的服務,如何能在我們按下「下載」鍵的同時,把檔案傳送到地球的這一端?而這個問題的答案仍然還是「Akamai」。

十年前,在那個還沒有「雲端運算」一詞的年代裡,Akamai就已經使用了現在最火紅的雲端概念,來作為資料傳遞的核心技術。

這家在一九九八年網路狂飆時期便成立的內容傳遞網絡(Content Delivery Network, CDN)公司,是透過其獨到的分散式運算技術,及累積多年的網絡架構,為其客戶管理內容或資訊的傳遞途徑,讓使用者不論人在哪個角落,都可以流暢地享受各種Akamai客戶所提供的網路服務。

現在隨著雲端運算的風行,Akamai自然成為市場矚目的新焦點。即使金融風暴吹散了全球科技產業的發展步調,但Akamai股價仍是堅強地在美國那斯達克一路緩步攀升,從二○○九年八月每股十多美元,來到現在四十五美元的水準,可說它是元老級的雲端概念股。

把服務用數學概念思考

「從成立開始,Akamai就是在做雲端運算,以雲端快取(cashing)的方式傳遞應用程式,」Akamai產業行銷副總裁麥拉(Ravi Maira)說。

麥拉進一步解釋,一般科技商業模式的作法,都是從既有需求設想所需的技術與運算能力,因此往往每過一段時間,當需求超越最初想像時,就得重新規劃。但Akamai的作法卻大不相同,是從最開端就將需求設想為「無限」,並讓整體架構及解決方案都要以「無上限增加」為前提。

拿最簡單的帳務舉例,麥拉指出,光是Akamai每天要處理的帳單明細,就比全世界所有電話公司的總和還多。「我們將整個架構視為數學問題,而非商業問題,這就是能夠達到規模經濟的原因,」他說,將架構視為數學問題對於Akamai來說,不僅僅是其技術的核心,更代表一段特殊的歷史背景。

一九九五年,網際網路之父提姆伯納李(Tim Berners-Lee)找上了麻省理工學院(MIT)應用數學教授林頓(Tom Leighton),希望他與研究小組能夠幫忙想想未來網路可能遭遇的困境:當所有瀏覽都湧向同一個網站時,要怎麼解決這樣的流量瓶頸。 為此,林頓與小組找出以「分散式運算」來解決流量瓶頸的運算架構,這不但讓小組獲得了麻省理工學院50K創業計畫競賽(50K Entrepreneurship Competition),更成立Akamai公司,將計畫推入商業市場。

獲得了網路狂飆期蜂擁而至的資金,並與蘋果、微軟等重要科技要角建立長期關係,靠CDN服務崛起的Akamai,發展至今不僅擁有全球最廣的分散式運算架構,跨越七十國、一千多家網絡合作廠商的服務範圍(reach),更讓Akamai坐穩CDN第一把交椅,全球每天網路流量就有一五%二○%會經過Akamai的平台。

用分享取代自行建構

迎上這一波雲端熱潮,麥拉指出,不景氣的大環境是讓企業開始思考以雲端這種「分享」模式,來取代自行架構網絡的重要動力,而Akamai所提供的CDN解決方案,自然也成為企業的「乘雲」捷徑。然而,顧能(Gartner)研究副總裁葛夫卡(Milind Govekar)卻也認為,隨之而來的除了是機會,也會是CDN服務的挑戰。

他表示,雲端既然帶來龐大商機,自然也有更多平台即服務(Platform as a Service, PaaS)業者竄出,提供與傳統CDN類似服務,「如何在技術上維持領先,並與PaaS業者合作,增加更多的雲端相關服務,就是CDN業者的獲利關鍵。

與葛夫卡的看法相呼應,Akamai的確也看到了雲端附加服務的必要性,「我們已切入雲端運算的各層面,包括底層建設、平台與軟體即服務(Software as a Service, SaaS)等領域,」麥拉指出,且服務的複雜度,也勢必隨著網路服務的多元發展而日漸提高。

提供更多元的加值服務

從網路內容來看,現在的網頁已經走向個人化與多元(dynamic),CDN服務不僅要能個別處理、加速這些細瑣的內容,甚至在技術上還要進一步分析這些內容的本質,及傳遞對象的身分,才能為終端消費者提供最佳化的網路經驗。

隨著雲端運算架構的日漸普及,越來越多產業的商業模式也正面臨變化,最明顯的就是軟體產業逐漸走向軟體即服務的概念,而這也將帶來CDN角色的延展。

麥拉表示,從應用程式端來看,無論是軟體、硬體還是媒體公司,雲端運算已經是企業接觸到使用者的新途徑,「與過去不同的是,我們所傳遞的不再只是網頁的部分資料,而是一個完整的『產品』,尤其對那些軟體或媒體產品來說,我們就是介面。」

就像每個網友都曾使用過的音樂下載服務一樣,下載速度就是產品品質的一部分,不再是過去終端消費者感受不到的網路底層架構。

因此,除了基礎的CDN傳輸服務外,Akamai近年來也開始積極針對媒體、軟體傳輸及廣告三條核心產品線,提供雲端加值服務,包括增加內容定位(content targeting)、地理位置訊息、定位廣告工具、傳輸安全工具等,讓客戶自己也能利用雲端,直接取用需要的服務,提高營運效益,也帶來更多機會。

麥拉就以日前推出的高畫質網絡服務為例,當Akamai開始提供高畫質影音傳輸技術後,不僅獲得與美國線上影音網站Netflix的合作機會,更發現了高串流速度,將大大增加觀眾停留時間五○%,「這將帶來新商業模式的切入點,而更久的停留時間也將給廣告商更大的運作空間,」他說。

目前Akamai加值服務占整體營收比例,已經超過五○%。過往被視為理所當然的網絡底層架構,現在隨著雲端與網路的起飛,已經轉變成另一個創新的新場域。或許有人會懷疑越來越大的頻寬到底對人類有何用處,但對Akamai來說,這就是引領革命的新機會!

更多精采文章請見7月1日出刊《數位時代》,全省書店及便利超商熱賣中!

Monday, July 19, 2010

如何把Form1.resX 加入 Form1.h 中

1. 將Form1.resX放入跟Form1.h同一個資料夾中
2. 在Form1.h按右鍵選擇 "更新Managed資源"
就可以成功加入囉!!

Thursday, July 15, 2010

時代基金會 YEF 創業簡報心得與技巧



今天參加了第10屆的YEF的Elevator Pitch創業簡報,由於辦在上班日,所以似乎很多友都沒有來。不過看到幾位時代的評審老師們所提問的問題,還是讓我受益良多。

創業簡報由於是創業活動裡面相當重要的一環,因為團隊要在7分半鐘的時間作完整的報告。這考驗的團隊的事前準備跟Presentation的技巧。更重要的是,考驗團隊對於這個問題的思考程度是否深入。沒充分思考過得團隊很快就被經驗豐富的VC們所問倒。我整理了幾個常見的Presentation該注意的事,還有VC們所關心的事情(i.e. 團隊一定要準備到的問題),希望以後團隊在做簡報時可以做得更好。

Presentation:就是把自己的點子用簡單明瞭的話讓觀看的對象能夠充分瞭解你所表達的內容,並且被充分的吸引。報告的一切應該以這句話來準備。

關於創業期間的準備
1. 市場調查要清楚。不然大家都覺得,該不會只有你們團隊會買吧!
2. 團隊氣氛。隊友之間一定會有衝突,心結宜解不宜節!要把彼此的心結解開,才不會越到後來越嚴重。
3. 相同類型的商品要徹底瞭解。VC們都很厲害,相關領域的CASE都或多或少知道,你做的越詳細,VC才可以給你越多幫助。
4. 堅持到底。比賽很漫長,中間會有期末考、打工、找工作、寫報告等等。只有堅持到底的人才會走到最後。
5. 態度要正確。把這件事當成最重要的事,這是創業的本質,不成功變成仁。不可能說,我投入百分之四十來的心力作就可以了,創業就像開關只有ON和OFF。

關於說話和舞台技巧
1. 在台上,不要一直說:你們大家、你們老師。要說”評審老師”或是”某某執行長”(前提是你要知道他是誰不然叫錯就尷尬了…)
2. 不要一直搖晃身體,雖然你緊張,但是不停的晃動會影響視覺。可以用走動的方式取代搖晃身體。
3. 報告者盡量生動活潑。如果只是講解投影片的話,會很無趣。
4. 報告要有起承轉合。一開始,可以用一個故事吸引大家、接著解說市場調查、產品、行銷、到最後的財務。這樣的邏輯會比較清楚明白,也讓大家可以完整的瞭解整件事。而不是一上台就說,我們做什麼產品、賣多少錢、一定可以讓大家賺錢,請投資我吧…..這…..你會投資嗎?
5. 聲音宜中等偏快、女生聲音不宜過高。每一句話都要完整的講完,常常有人一句話講到後來就縮掉了。不要緊張慢慢說,雖然不容易。但是,常練習一定做得到。

關於點子的表達方式
1. 具體化,少用形容詞,多用動詞
2. 多用例子,實際的場景,少用空泛的口語一直解釋
3. 要明確、精確的呈現點子。切忌打馬虎眼。

關於投影片
1. 投影片要活潑但是不要花俏,重點是把各個觀點呈現清楚,如果在輔以好看的美工,投影片會更生動。不要在用新細明體、網路抓的低解析圖案和一推奇怪的動畫,這些都會干擾視覺。
2. 投影片可以放影片,但是不要太多段。看影片的時候,會進入那個情緒,如果進進出出幾次,大概評審也忘記你在表達什麼了吧!
3. 投影片的動畫不要太多。我看有幾隊都已經講到重點了,可是投影片還在動畫中,這樣就太多餘了。
4. 大部分都有準備QA的部份。但是,大家卻一直找不到要講解的那張投影片。建議大家可以作一張索引的投影片,直接點就可以直接連結,或是直接按數字鍵就可以切換投影片了
5. 投影片多用圖表,少用文字敘述。畢竟觀眾的注意力應該是在講者身上,而不是在投影片和講者之間切換。

關於評審常問的問題
1. 你們到底在做什麼? 你們想解決什麼問題? 你們的核心競爭力是什麼?
為什麼一定要由你來做?
這些都是因為團隊沒有對於自己的提案有清楚而明確的表達,導致評審聽完卻不知道重點在哪裡。
2. 對於這個問題,為什麼要用這種解決方案而不是另一種解決方案?
這是問你說,你有把相關領域的SURVEY都弄清楚了嗎?不要重複走過別人失敗的路了。
3. 請解釋競爭門檻是否過低?
有時候我們提的點子可能大家都做的到,這時候評審就會問說:那某某大廠也可以做,你們怎麼辦?
4. 你們的顧客是誰? 使用者是誰? 合作對象是誰? 他們為什麼願意這麼做?
這個問題會問在當Business Model比較複雜時,會出現的問題。
5. 這個點子,你們為什麼會想做? 跟你們當中的誰會有連結?
會問在當題目感覺上跟大家性質差異很多的時候,例如:全隊都是男生,但是要走女性保養市場。
6. 團隊其他成員呢?
要創業,人是關鍵。盡量不要有人缺席,真的有,也要說清楚。評審很care這點。

關於回答問題
1. 最大的重點
分清楚是建議還是問題!
是建議就謝謝評審,不要爭辯。是問題就精確的回答。
2. 團隊應該事先就準備QA。並分配誰應該負責哪個部份的回答,盡量讓大家都有講到,而不是固定幾個人回答!
3. 你可以慢慢講,千萬不要隨便講。
4. 記得謝謝評審給的建議。
5. 一定要精確的回答。前提是,你聽懂他們的問題。

心得:
寫了很多,總歸一句話。做人做事要有邏輯。有些時候點子很好,可是創業者的思考不夠有邏輯,導致東漏西漏,變得問題很多。

2007年比玩賽到現在,也過了三年。不敢說做了什麼偉大的事,但是最近聽到人家談創業心裡比較有個底了。

如果問我今天去看得最大的收穫是什麼,應該是下面這句話:
“Find a little thing and stick with it.” That’s what we need.

Wednesday, July 14, 2010

使用IE連上FTP、使用GOOGLE CHROME不行

有時候在外面沒有ftp續傳軟體時

用IE就可以直接連囉! 方法如下:

帳號:USER
密碼:1234
pore:23
位置:123.456.789.123

就在網誌列打上
ftp://USER:1234@123.456.789.123:23
應該就可以順利連上去囉!

不過google chrome不行就是了......

Tuesday, July 13, 2010

一些要學得東西

C++,MFC,QT,GTK,Makefile,Bash Script,SQL,Perl,Linux,Java,Linux Device Driver,WDM Driver, PHP,ASP.NET,AJAX,JSP,HTML,XML,

Monday, June 21, 2010

週轉不靈的英文!

在看 The Big Bang Theory的時候
Penny說週轉不靈時的英文叫做    someone behind the bill

Friday, June 4, 2010

創業

2008年的年底和好朋友開了生平第一間公司

run了好一陣子,一直到2009年的七月我離開了公司

目前公司仍然在經營中,算是不錯

我ˇ的心情也從當初的複雜轉成現在的平靜

差不多是可以開始寫寫當初創業的種種回憶跟心得了......

希望可以讓自己的創業經驗有一些交代

終於到了減肥的時候了

今天晚上跟泡芙討論一下

覺得我真的是該減肥了~~之前都是講講而已~我們倆都不太當真

可是這樣好像變得只會打嘴砲而已

所以我從今天起開始要實施減肥計畫了

目標是在10/1日前瘦10公斤!!

加油! 這次一定要成功!


Wednesday, June 2, 2010

延伸螢幕無法切換 主螢幕消失

昨天在家人的電腦發生了一個有趣的問題

一台筆記型螢幕接了一個外接螢幕

狀況一:

而筆記型的螢幕無法顯示 而 延伸螢幕可以顯示

因為延伸螢幕只有桌面無法顯示出其他圖示或是捷徑 該怎麼在只有一個螢幕情況下用電腦呢?

步驟一: 在延伸銀幕上按滑鼠右鍵 新增> 捷徑> 瀏覽> 如果你有ATI顯示卡的話選ATI 裡的 wizard.exe

步驟二:選擇複製兩個螢幕,這樣可以使兩個螢幕都顯示相同的內容

完成


狀況二:

狀況二比較棘手 因為如果原本的電腦沒有設定成延伸螢幕而第二個顯示器當然沒有訊號

但是第一個顯示器又無法顯示所以我們用一個偷懶的辦法

架設第一個的螢幕液晶正常顯示但被光壞掉

步驟一:準備一支手電筒

步驟二:重螢幕的上方往下照你可以隱約看到液晶

步驟三:再這隱約的液晶下找到你的滑鼠 就可以照正常使用囉

相信我我真的是這樣修的!!

Thursday, May 20, 2010

[RTX] LINK : error LNK2001: 無法解析的外部符號 __load_config_used

LINK : error LNK2001: 無法解析的外部符號 __load_config_used

在屬性>連結器>最後的欄位 貼上 /safeseh:no 就可了!

原因:當使用新版本的編譯器進行編譯,偶爾會產生結構化異常信息,那麼在默認情況下,安全結構化異常處理將是打開的,可以使用/SAFESEH:NO命令行選項來關閉安全結構化異常處理。


我猜是因為RTX的SEH跟WIN32的有一些差異~導致在呼叫的時候會產生問題~我就先關掉了! 不知道會不會影響其他設定!


[研究] 棧是什麼? (就是堆疊 Stack)

搞了半天 其實 棧 就是 Stack 堆疊

不要再忘記啦!

Wednesday, May 19, 2010

[研究]要怎麼證明一個東西錯了呢?

這幾天碰到一個問題"老闆說:Anderson你去證明這個東西沒有這個功能"

證明他沒有該用什麼方法呢?

先說證明有好了:

以邏輯來說就是find a answer 答案很多時只要找到一個就算找出來了

如果答案只有一個當然就是 find the answer

有時候這會是很簡單的,但通常都不太容易

那證明不存在(OR沒有)呢?

1.找出所有的方法證明皆不成功,則方法不存在

缺點:除非確定找出所有的方法,否則不能說不存在

2.找出和已知OR真理矛盾的事情

缺點:有的時候不太好証

3.已知它不行,證明它不行:

缺點:有的時候你証不出來的事情,不一定是錯的,有可能是你不會證!!


我的問題就卡在3.囉!!

証出來的東西不一定是東西,有可能是我不會OR還沒找到答案!

以上的東西在我念完黃子嘉的離散數學之後有深刻的體會。

[C++][引用] Interpreting HRESULT Values

In the Microsoft® Windows® operating system, error codes are returned as signed 32-bit HRESULT values that indicate the status of an operation. The high-order sign bit indicates success or failure of the particular method function call.

Interpreting HRESULTs

The HRESULT data type is composed of fields depicted by the following diagram:

Bb401631.f3689902-86e5-404d-be3a-b743af20a2ad(en-us,MSDN.10).gif

The 32-bit value is used to describe an error or warning and is composed of a 1-bit code that indicates the severity (S) of the condition; 0 for success and 1 for failure. The severity code is followed by 4 reserved bits depicted as R, C, N, and r, and then by an 11-bit facility code that indicates responsibility for the error or warning that is defined in the method implementation.

The Facility codes and Error codes are defined by the Winerror.h header file. The following table lists some typical HRESULT values:

Return value/codeDescription

0x00000000
S_OK

Operation successful

0x80004001
E_NOTIMPL

Not implemented

0x80004002
E_NOINTERFACE

Interface not supported

0x80004004
E_ABORT

Operation aborted

0x80004005
E_FAIL

Unspecified failure

0x80070057
E_INVALIDARG

One or more arguments are invalid

For more information about HRESULT, Facility Codes (Codes in FACILITY_ITF), and mapping Win32 error values (HRESULT_FROM_WIN32) into an HRESULT, see Microsoft Developer Network (MSDN).

Note Because error codes are implementation specific, two identical HRESULTs that are returned from two different interfaces can have different meanings.

Interpreting HRESULT Values

[C][引用]printf( ) 的列印格式、控制字元、修飾子


列印格式--輸出敘述
%c-字元
%s-字串
%d-十進位整數
%u-無號十進位整數
%o-無號八進位整數
%x-無號十六進位整數,以 0 ~ f 表示
%X-無號十六進位整數,以 0 ~ F 表示--
%f-浮點數,小數點型式
%e-浮點數,指數e型式
%E-浮點數,指數E型式
%g-印出 %f %e 較短者
%G-印出 %F %E 較短者
%p-指標位址
%%-印出百分比符號

-

-控制字元---功能
\a-警告音
\b-倒退
\f-換頁
\n-換行
\r-歸位
\t-跳格
\’-印出單引號
\』-印出雙引號
\\-反斜線
\/-斜線
\d-八進位 Ascii 碼
\x-十六進位 Ascii 碼--


修飾子--功能-範例
--向左對齊-%-3d
+-將數值的正負號顯示出來-%+5d
空白-數值為正值時,留一格空白;為負值時,顯示負號-% 6f
0-將固定欄位長度的數值前空白處填上 0;與 – 修飾子同時使用時,此修飾子無效---%07.2f--
數字-欄位長度,當數值的位數大於所定的欄位長度時,欄位會自動加寬它的長度-%9d
.-數值以 %e, %E, %f 型式表示時,決定小數點後所要顯示的位數-%4.3f
h-表示 short int 或是 unsigned short int-%5h
l-表示 long int 或是 unsigned long int-%lu


引用 Never Give Up

Labels