顯示具有 心情 標籤的文章。 顯示所有文章
顯示具有 心情 標籤的文章。 顯示所有文章

2010年12月6日 星期一

人生三態(轉貼)


人生有三態,悲觀、樂觀與達觀。
悲觀的人在山腳看世界,看到幽冥小徑;
樂觀的人在山腰看世界,看到柳暗花明;
達觀的人在山頂看世界,看到天廣地清。
悲觀的人說:人生像一杯苦酒,清濁均苦澀。
樂觀的人說:人生像一杯美酒,點滴皆芬芳。
達觀的人說:人生像一杯清泉,冷暖都清涼。
 
悲觀的人看到花謝的悲傷;
樂觀的人看到花開的燦爛;
達觀的人看到花果的希望。
悲觀的人見到人生的生老病死;
樂觀的人見到人生的甘甜喜樂;
達觀的人見到人生的春夏秋冬。
 
悲觀的人嘆人生步步走向死亡;
樂觀的人讚人生步步邁上尖端;
達觀的人悟人生步步回歸自然。
悲觀的人趨向陰暗一角;
樂觀的人迎向光明一面;
達觀的人橫跨陰陽二界。
 
悲觀的人埋怨風向;
樂觀的人等待風向;
達觀的人調整風帆。
 
悲觀的人用加法生活,平添勞苦;
樂觀的人用減法生活,減少憂傷;
達觀的人用除法生活,分享喜樂。



2010年6月19日 星期六

洛克菲勒的初識


在張忠謀董事長讚許郭台銘總裁為台灣的洛克斐勒之後,就對"洛克斐勒"這個人非常的好奇,於是在網路上找到了他的一些資料,平凡的出身卻能創造非凡的成就,而且在功成名就之後極力的行善更是令人讚賞,個人對於他自己對自己的一生下的總結有一些感受:
I was early taught to work as well as play, 
My life has been one long, happy holiday;
Full of work and full of play-
I dropped the worry on the way-
And God was good to me everyday.
生活是一種美學,把人生當成是一個假期,全心的工作,全力的體驗人生,一步一步的往自己的目標前進,自然就會達到"勇者無懼,仁者無敵,智者無惑"的境界,說白了,煩惱也沒用,對事情不會有所改變,猜想未來,對未來也不會有所幫助,謹慎的思考方向,勇敢的前進,努力的達成目標,人生自然就會關關難過關關過,而且,人生不是只有單調的"成功",而是多元的成功,事業的成功,家庭的成功,健康的成功,生活的成功等等,我想洛克斐勒都達到了,這是讓我極為崇拜的人物。



2010年5月29日 星期六

學貴專精


今天看到一篇文章寫的不錯把他轉錄過來。

很久以前,有一個年輕人,立志要成為一個武林高手。於是就到了少林寺拜師,學了一年後,他覺得已經學好了少林武功,便離開了少林,急著要下山找人比武。在山下遇到了一個武當的弟子,打了幾回合後,他輸了。於是心裡面想著,好像是武當派比較厲害,便又到了武當學武。

過了一年,武當武功他又懂了點門道,心想我不會輸了,下山跟峨嵋派打,還是輸了……。就這樣過了好幾年,他覺得他什麼門派的武功都會了,但為什麼還是無法成為武林高手?

於是他對於人生絕望,走到河邊,要跳下去時,被過去教他少林武功的老和尚抓了一把。年輕人心酸的把他這幾年學武所受到的挫折一五一十的告訴老和尚。老和尚抓了抓他的鬍子,問年輕人說:「孩子,你這幾年學了這麼多武功,有沒有一種是你覺得綀起來最順手的呢?」 年輕人說:「有啊,每當我一使出少林棍法的時侯,就覺得特別有力道。
可是我心裡面想像的武林高手,應該是要精通各 門派的武功才能算是高手吧!」老和尚告訴他,既然你對於少林棍法特別有把握,那麼你就應該要忘了其它門派的武功,因為它並不適合你。

年輕人說:「可是我看別人在使他們自已門派的武功時,都好厲害。」只見老和尚笑了笑說:「如果真的有一個高手能將所有門派的武功都發揮到極致,那麼幾百年來,就不會有那麼多個門派立足了。
如果你想成為高手,就要把適合你的武功綀好,而不是天下的武功都想綀。」於是年輕人改變了他的想法,開始專注於綀他所熟悉的少林棍法。直到有一天,他成 為了少林的老和尚……

http://sites.google.com/site/tradersland/turtle-farm/trading-phycology

我的心得是:以前我常常覺得要學會很多,才叫做厲害,後來其實發現我們要學的是態度以及方法,執著的態度和做事情的方法,把一件事情最到最好,自然就會成為這個領域中的佼佼者。說到這個,又讓我想到樂天董事長說過一句話「每天改善1%,一年後強大37倍」。


2010年2月27日 星期六

JavaScript is not only toy


現在在做Web的時候幾乎脫離不了使用JavaScript,但是超有彈性的JavaScript卻常常帶給人誤解,以至於把它當成一個二三流的programming language,舉幾個簡單的例子:

如果網頁中有多媒體的物件,需要有播放和停止撥放兩個功能,常看到的寫法是:
function MediaPlay() {
    ...
}

function MediaStop() {
    ...
}

其實JavaScript是個OO的language,可以寫得更OO,達到更多的reuse的(這是另一個話題了),我們可以改得更OO一點:
function Media() {
 ...
}

Media.prototype = {
   play: function() {
      ...
   },
   stop: function() {
      ...
   }
};

不同於C++/Java的class-based繼承,JavaScript使用的是prototype-based的繼承,相信大家如果多拜讀一些大師的著作,相信你會發現JavaScript會是一個讓人誤解很深,而且被低估的語言,不過隨著Web應用的多元化,JavaScript會漸漸顯露頭角的。
在學習JavaScript的過程中,還有讓人替他抱屈的地方,就是memory leak的問題了,在寫C大家都知道要free,可是在JavaScript中卻很少人在做歸還memory的事情,望著browser的memory usage逐步上升,然後等他沒有回應,於似乎就是關閉browser,然後怪罪browser或OS不穩,卻很少人去怪罪JavaScript的developer,不過如果是身為一個JavaScript developer,不論是否有人幫你背黑鍋(IE很常背阿,哈哈哈哈),都應該要好好了解JavaScript再來coding,不要低估JavaScript了。


2009年11月22日 星期日

好態度能改變一切


每天都可以看到一個公益廣告,"這題你不是練好幾遍 笨得喔",換個方式說"你不笨 是這題得練好幾遍喔",其實很多人需要鼓勵,讓他能在鼓勵中成長茁壯,真得是時代在變,回想我小時候,父母用的都是打罵教育,我們也沒因此倒地不起,而且常常被教育是要越挫越勇,就像七龍珠裡面的孫悟空。
不過幾天前,某人告訴我,打罵也是教育,鼓勵也是教育,何不讓小孩在快樂的環境中長大,其實我也認同,讓小孩有正面的態度,其實並不需要打罵。


2009年11月14日 星期六

coverity初體驗


最近在玩coverity,安裝設定上看看手冊大家應該都不成問題,不過在設定green hill可能會遇到小小的問題,就是coverity用__ghs,而一般的code則使用__ghs__,所以要小改一下。
再來就是幫忙review code的看法,以及新手常犯的錯誤,拿出來一起討論一下吧:

Return Address Of Local Variable

由於local variable的address存在stack之中,當程式結束後stack就會被回收,於是存取這塊記憶體時,就會變成invalid access。
錯誤的Example
#define SIZE    10
char* test()
{
    char s[SIZE];
    strcpy(s, "hello");
    return s;
}
幸運的是,GCC通常會出現"warning: function returns address of local variable"提醒Programmer。
基本上,可以使用malloc或者由外面傳進來:
Example
char* test()
{
    char *s;
    s = (char *) malloc(sizeof(char) * SIZE);
    strcpy(s, "hello");
    return s;
}
或者
char* test(char *s, int len)
{
    strncpy(s, "hello", len);
    return s;
}
個人比較偏愛由外面傳進來,再由外面的函數負責free resource。



真的理解C嗎?


昨天忽然搜尋到真的理解 C 語言的 types 嗎?後,自己在拜讀一下C99的standard,才發現自己真的對C感到很陌生,忽然對文中的"20年的工作經驗不過是一年的經驗,重複了20年"感觸頗深。
就以自己的工作經驗而言,常常發現許多工作好幾年的人與其年資完全不符,似乎是進來的沒多,而抱怨著,寫code不會賺錢,先不論寫code會不會賺錢,其實,自己的年資已經和累積的經驗已經有差距了,如何讓工作不再變成只是重複性的工作,我想這是任何一個programmer應該思考的議題。




2009年11月9日 星期一

廢了三天的wireless


三天前,我在我的CQ45 101TX上裝ubuntu 9.10 (karmic),wireless都有訊號但卻是都無法正常work,最後還是換了一張USB的wireless,立刻正常work,看來broadcom的driver似乎有些問題,真是廢了三天。



2009年9月21日 星期一

西點軍校的第一條法則


西點軍校的第一條法則 --- 沒有任何藉口,在戰場上,只有兩種結果,消滅敵人,否則就是被敵人消滅。那些一開始找藉口的人肯定會被敵人消滅。而那些一開始就很努力,但最後沒有完成任務的士兵,一樣會被敵人消滅。在戰場上,不論你找到了什麼藉口,只要你沒有完成任務,最終還是要被消滅,即便你做了最大的努力。

2009年8月15日 星期六

為台灣致哀


看著電視媒體傳送著台灣50年來最大的災難,心中的難過總是一湧而上,淚水總是在自己的強忍下,停留在眼眶中打轉,望著那些長官們說的鬼話,心中的氣憤更是難平,平常這些辛勞的百姓為生活在大太陽底下工作,而這些高官卻只是在冷氣房裡決定政策,即便是錯誤的政策,而又或者是為了貪汙而制定了哪些莫名其妙的政策,百姓們也都只能苦笑買單。 但是今天,面對多少破碎的家庭,多少妻離子散的畫面,那怕是官員們演個戲也好,為這些苦難的百姓哀悼一下吧,不是他們不願撤離家園,而是誰都不知道有這麼大的災難。再者,如果今天人人都能在冷氣房裡辦公,誰還願意在大太陽底下,踩著滾燙的柏油路,辛勤的工作,再辛苦也是為了那口飯,還有那年幼的小孩,年邁的父母親。我也是一位農家子弟出身,小時候不管颳風下雨或者再大的太陽,總是要把田裡的工作完成,無奈靠天吃飯的農民,可能一個颱風就毀了這段時間的汗水,如果幸運逃過老天的考驗,到了收成的那刻,在田裡所受的大小傷都值得了,但是,這一切也都只能換取全家的溫飽,要多的是不可能的了。即便蔬菜水果再貴,永遠都是批發商在賺大錢,而農夫能感受到的只有曬在那刺痛的身體上的大太陽,還有寒風刺骨的寒流,這一切都夠可憐了,遠在市中心的長官們能感受到嗎?苦民所苦是騙人的。 看著電視,望著一幕一幕的救災畫面,面目可憎的名嘴們、政客們哪一個在第一時間到達災區?哪一個敢深入災區?騙人民的感情與信任,說再多都沒有用,因為災民們需要的是具體的行動,他們在挨餓的時候不會因為你們遠在電視機裡的一句話而飽了,但是他們的親人卻可能因為你晚來了一步而死了,每當時間經過一秒,他們內心的惶恐就多了一分,因為他們想像著親人被壓在土石堆裡,還有那一口氣等待救援,但是卻手無寸鐵,無法將親人在最後一刻救出。如果是你,你能承受嗎? 七天過了,即便人沒有被壓死,也該被活活的餓死渴死了,是政策殺人,卻沒有一個人為此負責,名嘴與政客也沒有在第一時間發揮他們的影響力前去救災,只有小兵們、小老百姓們還在為災民冒著生命危險持續搶救,這才是真正愛這片土地,這塊土地上的偉大英雄,每當畫面看到名嘴與政客的相互批判,讓我著實感到悲哀,為什麼還有人願意相信這群人,他們分不清誰才是真正愛他們的人嗎? 雨過就會天晴,但是人死不能復生,未來的路還相當的漫長,面對可能產生的孤兒,未來的路更顯的崎嶇,想到這心中又不免難過了起來。一夕之間,山河變色,希望的是,未來政府能多照顧這群災民,能讓她們面對自己未來的人生,更要想辦法照顧這些孤兒,因為他們真的是無辜的,他們的生命現在還很脆弱,很可能因為沒了父母,失了照顧,成了社會的邊緣人。

2009年8月11日 星期二

誤用比不會用更可怕


最近因為研究extjs,所以花了些時間去研究一下Java Script, 才發現其實Java Script一直讓人誤解為非常簡單且基本的語言,原來是寫Java Script的大多應用在Web上,而且都只是執行非常簡單的功能,再加上大家都沒有花時間去研究這一語言,造成Java Script成為被誤解最深的語言。後來終於因為Ajax的流行,造成許多的Java Script Library的大量發展(如extjs或jquery),我們才有動力真正的想去了解Java Script。其實速食文化的興起,很多人都想(code)寫得少(function)做得多,很多都是抄來抄去的,根本就沒有去了解整個來龍去脈,進而導致誤用,很多也都沒被發現,甚至還為這個bug做workaround。 不過有時候這問題是沒有找到一本好的書,又是因為那該死的速食文化,造成輕鬆學會xxx或這24hr學會xxx之類的書大賣,而其他的書卻是又貴又不好賣,大師們也就不願意花時間去寫一本好書,更甚者,連課堂上也開始講求短時間內學會哪些東西,上了一個月的C,就可以在園區當RD,拚工時,拚廉價,那麼花大把時間在研究的人怎麼能堪的住哩,又有誰願意花時間去研究,畢竟大家都是夠用就好,而研究是想讓原本的東西更好。 總結上述,當您在使用任何東西時,應該要對其有一定程度的了解,至少先翻翻使用手冊吧,不要一在的抄襲前人的東西,而不知道為何要這樣做。好的書是值得大家支持的,不然好的書會越來越少。

2009年7月28日 星期二

關於美食


小弟我沒啥嗜好,就是愛吃台灣美食,所以決定將台灣的美食記錄下來,並且分類,分等主要以路邊攤,與一般店面為主(至於連鎖餐廳大家隨時隨地都可以找到,在寫也沒意義了),文章命名以 '縣市 - 食物類別 - 店名'為主,路邊攤的評等只評好吃的程度與價格(裝潢和服務路邊攤好像不適合),店面的評等除了包含好吃的程度與價格,還有裝潢也會描述一下,如果有加收服務費,這項肯定要加以評等的。 標題上的☆就是小弟我個人的感覺, 每個人口味都可能不同,所以也許我覺得好吃,別人不覺得,不過應該還是不至於差太多啦,☆的多寡描述如下:

☆:路過可以吃吃看 ☆☆:在附近可以吃吃看 ☆☆☆:有機會要去吃吃看 ☆☆☆☆:一定要去吃吃看 ☆☆☆☆☆:今生一定要吃過 至於分類,目前只想到日式料理、簡餐、火鍋、小吃、糕點飲料、海鮮快炒、麵食、牛排館等,剩下的往後再補充嚕。