July 2004 Archives

Philips Sonicare

user-pic
Vote 0 Votes

http://www.sonicare.com/

Philips 這新一代的電動牙刷, 評價不錯, 可惜國內沒賣
它是模擬傳統牙刷, 高速作左右擺動, 和常見的旋轉刷頭不同
一支可不便宜, 要 5000 以上

目前也是用 Philips 的電動牙刷, 電動牙刷真是懶人良伴,
而且刷得比傳統牙刷乾淨

Bash 3.0 Released

user-pic
Vote 0 Votes

DOOM3

user-pic
Vote 0 Votes

Doom 3 Hardware Guide
Doom 3 Video Card Requirements

哇, ultra quality 要 512mb 的顯示卡, low quality 也要 64mb
看來要換顯示卡了

DOOM3 website

VNN (Virtual Native Network)

user-pic
Vote 0 Votes

http://www.vnn.cn/

這個軟體, 和 SoftEther 功能滿類似的
裝完會新增一個虛擬網卡, 連上 server 後, 會配一個 10.x.x.x 的 IP
在 NAT 下的使用者都連上 server 後可經由 10.x.x.x 的網段互連,
等於 VNN 是 server 端統一提供 virtual hub, 這點和 SoftEther 很像
安裝說明
VNN 和 SoftEther 的比較
這比較是由 VNN 作者寫的, 裡面偏向 VNN 較優, 看看就好
綜合來看, 個人認為 SoftEther 比較優
SoftEther 有加密
VNN 走 udp, 只要 firewall 檔 udp 就死了
SoftEther 只要一個 tcp port 就可以出去, firewall 無法檔

see also

kernel is 2.4.25

http://sourceforge.net/projects/poptop/ 取得 kernelmod-0.8.4.tar.gz, ppp-2.4.3-0.cvs_20040527.1.src.rpm

解開 kernelmod-0.8.4.tar.gz 至 /tmp
因為 package 裡的 script 寫得不是很好, 所以手動安裝
cd /usr/src/linux-2.4.25
apply patch
patch -p1 < /tmp/kernelmod-0.8.4/2.4/linux-default-bsd-mppe.patch
cp /tmp/kernelmod-0.8.4/src/linux-default-bsd-mppe/*c drivers/net
cp /tmp/kernelmod-0.8.4/src/linux-default-bsd-mppe/*h drivers/net

make menuconfig 勾選 PPP MPPE compression (encryption)
(in Network device support ---> )

make dep && make bzImage

編譯 ppp
(不要用 http://www.samba.org/ppp/ 上的 package, 要用 http://sourceforge.net/projects/poptop/, 因為有加入 MPPE 的 support)

rpm --rebuild ppp-2.4.3-0.cvs_20040527.1.src.rpm
安裝
rpm -ivh /usr/src/RPM/RPMS/i586/ppp-2.4.3-0.cvs_20040527.1.i586.rpm

設定
# cat /etc/pptpd.conf
option /etc/ppp/options.pptpd
localip 192.168.0.1
remoteip 192.168.0.240-249
# cat /etc/ppp/options.pptpd
lock
auth
debug
name pptpd
proxyarp
nobsdcomp
require-mschap-v2
require-mppe

另外有看到類似的 module http://www.polbox.com/h/hs001/#AEN221, 看了一下, 也是差不多, kernel 也要 patch

ref.
http://www.poptop.org/
http://www.chinaunix.net/jh/4/308230.html
MPPE

數位電視無線基地台

user-pic
Vote 0 Votes

中午合作廠商來展示一項產品, 我稱之為"數位電視無線基地台"
功能為轉換數位訊號, 經 MPEG2 壓縮後, 再經網路卡或由 802.11g 無線網卡廣播出去,
使得電腦, notebook 可以收看數位電視
很不錯的產品, 未來整合進數位電視更佳

http://www.taifatech.com.tw/

Froogle.com

user-pic
Vote 0 Votes

Froogle is Google's new online shopping service

related topic
http://www.siliconvalley.com/mld/siliconvalley/news/editorial/9229401.htm

egrep

user-pic
Vote 0 Votes

grep 也有支援 regex 功能, 加 -E 參數或用 egrep

[:alnum:] 英文字母及數字, 即 [0-9a-zA-Z]
\w = [[:alnum:]]
\W = [^[:alnum]].
[:alpha:] 英文字母, 即 [a-zA-Z]
[:cntrl:] 控制碼
[:digit:] 數字, 即 [0-9]
[:graph:] 除了 space 以外的可印字元
[:lower:] 小寫英文字母, 即 [a-z]
[:print:] 可印字元含 space
[:punct:] 除了 space, 英文字母及數字外的符號
[:space:] space, form-feed ('\f'), newline ('\n'), carriage return ('\r'), harizontal tab ('\t'), and vertical tab ('\v').
[:upper:] 大寫英文字母, 即 [A-Z]
[:xdigit:] Hex 字元, 包含 [0-9a-fA-F]

包含 ] 必須放在最前面
包含 ^ 不能放在第一個, 因為放第一個代表除...之外
包含 - 要放在最後

. 代表任何一個字元

「定位」 功能, 但本身不吃掉任何字元 anchor
^ 及 $ 分別表示行首及行尾
\< 及 \> 分別表示字首及字尾
\b 表示字的邊緣
\B 表示不是字的邊緣

計數用, 表達 「前面那個東西重複出現多少次」 的 quantifier
? 可有可無 (0 次或 1 次)
* 重複出現任意次, 包含 0 次
+ 重複出現任意次, 至少 1 次
{n} 重複 n 次
{n,} 重複 n 次(含)以上
{n,m} 重複 n 次到 m 次

ref. man grep
輩子受用的 Regular Expressions -- 兼談另類的電腦學習態度
龍門少尉的窩
鳥哥的 Linux 私房菜 -- 正規表示法

BBMan PCMan

user-pic
Vote 0 Votes

最近國內社群出現兩套 BBS 軟體, 台灣之光!

BBMan
http://sourceforge.net/projects/bbman/
http://nccu.edu.tw/92753008/BBMan/

PCManX
http://sourceforge.net/projects/pcmanx/

早上試了一下, 此兩套目前尚無法用 X 傳統的 mouse mark + 中鍵複製/貼上
字型部分還是有改進空間

Longhorn

user-pic
Vote 0 Votes

昨天灌了 Microsoft Windows Code Name Longhorn (build 4074) 英文版來玩玩看

* 介面質感愈來愈好
* 硬體資源吃得很兇

windows\i386\sbctl start
可開啟 3D 桌面模式, 光影加強

推測硬體至少要 P4 3G + 1G RAM 以上才會跑得順
我昨天是用 P4 3.3G (2.8G OC) + 512M RAM, 跑 Longhorn 感覺還是有點 delay,
開 3D 後, 硬碟狂閃, 嚴重 delay

ref.
http://article.pchome.net/2004/05/20/20032.htm

ip and route

user-pic
Vote 0 Votes

ip route add 192.168.0.0/24 dev eth0 (add 可以簡寫成 a)
= route add -net 192.168.0.0/24 dev eth0

ip route del default (del 可以簡寫成 d)
= route del -net 0

ip route replace default via 192.168.0.1 (replace 可以簡寫成 r)
= route del -net 0; route add -net 0 gw 192.168.0.1

Netscape fullscreen

user-pic
Vote 0 Votes

<body onLoad="window.open('white.html','Main','toolbar=0,location=0,status=0,menubar=0,
scrollbars=0,resizable=0,directories=0,left=0,top=0,width=1024,height=768');">

[Shell] dec2hex hex2dec

user-pic
Vote 0 Votes

dec2hex
#!/bin/sh
printf "%X\n" $1

hex2dec (bash only)
#!/bin/sh
echo $((0x$1))

startx procedure in Mandrake

user-pic
Vote 0 Votes

startx
xinit
X (Xwrapper -> XFree86)
/etc/X11/Xsession (in /etc/X11/xinit/xinitrc or ~/.xinitrc)
run window manager in Xsession finally

3D 桌面

user-pic
Vote 0 Votes

日前轉寄信看到標題為 微軟新一代OS-Longhorn的3D桌面 的信 內容為一短片, 展示 3D 桌面

經查這並不是 Longhorn的3D桌面, 而是一套叫 Sphere XP 的 3D 桌面程式
http://www.hamar.sk/sphere/version.htm

操作方式
在視窗的右邊按桌面按一下左鍵可以將視窗推向空間
在空間視窗按兩下左鍵可以將視窗提到前景
在空間視窗按左鍵可以調整位置
按中鍵然後移動 mouse 可以調整空間位置(可360度)
按中鍵 scroll 調整 view 的遠近
在空間視窗上按右鍵上下移調整遠近

我覺得這程式雖然很炫, 但實用性不大

Custom value for MRTG

user-pic
Vote 0 Votes

MRTG 需要兩個數值來畫圖,
第一個值是 in
第二個值是 out
第三個值是 uptime (非必要)
第四個值是 device name or hostname (非必要)

例: BBS 線上人數統計(這裡只用到第二個值來畫圖)
/home/bbs/bin/mrtg 會產生 output 如下
0
60
11 days, 3:54
77bbs.com

mrtg.cfg 內容
WorkDir: /home/bbs/public_html/num
Language: big5

Target[localhost]: `/home/bbs/bin/mrtg`
MaxBytes[localhost]: 200
Options[localhost]: gauge, nopercent
YLegend[localhost]: BBS online number
LegendO[localhost]: 線上人數
Title[localhost]: 77bbs.com 線上人數
PageTop[localhost]: <h1>77bbs.com 線上人數</h1>

MRTG in/out reverse

user-pic
Vote 0 Votes

若 MRTG 圖表畫出來 in/out 和預期相反
在 Target 第二個欄位的數字前加上負號即可

Target[192.168.1.1_1]: 1:public@192.168.1.1:
改成
Target[192.168.1.1_1]: -1:public@192.168.1.1:

TELTEL

user-pic
Vote 0 Votes

http://www.teltel.com/

這個軟體可以打免錢電話, 國內、國際、手機都可以打
打手機 09xxxxxxxx 要輸入 +8869xxxxxxxx
打市話 (02)xxxxxxxx 要輸入 +8862xxxxxxxx

音質尚可, 有一點 delay
提供這種免費服務, 這家公司不知道要賺什麼?

可以免費打一般電話這一點, 就把 Skype 比下去了

tac

user-pic
Vote 0 Votes

tac = reverse cat

Linux 下有 tac, FreeBSD 沒有
FreeBSD 用 tail -r 有相同效果(Linux 下的 tail 沒有 -r 參數)

早上處長開會時提到這個

五個動物的寓言

PART 1
可能很多人聽過煮青蛙的故事。故事是這樣的:將一隻青蛙放在大鍋裡,裡頭加水
再用小火慢慢加熱,青蛙雖然約略可以感覺外界溫度慢慢變化,卻因惰性與沒有立
即必要的動力往外跳,最後被熱水煮熟而不自知。企業競爭環境的改變大多是漸熱
式的,如果管理者與員工對環境之變化沒有疼痛的感覺,企業最後就會像這隻青蛙
一樣,被煮熟、淘汰了仍不知道。

PART 2
提到組織變革,另外有一個四隻猴子的寓言。科學家將四隻猴子關在一個密閉房間
裡,每天餵食很少食物,讓猴子餓很吱吱叫。幾天後,實驗者在房間上面的小洞放
下一串香蕉,一隻餓得頭昏眼花的大猴子一個箭步衝向前,可是當牠還沒拿到香蕉
時,就被預設機關所潑出的滾燙熱水燙得全身是傷,當後面三隻猴子依次爬上去拿
香蕉時,一樣被熱水燙傷。於是眾猴只好望「蕉」興嘆。幾天後,實驗者換進一隻
新猴子進入房內,當新猴子肚子餓得也想嘗試爬上去吃香蕉時,立刻被其他三隻老
猴子制止,並告知有危險,千萬不可嘗試。實驗者再換一隻新猴子進入,當這隻新
猴子想吃香蕉時,有趣的事情發生了,這次不僅剩下的二隻老猴子 制止牠,連沒
被燙過的半新猴子也極力阻止牠。
實驗繼續,當所有猴子都已換新之後,沒有一隻猴子曾經被燙過,上頭的熱水機關
也取消了,香蕉唾手可得,卻沒人敢前去享用。企業禁忌經常故老相傳,雖然事過
境遷、環境改變,大多數的組織仍然恪遵前人的失敗經驗,平白錯失大好機會。

PART 3
老鷹是所有鳥類中最強壯的種族,根據動物學家所做的研究,這可能與老鷹的餵食
習慣有關。老鷹一次生下四、五隻小鷹,由於牠們的巢穴很高,所以獵捕回來的食
物一次只能餵食一隻小鷹,而老鷹的餵食方式並不是依平等的原則,而是哪一隻小
鷹搶得凶就給誰吃,在此情況下,瘦弱的小鷹吃不到食物都死了,最凶狠的存活下
來,代代相傳,老鷹一族愈來愈強壯。這個故事告訴我們,「公平」不能成為組織
中的公認原則,組織若無適當的淘汰制度,常會因小仁小義而耽誤了進化,在競爭
的環境中將會遭到自然淘汰。

PART 4
組織中也應該留意與去除所謂的「螃蟹文化」。釣過螃蟹的人或許都知道,簍子中
放了一群螃蟹,不必蓋上蓋子,螃蟹是爬不出去的,因為只要有一隻想往上爬,其
他螃蟹便會紛紛攀附在牠的身上,結果是把牠拉下來,最後沒有一隻出得去。企業
裡常有一些份子,不喜歡看別人的成就與傑出表現,天天想盡辦法破壞與打壓,如
果不予去除,久而 久之,組織裡只剩下一群互相牽制、毫無生產力的螃蟹。

PART 5
相反的,為了增加組織的戰鬥活力、延續組織的生命力,領導者可以在組織中安排
一些「土虱」。喜歡釣魚者都曉得,如果把魚釣上來超過個把個小時,放在簍子裡
的魚兒往往奄奄一息,所以擅長釣魚者經常在魚簍裡放一尾土虱,由於土虱生性喜
歡攻擊身邊的魚,魚群必須持續跳、躲、閃以避免其攻擊,因此即使經過數個小
時,釣上來的魚還是活得很新鮮。組織裡一片和諧也不見得是一件好事,若有人能
適當地扮演土虱,刺激組織成員的生存力,也未嘗不是一件好事。只不過魚與土虱
的比率一定要抓好,否則反易弄巧成拙。

ref.
http://www.nowstart.com/nowfun/Jun2001/topic015/
http://www.geocities.com/lin58515/work/metaphor.htm

./configure --with-mysql --with-apxs=/usr/local/sbin/apxs --enable-module=so \
--with-config-file-path=/usr/local/etc --libexecdir=/usr/local/libexec/apache
make
strip ./libs/libphp4.so
mv ./libs/libphp4.so /usr/local/libexec/apache

http://security.e-matters.de/advisories/112004.html

Release Date: 2004/07/14
Author: Stefan Esser [s.esser@ematters.de]
Application: PHP <= 4.3.7
PHP5 <= 5.0.0RC3
Severity: A vulnerability within PHP allows remote code execution on PHP servers with activated memory_limit
Risk: Critical

During a reaudit of the memory_limit problematic it was discovered that it is possible for a remote attacker to trigger the memory_limit request termination in places where an interruption is unsafe. This can be abused to execute arbitrary code on remote PHP servers.

Linux swap file

user-pic
Vote 0 Votes

一般 linux 的 swap 都是割一塊分割區
其實也可以 swap file 的方式

如: 造一個 500MB 的 swap file in /tmp/swapfile
dd bs=1048576 count=500 if=/dev/zero of=/tmp/swapfile
mkswap /tmp/swapfile
swapon /tmp/swapfile

進一步加到 /etc/fstab
/tmp/swapfile swap swap defaults 0 0

ref. man mkswap

To setup a swap file, it is necessary to create that file before ini-
tializing it with mkswap , e.g. using a command like

# dd if=/dev/zero of=swapfile bs=1024 count=65536

Note that a swap file must not contain any holes (so, using cp(1) to
create the file is not acceptable).

screen

user-pic
Vote 0 Votes

偶爾用, 但常忘了怎麼用, 記下來參考

Ctrl+a c : 開新視窗.
Ctrl+a space : 切換視窗.
Ctrl+a w : 顯示目前有幾個視窗, 以及正在哪個視窗.
Ctrl+a 0-9 : 切換 0-9 號視窗 .
Ctrl+a k : 解決一個視窗 (強迫離開)
Ctrl+a d : 離開 screen , 但保持所有視窗的資訊. (有連線的還是保持連線.)

screen -r : 進入 screen, 並繼續上次 Ctrl+a d 所保持的視窗.

http://ppsc.pme.nthu.edu.tw/~dino/man/bsd/sys/howto/w48laksjdf.html

Windows XP 之 QoS 釋疑

user-pic
Vote 0 Votes

轉貼自: http://leoboard.cpatch.org/cgi-bin/post.cgi?action=replyquote&forum=12&topic=44&postno=2

以下內容摘譯自 Windows XP Quality of Service (QoS) Enhancements and Behavior

Windows XP 之 QoS 釋疑

如同在 Windows 2000,在 Windows XP 中的程式可透過 QoS 應用程式開發介面 (API) 來利用 QoS 封包排程的功能。除非某程式特別要求高優先權的頻寬,否則所有程式都可共用此 20% 的網路頻寬。此「保留的」頻寬仍可供其他程式使用,除非發出要求的程式正在傳送資料。根據預設值,程式最高可保留電腦上每個連線介面之總頻寬的 20%。若保留該頻寬的程式並未完全利用該頻寬來傳送資料,剩餘部分的頻寬仍可供相同主機上的其他資料流使用。

如需有關 QoS 封包排程器的其他資訊,請參閱 Windows XP 說明。您也可以在 Windows 技術文件庫中找到關於 Windows 2000 QoS 的其他資訊。

對於 Windows XP QoS 支援的誤解

在某些出版品或技術文章中皆宣稱 Windows XP 總是會保留 20% 的可用頻寬供 QoS 使用。這些宣稱是不正確的。詳見本文前面曾提及的「Windows XP 之 QoS 釋疑」部分。

追查 POP3 錯誤

user-pic
Vote 0 Votes

早上收信發現收不下來, 看 log

Jul 13 10:31:00 tecoia qpopper[3314]: I/O error flushing output to client pank at devel.i [192.168.0.7]: Operation not permitted (1)

在 server 端查了半天, 查不出所以然,
最後發現原來是 norton 的問題

MyIE rename to Maxthon

user-pic
Vote 0 Votes

Maxthon
預設是簡體中文, 把原來 MyIE 下面的 language\Chinese_Traditional.ini
複蓋到 language\Chinese\language.ini 即可改成繁體中文

其他建構在 IE 下的 Browser
Avant Browser
Sleipnir

國產的
KKMan
PCMan Pro

.xinitrc

user-pic
Vote 0 Votes

Below is a sample .xinitrc that starts a clock, several terminals, and
leaves the window manager running as the ``last'' application.
Assuming that the window manager has been configured properly, the user then
chooses the ``Exit'' menu item to shut down X.

xrdb -load $HOME/.Xresources
xsetroot -solid gray &
xclock -g 50x50-0+0 -bw 0 &
xload -g 50x50-50+0 -bw 0 &
xterm -g 80x24+0+0 &
xterm -g 80x24+0-0 &
twm
ref. main xinit

Backup
dd bs=512 count=1 if=/dev/hda of=backup-hda.mbr
sfdisk -d /dev/hda > backup-hda.sf

Restore
dd if=backup-hda.mbr of=/dev/hda
sfdisk /dev/hda < backup-hda.sf

ref.
http://www.partimage.org/doc/index-3.html#ss3.7

GNOME 啟動程式設定

user-pic
Vote 0 Votes

使用 gnome-session-properties 設定, 存在 ~/.gnome2/session-manual
登出時, 選擇儲存目前工作, 存在 ~/.gnome2/session
也可以寫在 /etc/gnome/gnomerc
在 exec gnome-session 前

FUTRO S Series

user-pic
Vote 0 Votes

Features

Enhanced file system support, including the ability to read/write images to and from NTFS and native GRUB and LILO support for the Linux EXT2/3 file system

目前版本: ghost 8.0, 也出滿久的了

ide_info

user-pic
Vote 0 Votes

ide_info 可顯示 ide HD 的資訊, 在 pcmcia-cs rpm 內, mdk, rh 均有

eg.
MODEL="WDC WD400BB-00DKA0"
FW_REV="77.07W77"
SERIAL_NO="WD-WMAHL2330902"

MODEL="ST340016A"
FW_REV="3.75"
SERIAL_NO="3HS3AADT"

console, setleds -D {+|-}num < {tty}
X, numlockx {on|off|switch}
http://ktown.kde.org/~seli/numlockx/
Mandrake has numlockx in /usr/X11R6/bin/enable_X11_numlock

eg.
for tty in /dev/tty[1-8]; do
setleds -D +num < $tty
done

numlockx on

超商便當

user-pic
Vote 0 Votes

vmware & virtual pc notes

user-pic
Vote 0 Votes

VMware
release cursor -> ctrl+alt
full screen toggle -> ctrl+alt+enter
nic -> pcnet32, multiple virtual nic ability, Good

Virtual PC
release cursor -> alt-shift
full screen toggle -> right alt+enter
nic -> same as physical one

[Shell] Get file size

user-pic
Vote 0 Votes

FreeBSD
stat -f %z file

Linux
stat -c %s file

sure, you can use
ls -l file | awk '{print $5}'
but I think stat is better

顯示從何處連線

user-pic
Vote 0 Votes

若沒有 who 及 w 指令, 要如何知道連線 FROM 的位址?

ssh 使用 echo $SSH_CLIENT
telnet 使用 echo $REMOTEHOST

Show postfix version

user-pic
Vote 0 Votes

postconf mail_version

ref. Postfix FAQ

About this Archive

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

June 2004 is the previous archive.

August 2004 is the next archive.

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

Monthly Archives