星期二, 10月 06, 2009

firefox about:config效能參數微調

http://software.solidot.org/software/09/10/05/0656208.shtml

content.notify.backoffcount = 5
nglayout.initialpaint.delay = 0
browser.history_expire_days = 隨便
browser.history_expire_days_min = 隨便
browser.history_expire_sites = 隨便
ui.submenuDelay = 0
network.dns.disableIPv6 = true
browser.cache.memory.capacity = 32768
javascript.options.jit.chrome = true
javascript.options.jit.content = true
browser.tabs.showSingleWindowModePrefs = true
network.http.max-connections = 48
network.http.max-connections-per-server = 16
network.http.max-persistent-connections-per-proxy = 8
network.http.max-persistent-connections-per-server = 4
network.http.pipelining = true
network.http.pipelining.maxrequests = 8
network.http.proxy.pipelining = true
network.http.request.timeout = 300
content.notify.ontimer = true
trim_on_minimize = true (限定Windows才行)
content.interrupt.parsing = true
content.max.tokenizing.time = 2250000
content.maxtextrun = 8191
content.notify.interval = 750000
content.switch.threshold = 750000

星期日, 9月 20, 2009

debian編譯kernel,使用make-kpkg

make-kpkg在kernel-package裡面
$ aptitude install kernel-packge
===
$ cd /usr/src
下載 linux-2.6.31.tar.bz2
$ tar jxf linux-2.6.31.tar.bz2
$ ln -s linux-2.6.31 linux
$ cd linux

-=== 在/usr/src/linux 是否上patch ===-
舉例:最近的玩具bfs (brain fuck scheduler)
$ patch -p1 < 2.6.31-sched-bfs-230.patch
在Makefile裡面會發現
EXTRAVERSION = -bfs230
這樣編譯出來的image版本會變成,linux-2.6.31-bfs230

-=== 在/usr/src/linux 作kernel設定 ===-
$ cp /boot/config-2.6.30-1-686 .config
可以複製先前的設定在修改
$ make menuconfig

-=== 使用make-kpkg 編譯kernel ===-
$ make-kpkg --initrd --revision 1.0 kernel_image
(如果有雙核心cpu: 可加上 -j2 參數)

如果編第二次就改revision, revision給自己分辨用的
$ make-kpkg --initrd --revision 2.0 kernel_image
這樣編譯產出結果會是
/usr/src/linux-image-2.6.31-bfs230_2.0_i386.deb

-=== 安裝新的kernel ===-
$ cd /usr/src
$ dpkg -i ./linux-image-2.6.31-bfs230_2.0_i386.deb
$ update-initramfs -c -k 2.6.31-bfs230
$ update-grub2 (或 update-grub)

-=== 重開機 reboot ===-

-=== 移除舊的kernel ===-
假設已使用新kernel開機了
$ apt-get purge linux-image-2.6.31-bfs222
$ rm -rf /lib/modules/2.6.31-bfs222
$ rm /boot/initrd.img-2.6.31-bfs222

[edit]
General setup
[x] Prompt for development and/or incomplete code/drivers
這個要選 ,
不然像是pppoe模組還是屬於Experimantal狀態, 無法被選擇和編譯, 就不能用ADSL了

[edit]
[使用patch, 路徑/usr/src/linux]
例: 如果是2.6.32-rc5升級2.6.32-rc8
$ bzcat patch-2.6.32-rc5.bz2 | patch -R -p1 (使用-R參數, 重回原始狀態)
$ bzcat patch-2.6.32-rc8.bz2 | patch -p1 (用上最新的patch)

星期六, 9月 12, 2009

用firefox看youtube會跳針,凍住,快轉

聽說firefox每10秒會儲存Tab網頁
網址列輸入about:config
browser.sessionstore.interval = 10000
10秒的意思
聽說這讓youtube這類flash video跳針 ,cpu使用率達100%

改長一點好了, 改個質數XD
browser.sessionstore.interval = 123457

星期四, 9月 10, 2009

lxde和openbox設定檔

如果全新系統安裝完, 會沒有權限自己設定openbox的theme,
必須在自己的家目錄 新增~/.xsession檔案
$ touch ~/.xsession
$ echo "startlxde" >> ~/.xsession

這樣就好了, 其他事情就交給startlxde吧

$ startx
$ obconf

星期一, 8月 31, 2009

debian sid 安裝nvidia driver

$ aptitude show nvidia-glx nvidia-kernel-source
version: 185.18.36-1

安裝驅動步驟
# 安裝必要套件
$ sudo apt-get install module-assistant nvidia-kernel-common
# 安裝步驟
$ sudo m-a auto-install nvidia-kernel-source
或 sudo m-a a-i nvidia-kernel-source
$ sudo apt-get install nvidia-glx

# $ sudo nvidia-xconfig # create new xorg.conf
# $ sudo nvidia-settings # in x window environment, show settings

# 其他 wine build for 3D ability
$ sudo apt-get install nvidia-glx-dev

-=== 如果kernel重新編譯完,使用新的kernel ,啟動X失敗 ===-
$ sudo m-a a-i -f nvidia-kernel-source
# -f = force的意思
$ sudo apt-get install nvidia-glx
(或 sudo aptitude reinstall nvidia-glx)

星期一, 6月 15, 2009

linux USB電視棒 數位電視 UPMOST DVB170

[1] 相關資訊 , 反正看不懂, 就STK7700D
# lsusb -v
Bus 001 Device 004: ID 1164:2edc YUAN High-Tech Development Co., Ltd
Device Descriptor:
idVendor 0x1164 YUAN High-Tech Development Co., Ltd
idProduct 0x2edc
bcdDevice 1.00
iManufacturer 1 YUANRD
iProduct 2 STK7700D
iSerial 3 0000000001
(略)

[2] 韌體 firmware , 下載03-pre1, 改名成1.20
1.the firmware should be named -> dvb-usb-dib0700-1.20.fw
$ wget http://www.wi-bw.tfh-wildau.de/~pboettch/home/linux-dvb-firmware/dvb-usb-dib0700-03-pre1.fw
# cp dvb-usb-dib0700-03-pre1.fw /lib/firmware/dvb-usb-dib0700-1.20.fw

[3] module options setup (此步驟略過, 沒必要了)
$ vi /etc/modprobe.d/options
#-----停用remote control 遙控器啦
options dvb_usb disable-rc-polling=1
#-----強制啟用LNA
options dvb_usb_dib0700 force_lna_activation=1

[4] The channels 頻道表
$ vi ~/.mplayer/channel.conf
公視:545000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:2011:2012:201
中視:533000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:1001:1002:100
民視:557000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:3001:3002:300
民視3:557000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:3021:3022:302
台視:581000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:4001:4002:400
華視:593000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:5011:5012:501
DiMoTV:545000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:2021:2022:202
HakkaTV:545000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:2031:2032:203
中視2:533000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:1011:1012:101
中視3:533000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:1021:1022:102
民視2:557000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_2_3:FEC_2_3:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:3011:3012:301

---
註:開頭的"公視","民視3"...頻道名稱可自由定義

[5] unplug & plug USB DVB設備
先拔後插,重新偵測載入驅動模組

[6] 看電視
$ mplayer dvb://公視
註:按h鍵,k鍵 切換上一台,下一台...

加入linear blend去交錯
$ mplayer -vf pp=lb dvb://公視
(mplayer -pphelp)

加入demuxter
$ mplayer -demuxer mpegts dvb://公視
(mplayer -demuxer help)

[7] 錄影
$ mplayer -dumpstream dvb://公視 -dumpfile dumpfilename.ts

[8] 轉檔使用 avidemux
$ avidemux

[9] 排程錄影 預錄 使用at指令
(凌晨4點->04:00)
(下午4點->16:00)
(排程查詢指令:atq)
(排程刪除指令:atrm 排程編號)

$ at 16:00 june 15
at> mplayer -dumpstream dvb://公視 -dumpfile dumpfilename.ts
at> 按CTRL+D

錄一小時
$ at 17:00 june 15
at> killall mplayer (或 kill -9 `pidof -s mplayer`)
at> 按CTRL+D

[10] 看完TV關掉後,不能再次看了
就unplug & plug again, 就再次先拔後插...
===
參考網頁
在Linux看HiHD的第一步-找一張有支援的電視卡
在Linux 看HiHD第二步 - 選擇VLC
www.linuxtv.org/wiki/index.php/DVB-T_USB_Devices

星期三, 6月 10, 2009

debian如何裝mencoder, avidemux

vi /etc/apt/sources.list

新增

# debian multimedia
# wget -c http://www.debian-multimedia.org/pool/main/d/debian-multimedia-keyring/debian-multimedia-keyring_2008.10.16_all.deb
# sudo dpkg -i debian-multimedia-keyring_2008.10.16_all.deb

deb http://ftp.tw.debian.org/debian-multimedia/ sid main
deb-src http://ftp.tw.debian.org/debian-multimedia/ sid main

#=======
$ aptitude update
$ aptitude install mencoder avidemux

使用mplayer把.asf轉.wav

vi asf2wav.sh

#!/bin/bash

if [ $# = 0 ]
then
echo "usage: $0 (filename)"
exit
fi

mplayer -vo null -vc dummy -ao pcm:file=$1.wav $1

#=====
參考:
mplayer -vo help
mplayer -ao help
mplayer -vc help
mplayer -ac help

星期二, 6月 09, 2009

pcmanfm掛載ntfs

pcmanfm 0.5.1 出現訊息
org.freedesktop.hal.storage.mount-fixed no <-- (action, result)

> vi /etc/Policykit/PolicyKit.conf

新增
<match action="org.freedesktop.hal.storage.mount-fixed">
<return result="yes"/>
</match>
<match action="org.freedesktop.hal.storage.eject">
<return result="yes"/>
</match>
<match action="org.freedesktop.hal.storage.mount-removable">
<return result="yes"/>
</match>

星期四, 5月 21, 2009

LXDE screenshot shutter 螢幕擷圖

system:debian sid

1.> 安裝shutter> aptitude install shutter
2.> 新增keybinding> leafpad ~/.config/openbox/lxde-rc.xml

<keydoard>
(add something here)
</keydoard>

新增 keybinding for PrintScreen
<!--keybindings for Screenshot -->
<keybind key="Print">
<action name="Execute">
<command>shutter --full</command>
</action>
</keybind>

新增 another options for ALT+PrintScreen
<keybind key="A-Print">
<action name="Execute">
<command>shutter --window</command>
</action>
</keybind>

3.> recycle openbox config (reload設定檔)>
openbox --reconfigure

TEST IT!
just press printscreen,press printscreen...

星期六, 4月 11, 2009

intel的威能

http://www.behardware.com/articles/623-6/intel-core-2-duo-test.html
"Memory Disambiguation"
"Hardware Prefetch"
"Advanced Smart Cache"

星期三, 4月 08, 2009

電路費調降

今天NCC通過了電路月租費調降,305萬以上用戶受惠

列最常用網速的電路費率就好

256k/64k 2M/256k 8M/640k
160元 370元 473元

256k及2M還有免費升速案,希望能通過囉~

用三年老客戶試算
160*0.9=144
370*0.9=333
473*0.9=426

再簽一年繳的電路費優惠方案,半年繳是*0.96
144*0.92*12/12=132
333*0.92*12/12=306
426*0.92-12/12=392
第1月 第2月 第3月 第4月 第5月 第6月 第7月 第8月 第9月 第10月 第11月 第12月 第13月




打電話終止半年繳契約期
半年繳到期月
半年繳帳單沖抵期



打電話終止半年\年繳契約期
半年\年繳到期月
半年\年繳帳單沖抵期

星期二, 4月 07, 2009

自我扶助

十億個人也幫不了的東西,只有自己能幫自己了。
十億個人才幫得了的,緣份尚淺是緩不濟急,緣份深厚是欠十億恩情。
自己幫自己不欠恩情又快速,自我扶助的心力得常轉動活絡、覺醒。
別人欺負你,是欠你的,別人幫你的,是你欠的。
有個想法是不公平能存在,才會讓人去反思所謂公平的意義與辦法,
那些過去的不好的,本來得以轉成未來的成長,
如果不去反思,到頭來受傷的會是自己。

星期四, 3月 26, 2009

汽油調漲指標






http://www.bcc.com.tw/news/newsTview.asp?cde=382631

  浮動油價明天檢討,汽油跟柴油每公升將上漲超過一塊。
由於國際原油近一週大幅上漲,中油估算從每桶44美元,持續上漲到50美元,
每桶大漲超過5美元,評估本週浮動油價,汽油跟柴油每公升可能上漲一塊一到一塊三左右

中油發言人副總林茂文說
『它從44美元一直跳到50美元,漲了差不多5美元,
大概一般來講,五美元大概會漲一塊錢,十美元大概會漲兩塊錢啦,那是汽油的指標。』