2006/12/27

[Linux] Gaim 新功能: gtalk 檢查新郵件





有了這個新功能,就不用再在 firefox 上面裝 notifier 了。
(沒有 firefox 一天到晚待命中, desktop 運行就更順利了哦~)

2006/12/21

[Linux] 泰文輸入法表格

下面刊的是以前由會泰文的同事幫忙做出來的泰文輸入法的表格。


SCIM_Generic_Table_Phrase_Library_TEXT
VERSION_1_0
### Begin Table definition.
BEGIN_DEFINITION
UUID = b2eb502e-b416-449a-ac7d-795120eb99ae
SERIAL_NUMBER = 20041203
ICON = @SCIM_ICONDIR@/Thai.png
NAME = Thai
LANGUAGES = th_TH
AUTHOR = Anton Yu
STATUS_PROMPT = ก
VALID_INPUT_CHARS = !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
### SINGLE_WILDCARD_CHAR =
### MULTI_WILDCARD_CHAR =
### SPLIT_KEYS =
COMMIT_KEYS = space
FORWARD_KEYS = Return
SELECT_KEYS = 1,2,3,4,5,6,7,8,9
PAGE_UP_KEYS = Page_Up
PAGE_DOWN_KEYS = Page_Down
MAX_KEY_LENGTH = 1
SHOW_KEY_PROMPT = FALSE
AUTO_SELECT = TRUE
AUTO_WILDCARD = FALSE
AUTO_COMMIT = TRUE
AUTO_SPLIT = TRUE
AUTO_FILL = TRUE
DISCARD_INVALID_KEY = FALSE
DYNAMIC_ADJUST = FALSE
ALWAYS_SHOW_LOOKUP = FALSE
USE_FULL_WIDTH_PUNCT = FALSE
DEF_FULL_WIDTH_PUNCT = FALSE
USE_FULL_WIDTH_LETTER = FALSE
DEF_FULL_WIDTH_LETTER = FALSE
END_DEFINITION

### Begin Table data.
BEGIN_TABLE
! # 0
" ฦ 0
# ๒ 0
$ ๓ 0
% ๔ 0
& ั้ 0
' ง 0
( ๖ 0
) ๗ 0
* ๕ 0
+ ๙ 0
, ม 0
- ข 0
. ใ 0
/ ฝ 0
0 0 0
0 จ 0
1 ล 0
2 / 0
3 _ 0
4 ภ 0
5 ถ 0
6 ุ 0
7 ึ 0
8 ค 0
9 ต 0
: ซ 0
; ว 0
< ฒ 0
= ช 0
> ฬ 0
? ฦ 0
@ ๑ 0
A ฤ 0
B ฺ 0
C ฉ 0
D ฏ 0
E ฎ 0
F โ 0
G ฌ 0
H ็ 0
I ณ 0
J ๋ 0
K ษ 0
L ศ 0
M ๎ 0
N ์ 0
O ฯ 0
P ญ 0
Q ๐ 0
R ฑ 0
S ฆ 0
T ธ 0
U ๊ 0
V ฮ 0
W " 0
X ) 0
Y ํ 0
Z ( 0
[ บ 0
\ ฿ 0
] ล 0
^ ู 0
_ ๘ 0
` ฃ 0
a ฟ 0
b ิ 0
c แ 0
d ก 0
e ำ 0
f ด 0
g เ 0
h ้ 0
i ร 0
j ่ 0
k า 0
l ส 0
m ท 0
n ื 0
o น 0
p ย 0
q ๆ 0
r พ 0
s ห 0
t ะ 0
u ี 0
v อ 0
w ไ 0
x ป 0
y ั 0
z ผ 0
{ ฐ 0
| ๏ 0
} . 0
~ ฅ 0
END_TABLE

2006/12/19

[Linux] SystemTap 使用重點提要

主要參考來源是這裡,內容簡單摘要如下:


SystemTap 是一種新穎的 Linux 內核診斷工具,提供了一種從運行中的 Linux 內核快速和安全地獲取資訊的能力。SystemTap 是內核開發人員和系統管理員的福音,因為這使得他們可以通過編寫或者重用簡單的腳本來收集內核的實時數據,而不需要再忍受修改源碼、編譯內核、重啟系統的漫長煎熬。本文介紹了 SystemTap 的安裝、使用和基本原理,並用一些有趣的例子揭示了 SystemTap 提供的強大能力。


下面這個簡單的例子可以列印出在過去的5秒鐘裏調用次數最多的那些 syscall。

#!/usr/bin/env stap
#
# display the top 10 syscalls called in last 5 seconds
#
global syscalls
function print_top () {
cnt=0
log ("SYSCALL\t\t\t\tCOUNT")
foreach ([name] in syscalls-) {
printf("%-20s\t\t%5d\n",name, syscalls[name])
if (cnt++ == 10)
break
}
printf("--------------------------------------\n")
delete syscalls
}
probe syscall.* {
syscalls[probefunc()]++
}
probe timer.ms(5000) {
print_top ()
}


或著是另外一個例子:
看看是誰在偷偷動我的文件

有時候,我們如果中了惡意的病毒軟體,會發現某些文件莫名其妙的被修改,下面這個例子可以幫你監視誰在修改你的文件。

#!/usr/bin/env stap
#
# monitor who is messing my file of secrets
#
probe generic.fop.open {
if(filename == "secrets")
printf("%s is opening my file: %s\n", execname(), filename)
}

2006/12/18

[網路謠言] 傷口灑鹽有助燙傷處理??

早上一個大學的同學轉寄了封信給我,信件內的標題就讓我很吃驚,因為「傷口灑鹽」這件事情向來都是一個俗語,另外傷口遇到鹽應該是很疼的一件事情啊?由於這內容讓我相當不能信服,所以很快的 google 了一下,果然就在第一順位就找到了答案。因而我馬上回信給了那位同學:


http://www.epochtimes.com/b5/5/3/1/n830878.htm
http://www.helzone.com/vbb/showthread.php?t=31319
http://www.ettoday.com/2004/07/27/517-1663688.htm

都有提到這篇"非常有可能"是謠言,建議你立即更正。

在傷品灑鹽不管有沒有破皮都是很危險的事情,
特別是許多燙傷並不如我們所想的輕微,
轉寄這類醫療訊息時,請格外注意查證的功夫,
以免誤導。

但是「民眾燙傷時皮膚上已沒有火了」,不需要放上一層鹽巴隔開,其吸熱效果也不會比流動冰水更好。台大醫院皮膚科主治醫師蔡呈芳指出,過去曾經比較三種不同礦泉水對於發炎皮膚緩解的效果,結果發現,其中礦物質含量最少的品牌,反而散熱的效果最好。也因此,以食鹽水來替代水,其散熱效果應該不至於比較好。

蔡呈芳說,過去食鹽水用於傷口主要是要沖洗傷口、讓發炎物質析出,並非為了散熱!


anton 敬上


在轉寄訊息的時候,我們其實常常抱著的是一種分享的心態。這應該是一件好事,不過卻常常因為我們的一個不小心,就讓好事變成另類傳播的病毒。在「分享」之餘,不由得讓人警惕:「分享」請先想過是分享「好康」還是「拍康」?

2006/12/16

[自由軟體] 中文輸入法 openvanilla 介紹

這邊介紹一款在 MS Windows/Linux/MacOS 上面運行的自由輸入法軟體:

Open Vanilla



上面可以支援的輸入還蠻多的,不僅僅是傳統的注音、倉頡,連同新倉頡(倉五)也有,當然因為它是自由軟體,所以在 GNU/Linux 上面的表格都有。像是吳語、藏文也都包含在內。

習慣使用像自然注音輸入法的人,也可以使用上面的「酷音輸入法」,這同樣是免費的哦。

另外值得一提的是,我參考了 Lakers的手記在我的 ov 上面加入了嘸蝦米表格,所以現在我的 windows 嘸蝦米米輸入法同樣是 open & free 是了~

耶~

2006/12/15

[密技] 縮網址書籤

firefox -> 書籤->新增書籤->(塞到書籤工具列)
名稱填: orz
網址填: javscript連同後面的內容

ie -> 加入我的最愛 -> 在我的最愛裡用滑鼠右鍵選內容 -> 更改 URL

0rz.tw

javascript:location.href=%22http://0rz.tw/createget.php?url=%22+escape(location.href)


tinyurl

javascript:location.href=%22http://tinyurl.com/create.php?url=%22+escape(location.href.substr(7))


// 因為 tinyurl 不能有 http:// 所以有點不大一樣

2006/12/06

(統計學的罪惡: 無知)

這篇文章裡有提到一個統計學被誤用的可怕想法:

且先不論統計學要怎麼樣用,光是用

據統計說 一顆腎的人活的比兩顆的人長壽

這句話說出口,就該好好想一下,這?有道理嗎?

如果原文出處的作者有腦子,就是在說「我們應該沒事就去割掉自已的一顆腎嗎?」

我想起怪醫黑傑克裡面有一集裡提到對「蘭尾」的看法:
僅管再多的數字可以說明先割掉 闌尾 可以減少發炎之類的症狀。
但仍無法預知,這個器官會在何時發生功用。

因為我們無法避免我們的 "無知" 。

再回到"統計"學上面,如同競選期間,候選人會相互發出所謂的民調統計,互相攻擊一樣。
統計資料很容易遭到人為的利用。

(我只修過幾堂統計課,其實知道的很少,只能說幾個原則出來)

最常被利用的方式:

1. 出題題意糢糊不清
你是否覺得 XXX 這次槍擊案的判決果真不公平 □ 是 □ 不是

??? 我勾「是」是代表我認為公平,還是認為不公平?
2. 取樣方法:寫是寫大台北地區隨機取樣
怎麼我每次被叫去寫問卷都是在 XXX 黨部前面?或擺明了沒空隨便寫寫的火車站前面。

另外還有像是~

取樣數: 700 份 (有效問卷數 511份)
500 份有效的問題,調查題目如果是 「台灣地區國中小學教科書改為統一版本意願調查」
那麼母數就是台灣地區的國中小學學生,數量約是 2000,000 到 3000,000 。
不去計算所謂的「信心水準」,先想用 500個人 來預估 2百萬人的想法,
就可以知道是多麼離譜的一件事情。

有效問卷也常是被人拿來「搞」的東西,發出去 700 份問卷,只有 511 份有效,不由得讓人想問「為什麼」?是否問卷的設計就有問題?

綜合以上所說,問卷調查,還是聽聽就算了,很多數字都只是拿來騙騙經費,換取下個年度還可以樂逍遙的理由,如果看了數字就相信,那可真被那些媒體當作猴子在耍了。

2006/12/05

[Google] Gtalk 機器人



帳號是: sodagreen.fans1 在 gmail.com
使用方法,打入以下字句就可以: (//是註解)
#no [字碼查詢] // 可以查字根表 目前有倉頡﹑嘸蝦米﹑注音跟行列
#weather [地點找天氣] // 可以查全台天氣
#dict [生字] // 可以查生字喔
#sysop [話] // 留言給設計人
#soda [關鍵字] // 可以查詢蘇打綠的行事曆

[Windows] git-bash 底下的工具

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