大概六年前第一次看到 HomePlug 這種東西, 當時只有 14M/s,
現在已經發展到 200M/s, 現在市面上的 HomePlug 大都是用 HomePlug AV 標準.
家裡 1F 跟 3F 是不同電表, 竟然可以通, 記得 HomePlug 並不能跨電表啊.
Recently in Notes Category
狀況是設定螢幕解析度為 1280x1024 (真實解析度亦為 1280x1024),
而可視區域為 1024x768, 要用滑鼠移動才能看到全部的畫面(全部的桌面超出可視區),
若您是用 SIS chip on-board VGA, 有可能是螢幕的 DDC 有問題,
Driver 偵測不到螢幕的最大解析度, 就變成預設值 1024x768.
可以修改 registry 來修正此問題.
registry search
SiS.2D.NonDDCResolutionBound
可能會找到兩三個, 其預設值為 1024.768.75 (表示最高 1024x768 75Hz)
改成 1280.1024.75 (表示最高 1280x1024 75Hz)
其他家的顯示卡可能也有類似的參數.
安裝 Mod_Auth_External
apxs -c mod_authnz_external.c
apxs -i -a mod_authnz_external.la
安裝 pwauth
編輯 config.h 裡的 #define SERVER_UIDS, 將 Apache 執行者的 UID 加入,
例如: #define SERVER_UIDS 72
make
chmod 4755 pwauth (pwauth 需 setuid root, 使能讀取 /etc/shadow)
mv pwauth /usr/sbin
在 httpd.conf 加入
LoadModule authnz_external_module modules/mod_authnz_external.so
AddExternalAuth pwauth /usr/sbin/pwauth
SetExternalAuthMethod pwauth pipe
建立 /etc/pam.d/pwauth
內容
auth required /lib/security/pam_pwdb.so shadow nullok
auth required /lib/security/pam_nologin.so
account required /lib/security/pam_pwdb.so
如此 Apache 的認證就可以用系統帳號了, 不需用 htpasswd 建立
.htaccess 內容
AuthType Basic
AuthName Login
AuthBasicProvider external
AuthExternal pwauth
GroupExternal unixgroup
require valid-user
ref. HOWTO PAM authentication with Apache 2.2 and mod authnz external - Gentoo Linux Wiki
mod_auth_pam 此專案已不再開發與維護了, 不建議使用.
在 DreamHost 看到新服務 Private Servers, 才知道有 Linux-VServer 這個好用的 virtual machine, 於是就拿來試試看.
以下範例環境為 Mandriva 2007.1
由於 Linux-VServer kernel level isolation 的 virtual machine, 效能比 VMware, Virtual PC 等軟體要好很多,
所以 Kernel 必需要 patch, Linux Kernel 2.6.22.29 + vs2.2.04
Patch 完後, 一些 VS 相關的 CONFIG 已經有開啟, 不需額外設置.
編完後使用新的 Kernel 開機
安裝所需的工具
urpmi --auto util-vserver
urpmi --auto util-vserver-build
會安裝 util-vserver* 的相關套件
使用 Guest Image, 這裡用 debian-3.1-i386-minimal.tar.gz
wget -O debian-3.1-i386-minimal.tar.gz http://lylix.net/component/option,com_remository/Itemid,304/func,download/id,21/chk,ad695f2687833170ce7b8f7010843fcc/
建立 virtual machine
vserver debian build -m template --hostname debian.pank.org --interface eth0:192.168.0.11/24 -- -t stage3-i586-20060317.tar.bz2
建立的方式有很多種, -m template 是使用 tarball 方式, 也就是上一步驟抓的 Guest Image, 也可以由現有的系統自己做.
啟動 virtual machine
vserver debian start
出現錯誤訊息 ncontext: vc_net_create(): Invalid argument
根據官網的 FAQ 作修正
echo 101 > /etc/vservers/debian/context
再啟動就可以了
進入 virtual machine
vserver debian enter
最後修改 Host 的 sshd_config, ListenAddress 必需指派 IP, 不能用 0.0.0.0,
如此才能順利連到 virtual machine 的 sshd (ref. 在 VServer 上安裝各種網路服務的注意事項)
因為 VServer 使用 chroot 機制, 會有一些限制.
一些資源, 像網路卡是和 Host 共用(MAC 一樣)
使用 Windows Live Installer 安裝後, 可以在下列路徑取得獨立的 MSI 安裝檔,
%windir%\system32\config\systemprofile\Local Settings\Application Data\WindowsLiveInstaller\MsiSources
例如 Windows Live Messenger 是 Install_{6560D90C-5223-49A3-B78C-A48C31EAEC56}.msi
2007-11-06 Update: 8.5.1302 的路徑改成 %ProgramFiles%\Common Files\WindowsLiveInstaller\MsiSources
有了原始 MSI 檔, 就可以做出 MSI 格式的 Pure Windows Live Messenger 8.5.1288
如果有大量的 csv 格式資料(逗點分隔的文字檔)要匯入資料庫, 可以這樣做
sed -e "s/^/INSERT TABLE_NAME values('/;s/$/');/;s/,/','/g" file.csv > file.sql
如果你的電腦時間一天就差了好幾秒, 想要把網際網路時間調整成每天同步一次
Windows Registry Editor Version 5.00預設是七天(dword:0093a80)[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient]
"SpecialPollInterval"=dword:00015180
ref. 設定 Windows Time 服務,以防止大規模的時間位移