發表文章

目前顯示的是 2008的文章

比爾蓋茲在一個畢業典禮上給了畢業生11個人生的建議。

1. 人生是不公平的,習慣去接受它吧。 2. 這個世界不會在乎你的自尊,這個世界期望你先做出成績,再去強調自己的感受。 3. 你不會一離開學校就有百萬年薪,你不會馬上就是擁有行動電話的副總裁,二者你都必須靠努力賺來。 4. 如果你覺得你的老師很兇,等你有了老闆就知道了,老闆是沒有工作任期保障的。 5. 在速食店煎漢堡並不是作賤自己,你的祖父母對煎漢堡有完全不同的定義:機會。 6. 如果你一事無成,不是你父母的錯,所以不要只會對自己犯的錯發牢騷,從錯誤中去學習。 7. 在你出生前你的父母並不像現在這般無趣,他們變成這樣是因為忙著付你的開銷,洗你的衣服,聽你吹噓自己有多了不起。 8. 在學校裡可能有贏家和輸家,在人生中卻還言之過早。學校可能會不斷給你機會找到正確答案,真實人生中卻完全不是這麼回事。 9. 人生不是學期制,人生沒有寒暑假,沒有哪個雇主有興趣協助你找尋自我,請用自己的空暇做這件事吧。 10. 電視上演得並不是真實的人生。真實人生中每個人都要離開咖啡廳去上班。 11. 對書呆子好一點,你未來很可能就為其中一個工作。

一顆價值十億的藥丸

  我不喜歡看醫生,大學四年沒有因為感冒去看過醫生,因為我覺得身體會自然好,感冒久了就知道,大概就是那樣子,五天左右應該就會好,睡不著就一直看漫畫,喉嚨痛就多喝水,泡陳皮更好,流鼻涕就去運動打球,快好的時候就會有一堆綠色的鼻涕,因為細菌被殺死了。 會想要看這本書,應該是去年有投資生技產業的東西,所以才想看一下研發藥的流程。標題下了人命與金錢的交易,這是一本藥廠不希望你看到的書。 我簡單描述一下重點,為甚麼藥廠要發明藥?應該是要賺錢吧,他們不是救世主,就跟植物一樣產生氧氣不是要給人類用的,所以如果不賺錢的藥他們會研發嗎?不會,這就導致一些落後地區簡單的疾病沒有藥廠會去研發解決的藥,因為他們沒有專利保護,就賺不到錢,或者即使是用成本價免費提供給非洲人,他們還是負擔不起。非洲的采采蠅所傳遞的昏睡症就是這樣,沒有藥廠進行研究,每年奪走十五萬條人命。 至於藥廠賺錢一定要靠專利,所以如果有一顆很賺錢的藥丸就會想辦法延長他的專利,一種是快到期的時候再加以小小改變然後推出一種有一點不一樣的藥繼續賺,書上寫藥廠在模仿和延長產品線的花費佔了研發經費的八成。另一種就是賄絡政治人物,讓專利申請成功。 延長專利的方法還有提告,多一天賺的錢遠遠高於打官司的錢,當然也要賄絡讓專利可以延長。 一種藥品擁有20~30項專利是正常的。 藥廠的利潤在SP500指數中表現居前十名。 藥物研發成功之後要怎麼推給市場,第一線應該就是醫師吧,所以他們就會大量贊助醫生,例如研討會,或是送一堆東西,或是讓醫師用開藥的證明換些贈品,書中有提到,如果你在某位醫生的桌上看到一堆藥廠的贈品,代表他所開的藥有可能不符合你的需求。 書中也舉了一些例子,像是沙利竇邁會產生畸形兒之類的,上市一年後才被發現,所以我覺得藥物研發很厲害,他一定沒辦法測完所有的副作用,這也是我盡量讓身體自己修復的原因。 書中講了很多藥廠的黑幕,看久還滿累的 =.=。有一章叫做龍潭虎穴,是在講偽藥,這章比較有趣,開頭講一個警察當臥底,結果補助太少,不幹了,就被藥廠雇用,然後就很像電影的情節,有很多的錢可以用,然後去入侵找到偽藥的證據。但結局是被警察抓了,因為他從對方公司偷一些機密文件,然後藥廠就幫他打官司,要求他不要說出理由,然後騙他拿出藥廠之前給他的識別證,就不再連絡了~ 結論,沒有甚麼一定不能做了,規則是人定的,一旦有了金錢的交易,人是可以改的~

洪蘭女士的演講

  昨天之前還沒聽過她,結果我同事說今天有她的演講,才跟著去聽了,原來很有名,而且竟然是曾志朗的妻子,曾志朗他兒子Stan那時候剛好也有在北京微軟研究院實習,應該比我小一兩歲吧,Stan好像從高中就去美國念書了,所以有一股濃濃的美國味,豪邁的那種,會一口把啤酒飲盡。對曾志朗沒甚麼印象,只是剛好在北京學了通用拼音,結果發現很爛,只有台灣自己推而已,有些文章說通用跟漢語只有一點點差異而已,曾志朗剛好也有一篇文章說是推漢語拼音,他舉一個例子,猩猩跟人的基因差異只有一點點,但卻演變成那麼大的差別。那時候覺得曾志朗應該是個有能力的人。 離題了,今天聽到洪蘭女士的演講,雖然她講話很快,但很有內容,也順便記了幾點筆記,比較讓我佩服的是之前Stan回台灣的時候,我們一起出來吃飯,結果他說他媽有叫他去偏遠山區教小朋友英文,那時候只覺得奇怪,兒子不是難得回來,沒有好好聚一下,反而幫他排一堆事。今天用google查了一下洪蘭,也看到她會在假日的時候親自到偏遠地區輔導弱勢學生的功課。真是不錯~ Note: 讀者跟作者時空背景不一樣,講究甚麼邏輯 父母讓子女做自己做不到的事情 雞兔同籠生活上看不到 不要輸在起跑點上是錯的,耐力和毅力才重要,運動皮質區沒用就減少 經驗 創造力的角色模範,父母,修東西,東西壞了不要丟,Ex: 馬蓋先 小學三年級之後要整合 閱讀與創造力,讓小朋友改掉故事的結尾 漫畫不錯,缺點是跳躍式的,對寫文章不好 第一個猶太人進哈佛醫學的面試,早上問一些很難的問題,大家都不會,結果其他白人中午去吃飯了,他去圖書館找答案,下午面試又是同樣的問題。面試官在意的是不懂沒關係,但醫生不會沒有去找解答,就會害死病人。

處事好文

一個中心: 一切以健康為中心。 兩個基本點:遇事瀟灑一點,看事糊塗一點。 三個忘記: 忘記年齡,忘記過去,忘記恩怨。 四個擁有: 無論你有多弱或多強,一定要擁有真正愛你的人,擁有知心朋友,擁有向上的事業,擁有溫暖的住所。 五個要: 要唱,要跳,要俏,要笑,要苗條。 六個不能: 不能餓了才吃,不能渴了才喝,不能困了才睡,不能累了才歇,不能病了 才檢查,不能老了再後悔!

嫁女兒等於燒房子

  很小很小的時候,看過一則故事,內容是描述嫁一次女兒就等於燒一次房子,那時候不懂為什麼?最近跟我老婆提到,她又一臉不以為然。 所以只好動用google大神,沒想到打了「燒 房子 嫁 女兒 國王 猜」就讓我找到「 國王 的樞密官們-千年謀略-丫丫名人 」真是太強了。 從前,葡萄牙國有一個國王,他的三個樞密官都自以為自己是世界上最聰明的人,但國王不大相信,決定要考驗他們一下。     一天,國王帶了三個樞密官去打獵。路上,遇到一個老農民在耕地。國王對老農民說:「啊,山頂上下了多少的雪啊!」     老農民回答說:「國王,是下雪的時候到了。」     「你的房子火燒過幾次?」     「兩次,國王陛下!」     「還要燒幾次?」     「三次。」     「我給你三隻笨鵝好不好?你能把它們的毛全部拔掉嗎?」「隨您拿來多少,我一定能把它們的毛都拔掉。」農民笑著說。國王告別了老農,繼續往前走,過了一會兒,他問樞密官說:「現在,我來考考你們的智慧了。我剛才問了農民什麼?他的回答是什麼意思?如果回答不出,我就斬了你們!」     樞密官急叫起來:「怎麼?馬上要回答?得讓我們想一想!」國王同意了,說:「好,但是三天後還猜不出,我就要處決你們。」樞密官們翻閱了幾百本書,但沒有一本書有這樣的答案。他們只好去向那個老農民請教。     老農民同意告訴他們,但要他們先脫下貴重的衣服交給他。     樞密官只得乖乖地脫下衣服交給農民,然後問:「當時山頂上都是鮮花綠樹,國王為什麼說山頂上都是雪?」     「國王是看見我頭上白髮後,才這麼問的。我回答說,年紀大了才白的。」     「為什麼你說家火燒了兩次,還要燒三次?」     「國王問我嫁了幾個女兒,我回答說:嫁了兩個,因為嫁女兒,要給一份好嫁妝,這嫁女等於火燒後造了一座房子。我還有三個女兒,就是說,我的家還要燒三次。」     「那麼他答應給你三隻什麼樣的笨鵝?你還要把它們的毛全拔光?」     「笨鵝就是你們!」原來,國王秘密地跟在樞密官後面,當聽到了他們的談話後,忍不住站出來說了。     樞密官們聽了,嚇得瑟瑟抖,連忙跪在國王面前求饒。     「好吧,我饒你們,但你們應該三次火燒這個農民的房子。」     「三次火燒?」樞密官驚奇地問,「這是什麼意思?」     農民笑著說:「這就是說,你們應給我三個女兒置辦嫁妝!」   

SVN 的 VS Project 的 Ignore Pattern

  安裝好之後,右鍵->SVN->Settings->Global Ignore Pattern填上 *.suo *.user obj _ReSharper* *.pdb *vshost* *.webinfo *.exe看個人,因為當exe是content Type時就會需要,如果加上去,commit的視窗就會看不到囉~

Linux 上面的 Symbolic Link 和 Hard Link的差別

圖片
  憑一些印象跟剛查了一下資料畫成了下面的圖,沒有把握一定對,但至少可以解釋一些特性,Symbolic Link可以跨 File System,而且也可以 link 到目錄,Hard Link就不行了。建立 hard link時,在 inode 裡面會有一個 count 累計,刪除 Directory Entry 下面的A 或是 A.hard 時,會把 count -1,當 count 變成 0 之後,inode 才會釋放。 然後如果先刪除A的話,因為inodeA不等於0,所以使用 A.hard 找的到檔案,而A.lnk因為DirectoryEntry下面的A不見了,所以就找不到了。 不確定 Hard Link 是不是不能跨 Partition,如果是的話,那就代表每一個Partition有各自的 inode Table。 但我現在還是沒有找到會有 inode Table 設計的解答,因為我對 inode 不夠用之後就必須重切 partition 的解法感到非常笨~

面試時要講的話

  以後要當老闆,所以要學一下 :) 新職員報到...... 老板:萬分歡迎,沒有你我們的公司肯定大不一樣! 職員:如果工作太累,搞不好我會辭職的 老板:放心,我不會讓這樣的事情發生的! 職員:我雙休日可以休息嗎? 老板:當然了!這是底線! 職員:平時會天天加班到凌晨嗎? 老板:不可能,誰告訴你的? 職員:有餐費補貼嗎? 老板:還用說嗎,絕對比同行都高! 職員:有沒有工作猝死的風險? 老板:不會!你怎麼會有這種念頭? 職員:公司會定期組織旅遊嗎? 老板:這是我們的明文規定! 職員:那我需要準時上班嗎? 老板:不,看情況吧 職員:工資呢?會準時發嗎? 老板:一向如此! 職員:事情全是新員工做嗎? 老板:怎麼可能,你上頭還有很多資深同事! 職員:如果領導職位有空缺,我可以參與競爭嗎啊? 老板:毫無疑問,這是我們公司賴以生存的機制! 職員:你不會是在騙我吧? ------------------------------------------------------------------------ 進公司以後,由下往上讀

高手過招,劍氣傷人

  今天看到商業週刊1087期,標題為「金融海嘯:雷曼兄弟破產啟示錄」。內容或許講的不錯,但有一段開頭我實在覺得很好笑 「 雷曼兄弟倒了!九一一沒垮,卻栽在自創的金融商品 高手過招,劍氣傷人。玩劍的人都知道,劍其實不可怕,玩到極致,劍氣傷人才可怕,因為無形、無法判斷劍的氣流方向。而且,無法防備。」 ㄜ,現代一百人裡面不知道有沒有一個人有拿過真劍,我也只有在我大舅家拿過而已,而且還是一直掛在牆上,也沒有人在學太極劍,然後玩劍的人,一百個又不知道有沒有一個可以發出劍氣,作者是武俠小說看太多嗎?XD

分辨近視不近視的圖

圖片
  瑪麗蓮夢露跟愛因斯坦 我只能看到愛因斯坦,不知道原理是甚麼~ 退後很遠才會看到瑪麗 近世進士盡是近視~

JPEG壓縮--DCT轉換後的意義

圖片
  因為工作需要,看了Jpeg的轉換流程,發現裡面最重要的步驟也就是DCT,但那時一直不知道轉換後的數字代表甚麼物理意義,網路上也都沒有解釋,用了octave跑出來的結果也非常神奇,只要轉換過之後,就可以大幅篩掉資訊量,將來再轉回來的時候數字也不會相差太多。 上禮拜去請教交大陳一平老師DCT後的意義,真是一句話點醒夢中人。陳教授對JPEG壓縮不熟,他用了另一種座標軸來代表DCT轉換後的值,如下圖,左邊是frequency,右邊是spatial: 離原點越遠,代表頻率越高,而右邊的圖則是代表那個頻率的pattern。我之前一直想不通,在spatial domain到底頻率是甚麼意思。看到老師的這張圖,我終於領悟了,霎時起了一身雞皮疙瘩。想到了傅立葉定理:任何適當的週期函式皆可以由正弦或餘弦函式的疊加來產生。所以原圖也可以由很多個Pattern來產生,但每一個Pattern的係數則不一樣,難怪,Jpeg經過DCT轉換後的叫做頻率係數,而不是頻率~因為頻率在spatial domain裡面就是固定好的。 而DC coefficient是指在JPEG經過DCT轉換後的左上角的值,其實也就是所有value的平均,接下來的疊加則是從此基準點開始算,難怪我之前在網路上有看到一句,越低頻的地方包含的資訊量越多~ 如果這樣理解之後,我覺得一張圖是沒有辦法直接分類為高頻或是低頻的~

那些年--我們一起追的女孩--讀書心得

  第一次看九把刀的書,忘了是誰推薦的,但就是預約了 好看+1,讓我覺得追女孩子就是要在學生時期,工作之後就缺少很多浪漫的機會了,書中的情景也似曾相似,小二的時候有一個女生曾主動送我卡片,可是小三之後就沒再看過了,現在偶爾還是會去她家附近繞一繞,看有沒有機會再看到她。 還有一個就是在教室的時候有座位的問題,我也記得小五小六的時候好像跟坐我附近的女生很好,喜歡鬧她,中午一起當糾察隊散步聊天,那一陣子是有喜歡的感覺,但隨著國中住校就分散了。 國中的時候也曾跟女生講過兩個小時的電話,就是我現在的老婆,我們在學校比較少講話 (真可惜,有可以一起看星空的環境卻沒有把握),反而都是周末回家才打電話,好像都是她再講,然後我就一直在客廳走來走去 :) 書中有一個例子是表演而在一起--「正式演出的時候,我跟沈佳儀的手從頭到尾都是緊緊握在一起,直到謝幕。那份觸感,也許就是喜歡的開始吧。從那一個牽手的點當圓心,八年的深刻友情為半徑,卻始終畫不出一個愛情的圓。」 或是在大災難的時候 (921),也是很浪漫的機會,可惜我那時候沒有熟的女性,印象中起來一下就倒頭繼續睡了XD 第一次看到 You are the apply of my eye. 「妳是我,最珍貴的人!」

自動登入網頁認證--Trixie應用 -- Seahorse

  我對每次連公司的AP都要在網頁再打一次認證密碼覺得很感冒,之前還想買一台可以自己改造的AP,只要一導到認證網頁,就自動幫我登入。但後來發現怪怪的,因為AP不能一直帶著走。所以我覺得直接在我的電腦上做。 首先當然先看一下比較熟的Fiddler,有提供方法是改掉整個Body的,但沒有找到改DOM的方法,這樣就不能幫我直接送出了,所以不適用。 再找GreaseMonkey for IE的東西,gm4ie,安裝之後沒反應(VISTA + IE7) 再找到Trixie,比較奇怪的是他的JS上面一定要有tag才行,不然Trixie就抓不到,在FireFox的GreaseMonkey並沒有此限制 // @name          WLLogin // @namespace     http://jian // @description   Auto Login WL // @include       https://* 接下來就是簡單的 DHTML (function(){     //找到登入畫面     if(document.location.href.indexOf('securelogin.arubanetworks.com/cgi-bin/login?cmd=login') > -1)     {         var Form=document.getElementById('regform');         var UserName=document.getElementById('user');         var Password=document.getElementById('password');         UserName.value='UserName';         Password.value='Password';         Form.submit();     } })(); 科科,這樣我以後只要開個IE就可以自動登入了~ ===================================================================== 後記:剛順便把內部網站的認證也加上去了,只有

數學筆試

  陳遠的BLOG上寫的 (97^59) mod 59 = ? 手工計算算得出來嗎? 費馬小定理~

山無稜 天地合 乃敢與君絕

  漢樂府-上邪 上邪,我欲與君相知,長命無絕衰。山無稜,江水為竭,冬雷震震,夏雨雪,天地合,乃敢與君絕。 結局就不說了~

有子萬事足

  一句中國的俗語,目前有一點體會,因為單單太可愛了,但有時候又會被孩子的不講理弄到很煩。很感恩我的環境還不錯,常在想如果夫妻都在做工,然後累個半死回到家,還被孩子一吵的話,還真的會想扁孩子叫他不要哭了~ 單單現在常會在爬上餐桌跟我們一起吃飯,會想要拿個湯匙或是筷子去戳菜,學大人吃東西,但我們都會阻止他,這禮拜日下午他突然自己爬到餐桌上面去扒飯 :) YouTube - 單單從飯鍋扒飯吃 下面是在看巧虎的時候,被我弄得大笑~ YouTube - 看巧虎被爸爸弄得大笑 這禮拜日單單著涼了,其實不太確定是甚麼病因,看醫生說是喉嚨痛,網路上查反覆發燒有可能是泌尿管發炎,但他不給綁小雞雞,禮拜日晚上燒,禮拜一早上看醫生,晚上又燒,禮拜二早上再去看醫生,晚上我回台北看一下,後來吃藥休息之後起床比較好,跟我玩滿久的,沒想到禮拜二晚上又燒了,於是老婆晚上又起來顧他,連續三個晚上,媽媽真偉大~今天早上又去看醫生,就看今晚會不會好了。這次回去,發現單單已經都聽得懂了,只是還不會講話,讓我想到MSRA的負責語音的台灣人--宋歌平曾經提到:「我們已經教電腦聽人話有一陣子了,但它現在還是有點聾!」單單才一年半就聽得懂人話了:) 這樣很好,可以叫他拿東西給我。 最後,放一段我YouTube的處女座,兩年前第一次玩蝴蝶刀(Balisong)時錄的,今天才想到要放上影片 YouTube - Balisong - 1

Vista 內建的硬碟測試工具 -- winsat

  winsat disk –read –ran –ransize 4096 –drive h Windows System Assessment Tool Running: Feature Enumeration v1.0.0.0 '' Run Time 00:00:03.34 Running: Storage Performance Assessment via Profiling v1.0.0.0 '–read –ran –ransize 4096 –drive h' Run Time 00:00:10.69 Disk Performance                           5.58 MB/s Total Run Time 00:00:16.02 還有一堆有的沒的測試,簡單使用~

工研院運動會

參加項目: 羽球,第四,明年我是社長要拿第一 瘋狂躲避球,第一 排球,第一 大隊32人接力,第一 今天五點起床,六點半的鬧鐘,想說也睡不著了,就起來看部電影,接下來七點就往交大出發了。早上進場的時候,我們這一隊還真是完全沒有精神,難怪精神總錦標會墊底,連大會操,八隊中也只有我們被扣分,我覺得是女生太少了,套句海角七號的台詞:「一個人不好!他們的上帝才會又創造了女人。」但我還是很懷疑為什麼這些死工程師體力會這麼好,田徑總錦標可以第一XD,可是當主持人提到加油的時候,就會看到死工程師的fu了,完全找不到加油團。 下午跑完大隊之後,大腿筋又拉到了,筋都沒有練,兩個月的訓練只讓我肌肉不痠痛。洗完澡之後,肚子突然好餓,好久沒這麼餓了,就很黯然的去吃吃到飽的火鍋,為什麼黯然?因為會做投影片又會present又有汽車駕照的劉育志大大不跟我去吃~ 到了趣味一下,吃個一碗滷肉飯、一大盤肉跟一大盤青菜就飽了,對其他的火鍋料也沒甚麼興趣,越來越沒有主角的感覺(按:很多漫畫的主角都超級會吃)。五分飽的時候就突然很疲累了起來,想直接躺下來睡,但我又想到我有生以來最白爛的一個夢就是跟吃太飽有關,話說大二那年,導聚吃老爺酒店,那次吃到十點,超級飽,結果十一點的時候睡覺時睡不太著,只好側睡,大概過了一個小時,發現為什麼突然有人在壓我,難道這就是傳說中的鬼壓床?接著我就驚醒過來了,後來發現是我不小心轉成了正面XD 第二白爛的夢是大三時修跆拳道的課,夢境是遇到一個強劫犯,於是我就使出學到的跆拳道-腳來對付他,一個360度轉身旋踢,超帥~我又驚醒了,因為大學宿舍上鋪兩邊有用隔板隔起來,腳踢到那個就腫起來了~ 累了,該休息了~~~~

幫你找出效能的瓶頸—Visual Studio Profiler

http://msdn.microsoft.com/zh-tw/magazine/cc337887.aspx 好工具還是有用的,就不用自己在那邊用StopWatch統計了~

推薦--Word、Excel的小技巧教學

不常看這類的網站,但看了幾篇文章都覺得不錯,例如在Excel中快速插入分隔行、Word插入水平線之類的~ http://notebook-it.blogspot.com/

非同步資料流的處理

http://msdn.microsoft.com/zh-tw/magazine/cc337900.aspx 其實寫了應用程式之後,發現UI真的是處處非同步啊~ 重點在這裡,有遞迴呼叫的fu: AsyncCallback rc = readResult => { int read = source.EndRead(readResult); if (read > 0) { destination.BeginWrite(buffer, 0, read, writeResult => { destination.EndWrite(writeResult); source.BeginRead(buffer, 0, buffer.Length, rc, null); } } } source.BeginRead(buffer, 0, buffer.Length, rc, null); 延伸使用: http://msdn.microsoft.com/zh-tw/magazine/cc700359.aspx

找出檔案被哪些程序(Process) lock住

  這個功能我還滿想知道的,今天剛好被我看到,但文章的介紹還真是奇怪,為什麼會是甚麼Manager啊? 中文還翻成重新啟動管理員XD,我還以為是重新啟動Windows的API哩 http://msdn.microsoft.com/en-us/magazine/cc163450.aspx

思念

思念,如潮水般向我捲來,如每日潮起潮落般發生。 在飯飽之後,在月幕高掛時,周遭的黑暗讓我更加想念妳。只好再回到電子設備前,努力讓自己逃離思念的枷鎖。一個不注意,思念仍會趁隙而入,直到我昏沉睡去,直到黃昏再現~

機車甩尾--反胎

圖片
  網路上解釋反胎的好像不多,我試著解釋我的感覺看看 從原點向北騎,向東甩尾,甩的時候,前輪指的方向會是東北方,從原點看的話,整台車會是橫著往東北北飄過去。向東走,可是龍頭卻指向東北的現象就是反胎。因為跟前進的方向不一樣。 為什麼要反胎?我自己的感覺是在壓車壓的不夠低時(速度不夠?)需要,如果沒有反胎的話,你的兩個輪子都會變成平移側滑,應該是會翻過去才對XD,但如果有反胎的話,甩的角度就比較不大,因為前輪擋住後輪繼續甩,大概只能到90度吧。 所以有人說好的甩尾要盡量避免反胎,但我覺得還好,反正甩超過90度的機會不多,如果要極限甩尾(180度)的話,就要有足夠的速度才能讓後輪滑那麼遠,所以車也可以壓的比較低。 這次回家測了奔騰125,重車比較難甩,但速度只要30以上就可以了,RS100大概要40以上,按照這樣推斷,腳踏車應該會比機車好甩,人又會比腳踏車好甩,為什麼我那時候在北京一直學不會冰刀的T字煞呢XD 今天是第一次下雨天甩尾,很恐怖,滑的角度變大很多,所以好的甩尾要有好天氣、好車跟專注力   張 Fate - 2008年 10 月 7 日 先換台好車吧!! 科科 chuang slayer - 2008年 10 月 7 日 汽車甩尾也是要打反胎, 覺得跟你說的一樣, 一開始猛進彎那個轉向的加速度很重要 ^^ 我的車是前驅的, 所以沒辦法360原地大迴轉 ( 真想要後驅甩尾車 Orz ) 機車甩尾個人覺得難度更高, 因為會怕犁田... 大大真男人啊!!! 簡 浩洋 - 2008年 10 月 17 日 其實我也一直在想為什麼汽車沒甚麼速度,卻可以原地360度甩尾。 但有看過腳踏車也可以原地360度甩尾,可是我借不到來試試看 :(

機車甩尾--甩尾好好玩

  經過了兩三天的練習,現在大概可以甩30度了,留心觀察,生活處處皆甩尾XD 但今天我同事說後輪凸起來了,有那麼快壞嗎?還是等再磨損一點再換輪胎吧~ 現在要準備練習龍頭的控制,好像叫做反胎,還抓不到甚麼時候要放開煞車,繼續加油前進,騎太快的時候,放掉煞車的話,車子就會亂晃了,小恐怖~

處處皆老師

  其實我覺得在工研院的一個好處是資源還滿多的,雖然不一定可以做出成品來XD 假設我今天在業界的話,拿到一塊OLED的版子,需要測量上面的亮度,公司裡面應該找不到這種儀器吧,但工研院可以去很多所找資源 :) 今天又學到一個神奇的東西,OLED上的版子需要-5 V的電壓,所以就去問做硬體的人,才知道電路板上面的銅箔代表的就是ground,所以如果要確定某條線是不是 -5 V的話,可以量版子上面露出的金黃色的地方跟那根線就可以了,但重點是下一個,就是電容的接法,電容會有一端接ground (應該也是COM點),要怎麼看的話,則是看電容的某一邊有沒有拉2-4條的漆到外面的區域,原本是直接接到銅箔就可以了,但因為銅箔散熱強,焊的時候容易不夠熱,所以才用這種特殊方法。 銅箔上面會在接一層防焊漆~

機車甩尾

  突然想學,上網找了一下教學,說只要讓後輪鎖死就好。 剛剛出去吃飯的時候就順便把煞車調緊,回來試一下,還滿好玩的,直線的時候就會聽到煞車聲~ 再試著在按煞車的時候,順便轉彎,這時候車尾就會滑過去了,剛剛大概成功15度吧,繼續努力~ 但還找不到人跟我一起學,需要一個幫我叫救護車的,不然翻滾到路上還滿危險的~

Word 2007 自動的合併功能?

  昨天發現一個新東西,我把一份Word檔使用Email的附件傳給某個人,然後他改完那份Word再用附件回傳給我,當我打開那份附件的時候,Word竟然問我要不要合併?而且結果還不錯,這樣省事多了,不用使用Email的內文來討論規格,有時後刪刪減減都亂了。而且對方也不用開啟"紀錄修訂"的功能。讚~ 雖然現在慢慢使用docs.google.com來做專案規格討論,但線上的還是很難用,最麻煩的就是Redo的時候~ PS: 我試著把對方傳給我的Word存到桌面再打開之後,還是會問我要不要合併,看來原檔案的路徑已經被存在Word檔裡囉!

三十五歲的情人

  記得國中的時候,有一陣子在流行心靈雞湯,那時候好像沒看過就遜掉了,但看完也沒記得甚麼XD,那時候還有類似的中文書,叫甚麼我都忘了,但也出了一至六集有吧。有一篇是還記得的,內文是描述一個女人去算命,結果算命的說他三十五歲之後會有另一個情人,前面講的好像會有外遇,結果到了三十五歲之後,她懷孕了~接下來就是一段溫馨的話語,類似甚麼小孩就是情人之類的。 沒想到我那麼早就遇到了,現在單單已經會有媽媽是屬於他的的行為了,當我假裝抱住我老婆的時候,他就會跑過來推我的臉,順便叫一聲:「啊~」,當我假裝把我老婆的手壓在後面的時候,脅持她的時候,他還會假哭一下,走過來把我推開 =.=。

選擇丈夫時,請先將工程師與其他職業作一比較

  我跟我的同事,分別在不同天穿過一次襯衫+西裝褲,結果許多人看到我們都問:「你要去相親喔?」看來,工程師只能在相親的時候才能穿襯衫了~ -------------------------------------------------------------------------------------------------------------------------------------------- 選擇丈夫時,請先把工程師與以下的職業作一番比較... 我想...這一篇應該是某工程師為推銷自己而寫的吧?? 還蠻好笑的~~輕鬆一下吧! 醫生 幾乎所有女人都喜歡追求當醫生的。所以不要期望你們的婚姻能持續五年以上,因為早晚有一天,他會跟某個護士小姐跑掉的,或是被一個假裝生病的年輕女人勾引走。 這種倒霉事還往往發生在你已經為他生了幾個小孩的時候。 你的工程師丈夫不會發生這種事。因為他忙得連見你的時間都很少,更別說有機會跟他工作以外的其他女人接觸了。 律師 你真認為你可以和一個靠撒謊謀生的人能保持誠實、信任的關係嗎? 而你不用擔心你的工程師丈夫,他笨拙的社交能力將無法掩蓋他的謊言。跟律師結婚還有一個危險,那就是離婚時,官司往往他打贏,你將一無所有。 推銷員 他的可信程度比律師還差。另外,他還要常常離家出差,或是到處上課和開會,和那些有著同樣可信度的人混在一起。 如果有一天你被邀請出席聞所未聞的千人大派對時,你不要感到驚訝。 而你的工程師丈夫卻被公司整天關在那叫做'小隔間'的鳥籠裡,除了回家,哪裡都去不了。 老師 男人當教師的唯一目的是,他能整天被一大群青春貌美,又盲目崇拜他的女學生團團圍住。於是,他很快就會被抓到監獄,那時你只得琵琶別抱另尋郎。 其他危險的職業,如消防員,建築工人等。如果你嫁給這種人,他即便沒有因意外事故死亡,也很可能會因脊椎受損而導致性無能。要命的是,那時正值你的性需求高峰期。 而你那位工程師丈夫要面對的唯一危險是,由於整日盯著電腦,視力將會衰退。這危險其實對你有好處:當你變老時,他不會注意到,因為他的視力模糊了。但他的記憶力卻非常好,仍記著你們初次相會時你那年輕美麗的容貌。 假如你擔心他在望著別的年輕女人,對他說:「親愛的,你幹嘛老瞧著她呀?」 他會很誠實地回答說:「我根本無法看清那女人的臉!」 嫁給工程師的好處 [反

塑膠鴉片--介紹

  這是一本新書,2008出的,會找到這本書是因為在某個網頁上看到介紹,好像是"小狗愛看書",介紹中提到卡奴到底是哪種人?不全都是我們所想的愛名牌,自己愛刷然後負債才再靠北。 下面節錄一下看到的幾個重點: 卡奴過度消費只佔了百分之十二,也就是我媽常在罵的,這些人自己愛刷,然後又要上電視陳情XD。據書中的統計大部分是失業、創業或投資失敗、替人作保或還債才是主要原因,可是他們不知道利率這麼高。看到書中有些很悲慘的例子,竟然讓我想到李家同的"讓高牆倒下吧"裡面介紹德雷莎修女的話「一顆純潔的心會 自由地給予 自由地愛 直到它受到創傷」,其實就是幫助人,可是卻會看到一個很慘的世界。 介紹一些信用卡的歷史與原理,為什麼競爭這麼激烈,循環利率還是接近20%,降不下來,可是又一堆免年費的。到底是在賺誰的錢?---窮人的錢。 二次金改的內容,辜仲瑩很厲害,雖然最後好像坐牢了XD 黑道騙銀行錢的方法,整個金融體系薄弱的地方,要業績又要用約聘。 代償業務是甚麼? 書的後面就比較理論,看不太懂了。 最後,推薦上Youtube看一下Money As Debt,這次次貸真的可以解決嗎?感覺好深的洞啊~

C# 3.0 Cookbook 讀後心得

  總算趁著這次的颱風天把C# 3.0 cookbook看完了,八百多頁,好厚啊,有時候看這種書都覺得看Sample Code比較快,其實我以前也會直接看英文書的Source,而且這本網路上也有放Source出來,真是好物~ 結論是好書,下面就列出一些在書上學到的新東西,雖然有些不一定用的到: 第一章有一堆LINQ的技巧 唯獨的List: System.Collections.ObjectModel.ReadOnlyCollection ------------------------------------------------- 將StackTrace轉為List public static ReadOnlyCollection<StackFrame> ToList(this StackTrace stackTrace) ------------------------------------------------- List的TrueForAll方法 List<string> a=new List<string>();     a.Add(null);     a.Add("XD");     string str = a.TrueForAll(delegate(string val)                     {                       if (val == null)                                return false;                       else                                return true;                       }).ToString(); ------------------------------------------------- List的ForEach方法,跟上面一樣,跟原本的foreach相比只是換成使用delegate。 ------------------------------------------------- List的AsReadOnly方法,竟然不是用ToReadOnlyList ---------

2008體檢結果--體育檢查

今年26歲 100公尺:13.5 秒 跳遠:4.61 公尺 1500 公尺:太熱棄權 鉛球(12): 9.4 公尺 100 公尺從國小之後就沒跑過了,跑完還滿爽的,沒有很累,感覺很快就結束了。跳遠也很好玩,但最好成績是第一次,第二三次腳都軟了。 明年繼續體檢~

成長的喜悅

  單單總算會走路了,大概三個月前長輩就一直說:「快會走了!快會走了!」,日子一天天過去,還是不會,我們也都會盼著早點會走,這樣聽起來比較厲害。可是他還是一樣走幾步之後就趴下去用爬的。 這兩個禮拜突然進步神速,這樣剛好一年一個月半會走,一個差五天大的妹妹也差不多一樣會走了。所以學習走路是不用擔心的~ PS:以後會走,就可以叫單單去幫我拿東西了:)

當興趣變成工作

  之前不知道在哪裡看到某一篇寫當興趣變成工作的文章,裡面有提到學生時代變成痛苦的工作,讓我心有戚戚焉,下面是抱怨文~ 找工作的時候就有想過如果去一般接.Net Case的公司,應該每天都可以輕鬆過日子,反正就是完成上面開的規格,順便再學一些.Net的技術。但這樣可能學不到甚麼東西,我現在的工作都要一直查新東西,沒辦法一招打到完,常常學到一半就又要看新的東西了,或許學的比較廣,但不輕鬆。 前五個月都沒有寫程式,六月剛寫的時候有點興奮,現在又累了,而且手也因為大量用滑鼠而發炎!我想,沒有時間的時候興趣也沒有了,以前在大學的時候,可以為了自己的程式徹夜沒睡,就是要把它寫完,我還記得某一次要交assembly的作業,就是把組語轉成機器碼,那個晚上後來突然想要寫一個功能,就是parse數學運算式,類似 (log(sin(x) + cos (x)) + 3) * 5 這種東西,結果作業就不管了,我同學就在我旁邊寫一整晚的作業,然後我也用遞迴把這個Math Evalution試出來了。 在寫了一堆code之後,我覺得架構很重要,不確定好的程式碼是不是應該大量用interface,我是想用都沒用。一些商業的Case沒有時間可以讓我定架構,都是一邊寫一邊改,如果可以一開始把全部的interface、class繼承關係,都想好畫出來,然後叫下面的人去實作,這樣感覺還不錯>.<。只是定架構我也覺得很難,像是微軟要做一個TreeView,一開始一定沒辦法定的完全,一些需求會在使用後慢慢跑出來,他們不知道怎麼搞定這種流程? 現在有了工作,有了小孩,不知道興趣要如何繼續?也沒辦法像以前一樣再寫自己的程式,都是抓現成的了XD 其實跟小孩子玩也像在Debug,看著他一遍一遍做錯,然後再教導他正確的動作,直到他做對了之後,會對他大聲說:「好棒喔!」,這時就跟解完BUG一樣高興,唯一差別是不會像在Debug過程中罵三字經而已=="。

電子相框?! 我比較喜歡電子漫畫,一萬八~

圖片
  我很喜歡看漫畫,大一的時候剛接觸FTP,發現有一大大堆的電子漫畫超爽的,所以大一那時候幾乎都不上課看漫畫,後來幾乎都看完了之後就沒有再看了,因為一堆漫畫出太慢了,都已經重複看了兩三次。最近弟弟買了一本海賊王50集,讓我又想重看~ 之前一直再想EeePC到底可以做甚麼用,除了我工作的時候研究它之外XD,躺在床上的時候直接將它拿在手上使用還滿方便的,不會像我的ASUS Notebook會烤小鳥,可是拿來看電影又有點不夠爽。這次剛好把兩個結合起來,為了證明它是可以拿來看漫畫的,於是開始準備環境,找了一下以前看漫畫的軟體,ComicViewer跟MangaMeeya,網路上好像都不好抓,後來發現我電腦裡面還有留存,於是就拿出來用了,我選擇MangaMeeya。 恩,感覺還不錯,只要用空白鍵就可以幫我移到四個角落,但如果只是這樣就太遜了,因為畫面剛好會被卡到,我又發現EeePC的顯示卡可以轉畫面,於是按下 Ctrl+ Alt + -> ,就變成下圖: 嘿嘿,這樣就有書的感覺了,然後再按下功能表的[縮放模式]的[與長度或寬度配合],就變成下圖: 哇哈哈,實在太棒了!接下來就是使用空白鍵就可以瀏覽囉~下面是我放在腿上當作電子漫畫來用 其實這也是需要輕[省(X)]筆電才辦的到,改天來試試HTC Shift適不適合?或是怡利電的NoahPad,這樣就可以跟關公一樣把書捲起來看了XD 如果要使用藍芽滑鼠也是可以的,將左右鍵分別設成[捲動與前進]和[捲動與後退],最後再找個書架就可以一邊吃泡麵一邊看了~ 範例中使用的是 EeePC 1000H,已經不省了,但比較可以當作一般NB使用了。

希臘字母發音

  Αα alpha       Ββ beta        Γγ gamma      Δδ delta       Εε epsilon     Ζζ zeta           Ηη eta         Θθ theta       Ιι iota                Κκ kappa       Λλ lambda      Μμ mu                     Νν nu          Ξξ xi          Οο omicron                          Ππ pi          Ρρ rho         Σσ sigma                               Ττ tau         Υυ upsilon     Φφ phi                                    Χχ chi         Ψψ psi         Ωω omega

孔祥重先生討厭張三豐?!

  我的老大就是孔先生,話說每次我們meeting的時候,他都會問說:「有沒有招?招在哪裡?」 接下來就是一片寂靜……有多靜呢?就是連一根頭髮掉在地上都聽的到 (太唬爛了吧XD) 我心中突然想到,張三豐教太極拳的時候說的一句話:「此時,無招勝有招!」 咻~ 炎熱的夏天突然一陣冷風吹過……

別怕我傷心

  好久沒有你的信 好久沒有人陪我談心 懷念你柔情似水的眼睛 是我天空最美的星星 異鄉的午夜特別冷清 一個男人和一顆熱切的心 不知在遠方的你是否能感應 我從來不敢給你任何諾言 是因為我知道我們太年輕 你追求是一種浪漫感覺 還是那不必負責的熱情 心裡的話到現在才對你表明 不知道你是否會因此而清醒 讓身在遠方的我不必為你擔心 一顆愛你的心 時時刻刻為你轉不停 我的愛也曾經深深溫暖你的心靈 你和他之間是否已經有了真感情 別隱瞞 對我說 別怕我傷心 國中時候很喜歡的一首歌,剛剛突然回憶起來~

藍牙的關閉狀態是可以儲存在韌體 or BIOS的?

  今天突然發現的 測試環境:EeePC 1000H, OS: Windows Home、Ubuntu 測試一,先到Windows下,按下Fn+F2,將藍牙關閉,這時候到裝置管理員也是完全看不到電腦有藍牙裝置,接下來重新開機到Ubuntu,就會找不到藍牙這個Device了,因為Asus沒有附Ubuntu上的ACPI Driver,所以無法將藍牙裝置Enable起來,試了dbus restart, /etc/init.d/bluetooth restart都沒反應 測試二,再回到Windows下,使用Fn+F2將藍牙啟用,再到裝置管理員選擇藍牙裝置,右鍵,停用此裝置,此時藍牙裝置的圖示仍會在,只是上面多個X而已,再回到Ubuntu,就抓的到了。 結論:ACPI driver比較厲害,可以直接把裝置關掉,應該會比較省電,沒測量過~

豬是不吃蛤蠣殼的!

  某天中午,吃完飯後,我跟同事說:「等下你這些蛤蠣殼不要倒在廚餘,豬是不吃的~」他還以為我在開玩笑XD,真是……。這不是查一下Google就會知道的嗎?! http://www.tcgdep.taipei.gov.tw/olddep/kw/tpe_re_4_2_3.htm#q_3ans2 「堆肥廚餘」:纖維較多之菜葉(烹煮前撿剩的菜葉、菜根、玉米葉、玉米心、筍殼、瓜果皮等)、水果渣(水果外皮像西瓜皮、橘子皮、柚子皮、柳丁皮等)、咖啡渣、茶渣、豬隻無法消化之貝殼類(蟹殼、文蛤殼、貝類等)或果核(龍眼、荔枝的殼及子)、落葉、花材等不適合養豬的分類出作堆肥。 讓我想到當兵的時候,大家都把蛋殼直接丟到餿水,我就對我班兵說:「你要把豬刺死喔?」害他笑個不停XD可是我剛剛查一下google,原來豬不會被刺死的 :)

2008MVP獎品開箱文

圖片
  今年獎品是我覺得最實用的一次,之前有的是送包包、隨身碟、另一個是甚麼我都忘了,今年是藍牙工具組,之前聽人家說以為是藍芽耳機,沒想到是一套的,還包括了PCMCIA介面的藍芽滑鼠。 這次的包裝好像直感比較好~ 而我也從Windows SDK->C#->ASP.Net了,我也不知道為什麼XD 金光閃閃的獎品盒 詳細的獎品 一個雙耳的藍芽耳機,必須插一個小東西在Audio Output,只能聽音樂用,沒辦法配合手機用,這樣跟我之前在Company Store上面買的藍芽耳機就不會重複了,然後我很喜歡那個藍牙滑鼠,薄薄一片,於是我很高興的插進了我的NB,沒想到我的是Express Card介面XD,好像有點把我的插槽損壞了,殘念……

制作使用USB開機的Ubuntu 8.04

  https://help.ubuntu.com/community/Installation/FromUSBStick 這裡講得很好,直接去抓一個 UNetBootin 的回來執行之後,選好目的地 (ex: /dev/sdb1) 跟image檔然後一下子就成功了,而且隨身碟也不會被格式化,果然USB Stick也有用BootSector來做 http://www.pendrivelinux.com/2008/05/08/usb-ubuntu-804-persistent-install-via-the-live-cd/ 則介紹了將開機片和資料分開的做法,但就要自己切partition了,我選擇這種~ 後記:Windows 好像不支援一個Flash多個Partition,在VISTA/2008下,建立Partition時可以讓你選容量,但剩下的空間就不能動了,而且還不能重來,只能到Ubuntu下使用fdisk全部殺光光。然後在XP下則是建立Partition時不能讓你選容量~殘念,所以只能再買一個USB來當作開機碟了~ PS:在某個網頁 ( http://www.lancelhoff.com/2008/05/01/multi-partition-a-usb-flash-drive-in-windows/ ),他也是使用Windows下的Disk Management就可以建立多個Partition。有提到Windows 真的對removable storage有限制,要先使用一個bootit的軟體把 "Removable Media Bit"  這個bit改掉,這樣windows就不會認為這是隨身碟,而是隨身硬碟了,可是我找了一下bootIt 這個工具好難找啊,放棄~ ----------------------------------------------------------------------------------------------------------------------------------------------------- 嘿嘿,今天用Ubuntu試著下載一下,結果就成功了,沒想到這種工具這麼難找,不過就一個bit而已嘛! --------------------------------------

攔截無法預知的錯誤—Windows Form

  我覺得夠robust的程式碼至少有1/3的CODE在是處理錯誤的行為,有時候也覺得很煩,一堆try,但在怎麼try,你還是有可能會miss,下面介紹的是.Net攔截全域的Exception的方法。 我現在習慣在 Main一開始先把這兩個函式掛上去 Application.ThreadException += new ThreadExceptionEventHandler(ThreadExceptionHandler); AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException); static void ThreadExceptionHandler(object sender, ThreadExceptionEventArgs e) static void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e) 至於函式內實作的情況可以有很多,你可以給USER一個良好的錯誤回報,或是貼心的幫他把錯誤和StackTrace複製到剪貼簿,或者是透過網路寫到團隊的Bug Report系統,這樣總比他自己看到Runtime的錯誤視窗要好~ WPF好像換成 Application.Current.DispatcherUnhandledException,沒用過不知道~

VCD Player 拆解修理

圖片
  話說今天把巧虎DVD轉成VCD要給單單看的時候,發現家裡那台VCD Player無法退片了,問我媽結果已經超過十年了,因為外面看不到退片孔,雖然他外面貼著”拆機拒修"的貼紙,但現在修一定比買新的還貴了,所以我就給它拆開來了~ 果然這種便宜的機器機構都很簡單,看到一台很輕的VCD光碟機,全部拆完之後還是找不到退片孔,後來仔細看下面有一個斷掉的皮帶 光碟機是由兩部分組成的,上面那一個有一塊磁碟,然後下面讀取頭也有一塊磁鐵,當讀取頭往上靠的時候,會讓磁力再將光碟片夾緊 既然找到了原因應該就好辦了,可是我手邊沒有皮帶哩,於是想說用橡皮筋試試 嘿嘿,可以了,省下買DVD Player的錢了~ 成功播放的畫面,收工~

VIA C7-M 找尋最大TDP (Thermal Design Power)

  藉由開機顯示的"VIA Esther processor 1000 MHz",可以判斷是Model A,但Model A 又有 770 779兩個型號,頻率都一樣,只差在770最大TDP是5W,779是3.5W。 使用cpuid dump出來的資訊跟datasheet比較還是查不出是哪一款~ PS: cat /proc/cpuinfo 就是把cpuid的16位元 parse成比較易懂的訊息,不太需要自己去比對cpuid 最後去看 e_powersaver的原始碼,發現他會列出最大的voltage,根據datasheet,5W那顆highest voltage 為0.844 W,3.5W的則為0.796 W insmod e_powersaver.ko之後,dmesg | grep -i "voltage" 可以看到最大電壓為 796 mV 嗚哇,好奇怪啊!神奇的CPU,如果確定最大是3.5W的話,之前的量測結果為 Frequency(MHz) 400 500 600 700 800 900 1000 CPU Power(W) 0.68 1.1 1.52 1.94 2.42 2.96 3.5 因為我只能量到整個系統的耗電量,所以我假設除了CPU以外的元件耗電量不會隨著頻率而變,然後以1G Hz最多耗3.5 W來估計。 沒想到400 MHz耗電量那麼小,而且根據 W=V 2 CF的公式算出來,此直線會穿過y軸的負值,也就是0 Hz時,會得到負的耗電量,當然0 Hz到400 Hz不確定能不能這樣推,但如果是當頻率為1G時需消耗5W的話直線會很接近原點。 第二點讓我覺得有點疑惑的地方在於datasheet裡面表示 HALT@50度 C (C1)、 StopGrant@50度 C (C2)、 Sleep@50度 C 都需要耗1W的電 然後 deepsleep@35度C (C3) 也需要耗 0.75 W,我用400 MHz跑大量的乘法沒道理比他們還省電啊? 所以我潛意識還是認為5W比較合理,但目前沒想法要怎麼證明了~ PS:量測的推論假設除了CPU之外的耗電量不會隨著降頻而改變,除非推論錯了,或者是第二點datasheet寫錯了XD 上面的推論如果是錯的,代表我把TDP3.5 W直接等於CPU最多耗3.5 W,所以要

BindingSource 出現Null,因為TextBox的Visible 改變了

  最近在使用BindingSource,因為資料庫都需要有一個Key,所以我使用了一個TextBox當作Key的Bind的對象,然後新增的時候就把Key寫到 TextBoxKey裡面去,這樣最後再使用 BindingSource.EndEdit()時,就會寫到DataSet去了。 但也因為這個控制項是不必給使用者看到的,所以我將其Tag填為DebugControl,然後在使用者執行的時候再把這些tag為DebugControl的控制項隱藏起來。結果最近發生一個Bug,到了使用者手上的時候,無法新增,說key為null。可是我測試的環境都OK啊,後來發現是把TextBoxKey設為隱藏之後,在BindingSource.EndEdit() 時,Text屬性就被清掉了,如果我自己再把它顯示出來 TextBoxKey.Visible=true; 這樣子Text也會被清掉。 很懷疑為什麼TextBox會有這麼奇怪的設計,在Visible改變的時候清掉Text。為了解決,我就不隱藏這些DebugControl了,而是將其Left設成很大就好。 最後想想這樣設計不太對,應該是binding惹的禍,測試一下,果然如果有binding的話,Text屬性就會在重新顯示的時候被重新bind一次~ 我設計的方式不對啊,那時候只是為了方便讓我對照資料庫的欄位,應該直接DataTable.NewRow,然後設定為Key之後再加到DataTable去就好~

比爾蓋茲退休了

圖片
http://blog.ylib.com/jimyang/Archives/2008/06/23/6588 我也來應應景 ^^,美國微軟西雅圖總部 順便整理一下之前去微軟年會的照片~

找問題很難?

  幾個老師曾說過找問題很難,現在工作之後,一堆問題跑出來,找問題一點都不難! 像是使用了動態調整CPU頻率的ondemad之後,要先去看SOURCE是怎麼做的,為什麼要這麼做?是最好的了嗎?如果不是有沒有更好的,一個小東西就可以引發三到四個問題,然候又要你做深入一點,就是沒時間每項都做深入啊~ (報告PAPER的時候,Part1)大師:你看之前要先想,猜一下對方大概是怎麼做的啊?不要對方說這樣就是這樣,說不定他們是錯的,還有更好的方法啊? (報告PAPER的時候,Part2)大師:你要看仔細啊,不要亂猜別人的做法,看PAPER不是隨便看看的~ 讓我想到股票中的一則故事,大師永遠是最後對的人 (股市正熱的時候,Part1)--我做空,結果繼續大漲,大師:之前老師有沒有告訴過你,要順勢而為啊!明明勢就是朝上,為什麼要做空呢? (股市正熱的時候,Part2)--我做多,結果大跌,大師:你媽小時候沒有教過你嗎?人多的地方不要去啊!為什麼要做多呢?

The ‘Microsoft.ACE.OLEDB.12.0'’ provider is not registered

  這次想要存取Access 2007的資料,結果svn update到了另一台Windows 2008 (x64)之後就會噴出這個錯誤,但我兩台都有灌 access 2007,後來網路上說要去下載AccessDatabaseEngine,也安裝了,重開機還是不行~ 今天早上再來找答案,原來是 x64不合,只要把專案類型改為 x86,這樣就可以成功執行了 :)

用最簡短的句子講出重點

  之前看過的書比較少介紹這方面的重要,我自己也學的不好,只是知道,一些長者都會問這種問題:「你可不可以用簡短的句子說出重點?」如果一旦講的太多了,就會被電說你還是不夠了解,遙想當初paper的abstract可是改了N次了。工作之後,又被國寶級的大師帶,一樣被電的很慘,所以這部份訓練是很重要的。我印象中某位微軟的台灣高層來演講的時候,被問了一個問題:「可以舉出比爾蓋茲聰明的事蹟嗎?」記得他說:「某一次bill去大陸參觀,回去之後就寫了一封信給當地的人,內容大概是十幾條條列式的直述句,讓人完全找不出還有什麼可以講的?」所以歸納重點也是一個很重要的能力。將來,我也要早點訓練單單~ 每天三十字日記 磨出科展狀元 全球最大科展首獎得主蘇意涵父母的教育心法 一個十七歲的小女生,用一分鐘的說明,在國際科展中,擊敗五十一國逾千名競爭對手,成為該獎項十年來,第二位獲獎的亞洲學生。 文/楊之瑜 五月十四日,美國亞特蘭大市,一年一度的英特爾國際科學展正在進行,一萬多坪的世界展覽中心裡,擠滿了來自五十一個國家、一千五百多名的中學生代表。 十七歲的蘇意涵,來自台灣,北一女高二學生。她站在不到一坪的展覽攤位,冷冷清清的,就在她攤位的對面,是去年得到青年科學家首獎的學生,整天圍滿了評審,就像動物園一樣,「他的人數大概是我的十倍吧!」 「心裡很害怕,從來沒有那麼害怕過。」蘇意涵心裡拉鋸了十五分鐘,「但想到這是我自己下的決定,而且,撐完這一天就完了,」當下,她踏出攤位,出聲攔截路過的第一位評審:「Do you have 5 minutes ?(你有五分鐘嗎?)」被拒絕了,她回攤位,又花了五分鐘鼓足勇氣出去攔,還是被拒絕。就這樣,她一連被拒絕了五次,「超難過的!」 終於,等到第六個評審說「Yes!」,她卯足了勁介紹,「我叫蘇意涵,來自台灣,我做的題目是均相沉澱法製備CZA觸媒之探討,這個實驗主要是要探討燃料電池的觸媒轉換效率……,」一口氣,她講了五分鐘。 「給我一分鐘」策略攔評審 擊敗一千五百名對手獲獎 到了下午,她繼續用五分鐘攔截手法,若碰到趕時間的評審,她則改口問「可不可以給我一分鐘」,就這樣,她又多「纏」到十幾個評審來聽她的實驗,「因為評審一人一票,更多人認識我的實驗,開會討論時就有幫助。」 過了三十八個小時,頒獎典禮上,逐一唱名得獎學生。沒想到,蘇意涵不但搶下化學科首獎,壓軸的「青年科學

經濟部暨所屬機構工作人員桃竹苗地區聯合育樂活動會報九十七年度羽球錦標賽

  禮拜四突然收到一封要去拿羽球衣服的信,立刻打電話去問,沒想到禮拜五竟然有經濟部辦的桃竹苗比賽,主要是經濟部下面的公司,像是中油、自來水之類的。 禮拜五早上第一場就被排上場,對手是自來水公司,結果遇到數一數二的雙打,輸了,真悶,以前對方殺球都不太殺我這邊,結果現在都是往我這邊殺,因為反手太久沒練接殺球,拉不起來變成弱點了~打完之後,就有一個桃園煉油廠(第二名)的過來找我聊天,順便問它幾個問題,例如台灣的油槽多大啊?因為我之前有想到一個問題,從國外運原油進來之後,一定會派到各個加油站,但不常在高速公路上看到運油車,答案是原本政府規定要留九十天,後來台塑加入,只要保留六十天就好,大小直徑一百米,高十五公尺,比我想像中的小,感覺一棟大樓就OK了,但我不確定這個容量有沒有包含高雄煉油廠。 除了桃竹苗之外,將來還有一個全國的,聽說四月才辦過,那時還沒跟院隊的接觸到,沒有參加,虧了,如果去台南比賽還可以有兩天公假^^,去年十一月才剛辦過,兩年一次左右,今年再辦是因為經濟部長喜歡打羽毛球,就趁下任前再辦一場讓他打~ 桃竹苗地區一定是工研院奪冠,因為我們大本營在這裡,如果是全國的時候,像中油可能還有自己打個區賽,這樣選手實力就可觀了,我們全國如果有殿軍就算不錯了~ 反手接低手變好爛,可惡,有一天要變強打贏所有院隊,禮拜五完全找不到打單打的人,唉,打慢慢羽球的時光已經過去了,現在都要練快球~ PS:中午的雞腿便當很好吃,中午吃兩個,臨走又帶一個當晚餐,科科~

工作環境

圖片
  之前看到漫畫或電影裡面,桌上有很多電腦好像很帥,可以同時做很多事,現在我桌上也差不多這樣,實際有了之後發現好累,因為眼睛一直沒辦法休息,弄完了一台之後,可以再到另外一台去查資料,這樣就一整天都在看電腦了,所以以後要實行兩個小時就要休息的制度了~ 下圖可以點選來看

KeyKing v2

圖片
  今天看到介紹一款軟體http://briian.com/?p=5418,EscapeClose 看起來感覺不錯 想到之前我好像也有寫過一款類似的軟體,稱他為KeyKing,下面是我當時的介紹:     因為小弟的桌面常常會超過十個視窗以上,當按下Alt+Tab切換視窗時,若遇到要往左選擇(Alt+Shift+Tab)的時候,左手常常都會呈現不正常的姿勢,為此,很早就想寫一個程式來解決,希望能自動幫我按住Alt,這樣我只要按Tab or Shift + Tab 就可以了。     最初的想法是使用熱鍵,但因為Windows的設計,當你把一個按鍵設為熱鍵之後,他原本的功能就消失了,這樣的話,我必定需要使用附和鍵(例如:Ctrl + F12)但這樣又有違我的本意了。所以改用Hook的方式,程式會去掃瞄您正按下的鍵,如果偵測到某段時間內,您快按兩次指定鍵的話,就會自動按下Alt,接下來就只要按Tab就可以切換了。最後切換完成之後,再使用 ESC or `(ESC下面那個、Tab上面那個)來解除Alt的狀態。     第一次使用的設定鍵是F12,但用過幾次之後,發現這樣還要用右手特別移上去按,懶惰的我當然不能接受,所以又更換預設的按鍵,這裡不能使用會產生輸出的按鍵(不然應用程式可能會接受到該按鍵,你也不希望寫程式寫到一半卻因為 `` 而編譯不成功吧!)。最後設成 CapsLock,好處是靠近我的左手,而且當雙按兩次之後,狀態仍是相同。     最後,這個程式實在很小,只是因為我找不到可以併入的類似工具(若把此功能加進BackupKingX怪怪的吧),所以只好替其重新命名為 KeyKing,這樣以後若還有更好的鍵盤應用,則可以加進此工具中~                    程式截圖: 後來這個程式卻無疾而終XD,因為有某個BUG會把按鍵鎖住,或是會一直重複送出Alt+Tab,逼得我都只能用軟開機解決,為了不讓電腦那麼傷,就不開發了~上面那個EscapeClose因為要付費,且不支援Vista,讓我又想自己開發一套。 這次的做法可以讓使用者自訂一組按鍵序列,接著轉換成不同的按鍵,更可以配合不同的應用程式,像微軟的無線滑鼠就有這個功能,不同的應用程式下,中鍵可以設定成不同按鍵,但Keyboard的轉換就沒看過相關的軟體了。 寫出來應該不錯用,最近習慣用Sle

MAC上的執行檔格式 (Mach-O)

  為了看程式用到哪些shared library才研究的,沒想到竟然不是ELF,Apple還真的大翻修BSD哩~ 看ELF的tool: objdump、readelf、ldd readelf -d a.o,ldd不錯用 看mach-o的tool: otool、ht edtior

封鎖大陸的惡意留言

  之前也幫人處理過,但那時候好像只是幫忙把留言砍掉就沒追蹤了 今天看到這篇文章 http://www.dotblogs.com.tw/chhuang/archive/2008/03.aspx 感覺不錯哩,利用在html裡面放個大陸的禁語,讓防火長城來幫你阻擋,厲害厲害~

抓取Orkut上的資料,GET跟POST的差別

  首先,就我自己來看,我覺得高階的Server Language的地方應該不用分辨GET跟POST,因為開發者只要可以取得KeyValue配對就好,想不到有甚麼理由要分辨GET或是POST的。在ASP.Net中,雖然有分成Request.QueryString跟Request.Form,但其實用Request.QueryString就可以了,這也只是下層一個舉手之勞而已,如果是自己寫CGI,我同意,程式必須要去判斷是哪一種方式,可是在有多一層引擎的情況下,我覺得GET跟POST是沒有差異的。不知道PHP是不是也是這樣? 廢話說完了,這次應工作需求必須去抓取Orkut上的Profile,所以我們必須透過程式去google認證。流程大概就是 google的綜合認證網頁( https://www.google.com/accounts/LoginAuth ),取得cookie orkut( http://www.orkut.com/ ),會取得一個要轉址的html 到上面的html(google認證中心)去取得orkut要用的token 我覺得流程有點像Kerberos (看門犬)的認證方式,問題是,我們跑上面的三個網頁竟然要30秒左右,之前我建議我同事用GET比較好寫,所以用GET就行了,後來因為找不到問題,主管說原本是POST,就改回POST試試,沒想到竟然變快了,沒道理啊,就SERVER Side而言,怎麼可能判斷說是GET就多花十秒鐘。 原來兇手是httpclient如果是使用GET的話,會自動去parse傳回來的html,如果他發現需要redirect的話,就會再發出一個request,而經過驗證,中途會多轉到一個不必要的https網頁認證,因為TrustManager的緣故,所以多花了十秒,科科,總算還GET一個清白了~

貼心大姊服務的Bot

  話說我認識一位大姐,她有一個貼心的服務,就是氣象預報 例如今早又收到MSN上傳來的訊息 http://tw.news.yahoo.com/article/url/d/a/080422/2/xrgm.html 讓我感覺很窩心,想到小時候,家裡大人都會很注意天氣,常常跟我們說要轉冷了,要下雨了之類的~ 我開始注重天氣是在當兵的時候,放假的周末就必須先預知好下個禮拜的情況,來決定要不要帶雨傘,而且可以做好心理準備,如果下雨的話,我們就要在水泥地上爬呀爬的,痛死了~ 回到正題,上班之後不一定會天天注意天氣,希望有一個貼心大姐的服務,當出現某種緊急的新聞時,可以主動通知我們,不然在外面自己住的人很容易晚上回家就感冒了。至於要怎麼做呢?剛調查一下MsnPlus的外掛可以Call外部DLL,所以可以用.Net寫個元件再呼叫MsnPlus該秀出訊息了,至於要怎麼抓重大新聞然後送對對象呢?這就牽扯到一點location的議題了,再研究看看~ 2010年我就寫了一個程式叫做 PredictWeather,原理很簡單,只要兩天的溫度差大於五度,就提醒,或是晴變雨、雨變晴也會提醒。

密碼的強弱度分析

  剛在睡覺的時候突然想到,我們在網路上註冊新帳號的時候常會看到強弱度分析,其實我是沒甚麼去注重他。只是之前跟某人借電腦,發現他的密碼也是設的滿簡單的,就是帳號的反過來,話說我之前也用過這種密碼。 問題是現在驗證密碼的強弱度的演算法似乎很簡單,只看你用了哪些字元,我覺得可以繼續改進。google已有很龐大的個人密碼資料庫,其實可以去跑mining來分析說密碼跟個人資料(帳號……)有多大的相關性?以此來判斷新註冊帳號的密碼強弱度,我覺得這樣就很棒,例如有些人會使用密碼加個生日,這個用暴力法去跑應該會抓得到,可是在google的註冊時,假設帳號是"mtubemtube",密碼也用"mtubemtube"時是Weak,改成"mtubemtube731"就變成Strong了,可是我自己是覺得沒有很Strong啦~諸如此類的還有密碼是顛倒帳號的話也是Strong,或是我相信會有更多人使用"Strong"的注音拼法。 如果真的做出來之後,唯一的缺點是可以讓駭客知道哪些Password Rule是比較常用的。 PS:一個不知道有沒有用的方法,直接把你註冊的帳號丟去google搜尋,然後看你想用的密碼跟網路上的資料有沒有甚麼相關性。

養成計畫

  在已經裝完大部分的iPod應用程式之後,把目標轉到了模擬器上面去,沒想到iPod有早期的SEGA模擬器,但因為在iPod上玩戰略遊戲比較適合,所以去找了一下國中時期玩的第一款戰略遊戲--太平記,當初破關的興奮現在還是記得,因為國中住校,周末回家破關之後,回學校晚上就一直在哼破關的音樂炫耀^^。沒想到竟然在網路上找到了,而且還可以玩,真是太神奇了~ 在iPod上試玩了一下之後,發現操控還是沒那麼方便,而且對戰的畫面太小的話也沒甚麼快感,所以我又去找了PC的SEGA模擬器來玩了。應該是長大了,受過很多遊戲的訓練,發現沒那麼有挑戰性,靠著兩三隻武將就可以打敗一群敵人。重點不是在這個,而是我決定要把此套遊戲好好保存下來(寫模擬的人真好),以後我兒子小小的就要讓他玩我以前玩過的遊戲,訓練他運籌帷幄的能力。以前玩電動是幾近是完美主義,一場關卡全部都不能死一隻(炎龍騎士團),所以一直在找策略進攻,我相信這對小孩子是有幫助的,過不了就打他XD 現在小朋友聽說花費很大,要學有的沒的,補習費就一大堆了,但我不是上流社會,我不知道將來的人需要甚麼技能才能競爭,現在我自己的想法是至少有三個要學的,第一:要有一顆赤子之心,教會他「儘管問、不怕問」,看到甚麼都有疑問?例如:「到醫院去他會想去問溫度是幾度?」(我國小的時候好像有做過,問我媽,結果我媽就叫我去問護士,不敢問,但後來也是知道人體最適合的溫度是27度),或者是將來的總統大選候選人可以拿幾票之類的問題,雖然我們事前不知道答案,可是可以藉著推敲答案的過程去訓練邏輯。第二:早點教會他自學的能力,我們在大學學到甚麼都不重要,重點是畢業之後你有沒有辦法回答你沒學過的東西?google這麼發達,有電腦的話,大部分的問題都可以解決。第三:培養他找問題的能力,這個好像是研究所要訓練的吧?教授常說:「難的是找問題」要找到一個好問題,必須先看過那個領域的大部份文章,這部分我也還不行,在研究所反而學到比較多寫文章的方法。要成功的話就必須要看到一個不錯的問題, 然後動手做下去。 教東西之前,我想還是要他看得懂字才行,這部分比較麻煩,所以小時候我還是多跟他PK電動吧^^。

PHP對BOM的判斷

  今天同事問了我說PHP對BOM會噴出錯誤,要如何解決? 我很訝異,覺得這不是在mod_php上面加個設定(輸入改成unicode)就可以了,沒想到google之後PHP還真的沒解法,一堆人建議去掉BOM,而在2006年2月的文章已經有提到說PHP6就會支援Unicode,到時就不會有這個問題了,可是到現在還是有XD 下面是網路上的一種解法(我不確定): PHP 也有討論這個問題:可參考 http://bugs.php.net/bug.php?id=22108 , 加上 --enable-zend-multibyte  編譯後 ,聽說會解決這個問題 至於還有一些討論BOM到底合不合適啊?因為會誤判的原因,所以不建議加。 應該是windows用太久了,一直以為不是本來就應該要加的嗎?我自己是偏向要加的,因為很多軟體都是使用header去做一個判斷(zip、bmp……),至於會誤判的情況,如果開頭是"嚜蹂"這兩個字才會有問題,但問題是這兩個字很少用啊,更少放在一起XD

八個月的單單

圖片
  今天拿著iPod Touch配著PhotoBoard,看著你從小到大的圖片,有很多張好笑的,有的是我整你的,例如這張三個月大的,我當兵前拍的 從小小醜醜的,到現在胖胖可愛,下面這張七個月的,那個有那麼好吃嗎?還要一邊吃一邊看~ 累也累過了,只是你現在還是要吵一下才會入睡,而且不給我抱了,臭小子,將來聽的懂話再多扁你幾下~

臭屁仔

  八個月的你越來越臭屁了,只要你在玩的玩具,拿走一下子,不到五秒鐘,你就會開始「哼嗯~生氣的叫」然後玩膩了之後,還會自己把它拿到旁邊放手,讓他掉到地上,再撿起來拿到你的面前,你又會繼續拿到旁邊丟掉~ 大人都說你很調皮,今天聽到阿嬤打電話來說你已經會跟她抵抗了,回去要好好教訓你。但你好笑的時候也很好笑,阿嬤說今天帶你去阿祖那裏玩,結果你看到阿祖在吐口水,你也學著吐,還真的吐了一口口水,看的阿祖都快笑死了,我想著畫面也笑了出來。 你這老大的個性就是要人服侍,每次都不坐好,結果現在還不會自己坐,等到將來你會走的時候,看我怎麼指使你 :)

專心做一件事

  以前在看某本教企業成功經營的書裡面有個小故事,某位經營不善的老闆去請教大師說該怎麼做,大師跟他說:「你先在紙上寫下目前最重要的六件事,按照重要的事情開始寫。」老闆思考過後寫下了六件事,大師接著說:「明天你就只要處理這六件事就好,但如果前一件還沒處理完之前不要繼續下一件。」老闆疑惑的想著--真的這樣做就可以挽救我的企業嗎?幾個星期之後,老闆記給了大師一張大支票,幾年之後,小公司變成了世界級的大公司。 最近來工作之後,怎麼發覺事情排的很多,想學的想看的排了一大堆,可是回到家看個電影就想睡覺了XD。不知道小員工這樣做有沒有效哩?做事情常常沒有辦法專心一陣子,因為會想要去看另一件事做的怎樣了,結果就把我拉走了...... 再分享一個差不多可是令我shock的故事,很多人一定都聽過「一個箱子,先裝大石頭,再裝小石頭,滿了沒?」的故事,這個故事我從小到大都以為他的含意是不管再怎麼忙,一定可以擠出一點時間來。沒想到故事的結尾是,重要的是你必須先裝"大石頭"才行。