<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3581745118425972362</id><updated>2011-11-27T18:22:17.169-05:00</updated><category term='paper'/><category term='tech'/><category term='php'/><category term='chinese'/><title type='text'>Victor's Computing Space</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://victorfang.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://victorfang.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Victor's Space</name><uri>http://www.blogger.com/profile/08065645842021903661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>39</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3581745118425972362.post-5648555389817129510</id><published>2010-06-22T23:02:00.000-04:00</published><updated>2010-06-22T23:02:58.012-04:00</updated><title type='text'>This Site has been moved to http://victorfang.wordpress.com/</title><content type='html'>Please visit: &lt;br /&gt;&lt;br /&gt;http://victorfang.wordpress.com/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The reason is that, some countries like Chinese government banned blogger site.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581745118425972362-5648555389817129510?l=victorfang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://victorfang.blogspot.com/feeds/5648555389817129510/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://victorfang.blogspot.com/2010/06/this-site-has-been-moved-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/5648555389817129510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/5648555389817129510'/><link rel='alternate' type='text/html' href='http://victorfang.blogspot.com/2010/06/this-site-has-been-moved-to.html' title='This Site has been moved to http://victorfang.wordpress.com/'/><author><name>Victor's Space</name><uri>http://www.blogger.com/profile/08065645842021903661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3581745118425972362.post-2415302060979013711</id><published>2010-06-22T22:36:00.000-04:00</published><updated>2010-06-22T22:36:20.071-04:00</updated><title type='text'>中国古代音乐</title><content type='html'>上课时老师讲到，中国民族调式是5声调，宫商角徵羽， 对应的是CDEGH for an octave.&lt;br /&gt;&lt;br /&gt;中国古人为何如此设计？这根源于民族性。中国传统文化注重的是稳重，大气，中庸，而五声调式的五个音，无论如何排列，都让人感到某种程度的和谐，相对于巴赫所奠基的十二平均律，由于很多半音的存在，增大了冲突的可能性。&lt;br /&gt;&lt;br /&gt;但是，可笑的是，正是这种和谐，成为中国古代音乐发展的桎梏。就像一头笨重的大象，每步都很沉重而又充满了可笑的自豪，导致到了无法改正的地步。而巴赫所奠定的框架，提供了一个很科学和包容的设计，虽然相对于某些特别的乐器比如小提琴来说还是不够精确，但是足以规范近现代音乐的发展。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581745118425972362-2415302060979013711?l=victorfang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://victorfang.blogspot.com/feeds/2415302060979013711/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://victorfang.blogspot.com/2010/06/blog-post_22.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/2415302060979013711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/2415302060979013711'/><link rel='alternate' type='text/html' href='http://victorfang.blogspot.com/2010/06/blog-post_22.html' title='中国古代音乐'/><author><name>Victor's Space</name><uri>http://www.blogger.com/profile/08065645842021903661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3581745118425972362.post-7132210086614583683</id><published>2010-06-22T10:13:00.000-04:00</published><updated>2010-06-22T10:13:11.685-04:00</updated><title type='text'>CS Highschool Summer Camp 2010</title><content type='html'>I'm the tutor for CS Highschool Summer Camp 2010, and it seems that we've got several coding genius in class. :)&lt;br /&gt;&lt;br /&gt;Fun to watch them code!&lt;br /&gt;&lt;br /&gt;Young men on the road!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581745118425972362-7132210086614583683?l=victorfang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://victorfang.blogspot.com/feeds/7132210086614583683/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://victorfang.blogspot.com/2010/06/cs-highschool-summer-camp-2010.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/7132210086614583683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/7132210086614583683'/><link rel='alternate' type='text/html' href='http://victorfang.blogspot.com/2010/06/cs-highschool-summer-camp-2010.html' title='CS Highschool Summer Camp 2010'/><author><name>Victor's Space</name><uri>http://www.blogger.com/profile/08065645842021903661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3581745118425972362.post-3709347399308935216</id><published>2010-06-14T00:44:00.000-04:00</published><updated>2010-06-14T00:44:18.184-04:00</updated><title type='text'>Future of PC</title><content type='html'>Cloud computing is everywhere in our world now, when you are able to see this article. It's now stored in some harddrive, in the massive Google blogger distributed system, and when you request it (by a mouse click on the article title or link), it's then retrieved by some hash values and locate that particular harddrive which maybe in US, China, or Eu, and display on your browser in some other place on this planet.&lt;br /&gt;&lt;br /&gt;Amazing, right?&lt;br /&gt;&lt;br /&gt;Lots of modern information technologies rely on this mechanism and architecture, and meanwhile, people are more likely and happier to generate their word bytes on the cloud.&lt;br /&gt;&lt;br /&gt;In the future, maybe less than 10 years, PC will disappear and fade out like some old-fashioned tech. Those ISP companies like TimeWarner, AT&amp;amp;T, would just provide you a FREE simple "device" like a light weight netbook, (maybe you need to purchase your own screen for &amp;lt;200$ ) and with a cable, for a 50$/month contract. High performance CPU like the one you use to fire these web surfing, will only remain in labs or mainframes. All computation demanding app will be moved into the clouds, and you won't know your piece of blog sit where, one thing you would be sure is, whenever you retrieve it, it would come to you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581745118425972362-3709347399308935216?l=victorfang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://victorfang.blogspot.com/feeds/3709347399308935216/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://victorfang.blogspot.com/2010/06/future-of-pc.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/3709347399308935216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/3709347399308935216'/><link rel='alternate' type='text/html' href='http://victorfang.blogspot.com/2010/06/future-of-pc.html' title='Future of PC'/><author><name>Victor's Space</name><uri>http://www.blogger.com/profile/08065645842021903661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3581745118425972362.post-4148130322282009608</id><published>2010-06-14T00:29:00.002-04:00</published><updated>2010-06-14T00:29:48.639-04:00</updated><title type='text'>音乐词汇小集</title><content type='html'>《音乐词汇小集》&lt;br /&gt;&lt;br /&gt;Adagio: 慢板 常见于交响曲或协奏曲的第二乐章，也可以是慢速乐曲的名称，&lt;br /&gt;&lt;div class="ii gt" id=":1qi"&gt;&lt;wbr&gt;&lt;/wbr&gt;如Albinoni的Adagio。&lt;br /&gt;&lt;br /&gt;Aria:咏叹调，抒情调 配有伴奏的独唱曲，是歌剧或清唱剧里的歌曲，&lt;wbr&gt;&lt;/wbr&gt;有时也用于抒情的器乐曲上。&lt;br /&gt;&lt;br /&gt;Cadenza:华采乐段 协奏曲或歌剧咏叹调接近尾段时，由独奏/唱者卖弄技巧的过门。&lt;wbr&gt;&lt;/wbr&gt;十九世纪以前协奏曲的华采乐段都是即兴演奏的，&lt;wbr&gt;&lt;/wbr&gt;但 自贝多芬以后大多是作曲家或独奏者事先撰写的。&lt;br /&gt;&lt;br /&gt;Cantata:清唱剧 以宗教文字为歌词，配以器乐伴奏的乐曲，&lt;wbr&gt;&lt;/wbr&gt;但也有极少数是非宗教的世俗清唱剧。&lt;br /&gt;&lt;br /&gt;Chamber Music:室乐 三至十五件乐器合奏的器乐曲，如三重奏(Trio),四重奏(&lt;wbr&gt;&lt;/wbr&gt;Quartet),五重奏(Quintet) 等。&lt;br /&gt;&lt;br /&gt;Chamber Orchestra:室乐团 约十五至二十五人组成的小型管弦乐团。&lt;br /&gt;&lt;br /&gt;Chanson:歌曲 法文歌曲的意思。&lt;br /&gt;&lt;br /&gt;Chorale:圣咏曲 德国新教或路得教会的一种感恩赞美诗歌。&lt;br /&gt;&lt;br /&gt;Coda:尾奏 拉丁文尾巴的意思。一个乐章/曲的终结乐段。&lt;br /&gt;&lt;br /&gt;Concerto:协奏曲 巴罗克时期发展出来的曲种，&lt;wbr&gt;&lt;/wbr&gt;通常是一件独奏乐器和管弦乐团合奏的乐曲，&lt;wbr&gt;&lt;/wbr&gt;有时独奏乐器会有两至四件。&lt;br /&gt;&lt;br /&gt;Concerto Grosso:大协奏曲 独奏协奏曲的先驱。比古典或浪漫时期的协奏曲结构规模较小，&lt;wbr&gt;&lt;/wbr&gt;大协奏曲的独奏乐器通常都有两件或以 上。&lt;br /&gt;&lt;br /&gt;Opera:歌剧 谱成音乐的戏剧，音乐，台词和剧情都具有同等的重要性。&lt;wbr&gt;&lt;/wbr&gt;四百年来歌剧艺术衍生出不同的类型：严肃歌剧(Opera&lt;br /&gt;Seria)，诙谐歌剧(Opera Buffa)，美声歌剧(Bel Canto&lt;br /&gt;Opera)，轻歌剧(Operetta)，德国轻歌剧(&lt;wbr&gt;&lt;/wbr&gt;Singspiel)，乐剧(Music Drama)和法国喜剧歌剧(Opera&lt;br /&gt;Comique)等。&lt;br /&gt;&lt;br /&gt;Opus(Op.):作品编号 拉丁文作品的意思。作曲家或音乐出版商以此编排作品，&lt;wbr&gt;&lt;/wbr&gt;通常作品编号愈小，亦即是作曲家愈早期的作品。&lt;br /&gt;&lt;br /&gt;Oratorio:神剧 原意是指祈祷室，十六世纪发展成的一种音乐类型。与歌剧相似，&lt;wbr&gt;&lt;/wbr&gt;但唱词均以圣经为蓝本，也没有舞台布置或服装。&lt;br /&gt;&lt;br /&gt;Orchestra:管弦乐团 十五人以上组成的乐团。&lt;wbr&gt;&lt;/wbr&gt;Orchestra不一定混合管乐和弦乐，&lt;wbr&gt;&lt;/wbr&gt;纯粹的管乐团或弦乐团也称为 Orchestra。&lt;br /&gt;&lt;br /&gt;Overture:序曲 法文开放的意思，是歌剧或神剧等同类作品开始时的器乐前奏。&lt;wbr&gt;&lt;/wbr&gt;浪漫时期发展出音乐会序曲(Concert&lt;br /&gt;Overture)，是一种独立的管弦乐作品。&lt;br /&gt;&lt;br /&gt;Partita:组曲 原是一种主题与变奏(Theme and Variations)的曲式，巴罗克时期演变成组曲的意思。&lt;br /&gt;&lt;br /&gt;Plainsong:素歌 (请参阅Gregorian Chant)。&lt;br /&gt;&lt;br /&gt;Polyphony:复音音乐 两个或以上独立声部组合的音乐。&lt;br /&gt;&lt;br /&gt;Prelude:前奏曲 浪漫时期用于歌剧或芭蕾舞剧每一幕的前奏，有时更取代序曲。&lt;wbr&gt;&lt;/wbr&gt;也是一种没有明确形式的独立乐曲，通常是十分简短的钢琴 曲。&lt;br /&gt;&lt;br /&gt;Programme Music:标题音乐 以纯音乐描述一个标题甚至故事的器乐曲。&lt;br /&gt;&lt;br /&gt;Recitative:宣叙曲 在歌剧或神剧中以歌唱方式说话。与咏叹调比较，宣叙调着重叙事，&lt;wbr&gt;&lt;/wbr&gt;音乐只是附属性质。&lt;br /&gt;&lt;br /&gt;Requiem:安魂曲 天主教礼仪为死者送葬的弥撒曲。&lt;br /&gt;&lt;br /&gt;Rhapsody:狂想曲 浪漫时期一种形式自由的曲种，&lt;wbr&gt;&lt;/wbr&gt;经常以既有的旋律为基础写成的器乐曲。&lt;br /&gt;&lt;br /&gt;Rondo:回旋曲 古典时期一种节奏轻快的曲式。&lt;wbr&gt;&lt;/wbr&gt;其中的主要乐段会与其他乐段轮替出现。&lt;wbr&gt;&lt;/wbr&gt;回旋曲大多出现于协奏曲或奏鸣曲的终结乐 章，&lt;wbr&gt;&lt;/wbr&gt;但也会独立乐曲的形式出现。&lt;br /&gt;&lt;br /&gt;Scherzo:诙谐曲 意大利文玩笑的意思。十九世纪由贝多芬发展出来，取代小步舞曲(&lt;wbr&gt;&lt;/wbr&gt;Minuet)的地位。&lt;br /&gt;&lt;br /&gt;Serenade:小夜曲 意指夜间的音乐。十八世纪时一种多乐章组成的器乐曲，&lt;wbr&gt;&lt;/wbr&gt;经常是为庆祝活动而写的。&lt;br /&gt;&lt;br /&gt;Sonata:奏鸣曲 意大利文声响的意思，有别于歌唱的声音。&lt;wbr&gt;&lt;/wbr&gt;奏鸣曲是一种专为某种乐器而写的音乐。除了钢琴奏鸣曲以外，&lt;wbr&gt;&lt;/wbr&gt;大多数的 奏鸣曲都有钢琴伴奏，但也有巴罗克时期的三重奏鸣曲(&lt;wbr&gt;&lt;/wbr&gt;Trio&lt;br /&gt;Sonata)是为三件乐器而写的(其实是四人合奏的，&lt;wbr&gt;&lt;/wbr&gt;但伴奏者不算在内)。&lt;br /&gt;&lt;br /&gt;Sonata Form:奏鸣曲式&lt;br /&gt;古典时期发展出来的一种曲式，常有于交响曲或协奏曲的第一乐章，&lt;wbr&gt;&lt;/wbr&gt;由呈现部(Exposition)，发展部(&lt;wbr&gt;&lt;/wbr&gt;Development) 和再现部&lt;br /&gt;(Recapitulation)组成。&lt;wbr&gt;&lt;/wbr&gt;两个风格不同的主题在呈现部出现，在发展部变化，&lt;wbr&gt;&lt;/wbr&gt;最后于再现部重复作结。&lt;br /&gt;&lt;br /&gt;Suite:组曲 巴罗克时期的组曲大多是由一系列舞曲组成的。在浪漫时期，&lt;wbr&gt;&lt;/wbr&gt;组曲也会是由歌剧或芭蕾舞剧改编成的乐曲，或独立的音乐会组曲(&lt;wbr&gt;&lt;/wbr&gt;Concert&lt;br /&gt;Suite)。&lt;br /&gt;&lt;br /&gt;Symphonic Poem:交响诗 浪漫时期的一种单乐章管弦乐曲。&lt;br /&gt;&lt;br /&gt;Symphony:交响曲 古典时期发展出来的重要曲种，其实就是管弦乐奏鸣曲，&lt;wbr&gt;&lt;/wbr&gt;通常由四个乐章(也有三个或五个的)组成的大型管弦乐曲，&lt;wbr&gt;&lt;/wbr&gt;有 时也会加入声乐。&lt;br /&gt;&lt;br /&gt;Tempo:速度 意大利文时间的意思，泛指乐曲演奏时的速度，常见的有：&lt;wbr&gt;&lt;/wbr&gt;Largo(宽广的)，Adagio(缓慢的)，&lt;wbr&gt;&lt;/wbr&gt;Moderato(中 庸速度)，Andante(行板)，&lt;wbr&gt;&lt;/wbr&gt;Allegro(欢乐的快板)和Presto(非常快)。&lt;br /&gt;&lt;br /&gt;Theme and Variation:主题与变奏 (请参阅Variation)。&lt;br /&gt;&lt;br /&gt;Toccata:触技曲 意大利文触碰的意思，是一种表现演奏者技巧的器乐独奏曲，&lt;wbr&gt;&lt;/wbr&gt;大多数是为键盘乐器而作的。&lt;br /&gt;&lt;br /&gt;Tone Poem:音诗 与交响诗(Symphonic Poem)同义。&lt;br /&gt;&lt;br /&gt;Variation:变奏曲 以同一主题(Theme)作一连串变奏的乐曲。在每个变奏中，&lt;wbr&gt;&lt;/wbr&gt;同旋律会以不同和声，节奏，速度，加减音符甚至倒弹 出现。&lt;br /&gt;&lt;br /&gt;Voices:声部，人声 人声可依音域分成大类：女高音(Soprano)，女中音(&lt;wbr&gt;&lt;/wbr&gt;Mezzo-Soprano)，女低音(Alto)，男 高音(&lt;wbr&gt;&lt;/wbr&gt;Tenor)，男中音&lt;br /&gt;(Baritone)和男低音(Bass)。&lt;wbr&gt;&lt;/wbr&gt;每个音域中还有特别的区分，如花腔女高音(Coloratura&lt;br /&gt;Soprano)和抒情男高音(Lyric Tenor)。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;《速度、力度、表情记号》&lt;br /&gt;&lt;br /&gt;---速度记号---&lt;br /&gt;Largo 最缓板&lt;br /&gt;Aentoq 缓&lt;br /&gt;Adagio 慢板&lt;br /&gt;Larghetto 甚缓板&lt;br /&gt;Andamtte 行板&lt;br /&gt;Andantino 小行板&lt;br /&gt;Moderato 中板&lt;br /&gt;Allegretto 稍快板&lt;br /&gt;Allegro(All"o)Moderato 中庸的快板&lt;br /&gt;Allegro 快板&lt;br /&gt;Allegro Assai 很快的快板&lt;br /&gt;Allegro vivace 活泼的快板&lt;br /&gt;Vivace 甚快板（活泼的）&lt;br /&gt;Presto 急板&lt;br /&gt;Prestissimo 最急板&lt;br /&gt;&lt;br /&gt;Piu allegro 速度转快&lt;br /&gt;Meno allegro 速度转慢&lt;br /&gt;Piu mosso 更快&lt;br /&gt;Poco a poco 逐渐地&lt;br /&gt;Accelerado=accel渐快&lt;br /&gt;Ritardando=rit. 渐慢&lt;br /&gt;Rallentando=Rall.渐慢&lt;br /&gt;A tempo 原速，速度还原&lt;br /&gt;Tempo primo=Tempo I原速，速度还原&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;---力度记号---&lt;br /&gt;pp pianissimo 最弱&lt;br /&gt;p piano 弱&lt;br /&gt;mp Mezzo piano 中弱&lt;br /&gt;mf Mezzo forte 中强&lt;br /&gt;f Forte 强&lt;br /&gt;ff Fortissimo 非常强&lt;br /&gt;cresc. 渐强&lt;br /&gt;Crescendo 渐强&lt;br /&gt;&amp;lt; 渐强&lt;br /&gt;decresc. 渐弱&lt;br /&gt;Decrescendo 渐弱&lt;br /&gt;&amp;gt; 渐弱&lt;br /&gt;dim Diminuendo 渐弱&lt;br /&gt;poco 稍微、略&lt;br /&gt;piu 更、愈&lt;br /&gt;&amp;gt;^.Accento 加强地，突强，特重&lt;br /&gt;sf Sforzando 加强地，突强，特重&lt;br /&gt;fz forzatoo 加强地，突强，特重&lt;br /&gt;rf.rfz.rinf. Rinforzando加强地，突强，特重&lt;br /&gt;fp Forte piano 加强地，突强，特重&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;---表情记号---&lt;br /&gt;Agitato 激动地，兴奋地&lt;br /&gt;Animato 精神焕发地&lt;br /&gt;Appassionnato 热情地，热烈地&lt;br /&gt;Brillante 华丽的&lt;br /&gt;Cantabile 如歌般的&lt;br /&gt;Con brio 辉煌灿烂的&lt;br /&gt;Con moto 活跃的，稍快的&lt;br /&gt;Con spirito 精神抖擞的&lt;br /&gt;Dolce 甜蜜的，温柔的&lt;br /&gt;Doloroso 伤心的，悲痛的&lt;br /&gt;Energiaco 用力的，加强的&lt;br /&gt;Espressivo 富有表情的&lt;br /&gt;Grave 极缓慢的&lt;br /&gt;Grazioso 优雅的&lt;br /&gt;Legato 圆滑的&lt;br /&gt;Leggiero 轻快的&lt;br /&gt;Maestoso 庄严的&lt;br /&gt;Marcato 加强的&lt;br /&gt;Molto 很，甚&lt;br /&gt;Morendo 逐渐消失&lt;br /&gt;Scherzando 诙谐的&lt;br /&gt;Sostenuto 音要持续的&lt;br /&gt;Subito 突然的，立刻的&lt;br /&gt;ten.=tenuto 音要尽量保持&lt;br /&gt;Tranquillo 安静的，平静的&lt;br /&gt;Vivo 活泼&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581745118425972362-4148130322282009608?l=victorfang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://victorfang.blogspot.com/feeds/4148130322282009608/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://victorfang.blogspot.com/2010/06/blog-post_14.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/4148130322282009608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/4148130322282009608'/><link rel='alternate' type='text/html' href='http://victorfang.blogspot.com/2010/06/blog-post_14.html' title='音乐词汇小集'/><author><name>Victor's Space</name><uri>http://www.blogger.com/profile/08065645842021903661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3581745118425972362.post-8926995297138938578</id><published>2010-06-13T18:13:00.000-04:00</published><updated>2010-06-13T18:13:23.007-04:00</updated><title type='text'>Joke</title><content type='html'>Sun is going to sue Eclipse.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581745118425972362-8926995297138938578?l=victorfang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://victorfang.blogspot.com/feeds/8926995297138938578/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://victorfang.blogspot.com/2010/06/joke.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/8926995297138938578'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/8926995297138938578'/><link rel='alternate' type='text/html' href='http://victorfang.blogspot.com/2010/06/joke.html' title='Joke'/><author><name>Victor's Space</name><uri>http://www.blogger.com/profile/08065645842021903661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3581745118425972362.post-2227357434592014957</id><published>2010-06-12T12:31:00.002-04:00</published><updated>2010-06-12T12:31:41.199-04:00</updated><title type='text'>The Adventure of Lawrence Jiaqi Jin</title><content type='html'>摘要：此人三年时间念完清华基础科学班，得到综合和专业GPA双料第一。后到加州理&lt;br /&gt;工用8个月时间念完硕士。然后在&lt;br /&gt;华尔街工作。最忙的时候，此人能长时间连续每天工作20小时。 &lt;br /&gt;&lt;br /&gt;From the California Institute of Technology to Citigroup Corporate and &lt;br /&gt;Investment Banking &lt;br /&gt;&lt;br /&gt;The Adventure of Lawrence Jiaqi Jin &lt;br /&gt;&lt;br /&gt;《跳级在清华》 &lt;br /&gt;&lt;br /&gt;1．前言 &lt;br /&gt;&lt;br /&gt;每一个人都有自己的一段历史，每一个人的过往都可以写一本书。我所记录的，只是自&lt;br /&gt;己简单而平凡的故事，而且我始&lt;br /&gt;终相信，那些有理想，懂得把握自己的后来人们，一定会做得更加出色。我不知道道命&lt;br /&gt;运会把我带到什么地方，但我一&lt;br /&gt;直会用善良维护左右。谨以此文，纪念我逝去的学生时代。 &lt;br /&gt;&lt;br /&gt;2．记忆封存中的懵懂岁月 &lt;br /&gt;&lt;br /&gt;小学时候的我，无非只是淘气和贪玩，虽然每件事情都会努力认真做好，但是我并不是&lt;br /&gt;好胜求强的那种人。直到很偶然&lt;br /&gt;的因为《迎春杯》数学竞赛的缘故保送到北京市重点中学---北京五中之后，才渐渐开&lt;br /&gt;始知道努力超越的道理。初中三&lt;br /&gt;年级以后，我的成绩一直保持在年级前三名，并且渐渐在数学物理化学上面崭露头角。&lt;br /&gt;除了大小的全国市区奖项得了不&lt;br /&gt;少之外，由于高中数学物理联赛一等奖的缘故，我在2002年被保送入清华大学的基础科&lt;br /&gt;学班。在这个清华内部堪称最苦&lt;br /&gt;最累的地方开始了一段难忘的经历。 &lt;br /&gt;&lt;br /&gt;基础科学班是杨振宁教授在97年回国时候提议成立的，外界称其为”诺贝尔班”，《&lt;br /&gt;Science》杂志也专门报道过。这个&lt;br /&gt;班目标是培养有国际竞争力的新世纪人才。基科班每年从全国联赛保送生中选拔30人，&lt;br /&gt;再从清华3500名新生中选拔30&lt;br /&gt;人。所以成员不少是奥林匹克竞赛金牌和各省高考状元。仅基科2000班60人中就有5名&lt;br /&gt;高考状元。竞争之激烈，学生质&lt;br /&gt;量之高，可以想见。基础科学班的学生拥有其他院系学生没有的特权。选课所受限制少&lt;br /&gt;，同时授课老师大多是该领域的&lt;br /&gt;权威教授，此外这个班的学生在大三可以在全校乃至全国范围内选择教授作为导师，并&lt;br /&gt;且开展富有挑战性的科研训练。 &lt;br /&gt;&lt;br /&gt;3．跳级尝试 &lt;br /&gt;&lt;br /&gt;进入基科班以后，前所未有的压力接踵而来。我所在的班，一共62人，4位国际奥林匹&lt;br /&gt;克金牌得主，2名高考状元,剩下&lt;br /&gt;的多是全国联赛决赛圈的一二等奖获得者。纵然我在中学里算是首屈一指的人物，但是&lt;br /&gt;跻身清华精英中的精英里，实在&lt;br /&gt;是逊色了不少。但是我一直有个信念，就是不管事情多难，我都要凭借自己的努力做到&lt;br /&gt;最好。不管对手多强，我都要攀&lt;br /&gt;登高峰脱颖而出。拥有这股决心，我很快开始了迅速上位的过程。我细心观察周围同学&lt;br /&gt;身上的优点，大到思维方式，小&lt;br /&gt;到课堂笔记，我都一一琢磨，争取尽量吸取其中精华并为己用。虽然我并不聪明，但是&lt;br /&gt;凭着直觉和理想，我在普通物&lt;br /&gt;理，高等微积分等大一课程上都取得了接近满分的成绩，并且在2003年冬天开始运作跳&lt;br /&gt;级事宜，争取提前一年从清华大&lt;br /&gt;学毕业，并且去到世界超一流大学进一步深造。 &lt;br /&gt;&lt;br /&gt;本科跳级对于很多人来讲想都没有想过，更何况是在清华最难出头的基础科学班。我认&lt;br /&gt;真研究了整个大学四年的培养方&lt;br /&gt;案，然后向学校提出了一套改编的计划，专门为我跳级所用。然而不管在哪里，保守势&lt;br /&gt;力总是存在的，对于自主求新的&lt;br /&gt;我来讲，因此遇到的阻力的确不少。直到我在大一下学期修了高年级的量子力学和数值&lt;br /&gt;分析，并且获得接近满分的成&lt;br /&gt;绩，又在电磁学考试半个年级不及格的情况下取得100分，阻碍我前行的声音才渐渐收&lt;br /&gt;敛。 &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2003年暑假，在教务处和学校领导的支持下，我成功转入基科1字班，向着更&lt;br /&gt;高的梦想继续迈进。 &lt;br /&gt;&lt;br /&gt;4．GPA之争 &lt;br /&gt;&lt;br /&gt;所谓GPA,也就是学分积，是国外大学衡量本科生表现的重要因素之一。为了不影响去世&lt;br /&gt;界超一流大学，我对GPA自然是&lt;br /&gt;倍加重视。但是因为跳级，我在大一就要选大三大四的课程，体育课每学期上两个不说&lt;br /&gt;，小学期课程也要double。种种&lt;br /&gt;困难一一袭来，但是我都悉心应对。拥有每天工作20小时的功底，我终于在跳级完成之&lt;br /&gt;后依然在高年级位列最终综合排&lt;br /&gt;名和专业排名的双料第一，为出国申请打下了好的基础。 &lt;br /&gt;&lt;br /&gt;在交叉选课的过程中，我渐渐发现了灵活带来的好处。很多高年级的课程对低年级课程&lt;br /&gt;有指导意义，同时低年级课程中&lt;br /&gt;的浅显例子又对理解高深的概念大有裨益。所以只要搭配得当，方式巧妙，看似很难的&lt;br /&gt;跳跃交叉实际却也是有途可循&lt;br /&gt;的。 &lt;br /&gt;&lt;br /&gt;5．本科科研尝试 &lt;br /&gt;&lt;br /&gt;最早选择保送基础科学班的一个重要原因就是这个班的学生可以在大三进入课题组师从&lt;br /&gt;国内权威院士专家 &lt;br /&gt;&lt;br /&gt;进行科研训练，这无非对申请出国读graduate school提供了帮助。对我而言，因为跳&lt;br /&gt;级少了一年，大二进入课题组便&lt;br /&gt;成了必须，为此我花了很多功夫来了解清华各个院系的实验室，最后在教育部重点实验&lt;br /&gt;室之一的量子信息与测量实验室&lt;br /&gt;以及清华大学微电子所同时展开科研，此外还会利用空余去高等研究中心听报告并与教&lt;br /&gt;授讨论问题。除了应付跳级带来&lt;br /&gt;的冲击，我每天深夜看paper,并且尝试在seminar上面做presentations,最后终于在大&lt;br /&gt;二结束前完成两篇关于quantum &lt;br /&gt;information and quantumcomputation的文章并投Physical Review &lt;br /&gt;&lt;br /&gt;《华尔街的随机游走》 &lt;br /&gt;&lt;br /&gt;6.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 出国申请 &lt;br /&gt;&lt;br /&gt;在经过两年的课程学习及科研训练之后，我开始了申请之旅。除了GRE, TOEFL之外，&lt;br /&gt;papers, personal statement, &lt;br /&gt;recommendation letters都是重要因素。我当时就想，既然我能两年读完别人三年的东&lt;br /&gt;西还拿到年级第一，其他几样也&lt;br /&gt;就一定不能差。往往推荐信3封就够了，但是鉴于和各个研究所都保持联系，我可以得&lt;br /&gt;到更多的推荐信，并且做到有的放&lt;br /&gt;矢。最后清华大学校长顾秉林院士，物理系系主任朱邦芬院士，微电子所所长李志坚院&lt;br /&gt;士，以及物理系和高等研究中心&lt;br /&gt;另外4位教授都不吝推荐，对我出国起了不少正面影响。 &lt;br /&gt;&lt;br /&gt;然而不管怎样，由于我学了两年本科就申请graduate school，多少影响到外界对我实&lt;br /&gt;力的信任。我只申请了全美最好&lt;br /&gt;的15所学校，拿到8个offer, 被3个decline, 剩下的包括interview全部withdraw. &lt;br /&gt;&lt;br /&gt;7.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 从物理转电子工程 &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 很早我就在电子工程和基础科学班之间犹豫过，电子工程在全国大热，不仅贴近实&lt;br /&gt;际，而且对数学物理要求很高富有&lt;br /&gt;挑战性。借着申请出国的机会，我拿加州理工做了个尝试直接申EE,结果拿到&lt;br /&gt;fellowship。加州理工1999年曾排全美大&lt;br /&gt;学排行榜第一名，物理，应用物理以及天文学在世界上更是首屈一指。EE也是她的工程&lt;br /&gt;强项。最后比较再三，我决定拒&lt;br /&gt;掉Berkeley, withdraw MIT的物理进入加州理工。05年8月，我在水木论坛上面写下《&lt;br /&gt;跳级在清华---我的飞跃之旅》&lt;br /&gt;一文，介绍自己在清华近3年的经历感受，9月上旬飞抵美国洛杉矶。 &lt;br /&gt;&lt;br /&gt;8.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 我在加州理工，8个月的硕士 &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 来到加州理工，很快感觉到了教授和周围同学身上蕴藏的智慧。学校比我想象&lt;br /&gt;的还小，走走就出去了。然而卧虎藏&lt;br /&gt;龙却是一点不假。加州理工是美国教育界公认的最累的地方之一，Nobel奖得主密度最&lt;br /&gt;大，学生教授要想survive都要脱&lt;br /&gt;一层皮才行。不过有了清华2年10个月的跳级经历，再难的情况我也有信心去处理。美&lt;br /&gt;国大学很多都是一年3个 &lt;br /&gt;quarter，每个quarter 十周左右。加州理工的本科有名的难念，就是因为一个quarter&lt;br /&gt;要选5-6门课程压力很大。一到&lt;br /&gt;学校看了calendar，我发现只要每个quarter选8-9门课就可以在8个月里面拿2个硕士出&lt;br /&gt;来，岂不是件好事。于是第一&lt;br /&gt;个quarter我狂选9门课73学分的课程并且得了接近全A+的4.2 GPA, 但是后来由于学校&lt;br /&gt;规定所限，一年double master&lt;br /&gt;的计划只能叫停。 &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 在加州理工的8个月里，我一面为了master degree努力，一面展开科研，在&lt;br /&gt;network coding &amp;amp; wireless &lt;br /&gt;communication领域的ISIT和ITA上发表国际论文。06年6月初我如愿毕业 &lt;br /&gt;&lt;br /&gt;9． 转入Yahoo! Inc. 开始business之路 &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 对于academia，我一直心存怀疑，不知道适不适合自己。亲历清华和加州理工&lt;br /&gt;，受到学术熏陶之后，我更加坚定&lt;br /&gt;了这不是我要的轨迹。正因如此，finance 和engineering 便成了我的关注对象。刚好&lt;br /&gt;我在加州理工修过Business, &lt;br /&gt;Economics andManagement的课程，而且取得很好成绩并加入了相关club，所以经常能&lt;br /&gt;够得到一些关于industry的信&lt;br /&gt;息。06年4月底刚好搜索引擎三巨头之一的Yahoo! Inc.要人去做intern。我看机会难得&lt;br /&gt;于是投简历过去，经过电话面试&lt;br /&gt;和 on-site interview的多轮考验之后，我挤掉了东岸MIT的竞争对手，成功进入Yahoo&lt;br /&gt;! Inc. &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 在Yahoo! Search Marketing, 我的工作和modeling, finance, statistics, &lt;br /&gt;strategy都有关，是一个很富挑战性的&lt;br /&gt;job。考虑到自己长远的志向在business和industry,我最后决定将summer intern转成&lt;br /&gt;full-time position,开始一段新&lt;br /&gt;的历程。经过多方努力，我最终转入Yahoo! Inc，这也同时意味着我的学生生涯就此告&lt;br /&gt;了一个段落. &lt;br /&gt;&lt;br /&gt;10.&amp;nbsp; 进入花旗投行部, Random Walk on Wall Street &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 06年9月中旬summer internship告罄，在10月1号H-1b正式生效之前，我选择&lt;br /&gt;了东部旅行的方案。来到向往已&lt;br /&gt;久的New York City, 一头扎进Wall Street。位处WorldTrade Center和海港之间，&lt;br /&gt;Wall Street空间虽小，但却是精英&lt;br /&gt;荟萃。DB的大楼傲然矗立，60 Wall Street的大牌呈现眼前，NYSE铺上巨幅美国国旗，&lt;br /&gt;又是一翻别样风景。Times &lt;br /&gt;Square旁Morgan Stanley的大楼分外显眼，Park Ave.上JPMorganChase &amp;amp; Co. 和UBS相&lt;br /&gt;映生辉。对于纽约这座世界&lt;br /&gt;金融中心，满怀壮志的我自然格外喜欢。从subway中慢慢走出，看到落魄街头的景象又&lt;br /&gt;不禁动容。当我们知道什么是贫&lt;br /&gt;苦失落，才知世间多少苦难，亦有人承受。我欲飞天发奋，只图灿烂一瞬而已。 &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 在从Boston回洛杉矶的飞机上，我就暗下决心，一定要进入真正的financial &lt;br /&gt;industry，进入Wall Street的Bulge &lt;br /&gt;Bracket，用自己的智慧和勇气，谱写新的篇章。梦想虽好，但是要想成真，又是谈何&lt;br /&gt;容易。对于只来美国一年的我，没&lt;br /&gt;有任何金融背景和Banking Experience,想要进入这么selective &amp;amp; competitive的领域&lt;br /&gt;实在不很trivial。然而先前磨练已&lt;br /&gt;然注定，看准的事情我就会全力以赴，直到微笑以对。纵然失败一两次，也要再爬起来&lt;br /&gt;。 &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 带着信心和理念，我开始了新的job hunting。对于I-bank和hedge fund，每&lt;br /&gt;家面试都在3大轮10小轮以上。&lt;br /&gt;Interviewers从quantitative skills, behavioral skills and teamwork  spirits, &lt;br /&gt;对industry的理解，brainteasers等很&lt;br /&gt;多方面进行考察。 每个公司的culture都不一样，之前要做足research才行。为了&lt;br /&gt;interview重访NYC，在Grand Haytt &lt;br /&gt;Hotel里眺望曼哈顿的夜色，很快便被纽约的美所感染。不管蜕变也好，升华也罢，总&lt;br /&gt;是不很轻松。在尝尽各种苦头之&lt;br /&gt;后，我终于成功进入Citigroup Corporate and Investment Banking / SalomonSmith &lt;br /&gt;Barney的纽约总部，掀开了在&lt;br /&gt;华尔街的新篇章。Salomon Brothers曾是WallStreet上的中坚力量，后被Travelers &lt;br /&gt;Group收购。Citigroup由Citicorp&lt;br /&gt;和Travelers合并而成，目前位列世界500强中的第8位，Forbes Global 2000第一位，&lt;br /&gt;是世界上最profitable的&lt;br /&gt;financial services institution。Citigroup在debt, quantitative trading, &lt;br /&gt;wealth management, &lt;br /&gt;&lt;br /&gt;M&amp;amp;A等很多领域独树一帜，并以commercial banking为根基涉猎IB，在Wall Street上面&lt;br /&gt;既与全能型的BOA, JPMorgan &lt;br /&gt;Chase比拼, 又与传统投行Goldman Sachs，Morgan Stanley，Merrill Lynch等展开激&lt;br /&gt;烈竞争。Citi在2005年夺走了&lt;br /&gt;Thompson Financial League Table25个categories中的14项第一名。有幸能在这样优&lt;br /&gt;秀的群体中学习发展，实在对&lt;br /&gt;我是件益事。 &lt;br /&gt;&lt;br /&gt;11．再见洛杉矶 &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 回想我在洛城的一年多时光，历经人世沉浮，每当事业跌到谷底，无不每日以泪洗&lt;br /&gt;面，无助并有无奈，又有苦痛挣&lt;br /&gt;扎。然而最初的梦想，一定会实现，这点我一直都不曾动摇。我明白生命已经打开，我&lt;br /&gt;要哪种精彩，也知道如果骄傲没&lt;br /&gt;被现实大海冷冷拍下，又怎懂得要多努力才走得到远方。就要飞去东海岸，多少有些不&lt;br /&gt;舍。LA的美，Santa Monica、&lt;br /&gt;Diamond Bar、Pasadena、Arcadia的情，还有夹杂其中我的辛苦，都一一浮现脑海。渐&lt;br /&gt;行渐远，耳边还是那首旋律：&lt;br /&gt;忘记一些忧伤，忘记一些迷惘，带着所有疯狂，带着所有勇敢……就在这灿烂的一瞬间&lt;br /&gt;，我的心悄然绽放，就在这绽放&lt;br /&gt;的一刹那，像荒草一样燃烧……就在这燃烧的一瞬间，我的心悄然绽放，就在这绽放的&lt;br /&gt;一刹那，我和你那么辉煌…… &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 未来总是充满不确定性，到底什么会等待着我们，没有人能够回答。但是凡此&lt;br /&gt;种种都不能成为懒惰偷闲的借口，因&lt;br /&gt;为精彩的人生，是要靠用心有胆量的人一点一点铺就的。这个世界从来都是不公平的, &lt;br /&gt;但是每个人都有选择卓越的权利。&lt;br /&gt;我总是觉得聪明不是决定因素，在高手云集的清华和加州理工，大家的智商都不会太低&lt;br /&gt;。最重要的，是要懂得把握自&lt;br /&gt;己，遇到困难的时候不轻言放弃，一直坚持向前走。对于流言蜚语和人与人之间的猜忌&lt;br /&gt;攀比, 也要慢慢懂得理解宽容。 &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 知道什么是自己想要的，知道什么是不可逆转的；知道用什么方式实现梦想，知道&lt;br /&gt;用什么心情面对苦难，人就在转瞬&lt;br /&gt;间感悟，进退得失与不离不弃也就都有了答案。 &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 我不知道命运会把我带到什么地方，但我一直会用善良维护左右。 &lt;br /&gt;&lt;br /&gt;Jiaqi Jin &lt;br /&gt;&lt;br /&gt;2006年11月30日于Pasadena, CA&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581745118425972362-2227357434592014957?l=victorfang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://victorfang.blogspot.com/feeds/2227357434592014957/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://victorfang.blogspot.com/2010/06/adventure-of-lawrence-jiaqi-jin.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/2227357434592014957'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/2227357434592014957'/><link rel='alternate' type='text/html' href='http://victorfang.blogspot.com/2010/06/adventure-of-lawrence-jiaqi-jin.html' title='The Adventure of Lawrence Jiaqi Jin'/><author><name>Victor's Space</name><uri>http://www.blogger.com/profile/08065645842021903661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3581745118425972362.post-6639712955543687120</id><published>2010-06-09T09:22:00.001-04:00</published><updated>2010-06-09T09:22:13.402-04:00</updated><title type='text'>cloudera</title><content type='html'>http://www.cloudera.com/developers/downloads/virtual-machine/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581745118425972362-6639712955543687120?l=victorfang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://victorfang.blogspot.com/feeds/6639712955543687120/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://victorfang.blogspot.com/2010/06/cloudera.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/6639712955543687120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/6639712955543687120'/><link rel='alternate' type='text/html' href='http://victorfang.blogspot.com/2010/06/cloudera.html' title='cloudera'/><author><name>Victor's Space</name><uri>http://www.blogger.com/profile/08065645842021903661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3581745118425972362.post-109371032459814509</id><published>2010-06-08T10:15:00.003-04:00</published><updated>2010-06-08T10:15:58.474-04:00</updated><title type='text'>美国公司的基本种类</title><content type='html'>&lt;span class="news"&gt;&lt;div align="center" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Times New Roman;"&gt;&lt;span style="font-family: PMingLiU;"&gt;美国公司的基本种类&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center;"&gt;&lt;span style="font-family: PMingLiU;"&gt;&lt;span style="font-family: Times New Roman; font-size: small;"&gt;张大钦&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Times New Roman;"&gt;&lt;span style="font-family: PMingLiU;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  如果你希望在美国开设一个经营实体，大致上有以下五种可供选择的架构模式：非盈利公司&lt;/span&gt;&lt;span lang="EN-US"&gt;  (Non-profit corporation) &lt;/span&gt;&lt;span style="font-family: PMingLiU;"&gt;，个人 所有权公司&lt;/span&gt;&lt;span lang="EN-US"&gt;(Sole Proprietorship&lt;/span&gt;&lt;span style="font-family: PMingLiU;"&gt;）&lt;/span&gt;&lt;span lang="EN-US"&gt;, &lt;/span&gt;&lt;span style="font-family: PMingLiU;"&gt;合夥公司&lt;/span&gt;&lt;span lang="EN-US"&gt;(Partnership&lt;/span&gt;&lt;span style="font-family: PMingLiU;"&gt;），有限责任公司&lt;/span&gt;&lt;span lang="EN-US"&gt;  (Limited liability company LLC), &lt;/span&gt;&lt;span style="font-family: PMingLiU;"&gt;和股份有限公司&lt;/span&gt;&lt;span lang="EN-US"&gt;(Corporation)&lt;/span&gt;&lt;span style="font-family: PMingLiU;"&gt;。不同的公司架构，将面对不同的风险责任，税务安排和产权转移方式。每一种公司架构都有 各自的特点和优劣，发起人一定要结合自身的特点情况，考虑事业的发展前景和目的取向来选择最适合自己的公司模式。下面，我简单地介绍一下各种公司的不同特 点：&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Times New Roman;"&gt;&lt;span style="font-family: PMingLiU;"&gt;一&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: PMingLiU;"&gt;非盈利公司&lt;/span&gt;&lt;span lang="EN-US"&gt; (Non-profit corporation)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Times New Roman;"&gt;&lt;span style="font-family: PMingLiU;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  非盈利公司是为了推动慈善，教育，宗教，科技文化进步而设立社会公益机构。在五种公司架构里，只有这种架构是不以商业盈利为最终目的，但是，它可以通过收 取费用或谋利的方式来推动其追求的目标。签于其公益性质，联邦和各州都给予这类公司很多优惠待遇。其中以出自联邦税法典的第&lt;/span&gt;&lt;span lang="EN-US"&gt;501(c)(3) &lt;/span&gt;&lt;span style="font-family: PMingLiU;"&gt;条给予公司 本身税务豁免最为根本。所以，非盈利公司也常常被称为&lt;/span&gt;&lt;span lang="EN-US"&gt;501(c)&lt;/span&gt;&lt;span style="font-family: PMingLiU;"&gt;公司。但要说明的是，董事和员工的薪水是要缴纳个人所得税的。除了符合公司宗旨的活动收 益获得免税以外，非盈利公司还可以接收政府和私人的捐赠。&lt;/span&gt;&lt;span lang="EN-US"&gt;(&lt;/span&gt;&lt;span style="font-family: PMingLiU;"&gt;为了鼓励人们捐赠，联邦税法规定，捐款可以用来抵税&lt;/span&gt;&lt;span lang="EN-US"&gt;)&lt;/span&gt;&lt;span style="font-family: PMingLiU;"&gt;。公司设立时，其宪章必须规范 其公益宗旨，此外，公司必须选举董事会成员，召开董事会并记录。公司章程必须明确规范董事和管理人员的职责，决策程序，表决方式和活动范围。另外，非盈利 公司的董事和管理人员不受公司法律责任的追索。此外，非盈利公司在注册费，邮资和房地产税等方面都有优惠。&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: PMingLiU;"&gt;&lt;span style="font-family: Times New Roman; font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   非盈利公司不易设立。税务豁免的地位要申请经批准。税务部门对非盈利公司的活动范围会严加看管。此外，非盈利公司不准进行政治游说，影响立法。董事成员和 管理人员不得从公司的任何活动中谋利。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Times New Roman;"&gt;&lt;span style="font-family: PMingLiU;"&gt;二&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: PMingLiU;"&gt;个人所有权公司&lt;/span&gt;&lt;span lang="EN-US"&gt; (Sole Proprietorship&lt;/span&gt;&lt;span style="font-family: PMingLiU;"&gt;）&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Times New Roman;"&gt;&lt;span style="font-family: PMingLiU;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  个人所有权公司是由一个人拥有的责任无限的公司，它是一种最简单的公司形式。公司的拥有人行使全部的职能，自行作出决定。享有全部的利润，缴纳全部的税 款，赔偿所有的损失，承担一切风险。公司拥有人对公司经营所引起的法定责任承担无限的连带责任，公司或个人的全部财产都可被法定地用来清偿债务。&lt;/span&gt;  &lt;span style="font-family: PMingLiU;"&gt;事实上，由于拥有者本人和公司之间没有明确的界限，拥有者一般以自己的名 义来进行经营，可以以个人的名义给客户开发票，并不必进行公司注册，但是拥有者必须在当地的市政府进行登记并得到营业许可证。这种公司的好处是：开创成本 低，经营方式灵活多样，所有人即是决策人；所需流动资金最少；单层收税，税率优惠；拥有者毋须和他人分享利润。其不足是：责任无限；一旦拥有者不在，企业 难以正常运行；而且由于风险高，难以筹集外部资金。&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Times New Roman;"&gt;&lt;span style="font-family: PMingLiU;"&gt;三&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: PMingLiU;"&gt;合夥公司&lt;/span&gt;&lt;span lang="EN-US"&gt; (Partnership&lt;/span&gt;&lt;span style="font-family: PMingLiU;"&gt;）&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Times New Roman;"&gt;&lt;span style="font-family: PMingLiU;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  兩個或兩個以上的个人或实体，為了謀利做生意，签订合伙协议而组建的公司就是合伙公司。合夥企業的組成和存在是以合夥人共同簽訂的协议條件为基础的，它是 个人所有权公司的复合体。公司一切法律後果都由每一个合夥人全部負責，而不是用合夥企業的商號的名義來負責。合夥人可以资本、劳力、财产或技术出资，他们 共享公司利润，同时也共担公司风险。此類公司常見於服務性行業；如廣告代理、股票經紀或會計師事務所。在两个人的合作关系中，如果其中一人离开或宣布破 产，则伙伴关系自然解体。&lt;/span&gt; &lt;span style="font-family: PMingLiU;"&gt;合夥公司易于成立，从事贸易、采 矿或制造业以外业务的合夥公司甚至不一定要注册，只要在当地的市政府进行登记得到经营许可证就行。合伙协议以书面形式为好，公司利润的分配和损失的分担， 以及退夥的方式程序应在合夥协议中加以详尽说明。最近还发展出来一种特殊的有限合夥公司&lt;/span&gt;&lt;span lang="EN-US"&gt;LLP&lt;/span&gt;&lt;span style="font-family: PMingLiU;"&gt;，公司除了必须至少有一位合伙人要对公司承担无限的连带责任外，其它不参加公司实质运 作的股东可以为有限责任合伙人，这部分股东仅以其出资额为限对公司债务承担有限责任。&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: PMingLiU;"&gt;&lt;span style="font-family: Times New Roman; font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   合伙公司的优势在于：成立方便；开办费用低；资本来源较广泛；可能有优惠的纳税政策；经营灵活；管理方式多样。但它的弊端在于：每一个合伙人都对公司承担 无限的连带责任；过分依赖于合伙人的合作默契，意见分歧或退夥会打击生意；资金扩充困难。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Times New Roman;"&gt;&lt;span style="font-family: PMingLiU;"&gt;四&lt;/span&gt; &lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: PMingLiU;"&gt;有限责任公司&lt;/span&gt;&lt;span lang="EN-US"&gt; (Limited liability company LLC)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Times New Roman;"&gt;&lt;span style="font-family: PMingLiU;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  有限责任公司融合了股份公司和合伙公司各自的优点，既避免了重复征税，又使得股东们只承担有限责任，是现今美国较为流行的一种公司形式。&lt;/span&gt; &lt;span lang="EN-US"&gt;1990&lt;/span&gt;&lt;span style="font-family: PMingLiU;"&gt;年时，只有怀俄明州和 佛罗里达可以组建这种公司，现在，美国的&lt;/span&gt;&lt;span lang="EN-US"&gt;50&lt;/span&gt;&lt;span style="font-family: PMingLiU;"&gt;个州以及哥伦比亚辖区都制定了&lt;/span&gt;&lt;span lang="EN-US"&gt;LLC&lt;/span&gt;&lt;span style="font-family: PMingLiU;"&gt;法律。&lt;/span&gt;&lt;span lang="EN-US"&gt;LLC&lt;/span&gt;&lt;span style="font-family: PMingLiU;"&gt;法律实体对其成员提供完全的个人责任保护，无论是民事侵权，还是合同责任，都由参与者 共同解决问题，这种形式称作成员管理人。这种成员可以是个人或是公司法人。&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Times New Roman;"&gt;&lt;span lang="EN-US"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LLC&lt;/span&gt;&lt;span style="font-family: PMingLiU;"&gt;的股东可以少至一人，股东可以选择参加管理，也可以不参加管理。&lt;/span&gt;&lt;span lang="EN-US"&gt;LLC&lt;/span&gt;&lt;span style="font-family: PMingLiU;"&gt;本身不用交利得税，各个 股东就其利润分享的部分交所得税，成本亏损支出可以反映在个人的报税里。&lt;/span&gt;&lt;span lang="EN-US"&gt;LLC&lt;/span&gt;&lt;span style="font-family: PMingLiU;"&gt;有限责任公司与股份有限公司共同之处在于：实行资本三原则：按照股份份额进行表决和分 配；公司具有与股东个人相分离的法人人格；股东对公司债务仅负有限责任。如果公司资不抵债导致破产，债权人可以瓜分公司财产，但无权染指股东们个人的房子 车子和银行帐户。有限责任公司与股份有限公司相区别之处，在于他的相对封闭性。这种封闭性的显著特点有三点：一，股份不公开；二，股份转让受一定的限制； 三，股东人数受一定的限制。这三条限制的本意在于保持公司成员的相对稳定性，以增强其内部的凝聚力。&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Times New Roman;"&gt;&lt;span lang="EN-US"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LLC&lt;/span&gt;&lt;span style="font-family: PMingLiU;"&gt;申请手续比股份公司容易，&lt;/span&gt;&lt;span lang="EN-US"&gt;LLC&lt;/span&gt;&lt;span style="font-family: PMingLiU;"&gt;毋须召开正式股东大会，毋须递交年度管理报告，还可以自由选择报税形式。不足的是：一 些行业，如银行，信托，保险，是禁止采用&lt;/span&gt;&lt;span lang="EN-US"&gt;LLC&lt;/span&gt;&lt;span style="font-family: PMingLiU;"&gt;的有限责任形式的。另外，一些州&lt;/span&gt;&lt;span lang="EN-US"&gt;(&lt;/span&gt;&lt;span style="font-family: PMingLiU;"&gt;包括加州&lt;/span&gt;&lt;span lang="EN-US"&gt;) &lt;/span&gt;&lt;span style="font-family: PMingLiU;"&gt;也不允许建筑设计，会计，医生和其它卫生保健机构采用&lt;/span&gt;&lt;span lang="EN-US"&gt;LLC&lt;/span&gt;&lt;span style="font-family: PMingLiU;"&gt;形式。&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Times New Roman;"&gt;&lt;span style="font-family: PMingLiU;"&gt;五&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: PMingLiU;"&gt;股份有限公司&lt;/span&gt;&lt;span lang="EN-US"&gt;(Corporation)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Times New Roman;"&gt;&lt;span style="font-family: PMingLiU;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  股份有限公司是指全部的资本分为等额股份，股东以其所持有的股份为限对公司承担责任，公司以其全部资产对公司的债务承担责任的企业法人，&lt;/span&gt;&lt;span lang="EN-US"&gt;(&lt;/span&gt;&lt;span style="font-family: PMingLiU;"&gt;在美国可以分为&lt;/span&gt;&lt;span lang="EN-US"&gt;C Corp. &lt;/span&gt;&lt;span style="font-family: PMingLiU;"&gt;和&lt;/span&gt;&lt;span lang="EN-US"&gt;S Corp. &lt;/span&gt;&lt;span style="font-family: PMingLiU;"&gt;两种&lt;/span&gt;&lt;span lang="EN-US"&gt;) &lt;/span&gt;&lt;span style="font-family: PMingLiU;"&gt;。股份公司是完全的资合公 司，发起人，章程和资本是其设立的三大基本要素，缺一不可。它实行股份等额化和转让的自由化，对股东身份，资格和最高人数没有限制，能够最大限度地筹集资 金，扩大规模，并保持公司人格的独立性，连贯性，和永久性。股份有限公司是现代企业制度最典型的形式。&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Times New Roman;"&gt;&lt;span style="font-family: PMingLiU;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  股份有限公司可以挂牌公开上市，也可以私下发行或限於柜台交易。股份公司的所有者和管理者一般分开。公司的最高权力属于股东会，&lt;/span&gt; &lt;span style="font-family: PMingLiU;"&gt;董事或监事由股东任命，董事会负责公司的重大决策。&lt;/span&gt;&lt;span lang="EN-US"&gt;CEO&lt;/span&gt;&lt;span style="font-family: PMingLiU;"&gt;和职业经理人负责公司的日 常营运。董事成员和管理人员对公司富有忠诚和尽职义务，不可进行有利益冲突的内部交易。&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Times New Roman;"&gt;&lt;span style="font-family: PMingLiU;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  上市公司的优点是：股权范围广，融资能力强，公司经营连续，提升可信度和知名度。但不利的地方是：双重收税，公司交利得税，员工收入也要交税；设立手续复 杂，成本大，准入成本高。如果要上市，还有资本和股东人数的最低要求，会议文件很多，披露责任重，受监管的地方多，舆论压力大。&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581745118425972362-109371032459814509?l=victorfang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://victorfang.blogspot.com/feeds/109371032459814509/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://victorfang.blogspot.com/2010/06/blog-post_6587.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/109371032459814509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/109371032459814509'/><link rel='alternate' type='text/html' href='http://victorfang.blogspot.com/2010/06/blog-post_6587.html' title='美国公司的基本种类'/><author><name>Victor's Space</name><uri>http://www.blogger.com/profile/08065645842021903661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3581745118425972362.post-2147652451618599871</id><published>2010-06-08T10:15:00.000-04:00</published><updated>2010-06-08T10:15:27.954-04:00</updated><title type='text'>注册美国公司的条件和程序</title><content type='html'>&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Times New Roman;"&gt;&lt;b&gt;&lt;span style="color: #333333; font-family: PMingLiU;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;div align="center" style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Times New Roman;"&gt;&lt;b&gt;&lt;span style="color: #333333; font-family: PMingLiU;"&gt;注册美国公司的条件和程序&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" style="text-align: center;"&gt;&lt;span style="font-family: Times New Roman;"&gt;&lt;b&gt;&lt;span style="color: #333333; font-family: PMingLiU; font-size: 11pt;"&gt;张大钦&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="color: #333333; font-family: PMingLiU; font-size: 11pt;"&gt;&lt;span style="font-family: Times New Roman;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  在美国，公司注册大都是在各州政府州务卿办公室或其下属企业局进行。企业登记注册一般要具备：企业名称、注册资本、经营范围、经营方式等条件。&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; font-size: 11pt;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;1.&lt;/u&gt;&lt;/span&gt;&lt;u&gt;&lt;span style="color: #333333; font-family: PMingLiU; font-size: 11pt;"&gt;&lt;span style="font-family: Times New Roman;"&gt;公司名称&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; font-size: 11pt;"&gt; &lt;br /&gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: PMingLiU; font-size: 11pt;"&gt;&lt;span style="font-family: Times New Roman;"&gt;可以使用字母或数字作公司名称。但其名称不得与其他公司的名称相同或相混淆，不得使用禁用语；名称后必 须加&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; font-size: 11pt;"&gt;"&lt;/span&gt;&lt;span style="color: #333333; font-family: PMingLiU; font-size: 11pt;"&gt;&lt;span style="font-family: Times New Roman;"&gt;有限&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; font-size: 11pt;"&gt;"&lt;/span&gt;&lt;span style="color: #333333; font-family: PMingLiU; font-size: 11pt;"&gt;&lt;span style="font-family: Times New Roman;"&gt;、&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; font-size: 11pt;"&gt;"&lt;/span&gt;&lt;span style="color: #333333; font-family: PMingLiU; font-size: 11pt;"&gt;&lt;span style="font-family: Times New Roman;"&gt;股份公司&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; font-size: 11pt;"&gt;"&lt;/span&gt;&lt;span style="color: #333333; font-family: PMingLiU; font-size: 11pt;"&gt;&lt;span style="font-family: Times New Roman;"&gt;等字样或其缩写。外国公司在美国的分公司可在名称前加上&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; font-size: 11pt;"&gt;"&lt;/span&gt;&lt;span style="color: #333333; font-family: PMingLiU; font-size: 11pt;"&gt;&lt;span style="font-family: Times New Roman;"&gt;美国&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; font-size: 11pt;"&gt;"&lt;/span&gt;&lt;span style="color: #333333; font-family: PMingLiU; font-size: 11pt;"&gt;&lt;span style="font-family: Times New Roman;"&gt;与其母公司相区别。&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; font-size: 11pt;"&gt; &lt;br /&gt;&lt;br /&gt;&lt;u&gt;2.&lt;/u&gt;&lt;/span&gt;&lt;u&gt;&lt;span style="color: #333333; font-family: PMingLiU; font-size: 11pt;"&gt;&lt;span style="font-family: Times New Roman;"&gt;注册资本&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; font-size: 11pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: PMingLiU; font-size: 11pt;"&gt;&lt;span style="font-family: Times New Roman;"&gt;美国各州一般不要求注册资本最低额。除金融公司外，无法定储蓄金要求。股东可用现金、产业、劳力或技术 入股，其认购价值要由董事会确定。股份可以分不同种类，例如有些股份可以有优先分利而无投票权，以适应某些单纯想投资入该公司而不打算参与任何股东决策的 人。股份的分类和结算与税赋责任息息相关，有必要&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: Arial; font-size: 11pt;"&gt; &lt;/span&gt;&lt;span style="color: #333333; font-family: PMingLiU; font-size: 11pt;"&gt;&lt;span style="font-family: Times New Roman;"&gt;向熟悉税法的专业人士事先咨询。&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; font-size: 11pt;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;3.&lt;/u&gt;&lt;/span&gt;&lt;u&gt;&lt;span style="color: #333333; font-family: PMingLiU; font-size: 11pt;"&gt;&lt;span style="font-family: Times New Roman;"&gt;经营范围与经营方式&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; font-size: 11pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: PMingLiU; font-size: 11pt;"&gt;&lt;span style="font-family: Times New Roman;"&gt;企业的经营范围除毒品，枪械和电视，广播，金融，新闻出版，航空等之外，一般不作限制。经营方式一般也 无限制。&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; font-size: 11pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="color: #333333; font-family: PMingLiU; font-size: 11pt;"&gt;&lt;span style="font-family: Times New Roman;"&gt;注册公司程序&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; font-size: 11pt;"&gt; &lt;br /&gt;&lt;br /&gt;&lt;u&gt;1.&lt;/u&gt;&lt;/span&gt;&lt;u&gt;&lt;span style="color: #333333; font-family: PMingLiU; font-size: 11pt;"&gt;&lt;span style="font-family: Times New Roman;"&gt;选择公司名称&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; font-size: 11pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: PMingLiU; font-size: 11pt;"&gt;&lt;span style="font-family: Times New Roman;"&gt;为了防止重复使用别人已注册的公司名称和误导公众，各州政府注册部门在受理你的注册事宜之前会对你的公 司名称进行检索。只有在确认该名称没有在先注册的情况下，才会批准登记新的公司。为了避免时间延误，你可以同时递交多个候选名称。&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; font-size: 11pt;"&gt; &lt;br /&gt;&lt;br /&gt;&lt;u&gt;2.&lt;/u&gt;&lt;/span&gt;&lt;u&gt;&lt;span style="color: #333333; font-family: PMingLiU; font-size: 11pt;"&gt;&lt;span style="font-family: Times New Roman;"&gt;发起人签署公司章程&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;u&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; font-size: 11pt;"&gt; (Article of  Incorporation)&lt;/span&gt;&lt;/u&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; font-size: 11pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: PMingLiU; font-size: 11pt;"&gt;&lt;span style="font-family: Times New Roman;"&gt;章程包括公司名称、股份结构、董事、经营业务范围等要点。公司章程和细则&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; font-size: 11pt;"&gt;(by-law)&lt;/span&gt;&lt;span style="font-family: Times New Roman;"&gt;&lt;span lang="EN-US"&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: PMingLiU; font-size: 11pt;"&gt;，对公司及其成员均有约束力。一般认为其作用是公 司与成员以及成员彼此之间的一种合约。每一公司章程必须包括：公司名称；公司注册股本，即公司名义上最高募集的股本总额，但是可以因应情况需要增加或减 少；其它条款&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; font-size: 11pt;"&gt;,&lt;/span&gt;&lt;span style="color: #333333; font-family: PMingLiU; font-size: 11pt;"&gt;&lt;span style="font-family: Times New Roman;"&gt;包括股份种类及每种股票最高发行量，与及股份被赋予的限制及特权。公司章程并无解释公司细则的功用。但该条例所列的公司细则范围， 其内容包括划定公司成员的权利，公司的运作方式，公司董事的权力与责任。不过，细则一般不可与章程相抵触。&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; font-size: 11pt;"&gt; &lt;br /&gt;&lt;br /&gt;&lt;u&gt;3.&lt;/u&gt;&lt;/span&gt;&lt;u&gt;&lt;span style="color: #333333; font-family: PMingLiU; font-size: 11pt;"&gt;&lt;span style="font-family: Times New Roman;"&gt;填报申请表&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; font-size: 11pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: PMingLiU; font-size: 11pt;"&gt;&lt;span style="font-family: Times New Roman;"&gt;注明公司的注册地址，董事和公司秘书的姓名、地址。公司秘书一职不可或缺，主要用来接收政府公文，商业 函件，税务通知和法院传票，他可以由你的律师兼任。用律师作为公司秘书的好处在于：一有任何法律文件送达，你的律师可以立刻与你联络或替你采取适当的行动 去保护公司的利益。大部分州规定股东或董事人数可以低至一人，且可以是外国人，毋须美国公民身份。如果公司只有一位股东，他甚至可以兼任董事长和秘书。&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; font-size: 11pt;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;4.&lt;/u&gt;&lt;/span&gt;&lt;u&gt;&lt;span style="color: #333333; font-family: PMingLiU; font-size: 11pt;"&gt;&lt;span style="font-family: Times New Roman;"&gt;交纳注册费&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; font-size: 11pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: PMingLiU; font-size: 11pt;"&gt;&lt;span style="font-family: Times New Roman;"&gt;各州政府收取的注册费不尽相同，介于几十美元到几百美元之间。以犹它州注册有限责任公司&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; font-size: 11pt;"&gt;LLC&lt;/span&gt;&lt;span style="color: #333333; font-family: PMingLiU; font-size: 11pt;"&gt;&lt;span style="font-family: Times New Roman;"&gt;为例：初始注册费为&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; font-size: 11pt;"&gt;52&lt;/span&gt;&lt;span style="color: #333333; font-family: PMingLiU; font-size: 11pt;"&gt;&lt;span style="font-family: Times New Roman;"&gt;美元，年度续注&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; font-size: 11pt;"&gt;12&lt;/span&gt;&lt;span style="color: #333333; font-family: PMingLiU; font-size: 11pt;"&gt;&lt;span style="font-family: Times New Roman;"&gt;美元，名称检核&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; font-size: 11pt;"&gt;22&lt;/span&gt;&lt;span style="color: #333333; font-family: PMingLiU; font-size: 11pt;"&gt;&lt;span style="font-family: Times New Roman;"&gt;美元，商标登记&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; font-size: 11pt;"&gt;22&lt;/span&gt;&lt;span style="color: #333333; font-family: PMingLiU; font-size: 11pt;"&gt;&lt;span style="font-family: Times New Roman;"&gt;美元。加上其它杂项支出，总体 费用大约为&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; font-size: 11pt;"&gt;150&lt;/span&gt;&lt;span style="color: #333333; font-family: PMingLiU; font-size: 11pt;"&gt;&lt;span style="font-family: Times New Roman;"&gt;美元。&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; font-size: 11pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #333333; font-family: PMingLiU; font-size: 11pt;"&gt;&lt;span style="font-family: Times New Roman;"&gt;注册机构颁发营业执照即标志公司成立。从申请到注册完成，一般需要三两个星期。在犹他州，如果你愿意付&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; font-size: 11pt;"&gt;75&lt;/span&gt;&lt;span style="color: #333333; font-family: PMingLiU; font-size: 11pt;"&gt;&lt;span style="font-family: Times New Roman;"&gt;美元的加急费，一个星期内可完 成全部注册手续。若要赶时间，可以从律师处购买预先注册好的空壳公司。购买费用会贵一些，但可马上交付使用。&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; font-size: 11pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: Times New Roman;"&gt;&lt;span style="color: #333333; font-family: PMingLiU; font-size: 11pt;"&gt;公 司需要向城市建筑房屋管理部门获取商业招牌许可证后，才能够公开悬挂或展示公司招牌。作为招牌用的萤虹灯或灯箱，一般需先申请许可证。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; font-size: 11pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Times New Roman;"&gt;&lt;span style="color: #333333; font-family: PMingLiU; font-size: 11pt;"&gt;按照法律规定，公司在注册之后，每年都要向州公司注册处呈交年报， 报告公司的董事名单，地址，及缴纳续注费用。若两年欠交年报，便会被取消注册。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; font-size: 11pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #333333; font-family: PMingLiU; font-size: 11pt;"&gt;&lt;span style="font-family: Times New Roman;"&gt;除个人所有公司&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; font-size: 11pt;"&gt; (Sole Proprietorship)&lt;/span&gt;&lt;span style="color: #333333; font-family: PMingLiU; font-size: 11pt;"&gt;&lt;span style="font-family: Times New Roman;"&gt;外的所有商业机构必须向税务局（&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; font-size: 11pt;"&gt;IRS&lt;/span&gt;&lt;span style="color: #333333; font-family: PMingLiU; font-size: 11pt;"&gt;&lt;span style="font-family: Times New Roman;"&gt;）索取雇主识别号码及填写&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; font-size: 11pt;"&gt;SS-4&lt;/span&gt;&lt;span style="color: #333333; font-family: PMingLiU; font-size: 11pt;"&gt;&lt;span style="font-family: Times New Roman;"&gt;表格。雇主识别号码又有称公 司税号，成立公司以后，是开设银行商业帐号，报税必须提供的资料之一。如个人所有公司的雇主要为其员工报税或建立退休计划，也需先申请雇主识别号码。一般 的零售、批发商及提供事业服务的公司都需向各州的财税部申请销售税号码&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; font-size: 11pt;"&gt; ( SALES  TAX ) &lt;/span&gt;&lt;span style="color: #333333; font-family: PMingLiU; font-size: 11pt;"&gt;&lt;span style="font-family: Times New Roman;"&gt;并填写&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; font-size: 11pt;"&gt;DTF - 17&lt;/span&gt;&lt;span style="font-family: Times New Roman;"&gt;&lt;span style="color: #333333; font-family: PMingLiU; font-size: 11pt;"&gt;表 格。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; font-size: 11pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #333333; font-family: PMingLiU; font-size: 11pt;"&gt;&lt;span style="font-family: Times New Roman;"&gt;在美国雇用职员，雇主必须代扣受雇人员的所得税。包括：社会福利税&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; font-size: 11pt;"&gt;, &lt;/span&gt;&lt;span style="color: #333333; font-family: PMingLiU; font-size: 11pt;"&gt;&lt;span style="font-family: Times New Roman;"&gt;医疗保健制度税&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; font-size: 11pt;"&gt;,&lt;/span&gt;&lt;span style="color: #333333; font-family: PMingLiU; font-size: 11pt;"&gt;&lt;span style="font-family: Times New Roman;"&gt;联邦政府失业补助金&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; font-size: 11pt;"&gt;,&lt;/span&gt;&lt;span style="color: #333333; font-family: PMingLiU; font-size: 11pt;"&gt;&lt;span style="font-family: Times New Roman;"&gt;州政府失业补助金&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; font-size: 11pt;"&gt;,&lt;/span&gt;&lt;span style="color: #333333; font-family: PMingLiU; font-size: 11pt;"&gt;&lt;span style="font-family: Times New Roman;"&gt;残疾保险&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; font-size: 11pt;"&gt;,&lt;/span&gt;&lt;span style="color: #333333; font-family: PMingLiU; font-size: 11pt;"&gt;&lt;span style="font-family: Times New Roman;"&gt;受雇人员赔偿金保险等。美国法 律还规定，雇主必须在每年二月向社会安全局提交所有员工&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; font-size: 11pt;"&gt;W-2&lt;/span&gt;&lt;span style="font-family: Times New Roman;"&gt;&lt;span style="color: #333333; font-family: PMingLiU; font-size: 11pt;"&gt;工资收入报表和报税证明文件。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; font-size: 11pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Times New Roman;"&gt;&lt;span style="color: #333333; font-family: PMingLiU; font-size: 11pt;"&gt;注册公司后，你基本上可以经营任何合法的生意。但你必须每季度向税 务局报缴利得税。如过期缴费，政府将给予严历的惩罚。如果暂时未开始经营，应填表通知税务局。&lt;/span&gt;&lt;span lang="EN-US" style="color: #333333; font-family: Arial; font-size: 11pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Times New Roman;"&gt;&lt;span style="color: #333333; font-family: PMingLiU; font-size: 11pt;"&gt;公司注册，呈交年报以及财务报税的工作，一般均可由律师代办，当然 你也可以亲力而为。不同的公司模式以及不同的股权结构，会产生不同的法定權利和稅務責任，在成立公司的过程中，你必須仔细研究，认真諮詢。&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581745118425972362-2147652451618599871?l=victorfang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://victorfang.blogspot.com/feeds/2147652451618599871/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://victorfang.blogspot.com/2010/06/blog-post_08.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/2147652451618599871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/2147652451618599871'/><link rel='alternate' type='text/html' href='http://victorfang.blogspot.com/2010/06/blog-post_08.html' title='注册美国公司的条件和程序'/><author><name>Victor's Space</name><uri>http://www.blogger.com/profile/08065645842021903661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3581745118425972362.post-4936508624291318032</id><published>2010-06-06T22:30:00.001-04:00</published><updated>2010-06-06T22:30:41.235-04:00</updated><title type='text'>Resume tips! :)</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_o1qrM4XVo4A/TAxUcuKK4fI/AAAAAAAAAvE/tXsgMLQloSM/s1600/resume.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://3.bp.blogspot.com/_o1qrM4XVo4A/TAxUcuKK4fI/AAAAAAAAAvE/tXsgMLQloSM/s640/resume.png" width="345" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581745118425972362-4936508624291318032?l=victorfang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://victorfang.blogspot.com/feeds/4936508624291318032/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://victorfang.blogspot.com/2010/06/resume-tips.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/4936508624291318032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/4936508624291318032'/><link rel='alternate' type='text/html' href='http://victorfang.blogspot.com/2010/06/resume-tips.html' title='Resume tips! :)'/><author><name>Victor's Space</name><uri>http://www.blogger.com/profile/08065645842021903661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_o1qrM4XVo4A/TAxUcuKK4fI/AAAAAAAAAvE/tXsgMLQloSM/s72-c/resume.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3581745118425972362.post-6020531189411327258</id><published>2010-06-04T08:58:00.002-04:00</published><updated>2010-06-04T08:58:41.771-04:00</updated><title type='text'>一个不注重契约的民族，注定无法强大</title><content type='html'>读安史之乱有感&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581745118425972362-6020531189411327258?l=victorfang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://victorfang.blogspot.com/feeds/6020531189411327258/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://victorfang.blogspot.com/2010/06/blog-post.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/6020531189411327258'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/6020531189411327258'/><link rel='alternate' type='text/html' href='http://victorfang.blogspot.com/2010/06/blog-post.html' title='一个不注重契约的民族，注定无法强大'/><author><name>Victor's Space</name><uri>http://www.blogger.com/profile/08065645842021903661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3581745118425972362.post-4059030872328033869</id><published>2010-06-02T12:17:00.002-04:00</published><updated>2010-06-02T12:17:37.321-04:00</updated><title type='text'>Matlab Topic Modeling Toolbox</title><content type='html'>http://psiexp.ss.uci.edu/research/programs_data/toolbox.htm&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581745118425972362-4059030872328033869?l=victorfang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://victorfang.blogspot.com/feeds/4059030872328033869/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://victorfang.blogspot.com/2010/06/matlab-topic-modeling-toolbox.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/4059030872328033869'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/4059030872328033869'/><link rel='alternate' type='text/html' href='http://victorfang.blogspot.com/2010/06/matlab-topic-modeling-toolbox.html' title='Matlab Topic Modeling Toolbox'/><author><name>Victor's Space</name><uri>http://www.blogger.com/profile/08065645842021903661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3581745118425972362.post-4074221202558456467</id><published>2010-05-31T22:08:00.001-04:00</published><updated>2010-06-01T10:03:05.525-04:00</updated><title type='text'>Roman Mosaic Art, 2nd century AD, NYC Metropolitan Museum</title><content type='html'>The idea of "Pixel" in image format we are currently using today dates back to 2nd century AD, Rome.&lt;br /&gt;&lt;br /&gt;For me, the most impressive piece of art in NYC Metropolitan Museum, is this one:&lt;br /&gt;Mosaic floor panel&lt;br /&gt;Roman, Imperial, 2nd century AD,&lt;br /&gt;Excavated from a villa at Daphne near Antioch, the metropolis of Roman Syria&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_o1qrM4XVo4A/TARl5BXkniI/AAAAAAAAAuk/Tbafp6XDfLU/s1600/MosaicPanelRoman200AD_resize.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://3.bp.blogspot.com/_o1qrM4XVo4A/TARl5BXkniI/AAAAAAAAAuk/Tbafp6XDfLU/s400/MosaicPanelRoman200AD_resize.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The root of "science" which is dominant world-widely today, stems from ancient Greek, also know as western culture. As a Chinese, I'd like to think of why the ancient Chinese culture which had dominated the world for centuries faded out in 19th century.&lt;br /&gt;&lt;br /&gt;This Roman mosaic panel, ~ 100AD, in some sense, reflects the different thoughts (way of thinking) between eastern and western cultures. &lt;br /&gt;&lt;br /&gt;Analytic is the major philosophy of science. Calculus is a good example of it. Analytic power provides a "scalable" way for research that can be inherited by next generation, which is lack in the eastern culture. &lt;br /&gt;&lt;br /&gt;In this panel, thousands of tiny mosaics contribute to the holistic view of the "imaginary &amp;amp; continuous" object, which is believed to be a celebrity in that era. This provides a way of breaking down an infinitely impossible problem into some scalable and discrete steps. If the size of the mosaics are small enough, then we could approximate that "imaginary &amp;amp; continuous" object/concept to an acceptable extend.&lt;br /&gt;&lt;br /&gt;On the other hand, Chinese culture or art prefer to capturing a holistic view of an object, in some abstract and implicit way ( which is believed to be the ultimately decent way of solving problems), like the wash drawing / paintings, and Chinese medicines. In a world of small scale, this way is good enough to achieve the engineering goal, but as the problem approaching to a larger scale, it is not a preferable way. &lt;br /&gt;&lt;br /&gt;For nowadays, science with analytic power seems to be the best way and it dominates. The nice thing I found in the NYC Metro is that, this piece of art in the 100AD has a quick and direct answer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581745118425972362-4074221202558456467?l=victorfang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://victorfang.blogspot.com/feeds/4074221202558456467/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://victorfang.blogspot.com/2010/05/roman-mosaic-art-2nd-century-ad-nyc.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/4074221202558456467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/4074221202558456467'/><link rel='alternate' type='text/html' href='http://victorfang.blogspot.com/2010/05/roman-mosaic-art-2nd-century-ad-nyc.html' title='Roman Mosaic Art, 2nd century AD, NYC Metropolitan Museum'/><author><name>Victor's Space</name><uri>http://www.blogger.com/profile/08065645842021903661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_o1qrM4XVo4A/TARl5BXkniI/AAAAAAAAAuk/Tbafp6XDfLU/s72-c/MosaicPanelRoman200AD_resize.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3581745118425972362.post-8718184028763673174</id><published>2010-05-21T03:08:00.000-04:00</published><updated>2010-05-21T03:08:26.736-04:00</updated><title type='text'>夜听雨</title><content type='html'>&lt;h2 class="titName SG_txta" id="t_4b0bd97e0100hcut"&gt;帘外雨潺潺，春意阑珊&lt;/h2&gt;&lt;span class="img2"&gt;&lt;img align="absmiddle" class="SG_icon SG_icon18" height="15" src="http://simg.sinajs.cn/blog7style/images/common/sg_trans.gif" title="此博文包含图片" width="15" /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581745118425972362-8718184028763673174?l=victorfang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://victorfang.blogspot.com/feeds/8718184028763673174/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://victorfang.blogspot.com/2010/05/blog-post.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/8718184028763673174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/8718184028763673174'/><link rel='alternate' type='text/html' href='http://victorfang.blogspot.com/2010/05/blog-post.html' title='夜听雨'/><author><name>Victor's Space</name><uri>http://www.blogger.com/profile/08065645842021903661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3581745118425972362.post-9107143535677648122</id><published>2010-05-19T17:03:00.001-04:00</published><updated>2010-05-19T17:03:16.717-04:00</updated><title type='text'>Oxford Buildings Dataset</title><content type='html'>&lt;h2&gt;Oxford Buildings Dataset&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;http://www.robots.ox.ac.uk/~vgg/data/oxbuildings/index.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581745118425972362-9107143535677648122?l=victorfang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://victorfang.blogspot.com/feeds/9107143535677648122/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://victorfang.blogspot.com/2010/05/oxford-buildings-dataset.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/9107143535677648122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/9107143535677648122'/><link rel='alternate' type='text/html' href='http://victorfang.blogspot.com/2010/05/oxford-buildings-dataset.html' title='Oxford Buildings Dataset'/><author><name>Victor's Space</name><uri>http://www.blogger.com/profile/08065645842021903661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3581745118425972362.post-8189712667064859126</id><published>2010-05-14T18:07:00.001-04:00</published><updated>2010-05-14T18:07:45.824-04:00</updated><title type='text'>Scaling data attributes before using SVM!</title><content type='html'>2.2 Scaling&lt;br /&gt;Scaling before applying SVM is very important. Part 2 of Sarle's Neural Networks&lt;br /&gt;FAQ Sarle (1997) explains the importance of this and most of considerations also apply&lt;br /&gt;to SVM. The main advantage of scaling is to avoid attributes in greater numeric&lt;br /&gt;ranges dominating those in smaller numeric ranges. Another advantage is to avoid&lt;br /&gt;numerical di culties during the calculation. Because kernel values usually depend on&lt;br /&gt;the inner products of feature vectors, e.g. the linear kernel and the polynomial kernel,&lt;br /&gt;large attribute values might cause numerical problems. We recommend linearly&lt;br /&gt;scaling each attribute to the range [-1; +1] or [0; 1].&lt;br /&gt;Of course we have to use the same method to scale both training and testing&lt;br /&gt;data. For example, suppose that we scaled the  rst attribute of training data from&lt;br /&gt;[-10; +10] to [-1; +1]. If the  rst attribute of testing data lies in the range [-11; +8],&lt;br /&gt;we must scale the testing data to [-1:1; +0:8]. See Appendix B for some real examples.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581745118425972362-8189712667064859126?l=victorfang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://victorfang.blogspot.com/feeds/8189712667064859126/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://victorfang.blogspot.com/2010/05/scaling-data-attributes-before-using.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/8189712667064859126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/8189712667064859126'/><link rel='alternate' type='text/html' href='http://victorfang.blogspot.com/2010/05/scaling-data-attributes-before-using.html' title='Scaling data attributes before using SVM!'/><author><name>Victor's Space</name><uri>http://www.blogger.com/profile/08065645842021903661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3581745118425972362.post-1423352320523220540</id><published>2010-05-11T17:09:00.000-04:00</published><updated>2010-05-11T17:09:14.427-04:00</updated><title type='text'>图 ˙谱˙马尔可夫过程˙聚类结构 (zz)</title><content type='html'>A little article with insightful comments on graph, graph spectral, Markov process, clustering. &lt;br /&gt;&lt;br /&gt;http://dahua.spaces.live.com/&lt;br /&gt;&lt;h4 class="beTitle" id="subjcns!28AF4251DF30CA42!2339"&gt;&lt;a href="http://dahua.spaces.live.com/blog/cns%2128AF4251DF30CA42%212339.entry"&gt;图 ˙谱˙马尔可夫过程˙聚类结构&lt;/a&gt;&lt;/h4&gt;&lt;br /&gt;&lt;br /&gt;题目中所说到的四个词语，都是Machine Learning以及相关领域中热门的研究课题。表面看属于不同的topic，实际上则是看待同一个问题的不同角度。不少文章论述了它们之间的一些联系， 让大家看到了这个世界的奇妙。 &lt;br /&gt;&lt;br /&gt;从图说起 &lt;br /&gt;&lt;br /&gt;这里面，最简单的一个概念就是“图”(Graph)，它用于表示事物之间的相互联系。每个图有一批节点(Node)，每个节点表示一个对 象，通过一些边(Edge)把这些点连在一起，表示它们之间的关系。就这么一个简单的概念，它对学术发展的意义可以说是无可估量的。几乎所有领域研究的东 西，都是存在相互联系的，通过图，这些联系都具有了一个统一，灵活，而又强大的数学抽象。因此，很多领域的学者都对图有着深入探讨，而且某个领域关于图的 研究成果，可以被其它领域借鉴。 &lt;br /&gt;&lt;br /&gt;矩阵表示：让代数进入图的世界 &lt;br /&gt;&lt;br /&gt;在数学上，一种被普遍使用的表达就是邻接矩阵(Adjacency Matrix)。一个有N个节点的图，可以用一个N x N的矩阵G表示，G(i, j)用一个值表示第i个节点和第j个节点的联系，通常来说这个值越大它们关系越密切，这个值为0表示它们不存在直接联系。这个表达，很直接，但是非常重 要，因为它把数学上两个非常根本的概念联系在一起：“图”(Graph)和“矩阵”(Matrix)。矩阵是代数学中最重要的概念，给了图一个矩阵表达， 就建立了用代数方法研究图的途径。数学家们几十年前开始就看到了这一点，并且开创了数学上一个重要的分支——代数图论(Algebraic Graph Theory)。 &lt;br /&gt;&lt;br /&gt;代数图论通过图的矩阵表达来研究图。熟悉线性代数的朋友知道，代数中一个很重要的概念叫做“谱”(Spectrum)。一个矩阵的很多特性 和它的谱结构——就是它的特征值和特征向量是密切相关的。因此，当我们获得一个图的矩阵表达之后，就可以通过研究这个矩阵的谱结构来研究图的特性。通常， 我们会分析一个图的邻接矩阵(Adjacency Matrix)或者拉普拉斯矩阵(Laplace Matrix)的谱——这里多说一句，这两种矩阵的谱结构刚好是对称的。 &lt;br /&gt;&lt;br /&gt;谱：“分而治之”的代数 &lt;br /&gt;&lt;br /&gt;谱，这个词汇似乎在不少地方出现过，比如我们可能更多听说的频谱，光谱，等等。究竟什么叫“谱”呢？它的概念其实并不神秘，简单地说，谱这 个概念来自“分而治之”的策略。一个复杂的东西不好直接研究，就把它分解成简单的分量。如果我们把一个东西看成是一些分量叠加而成，那么这些分量以及它们 各自所占的比例，就叫这个东西的谱。所谓频谱，就是把一个信号分解成多个频率单一的分量。 &lt;br /&gt;&lt;br /&gt;矩阵的谱，就是它的特征值和特征向量，普通的线性代数课本会告诉你定义：如果A v = c v，那么c 就是A的特征值，v就叫特征向量。这仅仅是数学家发明的一种数学游戏么？——也许有些人刚学这个的时候，并一定能深入理解这么个公式代表什么。其实，这里 的谱，还是代表了一种分量结构，它为使用“分而治之”策略来研究矩阵的作用打开了一个重要途径。这里我们可以把矩阵理解为一个操作(operator)， 它的作用就是把一个向量变成另外一个向量：y = A x。对于某些向量，矩阵对它的作用很简单，A v = cv，相当于就把这个向量v 拉长了c倍。我们把这种和矩阵A能如此密切配合的向量v1, v2, ... 叫做特征向量，这个倍数c1, c2, ...叫特征值。那么来了一个新的向量x 的时候，我们就可以把x 分解为这些向量的组合，x = a1 v1 + a2 v2 + ...，那么A对x的作用就可以分解了：A x = A (a1 v1 + a2 v2 + ...) = a1 c1 v1 + a2 c2 v2 ... 所以，矩阵的谱就是用于分解一个矩阵的作用的。 &lt;br /&gt;&lt;br /&gt;这里再稍微延伸一点。一个向量可以看成一个关于整数的函数，就是输入i，它返回v( i )。它可以延伸为一个连续函数（一个长度无限不可数的向量，呵呵），相应的矩阵 A 变成一个二元连续函数（面积无限大的矩阵）。这时候矩阵乘法中的求和变成了积分。同样的，A的作用可以理解为把一个连续函数映射为另外一个连续函数，这时 候A不叫矩阵，通常被称为算子。对于算子，上面的谱分析方法同样适用（从有限到无限，在数学上还需要处理一下，不多说了）——这个就是泛函分析中的一个重 要部分——谱论（Spectral Theory）。 &lt;br /&gt;&lt;br /&gt;马尔可夫过程——从时间的角度理解图 &lt;br /&gt;&lt;br /&gt;回到“图”这个题目，那么图的谱是干什么的呢？按照上面的理解，似乎是拿来分解一个图的。这里谱的作用还是分治，但是，不是直观的理解为把 图的大卸八块，而是把要把在图上运行的过程分解成简单的过程的叠加。如果一个图上每个节点都有一个值，那么在图上运行的过程就是对这些值进行更新的过程。 一个简单，大家经常使用的过程，就是马尔可夫过程(Markov Process)。 &lt;br /&gt;&lt;br /&gt;学过随机过程的朋友都了解马尔可夫过程。概念很简单——“将来只由现在决定，和过去无关”。考虑一个图，图上每个点有一个值，会被不断更 新。每个点通过一些边连接到其它一些点上，对于每个点，这些边的值都是正的，和为1。在图上每次更新一个点的值，就是对和它相连接的点的值加权平均。如果 图是联通并且非周期（数学上叫各态历经性, ergodicity)，那么这个过程最后会收敛到一个唯一稳定的状态（平衡状态)。 &lt;br /&gt;&lt;br /&gt;图上的马尔可夫更新过程，对于很多学科有着非常重要的意义。这种数学抽象，可以用在什么地方呢？(1) Google对搜索结果的评估(PageRank)原理上依赖于这个核心过程，(2) 统计中一种广泛运用的采样过程MCMC，其核心就是上述的转移过程，(3) 物理上广泛存在的扩散过程（比如热扩散，流体扩散）和上面的过程有很重要的类比，(4) 网络中的信息的某些归纳与交换过程和上述过程相同 (比如Random Gossiping)，还有很多。非常多的实际过程通过某种程度的简化和近似，都可以归结为上述过程。因此，对上面这个核心过程的研究，对于很多现象的理 解有重要的意义。各个领域的科学家从本领域的角度出发研究这个过程，得出了很多实质上一致的结论，并且很多都落在了图的谱结构的这个关键点上。 &lt;br /&gt;&lt;br /&gt;图和谱在此联姻 &lt;br /&gt;&lt;br /&gt;根据上面的定义，我们看到邻接矩阵A其实就是这个马尔可夫过程的转移概率矩阵。我们把各个节点的值放在一起可以得到一个向量v，那么我们就 可以获得对这个过程的代数表示， v(t+1) = A v(t)。稳定的时候，v = A v。我们可以看到稳定状态就是A的一个特征向量，特征值就是1。这里谱的概念进来了。我们把A的特征向量都列出来v1, v2, ...，它们有 A vi = ci vi。vi其实就是一种很特殊，但是很简单的状态，对它每进行一轮更新，所有节点的值就变成原来的ci倍。如果0 &amp;lt; ci &amp;lt; 1，那么，相当于所有节点的值呈现指数衰减，直到大家都趋近于0。 &lt;br /&gt;&lt;br /&gt;一般情况下，我们开始于一个任意一个状态u，它的更新过程就没那么简单了。我们用谱的方法来分析，把u分解成 u = v1 + c2 v2 + c3 v3 + ... （在数学上可以严格证明，对于上述的转移概率矩阵，最大的特征值就是1，这里对应于平衡状态v1，其它的特征状态v2, v3, ..., 对应于特征值1 &amp;gt; c2 &amp;gt; c3 &amp;gt; ... &amp;gt; -1)。那么，我们可以看到，当更新进行了t 步之后，状态变成 u(t) = v1 + c2^t v2 + c3^t v3 + ...，我们看到，除了代表平衡状态的分量保持不变外，其它分量随着t 增长而指数衰减，最后，其它整个趋近于平衡状态。 &lt;br /&gt;&lt;br /&gt;从上面的分析看到，这个过程的收敛速度，其实是和衰减得最慢的那个非平衡分量是密切相关的，它的衰减速度取决于第二大特征值c2，c2的大 小越接近于1，收敛越慢，越接近于0，收敛越快。这里，我们看到了谱的意义。第一，它帮助把一个图上运行的马尔可夫过程分解为多个简单的字过程的叠加，这 里面包含一个平衡过程和多个指数衰减的非平衡过程。第二，它指出平衡状态是对应于最大特征值1的分量，而收敛速度主要取决于第二大特征值。 &lt;br /&gt;&lt;br /&gt;我们这里知道了第二大特征值c2对于描述这个过程是个至关重要的量，究竟是越大越好，还是越小越好呢？这要看具体解决的问题。如果你要设计 一个采样过程或者更新过程，那么就要追求一个小的c2，它一方面提高过程的效率，另外一方面，使得图的结构改变的时候，能及时收敛，从而保证过程的稳定。 而对于网络而言，小的c2有利于信息的迅速扩散和传播。 &lt;br /&gt;&lt;br /&gt;聚类结构——从空间的角度理解图 &lt;br /&gt;&lt;br /&gt;c2的大小往往取决于图上的聚类结构。如果图上的点分成几组，各自聚成一团，缺乏组与组之间的联系，那么这种结构是很不利于扩散的。在某些 情况下，甚至需要O(exp(N))的时间才能收敛。这也符合我们的直观想象，好比两个大水缸，它们中间的只有一根很细的水管相连，那么就需要好长时间才 能达到平衡。有兴趣的朋友可以就这个水缸问题推导一下，这个水缸系统的第二大特征值和水管流量与水缸的容积的比例直接相关，随比例增大而下降。 &lt;br /&gt;&lt;br /&gt;对于这个现象进行推广，数学上有一个重要的模型叫导率模型(Conductance)。具体的公式不说了，大体思想是，节点集之间的导通量 和节点集大小的平均比例和第二大特征值之间存在一个单调的上下界关系。导率描述的是图上的节点连接的空间结合，这个模型把第二特征值c2和图的空间聚集结 构联系在一起了。 &lt;br /&gt;&lt;br /&gt;图上的聚类结构越明显， c2越大；反过来说，c2越大，聚类的结构越明显，(c2 = 1)时，整个图就断裂成非连通的两块或者多块了。从这个意义上说，c2越大，越容易对这个图上的点进行聚类。机器学习中一个重要课题叫做聚类，近十年来， 基于代数图论发展出来的一种新的聚类方法，就是利用了第二大特征值对应的谱结构，这种聚类方法叫做谱聚类(Spectral Clustering)。它在Computer Vision里面对应于一种著名的图像分割方法，叫做Normalized Cut。很多工作在使用这种方法。其实这种方法的成功，取决于c2的大小，也就是说取决于我们如何构造出一个利于聚类的图，另外c2的值本身也可以作为衡 量聚类质量，或者可聚类性的标志。遗憾的是，在paper里面，使用此方法者众，深入探讨此方法的内在特点者少。 &lt;br /&gt;&lt;br /&gt;归纳起来 &lt;br /&gt;图是表达事物关系和传递扩散过程的重要数学抽象 &lt;br /&gt;图的矩阵表达提供了使用代数方法研究图的途径 &lt;br /&gt;谱，作为一种重要的代数方法，其意义在于对复杂对象和过程进行分解 &lt;br /&gt;图上的马尔可夫更新过程是很多实际过程的一个重要抽象 &lt;br /&gt;图的谱结构的重要意义在于通过它对马尔可夫更新过程进行分解分析 &lt;br /&gt;图的第一特征值对应于马尔可夫过程的平衡状态，第二特征值刻画了这个过程的收敛速度（采样的效率，扩散和传播速度，网络的稳定程度）。 &lt;br /&gt;图的第二特征分量与节点的聚类结构密切相关。可以通过谱结构来分析图的聚类结构。 &lt;br /&gt;&lt;br /&gt;马尔可夫过程代表了一种时间结构，聚类结构代表了一种空间结构，“谱”把它们 联系在一起了，在数学刻画了这种时与空的深刻关系。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581745118425972362-1423352320523220540?l=victorfang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://victorfang.blogspot.com/feeds/1423352320523220540/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://victorfang.blogspot.com/2010/05/zz.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/1423352320523220540'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/1423352320523220540'/><link rel='alternate' type='text/html' href='http://victorfang.blogspot.com/2010/05/zz.html' title='图 ˙谱˙马尔可夫过程˙聚类结构 (zz)'/><author><name>Victor's Space</name><uri>http://www.blogger.com/profile/08065645842021903661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3581745118425972362.post-3399920925514210633</id><published>2010-05-11T15:38:00.000-04:00</published><updated>2010-05-11T15:38:10.619-04:00</updated><title type='text'>Naive Bayes classifier notes</title><content type='html'>Naive Bayes classifier is a trivial generative model, which assumes conditional independent of all features.&lt;br /&gt;&lt;br /&gt;therefore, b4 we construct the NB, we need to do a correlation analysis for whole feature set, and if we identify some high correlated features, we should only pick one of them from that subset.&lt;br /&gt;&lt;br /&gt;Otherwise, it'll be a lousy NB classifier.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581745118425972362-3399920925514210633?l=victorfang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://victorfang.blogspot.com/feeds/3399920925514210633/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://victorfang.blogspot.com/2010/05/naive-bayes-classifier-notes.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/3399920925514210633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/3399920925514210633'/><link rel='alternate' type='text/html' href='http://victorfang.blogspot.com/2010/05/naive-bayes-classifier-notes.html' title='Naive Bayes classifier notes'/><author><name>Victor's Space</name><uri>http://www.blogger.com/profile/08065645842021903661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3581745118425972362.post-6583532105836016842</id><published>2010-05-04T12:40:00.000-04:00</published><updated>2010-05-04T12:40:45.217-04:00</updated><title type='text'>some interesting UCRS research</title><content type='html'>http://www.cs.ucr.edu/~eamonn/tutorials.html&lt;br /&gt;&lt;br /&gt;http://www.cs.ucr.edu/~bcampana/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581745118425972362-6583532105836016842?l=victorfang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://victorfang.blogspot.com/feeds/6583532105836016842/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://victorfang.blogspot.com/2010/05/some-interesting-ucrs-research.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/6583532105836016842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/6583532105836016842'/><link rel='alternate' type='text/html' href='http://victorfang.blogspot.com/2010/05/some-interesting-ucrs-research.html' title='some interesting UCRS research'/><author><name>Victor's Space</name><uri>http://www.blogger.com/profile/08065645842021903661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3581745118425972362.post-4409362588600285469</id><published>2010-05-01T11:54:00.000-04:00</published><updated>2010-05-01T11:54:33.061-04:00</updated><title type='text'>SDM 2010 summary</title><content type='html'>SDM 2010 is in Columbus this year and my first time attending data mining conf. I found out that this conf is quite small and concrete, all accepted 80 papers have enough opportunities to present, because they could present in oral and poster sessions, both.&lt;br /&gt;&lt;br /&gt;Here are some good presentations:&lt;br /&gt;&lt;br /&gt;1, L1 sparse tutorial by Jieping Ye: provides lots of insightful and uptodated resources, amazing part is about that separable non-smooth penalty from the loss func.&lt;br /&gt;&lt;br /&gt;2, &lt;strong&gt;Best Paper Award&lt;/strong&gt;&lt;br /&gt;&lt;em&gt;Fast Single-Pair SimRank Computatio&lt;/em&gt;n, Pei Li, Renmin University of China;&lt;br /&gt;this paper improves the simrank algorithm, but badly presented.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3, &lt;strong&gt;Best Student Paper Award&lt;/strong&gt;&lt;br /&gt;&lt;em&gt;A Compression Based Distance Measure for Texture &lt;/em&gt;&lt;br /&gt;Authors: Bilson J. Campana and Eamonn Keogh, University of California,  Riverside.&lt;br /&gt;&lt;br /&gt;Impressive part is the constant time figure, and the authors make the PPT with lots of cartoon, (but as well as making it a bit childish....) &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4, social network and graph ming.&lt;br /&gt;Now it's the era of social network and graph ming.... lots of papers in this topic. Esp. heterogeneous biological network label propagation.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581745118425972362-4409362588600285469?l=victorfang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://victorfang.blogspot.com/feeds/4409362588600285469/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://victorfang.blogspot.com/2010/05/sdm-2010-summary.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/4409362588600285469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/4409362588600285469'/><link rel='alternate' type='text/html' href='http://victorfang.blogspot.com/2010/05/sdm-2010-summary.html' title='SDM 2010 summary'/><author><name>Victor's Space</name><uri>http://www.blogger.com/profile/08065645842021903661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3581745118425972362.post-9126005262129509706</id><published>2010-04-26T00:36:00.000-04:00</published><updated>2010-04-26T00:36:17.234-04:00</updated><title type='text'>Locality Sensitive Hashing collection</title><content type='html'>code and sample data: &lt;br /&gt;&lt;br /&gt;http://people.csail.mit.edu/gregory/download.html&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Paper&lt;br /&gt;http://www.mit.edu/~andoni/LSH/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581745118425972362-9126005262129509706?l=victorfang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://victorfang.blogspot.com/feeds/9126005262129509706/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://victorfang.blogspot.com/2010/04/locality-sensitive-hashing-collection.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/9126005262129509706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/9126005262129509706'/><link rel='alternate' type='text/html' href='http://victorfang.blogspot.com/2010/04/locality-sensitive-hashing-collection.html' title='Locality Sensitive Hashing collection'/><author><name>Victor's Space</name><uri>http://www.blogger.com/profile/08065645842021903661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3581745118425972362.post-519769925333125221</id><published>2010-04-26T00:29:00.001-04:00</published><updated>2010-04-26T00:29:56.556-04:00</updated><title type='text'>Weakly Supervised Learning</title><content type='html'>Whose Vote Should Count More:&lt;br /&gt;Optimal Integration of Labels from Labelers of&lt;br /&gt;Unknown Expertise &lt;br /&gt;&lt;br /&gt;http://mplab.ucsd.edu/~jake/OptimalLabeling.pdf&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581745118425972362-519769925333125221?l=victorfang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://victorfang.blogspot.com/feeds/519769925333125221/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://victorfang.blogspot.com/2010/04/weakly-supervised-learning.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/519769925333125221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/519769925333125221'/><link rel='alternate' type='text/html' href='http://victorfang.blogspot.com/2010/04/weakly-supervised-learning.html' title='Weakly Supervised Learning'/><author><name>Victor's Space</name><uri>http://www.blogger.com/profile/08065645842021903661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3581745118425972362.post-1592903320521101044</id><published>2010-04-12T11:00:00.001-04:00</published><updated>2010-04-12T11:00:51.546-04:00</updated><title type='text'>recursively print out a clockwise matrix element</title><content type='html'>Here is a program using recursive to print out a clockwise matrix element like this: &lt;br /&gt;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 9&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&amp;nbsp; &lt;br /&gt;&amp;nbsp; 36&amp;nbsp;&amp;nbsp;&amp;nbsp; 37&amp;nbsp;&amp;nbsp;&amp;nbsp; 38&amp;nbsp;&amp;nbsp;&amp;nbsp; 39&amp;nbsp;&amp;nbsp;&amp;nbsp; 40&amp;nbsp;&amp;nbsp;&amp;nbsp; 41&amp;nbsp;&amp;nbsp;&amp;nbsp; 42&amp;nbsp;&amp;nbsp;&amp;nbsp; 43&amp;nbsp;&amp;nbsp;&amp;nbsp; 44&amp;nbsp;&amp;nbsp;&amp;nbsp; 11&amp;nbsp; &lt;br /&gt;&amp;nbsp; 35&amp;nbsp;&amp;nbsp;&amp;nbsp; 64&amp;nbsp;&amp;nbsp;&amp;nbsp; 65&amp;nbsp;&amp;nbsp;&amp;nbsp; 66&amp;nbsp;&amp;nbsp;&amp;nbsp; 67&amp;nbsp;&amp;nbsp;&amp;nbsp; 68&amp;nbsp;&amp;nbsp;&amp;nbsp; 69&amp;nbsp;&amp;nbsp;&amp;nbsp; 70&amp;nbsp;&amp;nbsp;&amp;nbsp; 45&amp;nbsp;&amp;nbsp;&amp;nbsp; 12&amp;nbsp; &lt;br /&gt;&amp;nbsp; 34&amp;nbsp;&amp;nbsp;&amp;nbsp; 63&amp;nbsp;&amp;nbsp;&amp;nbsp; 84&amp;nbsp;&amp;nbsp;&amp;nbsp; 85&amp;nbsp;&amp;nbsp;&amp;nbsp; 86&amp;nbsp;&amp;nbsp;&amp;nbsp; 87&amp;nbsp;&amp;nbsp;&amp;nbsp; 88&amp;nbsp;&amp;nbsp;&amp;nbsp; 71&amp;nbsp;&amp;nbsp;&amp;nbsp; 46&amp;nbsp;&amp;nbsp;&amp;nbsp; 13&amp;nbsp; &lt;br /&gt;&amp;nbsp; 33&amp;nbsp;&amp;nbsp;&amp;nbsp; 62&amp;nbsp;&amp;nbsp;&amp;nbsp; 83&amp;nbsp;&amp;nbsp;&amp;nbsp; 96&amp;nbsp;&amp;nbsp;&amp;nbsp; 97&amp;nbsp;&amp;nbsp;&amp;nbsp; 98&amp;nbsp;&amp;nbsp;&amp;nbsp; 89&amp;nbsp;&amp;nbsp;&amp;nbsp; 72&amp;nbsp;&amp;nbsp;&amp;nbsp; 47&amp;nbsp;&amp;nbsp;&amp;nbsp; 14&amp;nbsp; &lt;br /&gt;&amp;nbsp; 32&amp;nbsp;&amp;nbsp;&amp;nbsp; 61&amp;nbsp;&amp;nbsp;&amp;nbsp; 82&amp;nbsp;&amp;nbsp;&amp;nbsp; 95&amp;nbsp;&amp;nbsp; 100&amp;nbsp;&amp;nbsp;&amp;nbsp; 99&amp;nbsp;&amp;nbsp;&amp;nbsp; 90&amp;nbsp;&amp;nbsp;&amp;nbsp; 73&amp;nbsp;&amp;nbsp;&amp;nbsp; 48&amp;nbsp;&amp;nbsp;&amp;nbsp; 15&amp;nbsp; &lt;br /&gt;&amp;nbsp; 31&amp;nbsp;&amp;nbsp;&amp;nbsp; 60&amp;nbsp;&amp;nbsp;&amp;nbsp; 81&amp;nbsp;&amp;nbsp;&amp;nbsp; 94&amp;nbsp;&amp;nbsp;&amp;nbsp; 93&amp;nbsp;&amp;nbsp;&amp;nbsp; 92&amp;nbsp;&amp;nbsp;&amp;nbsp; 91&amp;nbsp;&amp;nbsp;&amp;nbsp; 74&amp;nbsp;&amp;nbsp;&amp;nbsp; 49&amp;nbsp;&amp;nbsp;&amp;nbsp; 16&amp;nbsp; &lt;br /&gt;&amp;nbsp; 30&amp;nbsp;&amp;nbsp;&amp;nbsp; 59&amp;nbsp;&amp;nbsp;&amp;nbsp; 80&amp;nbsp;&amp;nbsp;&amp;nbsp; 79&amp;nbsp;&amp;nbsp;&amp;nbsp; 78&amp;nbsp;&amp;nbsp;&amp;nbsp; 77&amp;nbsp;&amp;nbsp;&amp;nbsp; 76&amp;nbsp;&amp;nbsp;&amp;nbsp; 75&amp;nbsp;&amp;nbsp;&amp;nbsp; 50&amp;nbsp;&amp;nbsp;&amp;nbsp; 17&amp;nbsp; &lt;br /&gt;&amp;nbsp; 29&amp;nbsp;&amp;nbsp;&amp;nbsp; 58&amp;nbsp;&amp;nbsp;&amp;nbsp; 57&amp;nbsp;&amp;nbsp;&amp;nbsp; 56&amp;nbsp;&amp;nbsp;&amp;nbsp; 55&amp;nbsp;&amp;nbsp;&amp;nbsp; 54&amp;nbsp;&amp;nbsp;&amp;nbsp; 53&amp;nbsp;&amp;nbsp;&amp;nbsp; 52&amp;nbsp;&amp;nbsp;&amp;nbsp; 51&amp;nbsp;&amp;nbsp;&amp;nbsp; 18&amp;nbsp; &lt;br /&gt;&amp;nbsp; 28&amp;nbsp;&amp;nbsp;&amp;nbsp; 27&amp;nbsp;&amp;nbsp;&amp;nbsp; 26&amp;nbsp;&amp;nbsp;&amp;nbsp; 25&amp;nbsp;&amp;nbsp;&amp;nbsp; 24&amp;nbsp;&amp;nbsp;&amp;nbsp; 23&amp;nbsp;&amp;nbsp;&amp;nbsp; 22&amp;nbsp;&amp;nbsp;&amp;nbsp; 21&amp;nbsp;&amp;nbsp;&amp;nbsp; 20&amp;nbsp;&amp;nbsp;&amp;nbsp; 19&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#include &lt;stdio.h&gt;&lt;br /&gt;#include &lt;stdlib.h&gt;&lt;br /&gt;#include &lt;string.h&gt;&lt;br /&gt;&lt;br /&gt;// Print clockwise matrix element, in C&lt;br /&gt;// www.VictorFang.com&lt;br /&gt;// 20100412&lt;br /&gt;&lt;br /&gt;// n : current recursive call's matrix size&lt;br /&gt;// x, y: start pt in this round&lt;br /&gt;// start: first value to set in the matrix&lt;br /&gt;void setmatrix(int** m, int x, int y, int start, int n){&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int i,j;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // for even number&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(n&amp;lt;=0)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // for odd number&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(n==1){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; m[x][y] = start;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(i = x; i&lt;x+n-1; i++)=""&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; m[y][i] = start++; // upper, to the right&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(j = y; j &amp;lt; y+n-1; j++ )&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; m[j][x+n-1] = start++; // right , downward&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(i=x+n-1; i&amp;gt;x; i--)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; m[x+n-1][i] = start++; // lower, to the left&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(j = y+n-1; j&amp;gt;y; j--)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; m[j][x] = start++; // left, upward&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // recursive call the next inner cycle&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; setmatrix(m, x+1, y+1, start, n-2);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;void main() {&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FILE *fp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int n = 10; // size of matrix, 5x5;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int i , j;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int** matrix = (int **) malloc( n*sizeof(int *) );&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(i = 0; i&lt;n; i++)=""&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; matrix[i] = (int *) malloc(n*sizeof(int));&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(i = 0; i&lt;n; i++)=""&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; for(j = 0; j&lt;n; j++)=""&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; matrix[i][j] = 0;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // do the job!&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; setmatrix(matrix, 0 , 0, 1, n);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; char fstr[10] ;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sprintf(fstr, "%d.txt", n);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fp = fopen(fstr, "w");&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(i = 0; i&lt;n; i++){=""&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; for(j = 0; j&lt;n; j++){=""&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; printf("%4d&amp;nbsp; ", matrix[i][j]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; fprintf(fp, "%4d&amp;nbsp; ", matrix[i][j]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; printf("\n");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; fprintf(fp, "\n");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fclose(fp);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("Result is written into file: %s\n", fstr);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; getchar();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/n;&gt;&lt;/n;&gt;&lt;/n;&gt;&lt;/n;&gt;&lt;/n;&gt;&lt;/x+n-1;&gt;&lt;/string.h&gt;&lt;/stdlib.h&gt;&lt;/stdio.h&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581745118425972362-1592903320521101044?l=victorfang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://victorfang.blogspot.com/feeds/1592903320521101044/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://victorfang.blogspot.com/2010/04/recursively-print-out-clockwise-matrix.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/1592903320521101044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/1592903320521101044'/><link rel='alternate' type='text/html' href='http://victorfang.blogspot.com/2010/04/recursively-print-out-clockwise-matrix.html' title='recursively print out a clockwise matrix element'/><author><name>Victor's Space</name><uri>http://www.blogger.com/profile/08065645842021903661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3581745118425972362.post-3292447258784529968</id><published>2010-03-27T01:15:00.000-04:00</published><updated>2010-03-27T01:15:44.986-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>php server (on Win7 ) working finally</title><content type='html'>Lots of Windows PHPers recommend WAMP for building up the PHP server + MYSQL + Apache on Windows, which is actually not preferable for opensource PHP so sometimes it takes a while to set up, unlike on unix.&lt;br /&gt;&lt;br /&gt;Today i wasted sometime on this.&lt;br /&gt;&lt;br /&gt;Originally I've installed PHP5 and MYSQL before, so WAMP is actually installing everything within its own package into its folder.&lt;br /&gt;&lt;br /&gt;Beware! You should uninstall the previous PHP , clear and clean , to reduce troubles.....&lt;br /&gt;&lt;br /&gt;My case is, I uninstalled the old PHP5 on Control Panel, then go ahead and install WAMP, everything works just fine, except a weird bug!&lt;br /&gt;&lt;br /&gt;Whenever how i config the files in wamp, the php&amp;nbsp; NEVER print out the error message!!!!&lt;br /&gt;&lt;br /&gt;I searched around and still cannot find the solution, until 10 min ago, I thought maybe the uninstallation is not finished completely? Then I took a look at the old PHP folder! It's still there!!! Besides, the php.ini is in that old folder!!!&lt;br /&gt;&lt;br /&gt;Oh Jesus Christ!!! xxxxxxxxxxxx&lt;br /&gt;&lt;br /&gt;&amp;nbsp;I deleted the whole old folder, and restart wamp, bingo! It works !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581745118425972362-3292447258784529968?l=victorfang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://victorfang.blogspot.com/feeds/3292447258784529968/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://victorfang.blogspot.com/2010/03/php-server-on-win7-working-finally.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/3292447258784529968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/3292447258784529968'/><link rel='alternate' type='text/html' href='http://victorfang.blogspot.com/2010/03/php-server-on-win7-working-finally.html' title='php server (on Win7 ) working finally'/><author><name>Victor's Space</name><uri>http://www.blogger.com/profile/08065645842021903661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3581745118425972362.post-6014397361641605429</id><published>2010-03-21T12:12:00.000-04:00</published><updated>2010-03-21T12:28:31.076-04:00</updated><title type='text'>some engineering ways to hack MD5 hash</title><content type='html'>Found some interesting websites having attempted to practically hack MD5:&lt;br /&gt;&lt;br /&gt;5MB words:&lt;br /&gt;http://www.md5decrypter.com/&lt;br /&gt;&lt;br /&gt;7GB words:&lt;br /&gt;http://www.md5decrypter.co.uk/&lt;br /&gt;&lt;br /&gt;MD5 will take whatever length of string, and hash it into a 128bit value as "signature" for that string.&lt;br /&gt;&lt;br /&gt;Practically, if we store all these 128 bit values, and use it as index to build a database, and item value as the short password, this would take space complexity of:&lt;br /&gt;2^128 = 10^38&lt;br /&gt;&lt;br /&gt;which is too large practically, but if we can "hash" it again using the "md5_128bit_value" as the key, and item values as the originally cleartext, then bingo!&lt;br /&gt;&lt;br /&gt;Patrick also mentioned that we could first sort these 128 bit key, and then do a binary search for the given query  "md5_128bit_value" . But it still takes too much space ...... up to 10^38....&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hmmmm... A lot of forums are using MD5 for encrypting the passwords, it would be wise to test your MD5 value for your password in those MD5 hacker websites before you hand it over to your forum...... like&lt;br /&gt;&lt;br /&gt;www.ucbbs.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581745118425972362-6014397361641605429?l=victorfang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://victorfang.blogspot.com/feeds/6014397361641605429/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://victorfang.blogspot.com/2010/03/some-engineering-ways-to-hack-md5-hash.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/6014397361641605429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/6014397361641605429'/><link rel='alternate' type='text/html' href='http://victorfang.blogspot.com/2010/03/some-engineering-ways-to-hack-md5-hash.html' title='some engineering ways to hack MD5 hash'/><author><name>Victor's Space</name><uri>http://www.blogger.com/profile/08065645842021903661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3581745118425972362.post-2625239723547039853</id><published>2010-03-17T22:36:00.000-04:00</published><updated>2010-03-17T22:38:12.581-04:00</updated><title type='text'>NETFLIX PRIZE 1M$ gone! Sep 2009.</title><content type='html'>Amazingly and finally this prize is won by Yahoo! Research Lab!&lt;br /&gt;&lt;br /&gt;Machine learning seeks the recommendation out from the chaos of  the Netflix huge dataset!&lt;br /&gt;&lt;br /&gt;http://www.netflixprize.com/community/viewtopic.php?id=1537&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;It is our great honor to announce the $1M Grand Prize winner of the Netflix Prize contest as team &lt;a href="http://www.research.att.com/%7Evolinsky/netflix/bpc.html"&gt;BellKor’s Pragmatic Chaos&lt;/a&gt; for their verified submission on July 26, 2009 at 18:18:28 UTC, achieving the winning RMSE of 0.8567 on the test subset.  This represents a 10.06% improvement over Cinematch’s score on the test subset at the start of the contest. We congratulate the team of Bob Bell, Martin Chabbert, Michael Jahrer, Yehuda Koren, Martin Piotte, Andreas Töscher and Chris Volinsky for their superb work advancing and integrating many significant techniques to achieve this result.&lt;br /&gt;&lt;br /&gt;The Prize was awarded in a ceremony in New York City on September 21st, 2009. We will post a video on this forum of the presentation the team delivered about their Prize algorithm. In accord with the &lt;a href="http://www.netflixprize.com/rules"&gt;Rules&lt;/a&gt; the winning team has prepared a system description consisting of three papers, which we both make public below. &lt;br /&gt;&lt;br /&gt;Team BellKor’s Pragmatic Chaos edged out team &lt;a href="http://www.the-ensemble.com/"&gt;The Ensemble&lt;/a&gt; with the winning submission coming just 24 minutes before the conclusion of the nearly three-year-long contest.  Historically the &lt;a href="http://www.netflixprize.com/leaderboard"&gt;Leaderboard&lt;/a&gt; has only reported team scores on the quiz subset. The Prize is awarded based on teams' test subset score. Now that the contest is closed we will be updating the Leaderboard to report team scores on both the test and quiz subsets.&lt;br /&gt;&lt;br /&gt;To everyone who participated in the Netflix Prize: You've made this a truly remarkable contest and you've brought great innovation to the field. We applaud you for your contributions and we hope you've enjoyed the journey. The Netflix Prize contest is now closed.&lt;br /&gt;&lt;br /&gt;We will soon be launching a new contest, Netflix Prize 2. Stay tuned for more &lt;a href="http://www.netflixprize.com/community/viewtopic.php?id=1520"&gt;details&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The winning team’s papers submitted to the judges can be found below.  These papers build on, and require familiarity with, work published in the &lt;a href="http://www.netflixprize.com/community/viewtopic.php?id=1193"&gt;2008 Progress Prize&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Y. Koren, &lt;a href="http://www.netflixprize.com/assets/GrandPrize2009_BPC_BellKor.pdf"&gt;"The BellKor Solution to the Netflix Grand Prize"&lt;/a&gt;, (2009).&lt;br /&gt;&lt;br /&gt;A. Töscher, M. Jahrer, R. Bell, &lt;a href="http://www.netflixprize.com/assets/GrandPrize2009_BPC_BigChaos.pdf"&gt;"The BigChaos Solution to the Netflix Grand Prize"&lt;/a&gt;, (2009).&lt;br /&gt;&lt;br /&gt;M. Piotte, M. Chabbert, &lt;a href="http://www.netflixprize.com/assets/GrandPrize2009_BPC_PragmaticTheory.pdf"&gt;"The Pragmatic Theory solution to the Netflix Grand Prize"&lt;/a&gt;, (2009).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581745118425972362-2625239723547039853?l=victorfang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://victorfang.blogspot.com/feeds/2625239723547039853/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://victorfang.blogspot.com/2010/03/netflix-prize-1m-gone-sep-2009.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/2625239723547039853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/2625239723547039853'/><link rel='alternate' type='text/html' href='http://victorfang.blogspot.com/2010/03/netflix-prize-1m-gone-sep-2009.html' title='NETFLIX PRIZE 1M$ gone! Sep 2009.'/><author><name>Victor's Space</name><uri>http://www.blogger.com/profile/08065645842021903661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3581745118425972362.post-2603701378100053660</id><published>2010-03-16T21:44:00.000-04:00</published><updated>2010-03-16T22:12:23.831-04:00</updated><title type='text'>Google interview question: Throw 2 eggs on 100 storied building</title><content type='html'>Google interview question: Throw 2 eggs on 100 storied building, and decide which exact level and its above is going to break the egg.&lt;br /&gt;&lt;br /&gt;Underlying fact: if the thrown egg is unbroken, actually you could grab it and reuse it!&lt;br /&gt;&lt;br /&gt;Ravi and I spent sometime today discussing it, with different solutions.&lt;br /&gt;&lt;br /&gt;1, binary search is optimal when you have lots of eggs and achieving log2(n) complexity, but it's not the best way for this condition : only 2 eggs.&lt;br /&gt;&lt;br /&gt;2, linear scanning. Assume the 100 level building is segmented into sections length of x, then we have floor(100/x) sections. First, start from the x th level and throw the 1st egg, if it is not broken, then go up x levels. If it breaks, then going inside that section below, and start from the bottom of that section, linearly upward until the egg breaks.&lt;br /&gt;&lt;br /&gt;The number of trials f(x) in worst case is written as&lt;br /&gt;&lt;br /&gt;f(x) = floor(100/x) + x;&lt;br /&gt;&lt;br /&gt;it's easy to see that the optimal f(x) happens when x = 10, and f(x) = 20.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Yet, it's good enough, but not the optimal solution for this problem!&lt;br /&gt;&lt;br /&gt;3, notice that the above solution can be seen as "double linear" scanning, which is something we will attack in this improved version:&lt;br /&gt;&lt;br /&gt;Instead of considering equal length sections, notice that what if we make unequal sections? furthermore, how about decreasing # of levels in each sections when going upwards? Also notice that at the beginning, we need to ( almost always)  start from the lowest level, why not try to "skip" more at the bottom sections?&lt;br /&gt;&lt;br /&gt;Denote "outside" as #trials trying to identify the sections, and "inside" as #trials trying to identify within that section, we have a tradeoff to make here:&lt;br /&gt;&lt;br /&gt;"outside" + "inside" == constant&lt;br /&gt;&lt;br /&gt;meaning that when you spent more trials on "outside", you should not spent too much trials on "inside", otherwise you are not likely to improve.&lt;br /&gt;&lt;br /&gt;Here we go!&lt;br /&gt;&lt;br /&gt;Assume we have :&lt;br /&gt;&lt;br /&gt;(x) + (x-1) + (x-2) + ... + (1) &lt;=100&lt;br /&gt;&lt;br /&gt;where each ( ) is the section length.&lt;br /&gt;&lt;br /&gt;solve for:&lt;br /&gt; sum_i=1 ^ x {i}&lt;=100, we could use google calculator to compute:&lt;br /&gt;&lt;span style="visibility: visible;" id="main"&gt;&lt;span style="visibility: visible;" id="topstuff"&gt;&lt;/span&gt;&lt;/span&gt;&lt;h2 class="r" style="font-size: 138%;"&gt;&lt;span style="visibility: visible;" id="main"&gt;&lt;span style="visibility: visible;" id="topstuff"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="r" style="font-size: 138%;"&gt;&lt;b&gt;&lt;b&gt;sqrt(201) = 14.1774469&lt;/b&gt;&lt;/b&gt;&lt;/h2&gt;so the bottom section length is around roughly 14, and the respective section lengths upwards are 13, 12, 11, ....,1.&lt;br /&gt;&lt;br /&gt;Bingo! See the magic here?!&lt;br /&gt;&lt;br /&gt;so the strategy is similar fashioned, first decide the "outside" section until the 1st egg breaks, then dive inside that below section, and linearly upwards, throw the 2nd egg...&lt;br /&gt;&lt;br /&gt;e.g. when the 1st egg breaks at 14th level, we spend 1 trial to decide the "outside" section, then spend the 2nd egg starting throwing from 1st level. So the worst case here is when the level is 13th, then we have to use up 13+1 = 14 trials.&lt;br /&gt;&lt;br /&gt;This one is actually the upperbound for our formulation! Remember that tradeoff ?&lt;br /&gt;&lt;br /&gt;Therefore we've achieved the "egg salvation" google brainteaser !&lt;br /&gt;&lt;br /&gt;Thanks for the show! :D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581745118425972362-2603701378100053660?l=victorfang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://victorfang.blogspot.com/feeds/2603701378100053660/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://victorfang.blogspot.com/2010/03/google-interview-question-throw-2-eggs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/2603701378100053660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/2603701378100053660'/><link rel='alternate' type='text/html' href='http://victorfang.blogspot.com/2010/03/google-interview-question-throw-2-eggs.html' title='Google interview question: Throw 2 eggs on 100 storied building'/><author><name>Victor's Space</name><uri>http://www.blogger.com/profile/08065645842021903661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3581745118425972362.post-8839325080693498817</id><published>2010-03-13T00:32:00.000-05:00</published><updated>2010-03-13T00:38:19.911-05:00</updated><title type='text'>play piano notes in Matlab</title><content type='html'>Here is some Matlab code and function to play a piano note scale, DO, RE, MI, ...., based on Wiki's tone pitch definition.&lt;br /&gt;&lt;br /&gt;Quite interesting!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;for n = [1,3,5,6,8,10,12,13], sine_tone(440*2^(n/12));end&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;function  sin_tone(freq)&lt;br /&gt;fs=8192;&lt;br /&gt;t=[0:1/fs:1];&lt;br /&gt;y = sin(2*pi*freq*t);&lt;br /&gt;soundsc(y)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581745118425972362-8839325080693498817?l=victorfang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://victorfang.blogspot.com/feeds/8839325080693498817/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://victorfang.blogspot.com/2010/03/play-piano-notes-in-matlab.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/8839325080693498817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/8839325080693498817'/><link rel='alternate' type='text/html' href='http://victorfang.blogspot.com/2010/03/play-piano-notes-in-matlab.html' title='play piano notes in Matlab'/><author><name>Victor's Space</name><uri>http://www.blogger.com/profile/08065645842021903661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3581745118425972362.post-1245940799456863465</id><published>2010-03-01T22:18:00.000-05:00</published><updated>2010-03-01T22:19:15.200-05:00</updated><title type='text'>Torsten Reil: Animating neurobiologist</title><content type='html'>http://www.ted.com/speakers/torsten_reil.html&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;From modeling the mayhem of equine combat in Lord of the Rings: Return of the King to animating Liberty City gun battles in Grand Theft Auto IV, Torsten Reil's achievements are all over the map these days. Software that he helped create (with NaturalMotion, the imaging company he co-founded) has revolutionized computer animation of human and animal avatars, giving rise to some of the most breathtakingly real sequences in the virtual world of video games and movies- and along the way given valuable insight into the way human beings move their bodies.&lt;br /&gt;&lt;br /&gt;Reil was a neural researcher working on his Masters at Oxford, developing computer simulations of nervous systems based on genetic algorithms-  programs that actually used natural selection to evolve their own means of locomotion. It didn't take long until he realized the commercial potential of these lifelike characters. In 2001 he capitalized on this lucrative adjunct to his research, and cofounded NaturalMotion. Since then the company has produced motion simulation programs like Euphoria and Morpheme, state of the art packages designed to drastically cut the time and expense of game development, and create animated worlds as real as the one outside your front door. Animation and special effects created with Endorphin (NaturalMotion's first animation toolkit) have lent explosive action to films such as Troy and Poseidon, and NaturalMotion's software is also being used by LucasArts in video games such as the hotly anticipated Indiana Jones.&lt;br /&gt;&lt;br /&gt;But there are serious applications aside from the big screen and the XBox console: NaturalMotion has also worked under a grant from the British government to study the motion of a cerebral palsy patient, in hopes of finding therapies and surgeries that dovetail with the way her nervous system is functioning. &lt;blockquote&gt;"It might be surprising to find a biologist pushing the frontiers of computer animation. But Torsten Reil is bringing cheaper, lifelike digital characters to video games and films."&lt;/blockquote&gt;       &lt;cite&gt;Technology Review&lt;/cite&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581745118425972362-1245940799456863465?l=victorfang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://victorfang.blogspot.com/feeds/1245940799456863465/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://victorfang.blogspot.com/2010/03/torsten-reil-animating-neurobiologist.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/1245940799456863465'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/1245940799456863465'/><link rel='alternate' type='text/html' href='http://victorfang.blogspot.com/2010/03/torsten-reil-animating-neurobiologist.html' title='Torsten Reil: Animating neurobiologist'/><author><name>Victor's Space</name><uri>http://www.blogger.com/profile/08065645842021903661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3581745118425972362.post-3940915406846786796</id><published>2010-02-28T21:23:00.000-05:00</published><updated>2010-02-28T21:38:00.348-05:00</updated><title type='text'>beaver engineer</title><content type='html'>Nature gave beavers the most valuable characteristics: intelligent, hard-working, patience.&lt;br /&gt;&lt;br /&gt;I just watched the National Geographics TV series for Beaver Engineer, very impressive documentary movie.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581745118425972362-3940915406846786796?l=victorfang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://victorfang.blogspot.com/feeds/3940915406846786796/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://victorfang.blogspot.com/2010/02/beaver-engineer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/3940915406846786796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/3940915406846786796'/><link rel='alternate' type='text/html' href='http://victorfang.blogspot.com/2010/02/beaver-engineer.html' title='beaver engineer'/><author><name>Victor's Space</name><uri>http://www.blogger.com/profile/08065645842021903661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3581745118425972362.post-8786857535097552281</id><published>2010-02-01T22:16:00.001-05:00</published><updated>2010-02-01T22:17:54.103-05:00</updated><title type='text'>AI conference ranking</title><content type='html'>&lt;p style="background: rgb(0, 51, 153) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;"&gt;&lt;b&gt;&lt;span style=";font-family:Arial;font-size:13.5pt;color:white;"   &gt;AREA: Artificial Intelligence and Related Subjects&lt;/span&gt;&lt;/b&gt;&lt;span style="color:white;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;span style="font-family:Arial;"&gt;http://www3.ntu.edu.sg/home/ASSourav/crank.htm&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Arial;"&gt; &lt;/span&gt;&lt;b&gt;&lt;u&gt;&lt;span style=";font-family:Arial;font-size:13.5pt;color:fuchsia;"   &gt; Rank 1:&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;span style="font-family:Arial;"&gt;&lt;br /&gt;     &lt;/span&gt;&lt;/p&gt;  &lt;blockquote style="margin-top: 5pt; margin-bottom: 5pt;"&gt;  &lt;p&gt;&lt;span style="font-family:Arial;"&gt;AAAI: American Association for AI National Conference&lt;br /&gt;CVPR: IEEE Conf on Comp Vision and Pattern Recognition&lt;br /&gt;IJCAI: Intl Joint Conf on AI&lt;br /&gt;ICCV: Intl Conf on Computer Vision&lt;br /&gt;ICML: Intl Conf on Machine Learning&lt;br /&gt;KDD: Knowledge Discovery and Data Mining&lt;br /&gt;KR: Intl Conf on Principles of KR &amp;amp; Reasoning&lt;br /&gt;NIPS: Neural Information Processing Systems&lt;br /&gt;UAI: Conference on Uncertainty in AI&lt;br /&gt;AAMAS: Intl Conf on Autonomous Agents and Multi-Agent Systems (past: ICAA)&lt;br /&gt;ACL: Annual Meeting of the ACL (Association of Computational Linguistics)&lt;/span&gt;&lt;/p&gt;  &lt;/blockquote&gt;  &lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;span style=";font-family:Arial;font-size:13.5pt;color:fuchsia;"   &gt;Rank 2:&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;blockquote style="margin-top: 5pt; margin-bottom: 5pt;"&gt;  &lt;p&gt;&lt;span style="font-family:Arial;"&gt;&lt;br /&gt;NAACL: North American Chapter of the ACL&lt;br /&gt;AID: Intl Conf on AI in Design&lt;br /&gt;AI-ED: World Conference on AI in Education&lt;br /&gt;CAIP: &lt;span class="SpellE"&gt;Inttl&lt;/span&gt; Conf on Comp. Analysis of Images and Patterns&lt;br /&gt;CSSAC: Cognitive Science Society Annual Conference&lt;br /&gt;ECCV: European Conference on Computer Vision&lt;br /&gt;EAI: European Conf on AI&lt;br /&gt;EML: European Conf on Machine Learning&lt;br /&gt;GECCO: Genetic and Evolutionary Computation Conference (used to be GP)&lt;br /&gt;IAAI: Innovative Applications in AI&lt;br /&gt;ICIP: Intl Conf on Image Processing&lt;br /&gt;ICNN/IJCNN: Intl (Joint) Conference on Neural Networks&lt;br /&gt;ICPR: Intl Conf on Pattern Recognition&lt;br /&gt;ICDAR: International Conference on Document Analysis and Recognition&lt;br /&gt;ICTAI: IEEE conference on Tools with AI&lt;br /&gt;AMAI: Artificial Intelligence and &lt;span class="SpellE"&gt;Maths&lt;/span&gt;&lt;br /&gt;DAS: International Workshop on Document Analysis Systems&lt;br /&gt;WACV: IEEE Workshop on Apps of Computer Vision&lt;br /&gt;COLING: International Conference on Computational &lt;span class="SpellE"&gt;Liguistics&lt;/span&gt;&lt;br /&gt;EMNLP: Empirical Methods in Natural Language Processing&lt;br /&gt;EACL: Annual Meeting of European Association Computational &lt;span class="SpellE"&gt;Lingustics&lt;/span&gt;&lt;br /&gt;&lt;span class="SpellE"&gt;CoNLL&lt;/span&gt;: Conference on Natural Language Learning&lt;br /&gt;&lt;span class="SpellE"&gt;DocEng&lt;/span&gt;: ACM Symposium on Document Engineering&lt;br /&gt;IEEE/WIC International Joint Conf on Web Intelligence and Intelligent Agent Technology&lt;br /&gt;ICDM - IEEE International Conference on Data Mining&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/blockquote&gt;  &lt;p&gt;&lt;span style="font-family:Arial;"&gt;&lt;br /&gt; &lt;/span&gt;&lt;b&gt;&lt;u&gt;&lt;span style=";font-family:Arial;font-size:13.5pt;color:fuchsia;"   &gt;Rank 3:&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;blockquote style="margin-top: 5pt; margin-bottom: 5pt;"&gt;  &lt;p&gt;&lt;span style="font-family:Arial;"&gt;&lt;br /&gt;PRICAI: Pacific Rim Intl Conf on AI&lt;br /&gt;AAI: Australian National Conf on AI&lt;br /&gt;ACCV: Asian Conference on Computer Vision&lt;br /&gt;AI*IA: Congress of the Italian Assoc for AI&lt;br /&gt;ANNIE: Artificial Neural Networks in Engineering&lt;br /&gt;ANZIIS: Australian/NZ Conf on Intelligent Inf. Systems&lt;br /&gt;CAIA: Conf on AI for Applications&lt;br /&gt;CAAI: Canadian Artificial Intelligence Conference&lt;br /&gt;ASADM: Chicago ASA Data Mining Conf: A Hard Look at DM&lt;br /&gt;EPIA: Portuguese Conference on Artificial Intelligence&lt;br /&gt;FCKAML: French Conf on Know. Acquisition &amp;amp; Machine Learning&lt;br /&gt;ICANN: International Conf on Artificial Neural Networks&lt;br /&gt;ICCB: International Conference on Case-Based Reasoning&lt;br /&gt;ICGA: International Conference on Genetic Algorithms&lt;br /&gt;ICONIP: Intl Conf on Neural Information Processing&lt;br /&gt;IEA/AIE: Intl Conf on Ind. &amp;amp; Eng. Apps of AI &amp;amp; Expert Sys&lt;br /&gt;ICMS: International Conference on &lt;span class="SpellE"&gt;Multiagent&lt;/span&gt; Systems&lt;br /&gt;ICPS: International conference on Planning Systems&lt;br /&gt;IWANN: Intl Work-Conf on Art &amp;amp; Natural Neural Networks&lt;br /&gt;PACES: Pacific Asian Conference on Expert Systems&lt;br /&gt;SCAI: Scandinavian Conference on &lt;span class="SpellE"&gt;Artifical&lt;/span&gt; Intelligence&lt;br /&gt;SPICIS: Singapore Intl Conf on Intelligent System&lt;br /&gt;PAKDD: Pacific-Asia Conf on Know. Discovery &amp;amp; Data Mining&lt;br /&gt;SMC: IEEE Intl Conf on Systems, Man and Cybernetics&lt;br /&gt;PAKDDM: Practical App of Knowledge Discovery &amp;amp; Data Mining&lt;br /&gt;WCNN: The World Congress on Neural Networks&lt;br /&gt;WCES: World Congress on Expert Systems&lt;br /&gt;ASC: Intl Conf on AI and Soft Computing&lt;br /&gt;PACLIC: Pacific Asia Conference on Language, Information and Computation&lt;br /&gt;ICCC: International Conference on Chinese Computing&lt;br /&gt;ICADL: International Conference on Asian Digital Libraries&lt;br /&gt;RANLP: Recent Advances in Natural Language Processing&lt;br /&gt;NLPRS: Natural Language Pacific Rim Symposium&lt;br /&gt;Meta-Heuristics International Conference&lt;/span&gt;&lt;/p&gt;  &lt;/blockquote&gt;  &lt;p&gt;&lt;span style="font-family:Arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;b&gt;&lt;u&gt;&lt;span style=";font-family:Arial;font-size:13.5pt;color:fuchsia;"   &gt;Rank 3:&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;    &lt;span style="font-family:Arial;"&gt;ICRA: IEEE Intl Conf on Robotics and Automation&lt;br /&gt;NNSP: Neural Networks for Signal Processing&lt;br /&gt;ICASSP: IEEE Intl Conf on Acoustics, Speech and SP&lt;br /&gt;GCCCE: Global Chinese Conference on Computers in Education&lt;br /&gt;ICAI: Intl Conf on Artificial Intelligence&lt;br /&gt;AEN: IASTED Intl Conf on AI, Exp Sys &amp;amp; Neural Networks&lt;br /&gt;WMSCI: World &lt;span class="SpellE"&gt;Multiconfs&lt;/span&gt; on Sys, Cybernetics &amp;amp; Informatics&lt;br /&gt;LREC: Language Resources and Evaluation Conference&lt;br /&gt;AIMSA: Artificial Intelligence: Methodology, Systems, Applications&lt;br /&gt;AISC: Artificial Intelligence and Symbolic Computation&lt;br /&gt;CIA: Cooperative Information Agents&lt;br /&gt;International Conference on Computational Intelligence for &lt;span class="SpellE"&gt;Modelling&lt;/span&gt;, Control and Automation&lt;br /&gt;Pattern Matching&lt;br /&gt;ECAL: European Conference on Artificial Life&lt;br /&gt;EKAW: Knowledge Acquisition, Modeling and Management&lt;br /&gt;EMMCVPR: Energy Minimization Methods in Computer Vision and Pattern Recognition&lt;br /&gt;&lt;span class="SpellE"&gt;EuroGP&lt;/span&gt;: European Conference on Genetic Programming&lt;br /&gt;&lt;span class="SpellE"&gt;FoIKS&lt;/span&gt;: Foundations of Information and Knowledge Systems&lt;br /&gt;IAWTIC: International Conference on Intelligent Agents, Web Technologies and Internet Commerce&lt;br /&gt;ICAIL: International Conference on Artificial Intelligence and Law&lt;br /&gt;SMIS: International &lt;span class="SpellE"&gt;Syposium&lt;/span&gt; on Methodologies for Intelligent Systems&lt;br /&gt;IS&amp;amp;N: Intelligence and Services in Networks&lt;br /&gt;JELIA: Logics in Artificial Intelligence&lt;br /&gt;KI: German Conference on Artificial Intelligence&lt;br /&gt;KRDB: Knowledge Representation Meets Databases&lt;br /&gt;MAAMAW: &lt;span class="SpellE"&gt;Modelling&lt;/span&gt; Autonomous Agents in a Multi-Agent World&lt;br /&gt;NC: ICSC Symposium on Neural Computation&lt;br /&gt;PKDD: Principles of Data Mining and Knowledge Discovery&lt;br /&gt;SBIA: Brazilian Symposium on Artificial Intelligence&lt;br /&gt;Scale-Space: Scale-Space Theories in Computer Vision&lt;br /&gt;XPS: Knowledge-Based Systems&lt;br /&gt;I2CS: Innovative Internet Computing Systems&lt;br /&gt;TARK: Theoretical Aspects of Rationality and Knowledge Meeting&lt;br /&gt;MKM: International Workshop on Mathematical Knowledge Management&lt;br /&gt;ACIVS: International Conference on Advanced Concepts For Intelligent Vision Systems&lt;br /&gt;ATAL: Agent Theories, Architectures, and Languages&lt;br /&gt;LACL: International Conference on Logical Aspects of Computational Linguistics&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581745118425972362-8786857535097552281?l=victorfang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://victorfang.blogspot.com/feeds/8786857535097552281/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://victorfang.blogspot.com/2010/02/ai-conference-ranking_01.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/8786857535097552281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/8786857535097552281'/><link rel='alternate' type='text/html' href='http://victorfang.blogspot.com/2010/02/ai-conference-ranking_01.html' title='AI conference ranking'/><author><name>Victor's Space</name><uri>http://www.blogger.com/profile/08065645842021903661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3581745118425972362.post-60169597400726653</id><published>2010-02-01T22:16:00.000-05:00</published><updated>2010-02-01T22:17:04.392-05:00</updated><title type='text'>AI conference ranking</title><content type='html'>&lt;p style="background: rgb(0, 51, 153) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;"&gt;&lt;b&gt;&lt;span style="font-size: 13.5pt; font-family: Arial; color: white;"&gt;AREA: Artificial Intelligence and Related Subjects&lt;/span&gt;&lt;/b&gt;&lt;span style="color: white;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;span style="font-family: Arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Arial;"&gt; &lt;/span&gt;&lt;b&gt;&lt;u&gt;&lt;span style="font-size: 13.5pt; font-family: Arial; color: fuchsia;"&gt; Rank 1:&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;span style="font-family: Arial;"&gt;&lt;br /&gt;      &lt;/span&gt;&lt;/p&gt;  &lt;blockquote style="margin-top: 5pt; margin-bottom: 5pt;"&gt;  &lt;p&gt;&lt;span style="font-family: Arial;"&gt;AAAI: American Association for AI National Conference&lt;br /&gt;CVPR: IEEE Conf on Comp Vision and Pattern Recognition&lt;br /&gt;IJCAI: Intl Joint Conf on AI&lt;br /&gt;ICCV: Intl Conf on Computer Vision&lt;br /&gt;ICML: Intl Conf on Machine Learning&lt;br /&gt;KDD: Knowledge Discovery and Data Mining&lt;br /&gt;KR: Intl Conf on Principles of KR &amp;amp; Reasoning&lt;br /&gt;NIPS: Neural Information Processing Systems&lt;br /&gt;UAI: Conference on Uncertainty in AI&lt;br /&gt;AAMAS: Intl Conf on Autonomous Agents and Multi-Agent Systems (past: ICAA)&lt;br /&gt;ACL: Annual Meeting of the ACL (Association of Computational Linguistics)&lt;/span&gt;&lt;/p&gt;  &lt;/blockquote&gt;  &lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;span style="font-size: 13.5pt; font-family: Arial; color: fuchsia;"&gt;Rank 2:&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;blockquote style="margin-top: 5pt; margin-bottom: 5pt;"&gt;  &lt;p&gt;&lt;span style="font-family: Arial;"&gt;&lt;br /&gt; NAACL: North American Chapter of the ACL&lt;br /&gt;AID: Intl Conf on AI in Design&lt;br /&gt;AI-ED: World Conference on AI in Education&lt;br /&gt;CAIP: &lt;span class="SpellE"&gt;Inttl&lt;/span&gt; Conf on Comp. Analysis of Images and Patterns&lt;br /&gt;CSSAC: Cognitive Science Society Annual Conference&lt;br /&gt;ECCV: European Conference on Computer Vision&lt;br /&gt;EAI: European Conf on AI&lt;br /&gt;EML: European Conf on Machine Learning&lt;br /&gt;GECCO: Genetic and Evolutionary Computation Conference (used to be GP)&lt;br /&gt;IAAI: Innovative Applications in AI&lt;br /&gt;ICIP: Intl Conf on Image Processing&lt;br /&gt;ICNN/IJCNN: Intl (Joint) Conference on Neural Networks&lt;br /&gt;ICPR: Intl Conf on Pattern Recognition&lt;br /&gt;ICDAR: International Conference on Document Analysis and Recognition&lt;br /&gt;ICTAI: IEEE conference on Tools with AI&lt;br /&gt;AMAI: Artificial Intelligence and &lt;span class="SpellE"&gt;Maths&lt;/span&gt;&lt;br /&gt;DAS: International Workshop on Document Analysis Systems&lt;br /&gt;WACV: IEEE Workshop on Apps of Computer Vision&lt;br /&gt;COLING: International Conference on Computational &lt;span class="SpellE"&gt;Liguistics&lt;/span&gt;&lt;br /&gt;EMNLP: Empirical Methods in Natural Language Processing&lt;br /&gt;EACL: Annual Meeting of European Association Computational &lt;span class="SpellE"&gt;Lingustics&lt;/span&gt;&lt;br /&gt;&lt;span class="SpellE"&gt;CoNLL&lt;/span&gt;: Conference on Natural Language Learning&lt;br /&gt;&lt;span class="SpellE"&gt;DocEng&lt;/span&gt;: ACM Symposium on Document Engineering&lt;br /&gt;IEEE/WIC International Joint Conf on Web Intelligence and Intelligent Agent Technology&lt;br /&gt;ICDM - IEEE International Conference on Data Mining&lt;br /&gt; &lt;/span&gt;&lt;/p&gt;  &lt;/blockquote&gt;  &lt;p&gt;&lt;span style="font-family: Arial;"&gt;&lt;br /&gt;  &lt;/span&gt;&lt;b&gt;&lt;u&gt;&lt;span style="font-size: 13.5pt; font-family: Arial; color: fuchsia;"&gt;Rank 3:&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;blockquote style="margin-top: 5pt; margin-bottom: 5pt;"&gt;  &lt;p&gt;&lt;span style="font-family: Arial;"&gt;&lt;br /&gt; PRICAI: Pacific Rim Intl Conf on AI&lt;br /&gt;AAI: Australian National Conf on AI&lt;br /&gt;ACCV: Asian Conference on Computer Vision&lt;br /&gt;AI*IA: Congress of the Italian Assoc for AI&lt;br /&gt;ANNIE: Artificial Neural Networks in Engineering&lt;br /&gt;ANZIIS: Australian/NZ Conf on Intelligent Inf. Systems&lt;br /&gt;CAIA: Conf on AI for Applications&lt;br /&gt;CAAI: Canadian Artificial Intelligence Conference&lt;br /&gt;ASADM: Chicago ASA Data Mining Conf: A Hard Look at DM&lt;br /&gt;EPIA: Portuguese Conference on Artificial Intelligence&lt;br /&gt;FCKAML: French Conf on Know. Acquisition &amp;amp; Machine Learning&lt;br /&gt;ICANN: International Conf on Artificial Neural Networks&lt;br /&gt;ICCB: International Conference on Case-Based Reasoning&lt;br /&gt;ICGA: International Conference on Genetic Algorithms&lt;br /&gt;ICONIP: Intl Conf on Neural Information Processing&lt;br /&gt;IEA/AIE: Intl Conf on Ind. &amp;amp; Eng. Apps of AI &amp;amp; Expert Sys&lt;br /&gt;ICMS: International Conference on &lt;span class="SpellE"&gt;Multiagent&lt;/span&gt; Systems&lt;br /&gt;ICPS: International conference on Planning Systems&lt;br /&gt;IWANN: Intl Work-Conf on Art &amp;amp; Natural Neural Networks&lt;br /&gt;PACES: Pacific Asian Conference on Expert Systems&lt;br /&gt;SCAI: Scandinavian Conference on &lt;span class="SpellE"&gt;Artifical&lt;/span&gt; Intelligence&lt;br /&gt;SPICIS: Singapore Intl Conf on Intelligent System&lt;br /&gt;PAKDD: Pacific-Asia Conf on Know. Discovery &amp;amp; Data Mining&lt;br /&gt;SMC: IEEE Intl Conf on Systems, Man and Cybernetics&lt;br /&gt;PAKDDM: Practical App of Knowledge Discovery &amp;amp; Data Mining&lt;br /&gt;WCNN: The World Congress on Neural Networks&lt;br /&gt;WCES: World Congress on Expert Systems&lt;br /&gt;ASC: Intl Conf on AI and Soft Computing&lt;br /&gt;PACLIC: Pacific Asia Conference on Language, Information and Computation&lt;br /&gt;ICCC: International Conference on Chinese Computing&lt;br /&gt;ICADL: International Conference on Asian Digital Libraries&lt;br /&gt;RANLP: Recent Advances in Natural Language Processing&lt;br /&gt;NLPRS: Natural Language Pacific Rim Symposium&lt;br /&gt;Meta-Heuristics International Conference&lt;/span&gt;&lt;/p&gt;  &lt;/blockquote&gt;  &lt;p&gt;&lt;span style="font-family: Arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;b&gt;&lt;u&gt;&lt;span style="font-size: 13.5pt; font-family: Arial; color: fuchsia;"&gt;Rank 3:&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;    &lt;span style="font-family: Arial;"&gt;ICRA: IEEE Intl Conf on Robotics and Automation&lt;br /&gt;NNSP: Neural Networks for Signal Processing&lt;br /&gt;ICASSP: IEEE Intl Conf on Acoustics, Speech and SP&lt;br /&gt;GCCCE: Global Chinese Conference on Computers in Education&lt;br /&gt;ICAI: Intl Conf on Artificial Intelligence&lt;br /&gt;AEN: IASTED Intl Conf on AI, Exp Sys &amp;amp; Neural Networks&lt;br /&gt;WMSCI: World &lt;span class="SpellE"&gt;Multiconfs&lt;/span&gt; on Sys, Cybernetics &amp;amp; Informatics&lt;br /&gt;LREC: Language Resources and Evaluation Conference&lt;br /&gt;AIMSA: Artificial Intelligence: Methodology, Systems, Applications&lt;br /&gt;AISC: Artificial Intelligence and Symbolic Computation&lt;br /&gt;CIA: Cooperative Information Agents&lt;br /&gt;International Conference on Computational Intelligence for &lt;span class="SpellE"&gt;Modelling&lt;/span&gt;, Control and Automation&lt;br /&gt;Pattern Matching&lt;br /&gt;ECAL: European Conference on Artificial Life&lt;br /&gt;EKAW: Knowledge Acquisition, Modeling and Management&lt;br /&gt;EMMCVPR: Energy Minimization Methods in Computer Vision and Pattern Recognition&lt;br /&gt;&lt;span class="SpellE"&gt;EuroGP&lt;/span&gt;: European Conference on Genetic Programming&lt;br /&gt;&lt;span class="SpellE"&gt;FoIKS&lt;/span&gt;: Foundations of Information and Knowledge Systems&lt;br /&gt;IAWTIC: International Conference on Intelligent Agents, Web Technologies and Internet Commerce&lt;br /&gt;ICAIL: International Conference on Artificial Intelligence and Law&lt;br /&gt;SMIS: International &lt;span class="SpellE"&gt;Syposium&lt;/span&gt; on Methodologies for Intelligent Systems&lt;br /&gt;IS&amp;amp;N: Intelligence and Services in Networks&lt;br /&gt;JELIA: Logics in Artificial Intelligence&lt;br /&gt;KI: German Conference on Artificial Intelligence&lt;br /&gt;KRDB: Knowledge Representation Meets Databases&lt;br /&gt;MAAMAW: &lt;span class="SpellE"&gt;Modelling&lt;/span&gt; Autonomous Agents in a Multi-Agent World&lt;br /&gt;NC: ICSC Symposium on Neural Computation&lt;br /&gt;PKDD: Principles of Data Mining and Knowledge Discovery&lt;br /&gt;SBIA: Brazilian Symposium on Artificial Intelligence&lt;br /&gt;Scale-Space: Scale-Space Theories in Computer Vision&lt;br /&gt;XPS: Knowledge-Based Systems&lt;br /&gt;I2CS: Innovative Internet Computing Systems&lt;br /&gt;TARK: Theoretical Aspects of Rationality and Knowledge Meeting&lt;br /&gt;MKM: International Workshop on Mathematical Knowledge Management&lt;br /&gt;ACIVS: International Conference on Advanced Concepts For Intelligent Vision Systems&lt;br /&gt;ATAL: Agent Theories, Architectures, and Languages&lt;br /&gt;LACL: International Conference on Logical Aspects of Computational Linguistics&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581745118425972362-60169597400726653?l=victorfang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://victorfang.blogspot.com/feeds/60169597400726653/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://victorfang.blogspot.com/2010/02/ai-conference-ranking.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/60169597400726653'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/60169597400726653'/><link rel='alternate' type='text/html' href='http://victorfang.blogspot.com/2010/02/ai-conference-ranking.html' title='AI conference ranking'/><author><name>Victor's Space</name><uri>http://www.blogger.com/profile/08065645842021903661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3581745118425972362.post-6772815793595895897</id><published>2009-11-11T19:40:00.000-05:00</published><updated>2009-11-11T19:41:04.532-05:00</updated><title type='text'>matlab程序如何生成可执行文件</title><content type='html'>&lt;p align="center"&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;matlab&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;程序如何生成可执行文件&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family: 宋体;"&gt;要将用&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;Matlab&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;语言编写的函数文件编译成可独立执行的&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;*.exe&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;文件&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;即可脱离&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;Matalab&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;环境的执行程序&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;，首先要安装和配置好&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;Matlab Compiler&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;，一般来说，在安装&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;Matlab&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;时就已经安装了相应版本的&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;Matlab Compiler&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;。只是不同版本的&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;Matlab&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;，其编译器的使用方法有一定的差异，这一点要引起一定的注意。&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family: 宋体;"&gt;在确定安装好&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;Matlab Compiler&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;后，还需要对&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;Compiler&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;进行适当的配置，方法是在&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;Matlab&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;命令窗口输入：&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;Mbuild –setup&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family: 宋体;"&gt;然后根据提示执行相应的操作，使用者可根据自己计算机中现有编译器的情况选择合适的编译器，如&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;VC++ 6.0&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;、&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;VC++7.0&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;、&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;Bland C&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;的编译器等，目前&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;Matlab&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;好象还不支持&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;VC++8.0(&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;我计算机安装的就是&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;VC++2005&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;，&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;Matlab&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;就无法识别&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;。当然，如果你的计算机里根本就没有安装其他任何语言的编译器，也可选择&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;Matlab&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;自带的&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;Lcc&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;编译器，其实这个编译器对大多数用户已经够用了&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;我就是选择的&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;Matlab&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;自带的&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;Lcc&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;编译器&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;。&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family: 宋体;"&gt;配置好编译器后，自然就是对自己编写的&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;M&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;文件进行编译了。&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family: 宋体;"&gt;将&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;M&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;文件编译为独立可执行文件的语法是：&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;&gt;&gt;mcc –m fun1.m fun2.m…..&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family: 宋体;"&gt;其中&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;fun1&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;就是最后的可执行文件的名称。&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family: 宋体;"&gt;另外，也可通过采用命令开关&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;-o&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;指定编译最终目标文件的名称，如&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt; mcc –m main.m –o mrank_main&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;，就是将编译后的文件指定为&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;mrank_main.exe&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;。&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family: 宋体;"&gt;编译后的生成文件根据编译器的版本不同而不同。具体的可参阅相关资料。&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family: 宋体;"&gt;如果要在没有安装&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;matlab&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;的计算机上执行编译后的程序，首先要将&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;\MATLAB701\toolbox\compiler\deploy\win32&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;中的&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;MCRinstaller.exe&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;安装到该计算机上&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;(7.0&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;以前的版本是&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;mglinstaller.exe)&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;。&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family: 宋体;"&gt;其次是要将“&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;MCRinstaller.exe&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;安装目录&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;\runtime\win&lt;/span&gt;&lt;span style="font-family:Times New Roman;"&gt;32&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;&lt;span&gt;”&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;这个路径添加到该计算机的环境变量中，添加的方法是：&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family: 宋体;"&gt;右击“我的电脑”“属性”“高级”“环境变量”“添加”指定一个变量名，然后将上述路径复制到里面就可以了。&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family: 宋体;"&gt;第三步是将编译生成的相相关文件拷贝到同一目录下(当然其他目录亦可)。&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family: 宋体;"&gt;第四步是打开&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;MS-dos&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;操作窗口，进入到编译后的&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;*.exe&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;程序所在的目录，执行编译生成的&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;*.exe&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;文件即可。&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family: 宋体;"&gt;需要说明的一个问题：&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family: 宋体;"&gt;如果你的程序还附带有图片(如Version上的图标)、Web页面(如help 文档)，在编译的时候可能无法与M文件一起编译(因为我没有试过，也没有看到有关这方面的介绍)，这没有关系，先在计算机上执行一次你编译后生成的独立可 执行文件，这时在同一目录下会生成一个以你编译后的程序名+_mcr结尾的文件夹，这时，你只需要把与程序相关的图标和Web页面拷贝到该文件夹中的 Matlabprogram下面的一个子目录(一般与用于编译的文件夹名相同)中即可。&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family: 宋体;"&gt;&lt;/span&gt; &lt;/p&gt; &lt;p&gt;&lt;span style="font-family: 宋体;"&gt;其他的方法还有：&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;以下是网上搜索到的方法，没有试验过，有兴趣的朋友可以试一试&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family: 宋体;"&gt;方法&lt;a name="35118004"&gt;一：在&lt;/a&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;matlab&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="font-family: 宋体;"&gt;下的&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;workspace&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="font-family: 宋体;"&gt;里打&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;comtool&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="font-family: 宋体;"&gt;，点&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;file-open project&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="font-family: 宋体;"&gt;将我们先前建好的&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;comtest.cbl&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="font-family: 宋体;"&gt;工程文件打开，再点&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;component--package component&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="font-family: 宋体;"&gt;就实现了打包，此时到&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;comtest\distrib&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="font-family: 宋体;"&gt;文件夹里看，生成的&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;comtest.exe&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="font-family: 宋体;"&gt;就是打包后的解压程序，双击它会解压出一些文件，再点击解压出来的&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;_install.bat&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="font-family: 宋体;"&gt;就可以实现安装&lt;/span&gt;&lt;span style="font-family:Times New Roman;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family: 宋体;"&gt;方法二：如何将&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;gui&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;生成&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;exe &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;？&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family: 宋体;"&gt;已有&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;gui.m&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;文件和&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;gui.fig&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;文件&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;1 &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;在&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;matlab&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;的&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;command&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;窗口中输入&lt;/span&gt;&lt;span style="font-family:Times New Roman;"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;mcc -B sgl GUI.m &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;2.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;将上步生成的文件包括&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;*.m &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;文件和&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;*.fig&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;文件一起考到待运行的机器&lt;/span&gt;&lt;span style="font-family:Times New Roman;"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family: 宋体;"&gt;此时仍需&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;matlab&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;所必需的动态连接库。&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;3. &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;将&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt; &lt;matlab&gt;/extern/lib/win32/mglinstallar.exel&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;拷贝到到待运行机器上&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;4.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;在机器上先运行&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;mglinstallar.exe, &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;然后选择解压目录，将在指定目录下解压缩出&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;bin&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;和&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;toolbox&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;两子目录，其中在&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;bin\win32&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;目录下就是数学库和图形库脱离&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;MATLAB&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;运行所需的所有动态连接库，共有&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;37&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;个。可以将这些&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;.dll&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;考入&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;system32, &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;也可以直接放在应用程序目录下。而&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;toolbox&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;目录则必须与应用程序同一目录。&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;5.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;大功告成。&lt;/span&gt;&lt;span style="font-family:Times New Roman;"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family: 宋体;"&gt;方法三：运行&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;mcc -B sgl GUI.m &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;生成&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;exe&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;文件，把&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;GUI.exe&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;文件和&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;GUI.ctf&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;文件拷贝到目标电脑上，然后在目标电脑上安装&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt; MCRInstaller.exe ,&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;安装完以后，我点击&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;GUI.exe,&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;它显示：&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;this application has requested the Runtime to terminate it in an unusual way&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;。这个可能是哪里出错了呢？&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;Solution:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;The segmentation violation can be caused due to a corruption in either the profile of the current user or by corrupted Windows libraries. In order to determine which is the cause, try logging in as a different username and run MATLAB. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;If you are able to successfully launch MATLAB under a different username:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;1. Log onto the machine, as the user that is receiving the error.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;2. On your desktop, click on Start &gt; Run&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;3. Type "regedit" in the Open text field and click OK, this will bring up the Registry Editor&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;4. In the Registry Editor expand the following folders: HKEY_CURRENT_USER &gt; Software &gt; MathWorks &gt; Matlab&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;5. Under the MATLAB key, find the folder having the same name as the version number of the MATLAB that is crashing; and delete it. This Registry key will be regenerated the next time MATLAB is started. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;Click on the link below to view an image of the Registry Editor, which shows how to delete a registry key for MATLAB 6.5 (R13).&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;After following these steps, you should be able to launch MATLAB successfully. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;If MATLAB crashes regardless of the user who is logged in, the crash may be caused by corrupted system libraries. For Windows NT, 2000, or XP, some customers have found that reinstalling Windows Service Packs have resolved the issue&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family: 宋体;"&gt;这个是启动&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;6.5&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;时出类似错误的解决方法，你试试&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:Times New Roman;"&gt;7.0&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;可否成功吧&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581745118425972362-6772815793595895897?l=victorfang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://victorfang.blogspot.com/feeds/6772815793595895897/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://victorfang.blogspot.com/2009/11/matlab.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/6772815793595895897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/6772815793595895897'/><link rel='alternate' type='text/html' href='http://victorfang.blogspot.com/2009/11/matlab.html' title='matlab程序如何生成可执行文件'/><author><name>Victor's Space</name><uri>http://www.blogger.com/profile/08065645842021903661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3581745118425972362.post-2134826741561250986</id><published>2009-10-12T01:08:00.000-04:00</published><updated>2009-10-12T01:10:33.660-04:00</updated><title type='text'>Juggling strategy in Tower Defense game</title><content type='html'>The enemies move along the shortest path from source to dest.&lt;br /&gt;&lt;br /&gt;We could model this problem as a graph shortest path!&lt;br /&gt;&lt;br /&gt;Juggling is actually making 2 different paths, and maximize the enemies' staying in the maze we built!&lt;br /&gt;&lt;br /&gt;hmm... timing for adding/removing a tower is critical though!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581745118425972362-2134826741561250986?l=victorfang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://victorfang.blogspot.com/feeds/2134826741561250986/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://victorfang.blogspot.com/2009/10/juggling-strategy-in-tower-defense-game.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/2134826741561250986'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/2134826741561250986'/><link rel='alternate' type='text/html' href='http://victorfang.blogspot.com/2009/10/juggling-strategy-in-tower-defense-game.html' title='Juggling strategy in Tower Defense game'/><author><name>Victor's Space</name><uri>http://www.blogger.com/profile/08065645842021903661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3581745118425972362.post-2420850581198118358</id><published>2009-10-12T00:54:00.000-04:00</published><updated>2009-10-12T00:56:35.565-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='chinese'/><category scheme='http://www.blogger.com/atom/ns#' term='paper'/><title type='text'>CVPR2009 BEST PAPER WINNER'S STORY</title><content type='html'>(COPY FROM INTERNET...)&lt;br /&gt;由简至美的最佳论文&lt;br /&gt;(2009-08-12 22:15:20)&lt;br /&gt;标签：微软亚洲研究院 图像去雾 cvpr 最佳论文 研究心得 论文背后故事 &lt;br /&gt;分类：技术&lt;br /&gt;                                                                                 作者：何恺明&lt;br /&gt;&lt;br /&gt;那 是2009年4月24日的早上，&lt;wbr&gt;我收到了一封不同寻常的email。发信人是CVPR 2009的主席们，他们说我的文章获得了CVPR 2009的最佳论文奖(Best Paper Award)。我反复阅读这封邮件以确认我没有理解错误。&lt;wbr&gt;这真是一件令人难以置信的事情。&lt;br /&gt;&lt;br /&gt;CVPR 的中文名是计算机视觉与模式识别会议，&lt;wbr&gt;是计算机视觉领域最顶尖的国际会议之一。&lt;wbr&gt;今年的CVPR共收到约1450篇投稿，&lt;wbr&gt;其中393篇文章被接收，接收率为 26%。只有一篇文章被选为今年的最佳论文。&lt;wbr&gt;这是CVPR创立25年以来首次由中国人获得这个奖项。&lt;wbr&gt;这篇文章是我在微软亚洲研究院形象计算组实习的时候完 成的，也是我个人真正意义上写的第一篇论文。&lt;br /&gt;&lt;br /&gt;简单有效的图像去雾技术&lt;br /&gt;&lt;br /&gt;这篇论文研究的问题是图像的去雾技术，它可以还原图 像的颜色和能见度，同时也能利用雾的浓度来估计物体的距离，&lt;wbr&gt;这些在计算机视觉上都有重要应用（例如三维重建，物体识别）。&lt;wbr&gt;但是之前人们还没找到简单有效的 方法来达到这个目的。在这篇论文里，我们找到了一个非常简单的，&lt;wbr&gt;甚至说令人惊讶统计规律，并提出了有效的去雾方法。&lt;br /&gt;&lt;br /&gt;与之前的方法不同，我 们把注意力放到了无雾图像的统计特征上。我们发现，&lt;wbr&gt;在无雾图像中，每一个局部区域都很有可能会有阴影，&lt;wbr&gt;或者是纯颜色的东西，又或者是黑色的东西。因此，每 一个局部区域都很有可能有至少一个颜色通道会有很低的值。&lt;wbr&gt;我们把这个统计规律叫做Dark Channel Prior。直观来说，Dark Channel Prior认为每一个局部区域都总有一些很暗的东西。&lt;wbr&gt;这个规律很简单，但在我们研究的去雾问题上却是本质的基本规律。&lt;br /&gt;&lt;br /&gt;由 于雾总是灰白色的，因此一旦图像受到雾的影响，&lt;wbr&gt;那么这些本来应该很暗的东西就会变得灰白。不仅如此，&lt;wbr&gt;根据物理上雾的形成公式，我们还能根据这些东西的灰白 程度来判断雾的浓度。因此，我们提出的Dark Channel Prior能很有效地去除雾的影响，&lt;wbr&gt;同时利用物的浓度来估算物体的距离。&lt;br /&gt;&lt;br /&gt;电脑游戏带来的灵感&lt;br /&gt;&lt;br /&gt;这个想法的产生来自于两个偶然的观察。&lt;br /&gt;&lt;br /&gt;第 一个观察来自一个3D游戏。这个游戏有很多带有雾的场景，&lt;wbr&gt;但这些场景都是虚构的不实在的东西。&lt;wbr&gt;计算机生成的3D图像会与自然图像的统计规律有很大区别，但 人的视觉系统却仍然能感觉到虚拟图像中存在的雾。这让我相信，&lt;wbr&gt;人的视觉系统一定有一种有效的机制来感知有雾的图像，&lt;wbr&gt;而且这种机制一定与现存的去雾方法不一 样。前人提出的去雾方法都把重点放在图像的对比度上，&lt;wbr&gt;但虚拟场景和现实场景在对比度上的统计规律会很不一样。&lt;wbr&gt;人的视觉系统仍然能够感知虚拟场景中的雾，说 明除了对比度以外，人眼一定还在利用别的东西来感知雾。&lt;wbr&gt;所以我觉得，这个问题里一定有人们未曾发现的更接近本质的东西。&lt;br /&gt;&lt;br /&gt;第二个观察来自对 前人的去雾方法的研究。&lt;wbr&gt;之前最有效的去雾方法是Fattal在2008年的Siggra&lt;wbr&gt;ph文章《Single Image Dehazing》中提出来的，这篇文章是我们首要超越的目标。&lt;wbr&gt;这篇文章里给出的比较结果中，我发现一种叫做Dark Object Subtraction的方法有时候会有更好的效果。&lt;wbr&gt;这种方法利用了全图最暗的点来去除全局均匀的雾。&lt;wbr&gt;如果雾的确是均匀的，这种方法就会更有效。其缺点在 于它无法处理不均匀的雾，而这却正是去雾问题中的难点。&lt;wbr&gt;因此自然的想法就是局部利用Dark Object Subtraction处理图像。&lt;wbr&gt;而恰巧这样做并不需要利用对比度，&lt;wbr&gt;说明它与之前的方法有了本质的区别。让人吃惊的是，&lt;wbr&gt;在大量的实验中，我发现这么简单的 想法，其效果却非常好。&lt;br /&gt;&lt;br /&gt;但我们论文中最重要的观点却形成在我动笔写文章之后。&lt;wbr&gt;在文章的前几稿中，我在形象计算组的mentor孙剑一 直追问我，我们的方法能成功的本质原因是什么，&lt;wbr&gt;背后有什么我们没有充分理解透彻的“真知灼见”。&lt;wbr&gt;尽管我们有很简单的方法，也有很漂亮的实验结果，但我们却 无法让人对这种方法的有效性感到信服。&lt;wbr&gt;这是因为我们还讲不出个道理来。带着这个问题，&lt;wbr&gt;我又回到了实验和观察之中。我发现，既然大量实验结果证实局部做 Dark Object Subtraction的做法是成功的，&lt;wbr&gt;那么就说明去雾之后的图像的每个局部的确是有暗的物体存在的。&lt;wbr&gt;也就是说，在这个方法成功的背后，其实有一个关于无 雾图像的统计规律。&lt;wbr&gt;我的mentor孙剑让我去先去研究一个无雾图像的数据库。&lt;wbr&gt;通过大量的实验，我们发现这个统计规律是客观存在的。&lt;wbr&gt;这就是我们所提出的 Dark Channel Prior。&lt;br /&gt;&lt;br /&gt;这是我写的第一篇论文&lt;br /&gt;&lt;br /&gt;2007年，我从清华大学基础科学班本科毕业，之后就读于 香港中文大学。在基础科学班的主修课程是数学和物理，&lt;wbr&gt;因此在本科阶段，我并没有系统地学习过计算机方面的相关知识。&lt;wbr&gt;出于兴趣，我选修了计算机图形和图像方 面的一些相关课程。但是在进入微软亚洲研究院实习的初期，&lt;wbr&gt;这些基础课程远远不足以应付我面对的研究工作。&lt;wbr&gt;背景知识的缺乏使我在入门的路上举步维艰。在阅读 文章的时候，我常常都不知道哪些是大家都在用的方法，&lt;wbr&gt;哪些才是作者的贡献。对我来说，我看见的每一样东西都是新的。&lt;br /&gt;&lt;br /&gt;在面试的时候，我的导 师汤晓鸥就跟我说过，他并不在意我没有相关的背景知识，&lt;wbr&gt;因为所有相关的东西都是可以学的。&lt;wbr&gt;在进入微软亚洲研究院实习的头一年里，我在mentor孙剑的指 导下做过几个不同的课题，虽然都没有成功，&lt;wbr&gt;但从中学习了不少知识。其中我花了大量时间研究的image matting问题 (半透明物体边界提取)，就对这次的文章有很大帮助。&lt;wbr&gt;在刚开始研究去雾的时候，&lt;wbr&gt;我就发现雾的方程和matting的方程非常相似，&lt;wbr&gt;而我之前所研究的 matting框架可以给去雾带来帮助。利用这个框架，&lt;wbr&gt;我只需要寻找一个能局部估算雾的浓度的方法就行了。&lt;wbr&gt;这个框架使得我能专心的寻找这样的方法并且最后 提出了Dark Channel Prior。&lt;br /&gt;&lt;br /&gt;即使有了想法和实验结果，第一次写文章也使我觉得非常困难。&lt;wbr&gt;我经常陷入自己和自己吵架 的角色当中。在每一段话写好之后，&lt;wbr&gt;我常常会质问自己事情到底是不是这样的，这其中有没有漏洞。&lt;wbr&gt;我也会问自己，如果我是评委，或者是读者，那么我能看懂这篇 文章吗，我怎么写才能让思路更加流畅。就在这样的挣扎中，&lt;wbr&gt;一稿通常要写好几天。而即使是这样，&lt;wbr&gt;起初的几稿也远没能让孙剑满意。一开始，他只在文章的结构、 思路和观点的提出上给我建议，而不去具体修改我的文章。&lt;wbr&gt;于是我又回去继续和自己吵架。但每当我把自己说服了，&lt;wbr&gt;孙剑还是总能提出新的质疑。就在这样的循环 中，终于有一天孙剑说文章已经写得不错了，他才开始具体的修改。&lt;wbr&gt;正是这样的苛刻要求，才会有后来高质量的文章。&lt;br /&gt;&lt;br /&gt;大道之行在于简&lt;br /&gt;&lt;br /&gt;我 们这篇文章的三个审稿人都给出了最高的评分。&lt;wbr&gt;他们认为我们的方法简单而有效。其中一位评委说，Dark Channel Prior的想法听起来很不可思议，但我们却证明了其真实性。&lt;wbr&gt;另一位评委认为很少有文章能够用如此简单的方法使实验结果获得如&lt;wbr&gt;此大的提升。还有一位评委甚 至亲自实现了我们的方法并确认其可行。&lt;wbr&gt;孙剑说阅读这样的评审结果是一件让人快乐的事情。而汤老师认为，&lt;wbr&gt;这篇文章的成功在于三个方面。第一，方法非常简单； 第二，对于一个很困难的问题，给出了很好的结果；第三，&lt;wbr&gt;发现了一个基本的自然规律并且应用在实际的问题中。&lt;wbr&gt;在迈阿密的演讲结束后，观众也给予了很高的评 价。他们跟我说，这是这次CVPR上最有趣的一个演讲。&lt;br /&gt;&lt;br /&gt;一位与会的研究员说，最好的idea，&lt;wbr&gt;往往就是那些看起来很简单，但说出来大家都 会觉得怎么没有人想到过的idea。&lt;wbr&gt;而我们的idea正好就符合了这一点。&lt;wbr&gt;我们论文摘要的第一句话是这么说的，“&lt;wbr&gt;我们提出了一个简单而有效的方法”。或 许，这就是对我们这次工作最好的概括——简单的，就是美的。&lt;br /&gt;&lt;br /&gt;作者介绍&lt;br /&gt;&lt;br /&gt;何恺明:微软亚洲研究院视觉计算组实习生，&lt;wbr&gt;现就读于香港中文大学讯息工程多媒体实验室，&lt;wbr&gt;本科毕业于清华大学基础科学班。&lt;wbr&gt;他是2006年微软小学者奖获得者，2003年广东省高考状元。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581745118425972362-2420850581198118358?l=victorfang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://victorfang.blogspot.com/feeds/2420850581198118358/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://victorfang.blogspot.com/2009/10/cvpr2009-best-paper-winners-story.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/2420850581198118358'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/2420850581198118358'/><link rel='alternate' type='text/html' href='http://victorfang.blogspot.com/2009/10/cvpr2009-best-paper-winners-story.html' title='CVPR2009 BEST PAPER WINNER&apos;S STORY'/><author><name>Victor's Space</name><uri>http://www.blogger.com/profile/08065645842021903661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3581745118425972362.post-7266921447373630775</id><published>2009-04-12T21:51:00.000-04:00</published><updated>2009-04-12T21:56:35.169-04:00</updated><title type='text'>Multi touch tech, changing our UI !</title><content type='html'>Keyboard+mouse has been going along with PC several decades. Now the change seems to come.&lt;br /&gt;&lt;br /&gt;Just impressed by M$ Surface tech demo. It's awesome!!!&lt;br /&gt;&lt;br /&gt;What amaze me most is the multi touch tech, which uses infrared cam to capture multi finger tips, and tracking.&lt;br /&gt;&lt;br /&gt;Definitely it's an awesome UI that human would like to work on!&lt;br /&gt;&lt;br /&gt;Now it's about 5k - 10k, but not yet available for home users, (maybe still debugging??? :P  )&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581745118425972362-7266921447373630775?l=victorfang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://victorfang.blogspot.com/feeds/7266921447373630775/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://victorfang.blogspot.com/2009/04/multi-touch-tech-changing-our-ui.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/7266921447373630775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/7266921447373630775'/><link rel='alternate' type='text/html' href='http://victorfang.blogspot.com/2009/04/multi-touch-tech-changing-our-ui.html' title='Multi touch tech, changing our UI !'/><author><name>Victor's Space</name><uri>http://www.blogger.com/profile/08065645842021903661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3581745118425972362.post-5418967809008585887</id><published>2009-03-27T19:01:00.000-04:00</published><updated>2009-03-27T20:04:52.668-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tech'/><title type='text'>Bound on AI</title><content type='html'>Currently the intelligence of a computer algorithm can be is constructed on a 60+ yr old architecture, John von Neumann Architecture, and Turing machine model.&lt;br /&gt;&lt;br /&gt;Human has incredibly creativeness, which is unbeatable by the current computer architecture, since it's built on the Turing machine model.&lt;br /&gt;&lt;br /&gt;What's creativeness? It's something always can create new ideas and new thoughts, which is totally unexpected. Like, you can brainstorm with your professors when discussing a new research problem, and it's likely to lead to something undiscovered. Like, when you happen to play a new puzzle game, you can always figure out some new strategies. These skills are unpredictable.&lt;br /&gt;&lt;br /&gt;However, that's exactly what the computer cannot. Turing machine defines a machine is always "predictable" !&lt;br /&gt;&lt;br /&gt;Recently a professor from CMU coined a name : human computing, which first clarify the boundary between human and machine, by finding out some tasks like &lt;em&gt;CAPTCHA&lt;/em&gt; that only human can figure out.&lt;br /&gt;&lt;br /&gt;The ultimate goal of AI is to make the machine achieve to human intelligence. Therefore the underlying architecture has to be modified to adapt to creativeness.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h1 id="firstHeading" class="firstHeading"&gt;&lt;/h1&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581745118425972362-5418967809008585887?l=victorfang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://victorfang.blogspot.com/feeds/5418967809008585887/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://victorfang.blogspot.com/2009/03/bound-on-ai.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/5418967809008585887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/5418967809008585887'/><link rel='alternate' type='text/html' href='http://victorfang.blogspot.com/2009/03/bound-on-ai.html' title='Bound on AI'/><author><name>Victor's Space</name><uri>http://www.blogger.com/profile/08065645842021903661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3581745118425972362.post-7932772798798215330</id><published>2009-03-27T18:58:00.000-04:00</published><updated>2009-03-27T19:00:33.004-04:00</updated><title type='text'>New Blog, New Start</title><content type='html'>Just get to know that Blogger belongs to Google, the top $$ search engine. Therefore, it's wise to set up a new blog here and start blogging. :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581745118425972362-7932772798798215330?l=victorfang.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://victorfang.blogspot.com/feeds/7932772798798215330/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://victorfang.blogspot.com/2009/03/new-blog-new-start.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/7932772798798215330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581745118425972362/posts/default/7932772798798215330'/><link rel='alternate' type='text/html' href='http://victorfang.blogspot.com/2009/03/new-blog-new-start.html' title='New Blog, New Start'/><author><name>Victor's Space</name><uri>http://www.blogger.com/profile/08065645842021903661</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
