網路上這一類的文章已經很多了,不過我還是很想再桶一刀。
現在仍有不少人深受不良中文內碼的荼毒,其中,最讓人想要公幹的就是 BIG 5,它之所以最為人所公幹,只是因為它是最廣為流傳的爛編碼。因為種種無聊的因素──例如:有人想要在歷史上留名﹝即使是臭名也無坊﹞,讓這一個差勁的編碼,在中文電腦世界稱霸多年。
有些人也許會說 BIG 5 當時設計時,根本沒有考慮這麼多,它的設計者很務實,抱持「先求有、後求好」的心態,所以有很多問題﹝例如:和 ASCII 衝碼﹞是當初沒考慮到的。
但這根本是鬼扯!
早在 BIG 5 之前,就早已存在著 CCCII 這一個相當先進的編碼,尤其它的特殊的編碼方式,使得異體字之間可以保有一定的關係,這是連現在大多數的編碼都做不到的。
就結論來說,BIG 5 是垃圾!它之所以稱霸天下,只是因為一些政治因素。
如果說 BIG 5 是垃圾,則 Unicode 中日韓表意文字區就是一個垃圾堆!完全繼承 BIG 5 隨意收字,隨意排字的特點。Unicode 是怎麼確立「一丨亅丿丶」這幾個字的先後順序的?我真的很想知道。有些人說,等到所有程式改用 Unicode 中文處理就不再是問題了。我想,這最多也只能拖一點時間擺了!
但很可惜的是根據謝清俊教授的說法,自從張仲陶教授去逝之後,CCCII 便不再維護了,甚為可惜!
﹝未完,待續﹞
__________h.s.
2007年8月17日 星期五
2007年7月28日 星期六
[練習] Security Wipe -- 檔案安全刪除
這個程式(Security Wipe)是為了 Feuerfuchs Portable Wir 所作的準備,目的是在練習如何安全的刪除檔案,使得邏輯層面的救援軟體,無法還原出原來的檔案。
這個程式,大部分都是使用標準函式庫,只有在刪除檔案的系統呼叫,使用了 Windows API。所以應該可以很容易的移植到各個平台。
這個程式的工作原理是透過不斷重複寫入無意義的資料來達到抹除資料的目的。它首先會將資料做一次「反轉」的工作(Logical Not,~)。然後,依序填入 0x00 與 0xFF 這兩個字元。最後在填入亂數若干次。
目前使用 R-Studio 與 FinalData 是還原不出來的。(可以看到檔案,可以還原,但是還原出來的都是亂碼)
目前設計上還是有一些小瑕疵,所以要正常使用這個程式的話,您的記憶體 (RAM) + 虛擬記憶體(Swap) 要夠大才行。
您可以在下面的連結下載到檔案: 下載 (hosted by Live-Share.com)。
Regards,
__________h.s.
P.S.
這個程式,大部分都是使用標準函式庫,只有在刪除檔案的系統呼叫,使用了 Windows API。所以應該可以很容易的移植到各個平台。
這個程式的工作原理是透過不斷重複寫入無意義的資料來達到抹除資料的目的。它首先會將資料做一次「反轉」的工作(Logical Not,~)。然後,依序填入 0x00 與 0xFF 這兩個字元。最後在填入亂數若干次。
目前使用 R-Studio 與 FinalData 是還原不出來的。(可以看到檔案,可以還原,但是還原出來的都是亂碼)
目前設計上還是有一些小瑕疵,所以要正常使用這個程式的話,您的記憶體 (RAM) + 虛擬記憶體(Swap) 要夠大才行。
您可以在下面的連結下載到檔案: 下載 (hosted by Live-Share.com)。
Regards,
__________h.s.
P.S.
- 這個程式仍在發展中,如果有需要在測試以外的用途使用,我會建議您改用 Eraser。
- Security Wipe 是我的獨立創作,以 BSD 授權,歡迎大家使用,惟不為使用本程式產生的任何後果做保證。
2007年7月23日 星期一
[嘴泡] Feuerfuchs Portable 重寫版本的計畫
繼續潛水,繼續嘴泡 ing....
新的 Feuerfuchs Portable Launcher 的開發代號: Wir。
(如果不是方案三勝出的話,才有這個計畫)
預計會有以下功能:
我很想用 BSD,
新的軟體的所有程式碼,
我會自己獨立創作,
不過因為我不是在 Cleanroom (我曾經改寫過 Firefox Portable Launcher)所以我不知道可不可以不用 GPL。(煩惱 ing...)
Regards,
__________h.s.
新的 Feuerfuchs Portable Launcher 的開發代號: Wir。
(如果不是方案三勝出的話,才有這個計畫)
預計會有以下功能:
- GUI-Toolkit: wxWidgets 或 FLTK
- File-System-Library: wxWidgets 或 自己來
- RDF-Parser
- 中文路徑(Firefox 1.0.x 的支援未定、Mozilla Calendar 支援確定取消)
- 增加一個 Feuerfuchs Portable 工具列
- 提供強制關閉 firefox.exe 的功能(避免尚未關閉完全)
- 可以使用「精靈」來配置 Feuerfuchs Portable
- 使用 Binary Based 的設定檔規格(加快啟動速度)
- FeuerfuchsPortable.ini 仍會向下相容
- 提供「複製到硬碟」然後「打包、存回隨身碟」的功能
- 提供資料安全刪除(未定)
- 很有可能會用 UPX 壓縮
- 多國語言支援
我很想用 BSD,
新的軟體的所有程式碼,
我會自己獨立創作,
不過因為我不是在 Cleanroom (我曾經改寫過 Firefox Portable Launcher)所以我不知道可不可以不用 GPL。(煩惱 ing...)
Regards,
__________h.s.
2007年5月18日 星期五
Open JDK Avaiable
Sun 把 Java VM 開放出來了。您可以在 OpenJDK 網站中找到所有開放出來的程式碼。
其中好像有和 Java Applet 有關的程式碼。
可是卻找不到和 Netspace Plug-in API 有關係的程式碼,
是我太笨了嗎?
還是是屬於「Sun 沒有權限開放的程式碼」?
(BTW, 那幾個和 Java Applet 有關的檔案,我也都看不懂,想要 Movable JavaVM with Firefox,看來還是需要高手出馬)
(ps. 看頂尖高手寫的程式碼,真得會有自卑感,咳!)
__________h.s.
其中好像有和 Java Applet 有關的程式碼。
可是卻找不到和 Netspace Plug-in API 有關係的程式碼,
是我太笨了嗎?
還是是屬於「Sun 沒有權限開放的程式碼」?
(BTW, 那幾個和 Java Applet 有關的檔案,我也都看不懂,想要 Movable JavaVM with Firefox,看來還是需要高手出馬)
(ps. 看頂尖高手寫的程式碼,真得會有自卑感,咳!)
__________h.s.
2007年4月8日 星期日
我該不會夢遊把您的私人訊息刪了吧!
我該不會夢遊把您的私人訊息刪了吧!我看著 MozTW 論壇 的私人訊息收件夾,並不斷的這麼想著!今天,我去 Gmail 收信,發現 2007.04.07 也就是前天,我有一封私人訊息。我前往 MozTW 論壇 的私人訊息收件夾收信,結果我發現最新的一則訊息是 2007.01.26 收到的「已收信件」。於是我開始擔心了!會不會是我昨天太累,趴在電腦桌上睡覺時,忽然跳起來,夢遊?
不會吧,我想。不過因為我確實有「夢遊」的前例,所以如果您於 2007.04.07 有發私人訊息給我的話,拜託,請再發給我一次 (表情符號: <O>),謝謝!
還有,如果您是主動刪除的話,請來信通知一下,謝謝囉!
Regards,
__________h.s.
訂閱:
文章 (Atom)