2008年4月3日 星期四

JkDefrag 免費磁碟重組工具

Question 1. 我們為什麼要用磁碟重組工具?
由於儲存資料時,存放在硬碟裡的資料會以不規則的方式儲存,我們需要將它們重新排序,如此可以提升電腦的運作速度。

Question 2. Windows裡面已經有內建磁碟重組工具了,為什麼要用這個玩意兒?
windows裡的磁碟重組工具非常非常...慢,這套工具重組一個磁碟不需要20分鐘。再來,windows的磁碟重組工具很吃cpu,你沒辦法邊重組邊做其他事,JkDefrag只需要10%的cpu資源,這則文章是我邊重組邊打的,完全不會感到影響。最重要的一點,這是開放原碼軟體,完全免費。

Question 3. 好吧,告訴我這東西哪裡下載以及怎麼用?
http://www.kessels.com/JkDefrag/,把下載來的解壓縮就可以用了,執行JkDefrag.exe,一切自動開始。執行後,會顯示出這顆硬碟裡的狀態,以顏色區分,分別如下:

  • 黑色: 空磁區
  • 綠色: 未分散的一般資料
  • 深綠色: 未分散的資料間隙
  • 黃色: 分散的資料
  • 紅色: 無法移動的資料
  • 白色: 處理中的資料
  • 粉紅色: MFT 保留區 (NTFS檔案系統才會有這東西)
  • 灰色: 未知

image

2008年4月2日 星期三

48hr

由於深感平日過於晚睡,我決定在前幾天開始調整生理時鐘。但我發覺難度真的不低,尤其當你的身體已經習慣先前的睡眠時間更難。

我姑且稱這個計畫為"褪黑激素分泌正常化與生物生理狀態記憶性耦合實驗",整個計畫的宗旨簡單說...就是做個早睡早起的好青年...。基於大自然定律,要將我晚睡的毛病改掉,我必須要給定一個緩衝期,也就是每天提早一點睡。但由於所需耗費時間過長,於是擬定了另一個計畫。"No buffer, just sleep quite early.",亦即每天11點左右睡覺。但這是比較激進的手法,因為我沒辦法說睡就睡,因此我第一個晚上索性不睡了,打算等到第二天再睡。

世界上最痛苦的事,不是愛情,而是拖著一晚上沒睡覺的身軀,迎向第二天的挑戰。(看來伏爾泰沒熬過夜,因為他認為世上最痛苦的事和愛情有關。)一晚上沒睡真的很累,但我發覺事情沒那麼難熬。第二天是會很累沒錯,但真正讓你想睡覺的時刻並不多。我大概記錄了一下讓我想睡的時刻,也只有早上7、8點、中午和下午2點左右。只要撐過那些時間,我的腎上腺素會自動分泌,讓我重振精神。

雖然第二天成功在11點前入眠,但困擾我的是第三天。第三天晚上,可能由於身體的時差沒真正調整過,結果又是失眠一整晚。今天...是第四天。由於前幾天沒睡好,已經讓我頭有點痛了。看來今晚是我的D-Day,不是睡魔死,就是我死。

這次的結論是,下次還是以正常方法來改善睡眠會比較好。激進派總是沒好下場。最後,我必須承認,最近post一些跟睡眠有關的文章和我睡不太好有關。

2008年4月1日 星期二

如何睡覺?

睡眠不足是現代人通病,跟睡眠品質有很大影響的是飲食,正所謂"要怎麼睡,先怎麼吃"

影響人類睏倦的因素是血清素,它是一種神經介質,由腦神經元製造。失眠的人通常因為血清素製造不足,才會導致低劣的睡眠品質,影響血清素產生的原因又可分為心理壓力和飲食。要如何幫助腦神經元製造色胺酸?

最好的方法是睡前或晚餐喝牛奶,並可視情況吃低咖啡因的巧克力。由於這兩樣食物富含色胺酸,可以讓腦中的血清素增加。如果對牛奶過敏,亦可以吃香蕉替代。其實除了血清素外,影響睡眠的還有褪黑激素,這是由人體自然分泌,但不易藉由飲食控制。人體內自然分泌的褪黑激素,約在二十歲左右達到高峰,四十歲以後則會快速下降,因此年紀越大,越容易出現睡眠上的困擾。另外,睡眠前靜坐1分鐘,聽說也能幫助睡眠,雖然本身沒試過,這也是另外助眠的方法。

既然飲食對睡眠影響很大,必然有導致失眠的食物。油膩、含咖啡因或辛辣的食物都會讓你"不得安眠"。

sleep

2008年3月31日 星期一

花園裡的洋娃娃

這篇文章有恐怖性質,如果排斥這方面請忽略下文。

雖然這則故事已經廣為流傳了,但我是最近才聽說這個故事。這是一個關於台灣童謠的故事。開始之前,請先將燈光關閉,把所有會發出聲音的東西都關了。好的,應該所有人都會唱"妹妹背著洋娃娃"...歌詞是這樣:

妹妹背著洋娃娃,
走到花園來看花。

娃娃哭了叫媽媽...娃娃哭了叫媽媽...娃娃哭了叫媽媽,

樹上小鳥笑哈哈。

娃娃...沒有生命的娃娃竟然會哭?這代表什麼?還有樹上的小鳥為什麼會笑?如果這時你身邊的娃娃開始哭了...請趕快逃命。其實這是不知道由誰開始惡搞的鬼故事,大概是說日治時代的小女孩被殺害後,從此就帶著她心愛的娃娃出現在家裡的後花園...殺人。樹上的烏鴉,也嘎嘎的歡呼,等著食用新鮮的屍體。

好吧,有比較惡搞的版本,也許可以緩和一下氣氛。話說小女孩被殺害後,她的娃娃就常常在夜半發出哭聲。她的家人為了讓娃娃安息,找了木匠師傅把她的臉刻成貓的形狀,因為日治時期,大家都認為貓是吉祥的象徵,並要求師傅不要刻嘴巴,避免娃娃又再夜半哭嚎。由於這娃娃很討喜,後來被人不斷複製,現在已經是很普及的東西了。下圖就是解答。

 

 

 

image

2008年3月30日 星期日

程式設計師的使命

最近參與了大型專案的開發,讓我對程式設計師該做的事有了更進一步的感想。

程式設計,是一門很有趣的藝術。身為程式設計師,很多人都認為只要能寫寫指令就是了。其實程式設計師要學的事根部就不是程式指令,而是如何建構出靈活的、易於擴充的程式。

記得之前有人說,越厲害的程式設計師,寫一個程式出來所需的時間以及所需的程式碼行數越少。老實說,我聽了實在是嗤之以鼻,那人的腦袋還停留在電腦剛發明的時代。現代的程式設計師,最需要學的事情是"為別人著想"。假如你用兩三行就寫出一個一般要花四五行的程式,沒錯,你可能省了CPU 0.01%的時間,但你讓其他人要多花100%的時間看懂你的程式。在現在cpu那麼強大的時代,還抱持著以最少程式行數寫完程式的人,我認為他們不是初學者,就是自大狂,沒辦法與人合作。

很多大型專案都有個'程式公約",也就是要求每個開發人員都要遵守一些基礎標準。我很喜歡這種感覺,就像你是一名建築設計師,和其他的建築設計師、電機工程師一起合作蓋一棟雄偉的建築物,總不能這邊的屋頂是白的,那邊卻是黑的吧。很巧的是,程式設計也有像建築藍圖一樣的東西,我們叫做UML圖,他記載了程式裡物件之間的關係,也是發展程式的重要基礎,讓新參與的成員能很快了解整個程式的架構。

我認為程式設計師必須要有藝術家的腦袋,才能建構出實用且漂亮的程式。這部分也是我需要學習的地方。這種感覺,有點像是先在腦袋中模擬一個場景,再透過電腦將場景以文字的方式架構出來,最後透過編譯器實際生產。我想再也沒有比做出完美程式更能讓程式設計師感到有成就的事了吧。

image

2008年3月29日 星期六

慈禧之死

今天有人和我爭論慈禧的壽命,說慈禧治國60餘年,他的壽命至少80歲。我雖然不是歷史學家,但一聽就覺得很荒唐,滿清末年,慈禧就已經駕崩,根本沒撐到民國來臨,不太可能活得很長壽。

果不其然,上維基一查,慈禧享年72歲。此外,還讓我看見了蠻有趣的事。譬如說當初的懸案,光緒和慈禧之死。以下是節錄部分:

懸案:光緒之死

1908年光緒帝病逝於瀛臺,年方三十八歲。因他比慈禧早死一日,故死因諸說紛紜,沒有歷史定論。傳聞他是由慈禧授意光緒帝的近侍所毒死(主因是慈禧病重時,曾猶豫對光緒帝要如何處置,遂以自己不久人世的消息透露給光緒帝知道,惟其近侍回報,帝曾微露喜色,故慈禧決意自己病終前,帝須先於自己命終,以免皇帝有再度親政、否定慈禧生前之佈局的可能)。其實光緒有妃,妃有身孕,但皆因故為慈禧所賜死,遂長年無後。但根據官方紀錄,他是自然病死,光緒至少身體就很虛弱,常有疾病,再加上慈禧太后在心理上對他摧殘,其後又迫死了他最愛的珍妃,令他失去精神支柱,英年早逝。更有一說,是袁世凱進藥害死的,以避免日後光緒報他告密之仇,不過可能性極微。民國之後,據光緒帝的御醫透露,皇帝生前的確身體並不非常健康,主因是不見天日、身體欠運動、心情不佳,導致飲食不正常,卻也無病重之跡象。1909年宣統元年)光緒帝葬入中國最後一座帝陵——河北易縣清西陵中的崇陵。

另一個有趣的部分是清朝滅國傳說:

滅國傳說

傳說在清太祖努爾哈赤崛起的過程中,將敵對的海西女真葉赫部消滅,該部酋長金台吉臨死前發下的詛咒:「即使我葉赫族裡只剩下一個女人,也要將建州女真滅亡!」於是後來的滿清皇帝爲了迴避此詛咒,均避免冊立葉赫部的女子為后。慈禧太后是葉赫部的後代,而清帝國在她的主政下邁向衰亡,因此有人說慈禧太后的出現正是葉赫部的詛咒應驗。由於,努爾哈赤的元配為葉赫部人,也有滿清「興於葉赫,亡於葉赫」之說。

  • 史實上,葉赫那拉氏和愛新覺羅氏世世代代都是姻親。努爾哈赤的母親以及許多妃子都是葉赫那拉人氏;皇太極即為葉赫那拉氏(滿清第一位皇后孝慈高皇后)所生。

在清朝時有一個世代傳說:葉赫那拉家世代出美女。孝慈高皇后是葉赫部首領楊吉努之女,14歲時(明萬曆16年)作為建州女真與葉赫女真結盟條件嫁與努爾哈赤,與努爾哈赤生活了15年,僅生下皇太極一子,29歲病逝。於清崇德元年被皇太極追諡為太祖高皇后。在孝慈與努爾哈赤共同生活的15年間,正是努爾哈赤積極向外擴張,統一女真各部,並收降一部納娶一妃的輝煌時期。努爾哈赤是用36年的時間統一蒙古與東北其他各部之後,最後才向葉赫那拉氏宣戰的!原因有兩個:其一,葉赫那拉最強大;其二,葉赫那拉的汗是他的親舅舅,各守關的將領都是他的表哥、表弟,都是親人。當時,努爾哈赤帶著他的千軍萬馬,包圍了葉赫城,但他沒有馬上宣戰,而是跪在城前三天三夜,請求葉赫那拉氏投降,團結起來,共同對付明朝政權。可是葉赫納拉家族認為,你是我們家的姑爺,你不聽我的指揮,還要聽你的,那哪行呀!堅決不同意。沒有辦法的情況下,努爾哈赤下了一道令,凡是願意投降的,一律高官厚祿,凡是反抗的不管是誰,我六親不認,一律屍首分家。就這樣,努爾哈赤向葉赫那拉宣戰,經過激烈的戰鬥,努爾哈赤最終殺進城去,殺了幾萬人,而葉赫那拉氏的那些被包圍的首領也紛紛自殺,寧死不降,直到最後,老一代的都死了,剩下年輕的看到大勢已去,大勢所趨,才向努爾哈赤投降了。正是因為這個故事,一直流傳著葉赫那拉與愛新覺羅為世仇,宮中后妃與秀女,不選葉赫那拉氏的傳說。

原來慈禧是女真人,這是我第一次聽到的史蹟。另外雖然光緒被毒死時有所聞,看完了介紹,對光緒贈恨慈禧的情節又更加了解了。(光緒不是慈禧的親生子)

image

2008年3月28日 星期五

咖啡因,良藥還是毒藥?

每天一杯咖啡,好像是許多忙碌現代人的早餐選擇。咖啡含有大量的咖啡因,遠比茶類飲料多出許多。但有很多人說咖啡因會致癌,究竟這是真的嗎?

目前癌症形成的原因,有一種是因為細胞自殺機制失效。我們的細胞,每天無時無刻不停被複製,但難免會有複製失敗的時候。這時候就需要細胞的自殺機制啟動,使有問題的細胞死亡。但咖啡因會使啟動自殺機制的酵素失效,這就很可能導致癌症的產生。因為癌症是由無法自殺的異常細胞,不停自我複製,最後比正常細胞還多,甚而使組織的功能失效。

但咖啡因也並非一無是處,根據研究,每天喝大量咖啡因的人,能降低心血管疾病,主要是因為咖啡因能夠去除血液中的膽固醇,有治療高血壓和心臟病的功效。

咖啡因是一道兩面刃,至於該不該喝,就完全靠消費者自己決定了。

image

2008年3月27日 星期四

生命里程碑

今早睜開眼,發現世界好像很黑暗。突然覺得在人類的世界,呼吸不到一點氣息,突然找不到當下的自己。也許我該改行當藝術家,一早起來我竟然在思考人生的意義。

我可能有點多愁善感,常覺得包覆著"我"的外殼下,住著並不是一個"我"的我,而是其他不知道是什麼的什麼。人的一生,究竟有沒有價值?我們生活,我們思考,我們創造,我們追逐夢想,我們實現夢想,在固有的框架下,我們跳脫不出這個世界。人類對自己唯一能滿足的,只有生理需求,食、衣、住、行、性。我們的心靈需求是一個無底洞,有人尋求宗教的慰藉,也有人透過完成夢想來滿足自己。雖然這樣比喻很不恰當,但我們就像小時候我們飼養的蠶,被無形的手飼養著。慶幸的是,相對於蠶來講,我們有更大的空間活動。可悲的是,我們達不到更高層次的境界,我們仍然因為要追尋自己的價值觀而生活。我不知道比現在更高的層次應該是什麼,就像井底之蛙永遠不懂的世界有多大,但我仍然希望能找到方法跳脫這口井。

我不希望一輩子就這樣庸庸碌碌的活下去,但我也找不到比庸庸碌碌更好的生活方式,這世界應該還埋藏很多我沒發覺的"心靈寄託",我希望有天能找出他們。工作又來了,是時候關掉這該死的多愁善感運作器。

2008年3月26日 星期三

車牌辨識

現在警察要查贓車都是看車牌號碼,然後再輸入電腦,實在很沒效率。我有想過透過監視器來取代警察。由於台灣的監視器很多,我們可以利用這項技術,在重要監視器的機房架設工作站,使監視器拍到的畫面即時傳到工作站的電腦中,再利用圖像辨識技術,把來往的車牌號碼分析出來,接著透過網路與資料庫中的贓車比對,如果發現可疑車輛,主機可以即時的傳送訊息給附近的員警,展開盤查行動。

這項技術的困難點在於圖像辨識,必須要克服光源不足或反光時的比對,如果能利用紅外線或許是個不錯的選擇,根據外界的光度來決定是否開起紅外線模式。

另外還有一個車牌辨識的點子,大概是要求每台車上安裝衛星晶片來代替車牌號碼,並在重要路口設定偵測器。假如有車輛通過,偵測器會自動記憶車輛的辨識碼,如果是非法車輛,即發出訊號給附近的警察或警察局,警察可以透過衛星來追蹤贓車。同時,偵測器還有重量量測,假如偵測到車輛通過卻沒有安裝衛星晶片,也會立即發出警報。這方法的缺點是成本高,且無法即時確認通過車輛的辨識碼是不是偷別人的來用。

相信不久車牌應該會被淘汰,取而代之的是一種更精準的辨識方式。

image

2008年3月25日 星期二

離子(ion)的命名由來

當一個原子因為受到外在能量的影響而喪失或獲得電子,我們稱它為離子。離子的英文是ion,為什麼當初會叫ion呢?

這牽涉到希臘神話。話說太陽神阿波羅跟他老爸宙斯一樣,花名在外,他和一名凡人女子克瑞烏薩(Creusa)互相戀愛,並生了一名男嬰。但克瑞烏薩是雅典的公主,她還沒結婚就生了一名男嬰,令她很害怕,一直隱瞞著她的父王。最後她受不了了,將這名男嬰遺棄在偏遠的山洞中。由於阿波羅身為太陽神,每天要權司許多重要的大事,和克瑞烏薩漸漸沒有聯絡。不久,克瑞烏薩也依父王要求下嫁他人。至於那名男嬰,透過阿波羅的安排,則是被一名太陽神廟的女祭司發現,撫養成人。

等那名男嬰再次遇到他的母親,已經是他長大成人時。當初克瑞烏薩因為和別的男人結婚,燃起了阿波羅的怒火,讓生育女神不要給克瑞烏薩孩子。克瑞烏薩一連十幾年無法懷孕,她也明白為何自己沒法懷孕,這天她和丈夫決定來到太陽神殿向阿波羅請求,希望能賜她一個孩子。由於經年累月,阿波羅已經對克瑞烏薩沒有了恨意,便讓女祭司告訴克瑞烏薩,她的兒子就在他的眼前。克瑞烏薩不敢置信,在眼前強壯高大的俊美男子竟是她的兒子。由於這年輕人,在大殿中不停遊走,思考著事情,克瑞烏薩給他取了個名字"Ion",也就是游移者的意思。

後面的故事就跟離子沒多大關係了。科學家取名為"ion",主要是Ion在希臘神話中為太陽神的子嗣,具有強大的能量,正好名符其實。且由於離子很不穩定,會飄來飄去,很適合游移者這個名字。離子的發現促進了科學的大步發展,甚至有人發明離子交換機,離子的貢獻在醫學、化學、物理可說是功不可沒。當然這篇神話故事,並沒有很完整,原始故事有點長,中間還有一段插曲,克瑞烏薩企圖將Ion殺死,不過這又是另一個故事了。

 

http://www.georgiapainphysicians.com/downloads/m2_slides/3.Ion%20channels.jpg

2008年3月24日 星期一

AI 人工智慧能統治人類?

Artificial Intelligence,這個科幻小說最喜歡的題材,已經被濫用到連三歲小孩都相信機器人以後有自己的思想。

人類發展AI至今已經幾十年了,AI是科技界中發展最慢的一塊領域。追根究底,原因無他,因為電晶體不等於蛋白質。我們的機器人其實都是所謂的"弱勢AI",跟本沒人敢說他做出了"強勢AI"。強勢AI其實就是人類的智慧程度,必須要能有意識、情緒、學習能力,做起事來也要像人類。這在分子電腦還沒發展出來前是不能的事。至於弱勢AI,研究的人就比比皆是了,他只要牽涉到邏輯判斷,基本上就可算弱勢AI。

目前的弱勢AI在科技上的應用可說十分廣泛。怎麼說?你家的洗衣機可能就有AI。聰明點的洗衣機不會真的按照你設定的時間不停運轉,透過模糊控制理論,洗衣機會按情況做適當的動作。模糊控制很有趣,它增加了不確定性,將機率的概念加以應用。譬如說當小偷機器人看到了保險箱,他未必會上前去偷,他會先偵查附近有沒有警衛,以及評估被抓到的機率再做決定。如果是傳統笨笨的AI,小偷機器人一看到保險箱就去偷了。

回歸正題,機器人要統治人類,基本上不可能,除非將來人類的思考模式被成功模擬。當然機器人服務人類,這是必然的,因為我們現在就再享用各式各樣機器人的服務了。AI還是很有潛力的一塊,雖然不能產生"主動式"的機器人,但有個全方位的機器人管家也還不錯。

image