Pank: 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 recent entries written by Pank in July 2004.

Pank: June 2004 is the previous archive.

Pank: August 2004 is the next archive.

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

Monthly Archives