2007年11月14日 星期三

系統圖示消失之謎!

其實很久以前就遇到了, 使用Windows XP "隱藏非使用中的圖示" 的功能, 久了之後會造成有一些圖示在開機後再也出不來了, 而且情況會愈來愈嚴重, 但你還可以在工作管理員裡看到程式是正常執行的...雖然一般的情況下不是太困擾, 但是臨時要用的時候, 就很令人火大...

雖然努力的尋找問題發生的原因, 卻一直沒辦法找到這個設定隱藏的地方, 所以我使用臨時的解決方法, 是先把"隱藏非使用中的圖示"關掉, 然後在開完機之後, 用工作管理員把explorer.exe終止, 然後再利用工作管理員重新啟動explorer.exe, 這樣就可以恢復"大部分"的系統圖示, 但這樣的方式並非常長久之計, Windows內一定有什麼機制在控制著這樣的東西...

也許問題的答案很簡單, 也不會只有我一個人碰到, 求助於Google大神一定有答案...果然大神無遠弗屆, 一下子就找到了(關鍵字:系統圖示消失), 原來解決方法很簡單, 只要把該死的檔案總管對於系統圖示相關的設定刪除就可以了:

用regedit找到此機碼:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\TrayNotify

然後刪除底下的IconStreams及PastIconsStream二個機碼即可...

結論: 一點用都沒有, 現在反而更慘~~

2007年11月13日 星期二

日記產生器?!

剛剛Google桌面的"Web剪輯"小工具, 自動更新了RSS的新聞快訊(這真是個好用的小工具...), 裡面出現了一則新聞, 提到最近網路上出現了"日記產生器"這種東西, 由於近來學子的國文程度日漸低落, 連簡單的造句都可以弄成白痴造句法, 更別提有完整起承轉合的文章了...所以有人就想出了這種"方案", 來幫助對於寫作有困擾(?)的學生們, 雖然我對於這種"方案"不敢苟同, 但我還是很有興趣的想看看產生出來的文章效果如何, 所以二話不說我馬上來試用...

在輸入完一堆所需的人名之後, 網站交給我一篇奇怪的文章...

今天 2007 年 11 月 12, 天氣 冷死了
今天心情: 糟透了

阿國, 你離開的幾天,我才慢慢的意識到,也許我在不知不覺中,早就已經喜歡上你了吧!只是,現在已經不是我可以控制的局面,我已經有男朋友 范范了,我答應了 范范 ,會好好的愛他,而你,我大概就只能失去這個朋友了...(媽媽: 好亂, 看不懂...) (小華: 我哪是不爽, 我就送你一根按摩棒, 跟一瓶潤滑油)

逢甲夜市周圍的果汁都賣的很便宜, 木瓜牛奶才25元 加鮮奶的喔. 綜合果汁18元...哇更便宜. 買西瓜汁的朋友一邊喝一邊問老闆, 你們綜合果汁都加些什麼啊?(哇..太便宜了 下次來一杯) 老闆 :我們綜合果汁放了七種水果喔! 小華: 喔...哪七種啊? 老闆 :呃...這個不一定耶,要看前面七個客人點什麼.. (阿國: 也就是說..把剩的打一打..) (范范: 那如果前7為都點一樣的呢?).

基本上我是覺得, 除非是太白目的人才會照抄, 否則只輸入人名而沒有相對應的關係設定, 看起來就是非常混亂(所以才稱為爆笑嗎??), 而且文章很跳tone, 沒有分段也沒有條理, 與一般在BBS上看到的討論留言無異...

也就是說, 如果有人想透過這個網站加強國文能力, 別傻了吧?!只能說是癡人說夢...看一看笑一笑無妨, 只希望別造成群起效尤的問題就好了...(不過在杜老爺當政的情況下, 要改也很難吧~~)

再產生另一篇, 看會不會好一點:


今天 2007 年 11 月 12, 天氣 龍捲風肆虐
今天心情: 無聊到爆肝

我想到國小時也遇到一個捉迷藏高手 莊聰明 !!找了好久都找不到 莊聰明, 一直到上課也沒看他回來!! 後來過了幾堂課 只見 莊聰明 帶著傷回來! 肚子還被刮了長長一橫 而且已經擦好藥。後來我問 莊聰明 他到底躲到哪裡呀 怎麼全身是傷?? 他回答說:他躲到二樓廁所最後一間工具室, 看到一個洞就跳進去躲, 然後...................就摔到地下室一樓了!!!那個洞直通地下室一樓!! 囧。


最好是龍捲風肆虐啦~~

2007年11月9日 星期五

恍神的代價!!

大約一個月前, 開始了STAR TREK:VOYAGER的拯救計畫, 這是一齣從後媽(Hallmark)頻道錄下來的電視影集(譯為:星際爭霸戰 重返地球), 相信喜歡STAR TREK系列的朋友應該有看過, 內容描述航海家號在七萬五千光年以外的太空, 試圖回到地球的故事...雖然我錄的不完整, 但在沒有代理商願意進這部影集的現在, 想看只好看之前的錄影解解饞了...


圖片來源: iTunes 商店的螢幕抓圖

當時在錄影完後, 會利用Nero轉成VCD儲存在CD-R中, 為甚麼不做DVD呢??因為那時DVD燒錄還未大眾化(2002~2003年間), 買的電視硬壓卡也只能錄VCD的畫質, 而且後媽頻道所在的頻段畫質低落, 又很多雜訊(可惡的第四台!!), 所以弄成VCD其實是沒什麼問題, 但是我買的那個牌子的CD-R, 放一段時間後, 邊緣竟然會劣化, 然後慢慢會侵蝕到裡面, 造成資料的損傷, 虧它還叫做"SMART BUY", 我真是愚蠢還買了二桶...

為了避免以後全部都壞光光, 所以開始了拯救計畫, 原本只是想把MPEG檔複製出來後, 直接以DVD儲存就好, 但是想想, 既然要做的話, 不如順便改善一下畫質, 之前買了一套TMPGEnc Plus 2.5, 具有相當好的雜訊消除濾鏡, 可以改善鬼影及水波紋, 雖然會造成某些細節的流失, 不過整體說來, 畫質變得相當不錯, 可以提供比較好觀賞效果, 所以就開始一片一片的轉換工作了...

但TMPGEnc是針對Pentium 4 HT最佳化的, 雖然留置在公司的電腦, Sempron 3200+可以執行, 但整體效能很慢, 以高畫質濾鏡來處理, 一集就要花費5~6小時的處理時間, 開始後悔以前沒切廣告了...雖然有時用公司的電腦(Core 2 Duo)來協助處理(不愧是對Intel最佳化的軟體, 真的很快!!), 不過我已經讓C2D用一個核心去處理Folding@Home的計算, 再加上TMPGEnc的計算工作雖然仍游刃有餘(雙核心真是棒), 不過其他軟體的執行很明顯的遲緩了一點, 所以只好把轉換的工作專心交給Sempron去執行...

就在今天早上, 有點感冒的樣子, 來到公司就恍神, 在開始進行第25片的轉換工作前, 我會先清前一天工作留下來的暫存檔案, 結果在清的時候, 不知道有點選到最終輸出的資料夾, 結果用了SHIFT+DELETE直接清掉了, 在我發覺硬碟空間恢復到不可思議的情況(輸出資料夾應有14G了), 已經來不及了, 一個月來的轉換心血泡湯!!

突然想起undelete這種東西, 趕忙上網找看看, 結果找到一個FreeUndelete的(個人使用)免費軟體, 死馬當活馬醫囉!!為了避免破壞到檔案資訊, 用公司電腦解開後, 放到隨身碟上執行, 一陣的搜尋之後, 竟然找到最終輸出的資料夾了!!!馬上按restore按鍵進行復原, 經過漫長的回復過程後, 確實"檔名"都回來了, 不過依據之前的經驗, 回復的檔案未必是正常的, 檢查過後...我是對的...由於一次刪除太多的檔案, 復原軟體在復原檔案鏈結的時候通常都是用猜的, 結果就造成一個影片檔包含了數個影片的橋段, 殘念~~

後來不死心又找了一套很多人推薦的Undelete Free, 不過已經來不及了, 我之前用FreeUndelete的時候, 應該將檔案回復至外接硬碟才是, 這樣才不至於破壞檔案鏈結, 就能進行多次回復以找出正確的檔案, 但一切都已經~~唉~~

消極了一早上, 決定從昨天的第24片開始重作, 等全弄完了之後再重頭處理, 唉~~真的, 恍神的時候不要進行重要的工作, 以免殘念~~嗚~~~

2007年11月2日 星期五

小型的隨身伺服器

前一次的blog中, 提到了CORISA的復活計畫, 其實在灌作業系統的當時, 還沒有想到究竟CORISA能夠拿來做什麼...跑遊戲嗎??別開玩笑了...執行OpenOffice嗎??火狐都跑這麼慢了, OpenOffice還跑得起來嗎??基於記憶體只有32MB, 跑任何近幾年的軟體, 都免不了會氣喘吁吁, 所以想拿CORISA作一般筆記型電腦做的事, 實在是折磨自己, 可是有沒有更好的計畫呢??

既然無法執行一般的任務, 也許弄成伺服器是個好主意哦!!有了這樣的想法, 便開始規劃CORISA可執行的伺服器功能, 基本上這些功能將以開放原始碼或者免費軟體為主, 不過還必須考慮伺服器軟體的最低系統需求, 畢竟有很多軟體的最低需求已經從Windows 2000起跳了...

那麼目前規劃的功能有:

1.電子郵件伺服器
2.FTP伺服器
3.網頁伺服器
4.VNC伺服器

之前在購買Ubuntu專用的電腦時, 便想要用那台電腦來架設家用的電子郵件伺服器, 這樣在網站上如果需要填寫email位址時, 就可以用自家的伺服器來收, 可以避免因郵件位址外流, 而垃圾信塞滿信箱, 這個時候就可以把這個垃圾電子郵件砍掉, 重新建立一個新的...呵呵呵...

以前曾經透過Google大神的幫助, 找到了一套稱為Mercury水星郵件伺服器軟體, 這是由之前在Windows 95時代非常有名的Pegasus Mail的作者所製作的, Mercury不僅僅可執行基本的郵件服務(SMTP/POP3), 還有佇列與記憶體管理, 無限制郵件帳號數, SSL以及郵件內容過濾與垃圾信偵測的功能, 最重要的是, 基本上這是個免費軟體(僅限個人使用, 營業用則需付費)!!不過最大的缺點是只有英文版, 有很多地方會不知道怎麼設定就是了...這時可以考慮國產的付費軟體, 也一樣不錯用哦!!

由於之前有過條款外的安裝與使用的經驗(:P), 我對於Mercury的穩定性很有信心, 而且不用什麼特殊的設定, 在一般的情況下, 就可以擋住想透過郵件伺服器轉寄垃圾信的小白, 可是沒試過垃圾信的過濾, 不知道效果如何...不過既然它可以滿足我的基本需求, 就很好了, 更何況98不需任何更新就可以執行, 真是太好了~~這樣就愉快的架好郵件伺服器了~~

至於FTP伺服器, 主要是擔負著網頁更新的管道, 不過也順便提供親友們的檔案交流的用途...原本是想用開放原始碼的FileZilla Server, 這是個簡易又好用的FTP伺服器軟體, 支援使用者群組, 限流以及虛擬家目錄, 可是目前最新版0.9.24已經無法支援98(因要支援unicode檔名的關係), 所以便改找另一套開放原始碼pure-ftpd...最新版本是1.0.21, 可支援各種版本的unix, Mac OSX及Windows...具有限流, 虛擬磁碟配額, 上下載比例等等多樣化的設定...

不過在尋找pure-ftpd的時候, 雖然有找到1.0.13版本的Windows binary, 可是卻無法正常的使用, 還好官網說明只要Windows安裝Cygwin環境, 就可以自行編譯程式了, Cygwin是個模擬Linux環境的軟體, 這樣以Linux環境寫成的軟體便可以無痛(?)轉換到Windows上執行, 前提是必須以Cygwin環境重新編譯成Windows執行檔才行, 那麼只好自己編譯程式囉...

為了避免亂搞的過程中把98給弄壞(真的太容易損壞了), 同時又必須確定編出來的程式可以在98中執行, 所以又請出我的好朋友VMWare來幫忙, 在VMWare中安裝了與CORISA相同版本的98作業系統之後, 便開始編譯的工作...

但是因為之前有用過Cygwin的開發環境, 其執行很遲緩, 所以我想改用另一套叫做Mingw的軟體, Mingw與Cygwin有異曲同工之妙, 但Mingw強調的是透過重新編譯, 把Linux的系統功能轉換成Windows相對應的功能, 便可以以原生速度執行!!雖然Cygwin也一樣要重新編譯, 但Cygwin編出來的程式仍必須透過一個Linux模擬層來執行所有的程式, 自然速度不佳, 在簡單的安裝好Mingw與MSYS後, 執行configure卻發現缺乏必要的程式功能!! Orz.... 嗯...還是用Cygwin吧~~

還好目前Cygwin還支援98 (預計1.7.0以後就不支援了), 在裝好了必要的開發軟體與程式庫元件後, 漫長的試誤過程就開始了, 利用官方建議的參數:

env CFLAGS="-O2 -march=pentium -pipe" LDFLAGS="-static -s" \
./configure --with-everything --with-brokenrealpath \
--without-shadow --with-nonroot --with-tls \
--with-probe-random-dev --without-ascii

除了因為MediaGX不相容Pentium, 而把-march參數改成-march=i386以外, 其它不變, 結果漫長的編譯下來...不能正常工作...不過2000卻可以, 應該是某些功能98不支援吧?!經過無數次的失敗, 終於找出了可用的參數:

./configure --with-language=traditional-chinese --with-nonroot --with-altlog --with-puredb --with-quotas --with-throttling --without-ascii --without-shadow

這樣編出來的程式具有虛擬使用者, 虛擬磁碟配額以及限流功能, 但是因為98的緣故, 很多看起來不錯的功能都不能使用, 比如說限制同一使用者的同時登入數量, 以及可得知誰在線上的ftpwho功能都不能用, 唉!!算了, 或許要執行這些功能, CORISA也不能負荷, 那不如不用了...終於, FTP伺服器也上線運作了, 其傳輸效率大約在500KB~600KB, 算相當不錯了...

不過在寫blog才想到, 舊版的FileZilla Server有支援98, 且還能下載的到, 結果0.9.15這個版本是最後可支援98的版本, 不過因為花了二天的時間才讓pure-ftpd上線, 不想白白浪費, 所以打算看情況交替使用...因此剛剛又幫CORISA安裝FileZilla Server...不過同一時間只有一套會執行...

另外網頁伺服器就簡單了, 只要採用大家都愛的Apache就行了, 本來想跑Apache+PHP+MySQL做blog伺服器, 但想想算了, 期望別太高, 以免發生危險...原本要安裝最新的2.2.6, 雖然可以跑, 也很正常, 但官方不建議, 所以只好改裝1.3.39, 也很好用, 反正沒拿來做什麼...就這樣, 只有把網頁目錄改為pure-ftpd可以管轄的目錄內, 並設了一個更新用的FTP帳號之後, Web伺服器也愉快的上線了...

最後, VNC伺服器就簡單了, 之前常用RealVNC, 但免費版本太過陽春, 所以改用網友大力推薦的UltraVNC, 之前前同事想在網路遊戲上背娃娃的時候, 也推薦他用過一陣子...為了節省硬碟空間, 所以只有安裝Server部份, Viewer沒裝, 反正也不會用CORISA去遠端登入其它機器...同樣的, VNC伺服器也無痛的安裝完成了~~



所有伺服器軟體都啟動時的執行情況

雖然記憶體有點吃緊, 不過CORISA倒是能正常執行應有的功能, 終於小型的隨身伺服器完成了, 不過由於安全性的考量, 是需要一台IP分享器充當防火牆, 並透過NAT轉址來執行這些功能才好, 沒想到98也能這樣玩呢~~看看哪天再增加什麼新功能上去~~ (CORISA悲鳴:饒了我吧~~)