最近看到台灣高鐵的徵人廣告
就和 leader 閒聊
在我們閒聊的期間
我們分析了台灣高鐵的客戶群
我們覺得臺灣高鐵的客戶群應該是一些商務的人士
不過要賺錢的話應該會很拼吧
畢竟我們都覺得所花的錢和所買來的價值並不划算
但是卻會使高鐵附近的商家或地價繁榮起來
這就是金山理論
在早期人家都說舊金山產金,不過到那邊真正滔的到金的畢竟還是在少數
反而那邊的商家荷包飽飽
所以我也覺得會使附近的商家或地價上漲
至於高鐵會不會賺錢,則得看營運後的策略了。
最近看到台灣高鐵的徵人廣告
就和 leader 閒聊
在我們閒聊的期間
我們分析了台灣高鐵的客戶群
我們覺得臺灣高鐵的客戶群應該是一些商務的人士
不過要賺錢的話應該會很拼吧
畢竟我們都覺得所花的錢和所買來的價值並不划算
但是卻會使高鐵附近的商家或地價繁榮起來
這就是金山理論
在早期人家都說舊金山產金,不過到那邊真正滔的到金的畢竟還是在少數
反而那邊的商家荷包飽飽
所以我也覺得會使附近的商家或地價上漲
至於高鐵會不會賺錢,則得看營運後的策略了。
今天聊到在 Excel 寫 VBA
在業界 Excel 是一個很重要的軟體
因為 Excel 的試算功能以及資料庫結合的很不錯
導致很多公司利用它來製作報表
前提當然是要寫個 VBA 囉!否則這就沒意義了
不管幾個報表,寫個 Add in,提供一些報表清單給 user
真的對企業來講是個不錯的工具
而且花費應該也是比較省的
聊到這突然發現 MS 的 Office System 真是強大
因為 Office 幾乎都可以做
若把 Office System 給玩透了話,再加上客製化的 add in,肯定比自己寫一套 AP 好用
-- Bill Joy MIT BBS上說微軟電話面試的一道題就是“Who do you think is the best coder, and why?”。我覺得挺有意思的,也來湊個熱鬧。排名不分先後。心目中的編程高手 (1)
Bill Joy, 前任Sun的首席科學家,當年在Berkeley時主持開發了最早版本的BSD。他還是vi和csh的作者。當然,Csh Programming Considered Harmful 是另一個話題樂。據說他想看看自己能不能寫個作業系統,就在三天裏寫了個自己的Unix, 也就是BSD的前身。當然是傳說了,但足見他的功力。另一個傳說是,1980年初的時候,DARPA讓BBN在Berkley Unix里加上BBN開發的TCP/IP代碼。但當時還是研究生的B伯伯怒了,拒絕把BBNTCP/IP加入BSD,因為他覺得BBN的TCP/IP寫得不好。於是B伯伯出手了,端的是一箭封喉,很快就寫出了高性能的伯克利版TCP/IP。當時BBN和DARPA簽了巨額合同開發TCP/IPStack,誰知他們的代碼還不如一個研究生的好。於是他們開會。只見當時B伯伯穿個T-shirt出現在會議室(當時穿T-shirt不象現在,還是相當散漫的哈)。只見BBN問:你怎麼寫出來的?而B伯伯答:簡單,你讀協議,然後編程就行了。最令偶暈倒的是,B伯伯碩士畢業後決定到工業界發展,於是就到了當時只有一間辦公室的Sun, 然後他就把Sparc設計出來樂。。。象這種軟硬通吃的牛人,想不佩服都不行的說。據Bill Joy的同事說,一般開會的時候B伯伯總是拿一堆雜誌漫不經心地讀。但往往在關鍵之處,B伯伯發言,直切要害,提出漂亮的構想,讓同事們徹底崩潰。對了,他還是Java Spec和JINI的主要作者之一。心目中的編程高手 (2)
-- John Carmack John Carmack,id Software的founder和Lead Programmer。上個月和一個搞圖形的師兄聊天,他竟然不知道John Carmack, 也讓偶大大地暈了一把。不過也許搞研究的和搞實戰的多少有些隔吧。想必喜歡第一人稱射擊遊戲的都知道J哥哥。90年代初只要能在PC上搞個小動畫都能讓人驚歎一番的時候,J哥哥就推出了石破天驚的Castle Wolfstein, 然後再接再勵,doom, doomII, Quake...每次都把3-D技術推到極致。J哥哥的簡歷上說自己的專長是"Exhaust 3-D technology",真是牛人之言不我欺的說。做J哥哥這樣的人是很幸福的,因為各大圖形卡廠家一有了新產品就要向他“進貢” ,不然如果他的遊戲不支持哪種卡,哪種卡基本就會夭折樂。當初MS的Direct3D也得聽取他的意見,修改了不少API。當然,J哥哥在結婚前十數年如一日地每天編程14小時以上,也是偶們凡人望塵莫及的。對了,J哥哥高中肆業(?),可以說是自學成才。不過呢,誰要用這個例子來為自己學習不好辯護,就大錯特錯了。那 Leonardo Da Vinci還是自學成才呢(人是私生子,不能上學)。普通人和天才還是有區別的。對了,其實偶們叫“達分奇”是相當不對的,因為Vinci是地名,而Da Vinci就是從Vinci來的人的意思。換句話說,Leonardo Da Vinci就是“從Vinci來的Leonardo”的意思。叫別人“Da Vinci”就不知所謂樂。嗯,扯遠了,打住。心目中的編程高手 (3)
-- David Cutler David Cutler,VMS和Windows NT的首席設計師,去微軟前號稱矽谷最牛的kernel開發員。當初他和他的手下在微軟一周內把一個具備基本功能的bootable kernel寫出來,然後說:“who can't write an OS in a week?",也是牛氣沖天的說。順便說一句,D爺爺到NT3.5時,管理1500名開發員,自己還兼做設計和編程,不改coder本色啊。D爺爺天生脾氣火爆,和人爭論時喜歡雙手猛擊桌子以壯聲勢。:-) 日常交談F-word不離口。他面試秘書時必問:"what do you think of the word '****'?" ,讓無數美女刹羽而歸。終於有一天,一個同樣火爆的女面對這個問題脫口而出:"That's my favorite word"。於是她被錄取樂,為D爺爺工作到NT3.5發佈。心目中的編程高手 (4)
-- Donald E. Knuth Don Knuth。高爺爺其實用不著偶多說。學編程的不知道他就好像學物理的不知道牛頓,學數學的不知道歐拉,學音樂的不知道莫札特,學Delphi的不知到 Anders Hejlsberg,或者學Linux不知道Linus Torvalds一樣,不可原諒啊。:-)為了讓文章完整,就再羅唆幾句吧。高爺爺本科時就開始給行行色色的公司寫各種稀奇古怪的編譯器掙外快了。他賣給別人時收一兩千美元,那些公司拿了code,加工一下賣出去就是上萬上十萬。不過也沒見高爺爺不爽過,學者本色的說。想想那可是60年代初啊,高爺爺寫編譯器寫多了,順帶就搞出了個Attribute Grammar和LR(k),大大地造福後人啊。至於高爺爺在CalTech的編程比賽(有Alan Kay得眾多高高手參加)總是第一,寫的Tex到86年就code freeze,還附帶2^n美分獎勵等等都是耳熟能詳,偶就不饒舌樂。順便說一下,高老大爺是無可爭議的寫作高手。他給Concrete Mathematics 寫的前言可謂字字鏗鏘,堪為前言的典範。他的技術文章也是一絕,文風細緻,解釋精當,而且沒有學究氣,不失輕快跳脫。記得幾年前讀Concrete Mathematics,時不時開懷大笑,讓老媽極其鬱悶,覺得我nerdy到家,不可救藥。其實呢,子非魚,安知魚之樂,更不知那完全是高爺爺的功勞。說到寫作高手,不能不提Stephen A. Cook。他的文章當年就被我們的寫作老師極力推薦,號稱典雅文風的樣本。庫爺爺一頭銀髮,身材頎長,總是面帶謙和的微笑,頗有仙風道骨,正好和他的仙文相配的說。高爺爺其實還是開源運動的先驅。雖然他沒有象Richard Stallman那樣八方奔走,但他捐獻了好多作品,都可以在網上看到,比如著名的Mathematical Writing,MMIXWare,The Tex Book等,更不用說足以讓他流芳百世的Tex樂。心目中的編程高手 (5)
-- Ken Thompson Ken Thompson,C語言前身B語言的作者,Unix的發明人之一(另一個是Dennis M. Riche老大,被尊為DMR),Belle(一個厲害的國際象棋程式)的作者之一, 作業系統Plan 9的主要作者(另一個是大牛人Rob Pike, 前不久被google挖走了)。Ken爺爺也算是電腦歷史上開天闢地的人物了。1969年還是電腦史前時代,普通人都認為只有大型機才能運行通用的作業系統,小型機只有高山仰止的份兒。至於用高階語言來寫作業系統,更是笑談。Ken爺爺自然不是池中物,於是他和DMR怒了,在1969年到1970間用彙編在PDP-7上寫出了UNIX的第一個版本。他們並不知道,一場轟轟烈烈的UNIX傳奇由此拉開了序幕。Ken爺爺在1971年又把Unix用C重寫,於是C在隨後20年成就了不知多少豪傑的夢想和光榮。Ken爺爺還有段佳話:裝了UNIX的PDP-11最早被安裝在Bell Lab裏供大家日常使用。很快大家就發現Ken爺爺總能進入他們的帳戶,獲得最高許可權。Bell Lab裏的科學家都心比天高,當然被搞得鬱悶無比。於是有高手怒了,跳出來分析了UNIX代碼,找到後門,修改代碼,然後重新編譯了整個UNIX。就在大家都以為“這個世界清淨了”的時候,他們發現Ken爺爺還是輕而易舉地拿到他們的帳戶許可權,百思不解後,只好繼續鬱悶。誰知道這一鬱悶,就鬱悶了14年,直到Ken爺爺道出個中緣由。原來,代碼裏的確有後門,但後門不在Unix代碼裏,而在編譯Unix代碼的C編譯器裏。每次C編譯器編譯UNIX的代碼,就自動生成後門代碼。而整個Bell Lab的人,都是用Ken爺爺的C編譯器。心目中的編程高手 (6)
-- Rob Pike Rob Pike, AT&T Bell Lab前Member of Technical Staff ,現在google研究作業系統。羅伯伯是Unix的先驅,是貝爾實驗室最早和Ken Thompson以及Dennis M. Ritche開發Unix的猛人,UTF-8的設計人。他還在美國名嘴David Letterman的晚間節目上露了一小臉,一臉憨厚地幫一胖子吹牛搞怪。讓偶佩服不已的是,羅伯伯還是1980年奧運會射箭的銀牌得主。他也是個頗為厲害的業餘天文學家,設計的珈瑪射線望遠鏡差點被NASA用在太空梭上。他還是兩本經典,The Unix Programming Environment 和 The Practice of Programming 的作者之一。如果初學者想在編程方面精益求精,實在該好好讀讀這兩本書。它們都有中文版的說。羅伯伯還寫出了Unix下第一個基於點陣圖的視窗系統,並且是著名的blit 終端的作者。當然了,羅伯伯還是號稱銳意革新的作業系統,Plan9,的主要作者。可惜的是,Plan9並沒有引起多少人的注意。羅伯伯一怒之下,寫出了振聾發聵的雄文 Systems Software Research is Irrelevant,痛斥當下系統開發不思進取,固步自封的弊病。雖然這篇文章是羅伯伯含忿出手,頗有偏激之詞,但確實道出了系統開發的無奈:開發週期越來越長,代價越來越大,用戶被統一到少數幾個系統上,結果越來越多的活動是測量和修補,而真正的革新越來越少。就在羅伯伯鬱悶之極的時候,google登門求賢來樂。如果說現在還有一家大眾公司在不遺餘力地把系統開發推向極致的話,也就是google 樂。隨便看看google的成果就知道了。具有超強容錯和負載平衡能力的分散式檔系統GFS (現在能夠用100,000台廉價PC搭起一個巨型分佈系統,並且高效便宜地進行管理的系統也不多哈),大規模機器學習系統(拼寫檢查,廣告匹配,拼音搜尋。。。哪個都很牛的說),更不用說處理海量平行計算的各式google服務了。Rob在System Software Research is Irrelevant裏蕭瑟地說現在沒有人再關心系統研究的前沿成果了。想不到他錯了,因為google關心。google網路了大批功成名就的牛人,還有大量初生牛犢般博士做開發,顯然不是沒事耍酷,而是因為它們的開發總是試圖吸取系統研究的最新成果。 想必Rob Pike在google很幸福。願他做出更棒的系統。心目中的編程高手 (7)
-- Dennis M. Ritchie 既然Ken Thompson是我的偶像,新聞組上人稱DMR的Dennis M. Ritchie自然也是,畢竟兩人共同締造了UNIX,而Dennis幾乎獨力把C搞大(當然,C的前身是B,而B是Ken Thompson一手做出來的)。J 兩人1983年分享圖靈獎,是有史以來少數幾個因工程項目得獎的工程師(本來是唯一的一對兒,但Alan Kay才因為SmallTalk得獎,所以就成了唯二的樂) 。一個人一生能做出一個卓越的系統已經不易,DMR的C和UNIX長盛不衰近30年,至今生機勃勃,DMR此生可以無憾的說。D爺爺也算有家學淵源:他老爸在AT&T貝爾實驗室工作了一輩子,並在電路設計方面卓有成就,還出了本頗有影響的書The Design of Switching Circuits,據說在交換理論和邏輯設計方面有獨到的論述。當然,D爺爺和他老爸是不同時代的人:他老爸的研究成形于電晶體發明之前,而D爺爺的工作離了電晶體就玩兒不轉樂。:-D不要看D爺爺搞出了C,其實他最愛的編程語言是Alef,在Plan9上運行,支援並行編程。Alef的語法和C相似,但資料類型和執行方式都和C大大不同。說到語言,D爺爺對後來人有非常中肯的建議:抱著學習的目的來開發你自己的語言,不要冀望於它被眾人接受。這個建議不光對語言開發有用,也適用於其他大型系統的開發。別的不說,DMR後來領導自己的團隊在1995年和1996分別推出了Plan9和 Inferno作業系統,又用多少人知道呢?其實,D爺爺當初也沒想過C會風行世界。他開發C的初衷和 Eric S. Raymond在Cathedral and Bazaar裏闡述的一樣,就是要消除自己對現有工具的不爽之處。誰知D爺爺無心插柳,C竟然受到眾多程式師的狂熱擁戴,連D爺爺自己都大惑不解。在一次採訪中D爺爺說大概那是因為C的抽象程度碰巧既滿足了程式師的要求, 又容易實現。當然C一度是Unix上的通用語言也是原因。但不管怎麼說,D爺爺對編程語言出色的審美意識奠定了C廣為流傳的基礎。最後八卦一下。D爺爺的業餘愛好和NBA大牛Karl Malone一樣:開卡車。不過D爺爺更喜歡開NASCAR,而KM獨愛巨無霸。J D爺爺自稱心中不供偶
今天和 leader 討論著嵌入式系統
以下是我們的結論:
在這個忙碌的社會裡
若是出現了一個有智慧的電冰箱,它可以記錄容量、以及種類和網際網路連線
而在產品已經量化的時候
user 可以輕易的在辦公室連上家裡的冰箱
把今天下班的要吃的菜輸入(包括:蛋要煎3分鐘、菜要加3個單位的塩炒5分鐘...等)
透過冰箱的傳輸帶送到煮菜鍋裡面烹調
回到家就可以品嚐美味了
也可以在網路上互相交流彼此的菜單,讓每個人都有機會品嚐大江南北的美食
不過這先決條件得要把產品量化(例如:加3個單位的塩)
否則即使可以交換菜單也嚐不到一模一樣的美食