2007/02/14

[Linux] 輸入法表格製作工具 [1]

下載:

newim.tgz

1. 本程式請依 GPL 規範使用,條文內容附載於 doc/license.txt
2. 安裝請依下例步驟:

a. 下載 newim.tgz

b. tar zxvf newim.tgz

c. vi inc/db_connect.inc 填入 mysql 的 host,user,pass

d. vi inc/password.inc 填入未來登入使用的 id/pass

e. cin2db_a.php xxx.cin 匯入第一個表格

f. cin2db_b.php xxx.cin 匯入第二個表格

g. 在瀏覽器填入 http://xxxx/newim

h. 登入,並開始新增字碼表。

i. 下載表格: http://xxxx/output_cin.php

3. 作者: Anton Yu 就是我啦.... (= =;)
附註:

本工具目前使用的 cin table 僅供 scim 使用。

未來計畫將可提供其它輸入法使用。

2007/02/13

[Blogger] 引言跟原始碼的部份

雖然這部份看我的 css 就知道了,不過我還是說明一下:

blogger 的引言是用 blockquote 標籤包起來的,所以在 css 裡面可以加以規範成你想要的樣式。
以下是我的樣式:

blockquote {
display: block;
padding: 0 10px;
background-color: #e5e5e5;
border: 2px solid #ffffff;
}

blockquote:before, blockquote:after {
color: #69c;
display: block;
font-size: 600%;
width: 50px;
}

blockquote:before {
content: open-quote;
font-family: AR PL New Sung, 標楷體;
height: 0;
margin-top: 0px;
margin-left: -95px;
}
blockquote:after {
content: close-quote;
font-family: AR PL New Sung, 標楷體;
height: 50px;
margin-top: 10px;
margin-left: 100%;
}


另外,原始碼的部份我是很早以前就參考別人網站的 css ,因為時間久遠,所以有點忘記了,麻煩如果有人記得再通知我改正一下:


code {
display: block; /* fixes a strange ie margin bug */
font-family: Courier New;
font-size: 8pt;
overflow:auto;
background: #f0f0f0 url(http://klcintw.images.googlepages.com/Code_BG.gif) left top repeat-y;
border: 1px solid #ccc;
padding: 10px 10px 10px 21px;
max-height:200px;
line-height: 1.2em;
}

[生活] 口罩戴那一面?


最近又感冒了,感冒期間,深怕家人跟著被感染,還是學著戴一下口罩以免四處害人。

結果問題來了:「口罩該戴那一面啊?」

還好有 google 可以查: 網路追追追

上面很清楚的寫道:

網路上關於口罩怎麼戴的信件有二,第一個是活性碳口罩,一位讀者投書報紙,認為電視上示戴黑色朝外,白色朝內的戴法是錯的。我們找到疾病管制局的網頁,上面並沒有說明那個顏色該朝外,只說明應該把帶子頭露出的那一面朝外,如果以市售的一般活性碳口罩來說,那就是白色朝外囉?先別急,還有下文。


下文是什麼?

原來,白色朝外的原因就是為了要防水,怕人家的口水噴到你啦,所以是「防水」的那邊朝外。這是最重要的理由。其它的都只是附加的啦。

2007/02/09

[Linux] flawfinder and splint

這裡有提到一個在 Linux 上面幫你檢查程式碼的工具。

嘿嘿,這個工具顯然對我這種肉腳有很大的幫助。

在軟件開發過程中,我們可以利用源碼檢查工具來找出常見的編程錯誤以及安全漏洞。這些工具用起來並不複雜,下面介紹splint和flawfinder這兩款源碼檢查工具的使用方法。

splint是一款靜態源代碼檢查工具,能對源代碼進行全面的分析。對於沒有註釋的源代碼,可以使用-weak選項:

splint -weak *.c -I./inc

其中,./inc是頭文件所在的子目錄。此外,Splint還支持標準檢查模式(選項-standard),若要進行中等強度檢查則使用選項-checks,若使用選項-strict則進行最嚴格的檢查。

flawfinder也是一款用來尋找源代碼錯誤的靜態分析工具。通過該工具提供錯誤消息,開發人員可以更快的找到錯誤所在。請看下面的例子:

$ flawfinder test.c
test.c:11: [2] (buffer) char:
Statically-sized arrays can be overflowed. Perform bounds
checking, use functions that limit length, or ensure that
the size is larger than the maximum possible length.
$

本例中,flawfinder給出了一個提示,指出靜態尺寸的數組可能被惡意利用的潛在危險。

2007/02/08

[Linux] 中文字型缺字



中文字型的問題,在 Linux 上面因為近年來 Linux 開放源碼運動的關係,許多開放源碼的朋友的成果,得以由此造福大眾。不得不說開放源碼在資訊普及上面的確有著顯著的效果。

讓許多人可以不用花錢就享受到一樣高品質的網路資源。

o.s: 在說什麼啊... 總之就是,我的中文不缺字了~ 耶
上篇寫完新增字型只給 root 用,忘了給一般使用者權限,所以我的字型統統沒有出來~
耍了一整天的笨~

[Linux] 光用 Bash 抓網頁

黑糖的文章

應用1 - 簡單的顯示完整 HTTP Message

  $ exec 5<> /dev/tcp/outian.net/80
  $ printf "GET / HTTP/1.0\n\n" >& 5
  $ cat <& 5

[Linux] 中文字型缺字

最近在追加嘸蝦米的表格,發生一些字元秀不出來的情況。

碰巧 ptt 的 Liu 版在討論字型的問題,有人提供了連結:
這裡下載字型

95.1.2版 27,484字 新增CNS11643第三字面原美國與香港所使用之國際用字
247字。
95.1.2版 16,830字 新增CNS11643第三字面原美國與香港所使用之國際用字
247字


去下載下來用,雖然不是 GPL 的 license ,不過還是對於我的工作很好用的。

現在可以很順利的在 Linux 底下打出「忈」「奣」等字,也「嫑」擔心會秀出怪怪的字碼。

[Windows] git-bash 底下的工具

因為工作轉到 Windows 平台上的關係,所以很多工具改到 Windows 上面運作,跟著在 TortoiseGit 底下使用 git-bash 來維護自己的專案原始碼。結果就是裝了前面提過的 auto-hotkey 使用熱鍵來提昇自己的平台操作速度; 但除了 hotkey...