Posts

Showing posts from 2009

My desktop setting on OpenBSD

.xsession for xdm #export LC_ALL=zh_TW.UTF-8 export LC_ALL=C export LANG=zh_TW.UTF-8 export XMODIFIERS="@im=SCIM" export GTK_IM_MODULE=scim export QT_IM_MODULE=scim scim -d /usr/local/bin/fbpanel & /usr/local/bin/wmmon & /usr/local/bin/wmapm & /usr/local/bin/openbox-session

Dictionary files installation for stardict

After stardict installed, you may... Get dictionary files from sourceforge.net http://stardict.sourceforge.net/Dictionaries_zh_TW.php Extract files to dedicated path /usr/share/stardict/dic Restart stardict That works on Debian/Ubuntu, Enjoy it!

淺談 rsync

請看... http://www.netadmin.com.tw/article_content.asp?sn=0910290002 (網管人) or http://www.openfoundry.org/component/option,com_content/Itemid,334/id,2184/task,view/ (自由軟體鑄造場)

Queue full event with LSI Logic SAS/SATA Adapter on FreeBSD 7.2

I ran into this trouble while installing FreeBSD 7.2 to IBM IntelliStation Z Pro that within LSI SAS/SATA adapter (mpt0)... mpt0: port 0x2000-0x20ff mem 0xfd210000-0xfd213fff,0xfd200000-0xfd20ffff irq 16 at device 0.0 on pci1 mpt0: [ITHREAD] mpt0: MPI Version=1.5.13.0 mpt0: Capabilities: ( RAID-0 RAID-1E RAID-1 ) mpt0: 0 Active Volumes (2 Max) mpt0: 0 Hidden Drive Members (10 Max) It will show following message repeat many times while disk accessing... mpt0: QUEUE FULL EVENT: Bus 0x00 Target 0x00 Depth 128 It might not crash your system but still annoying though! The reason is the hard drive do not accept too much access in queue (That means it depends on hard drive factory setting)! Okay, you can check its default setting with following commands... # camcontrol tag da0 (pass0:mpt0:0:0:0): device openings: 255 You should set its tags lower than the error shows. # camcontrol tag da0 -N 127 (pass0:mpt0:0:0:0): device openings: 127 After that, you can test it with find... # cd / # find .

Format in cron table

minute hour day month day-of-week [command]

Remote login via SSH without login

Do following steps... Check if there is a file: id_dsa.pub in your .ssh folder. If not, create it: # ssh-keygen -t dsa Send to the server you want to login # cat id_dsa.pub >> .ssh/authorized_keys After that, you can login to the server via SSH with no-password.

Samba client useage example

List shared folders on remote server # smbclient -L //[server_name_or_ip]/ [-U login_name] Browse a shared folder on remote server # smbclient -L //[server_name_or_ip]/[folder_name] [-U login_name] Mount shared folder on remote server # smbmount //[server_name_or_ip]/[folder_name] [path_to_mount_point] [-o user=login_name] ps. There are lots of options for smbmount, man it for more details.

Office 2008 for Mac install failed

在進行安裝時,你會看到這樣的錯誤訊息: " 無法安裝:安裝程式無法安裝軟體,因為找不到軟體來進行安裝 " 然後,就被迫結束安裝。 經過爬文後的結果得到下列兩個結論: 安裝前,系統預設語系改為英文語系 安裝時,採用自訂安裝,把挪威文檢查工具取消選取 目前確定改變語系是可行的方法。 以上請參考。

How to diable kernel module in Debian

OS: Debian 5 I want to disable module i2o_core to prevent unexpected exception/error. Create a conf file for i2o_core in /etc/modprob.d Edit its content with 'blacklist i2o_core' and then save it run 'depmod -ae' as root run 'update-initramfs -u' to re-create initrd After rebooting, you won't see i2o_core via 'lsmod'. You can reference to this wiki page .

multi SSH connection to a server over an existing socket

cat >> ~/.ssh/config << EOF Host * ControlPath /tmp/%r@%h:%p ControlMaster auto EOF

Pure-FTPd installation on Debian

Install Pure-FTPd with following steps: # aptitude select and install pure-ftpd quit aptitude after install finished Add or modify or remove configurations in /etc/pure-ftpd/conf restart the daemon after configurations changed What items I've chnaged are... UnixAuthentication -> yes DontResolve -> yes ChrootEveryone -> yes

Start/Stop Windows Printing service & Clean Printing spool in CLI

To restart printing server & clean printing spool manually. net stop spooler del %SystemRoot%\system32\spool\PRINTERS\*.* net start spooler

We are the world

很經典且令人懷念的大合唱! 在 YouTube 上看到且有註明演唱者和歌詞, 真有心! http://www.youtube.com/watch?v=D1Ufv65L39s&NR=1

Office 2008 can't open after updated

Try following steps... Delete ~/Library/Preferences/Microsoft/Office 2008/Microsoft Office 2008 Settings.plist Edit ~/Applications/Microsoft Office 2008/Office/OfficePID.plist and remove any data between tag and Open an application (Word, Excel or Power Point whatever) Enter your name and license key you owned again Enjoy your office again!

Stop CS4 calling home

# sudo vi /etc/hosts Add following contents 127.0.0.1 adobe.activate.com 127.0.0.1 activate.adobe.com 127.0.0.1 practivate.adobe.com 127.0.0.1 ereg.adobe.com 127.0.0.1 activate.wip3.adobe.com 127.0.0.1 wip3.adobe.com 127.0.0.1 3dns-3.adobe.com 127.0.0.1 3dns-2.adobe.com 127.0.0.1 adobe-dns.adobe.com 127.0.0.1 adobe-dns-2.adobe.com 127.0.0.1 adobe-dns-3.adobe.com 127.0.0.1 ereg.wip3.adobe.com 127.0.0.1 activate-sea.adobe.com 127.0.0.1 wwis-dubc1-vip60.adobe.com 127.0.0.1 activate-sjc0.adobe.com Save & Exit # sudo dscacheutil -flushcache (10.5) or sudo lookupd –flushcache (10.4) Reopen CS4 application & enter key again

Remove Adobe license key from your mac

Try following steps Open a terminal # cd /Library/Application Support/Adobe/Adobe PCD/cache/cache.db delete cache.db Then, you'll have to enter new license key before you use Adobe applications.

Upgrade Your Debian to testing after System installed

Do following steps to upgrade your system when you first time login: Edit your /etc/apt/sources.lst Replace lenny with testing (besides violatile package) Save & exit # apt-get autoclean # apt-get clean # apt-get update # apt-get -t testing upgrade # apt-get -t testing dist-upgrade After that, you're in testing environment now.

Install Grub/Lilo in /dev/i2o/hda1 failed with Debian

OS Debian GNU/Linux 5 RAID Card Adaptec ASR2100S with Raid 5 Problem Installation failed message will show while installing Grub as boot loader. Solution Do not stop your installation!! And try following steps to install boot loader during installation: Enter another console with short cut: alt + Fn Press enter to enable console > chroot /target > aptitude update packages db install grub exit aptitude > /usr/sbin/grub-install /dev/i2o/hda > update-grub > exit continue to finish others steps with "continue without boot loader" option If its failed after above steps, that might be some steps wrong while you processing it. Don't worry! You will see Grub prompt after reboot, and try following steps: grub> root (hd0,0) grub> setup (hd0) <-- If you did not install grub correctly at last time, you have to do it grub> kernel /vmlinuz root=/dev/i2o/hda1 ro grub> initrd /initrd.img grub> boot Then, you will boot into your system now. Caution!! I

生平第二次上報

Image
不廢話! 請看... (點擊放大)

Dynamic CSS insertion with Javascript

最近碰到的需求,在沒有 server side script supported 的前提下,動態載入 CSS。 function appendCSS() { var headID = document.getElementsByTagName("head")[0]; var cssNode = document.createElement("link"); cssNode.type = "text/css"; cssNode.rel = "stylesheet"; cssNode.media = "screen"; cssNode.href = "css/style.css"; headID.appendChild(cssNode); } 只要再搭配個判斷 browser 版本的 function 就可以簡單實現根據不同的 browser 切換對應 CSS 的目的了。

What beeps show between different BIOS

AMI 1短音        DRAM復新失敗 1長音3短音音    DRAM錯誤 1長音8短音     顯示測試失敗 2短音        DRAM同位檢測失敗 3短音        基本64K RAM測試失敗 4短音        系統時鐘錯誤 5短音        CPU處理器錯誤 6短音        主機板鍵盤控制器錯誤 7短音        CPU中斷錯誤 8短音        顯示卡記憶體寫入/讀取錯誤 9短音        ROM BIOS檢查碼錯誤 10短音       CMOS 關機暫存器寫入/讀取錯誤 11短音       快取記憶體故障 Award 1短音        系統啟動正常 2短音        CMOS設定錯誤 1長音1短音     DRAM或主機板錯誤 1長音2短音     顯示錯誤(顯示器或顯示卡) 1長音3短音     鍵盤控制器錯誤 1長音9短音     主機板Flash RAM或EPROM錯誤(BIOS損壞) 不斷地響(長音)   DRAM沒插好或損壞 不斷地響      電源,顯示器未和顯示卡連接好 重覆短響      電源有問題 Phoenix 1短       系統啟動正常 1短1短1短     系統開機初始化失敗 1短1短2短    主機板錯誤 1短1短3短    CMOS或電池失效 1短1短4短     ROM BIOS校驗錯誤 1短4短3短     EISA時序器錯誤 1短3短1短     RAM復新錯誤 3短1短2短     主DMA暫存器錯誤 3短1短3短    主中斷處理暫存器錯誤 3短2短4短     主機板鍵盤控制器錯誤 3短4短2短     顯示錯誤(顯示器或顯示卡) 4短2短2短     關機錯誤 4短4短1短     串列埠錯誤 4短4短2短     並列埠錯誤

Difference of 3Com 3C905 series NIC

Image
這是之前遇到的狀況,因為當時還沒把網卡拍照存證,故現在補遺一下。 這是在前公司 (凱 x) 架設防火牆時發生的狀況。由於公司成立初期,百廢待舉,因此,也就以 PC + OpenBSD 來架設 firewall 以確保網路安全,也順便達到網段控管的目的。 一開始由於資源有限,因此,就以幾張 Realtek 8139 series 10/100 的網卡先頂著。但,有感於該網卡的耐受度和穩定度有限,因此,透過老闆的關係去找來幾張還不錯的 10/100 的網卡來用,以承受持續且較大的流量。 記得還在唸書時 (1996),3Com 的 3C905 series 是當時的一時之選,因此,當時的 server 上這張卡是很常見的。如下面兩張圖: 3C905-TX 3C905B-TX 或許是時代的變遷,網路大興的影響,這個時期的網卡所使用的網路晶片已經不敷現時的需求了,因為流量已經不可同日而語了! 也因為如此,那陣子常會發生網路斷線。經過測試的結果發現那張卡到一定程度的流量就會掛點,唯一的辦法就是重開機。而它的耐受度比時下的 Realtek 8139 series 網卡還糟糕。上班時間總會給你斷個 1-2 次,主管都不得不來關切了。 =_=" 在資源有限,問題無限的情況下,又苦於找不到 Intel 的 PRO/100 i8255x series 的時候,我無意間發現到下面這張卡 - 3Com 3C905C-TXM。 3C905C-TXM 經過仔細比較發現,這張卡所使用的網路晶片有別於較舊的兩款。3C905C-TXM 所使用的是 BROADCOM 5904 的網路晶片,而 3C905-TX 和 3C905B-TX 則是採用 LUCENT 40-03364 和 40-04834 的晶片。 BROADCOM 5904 經實際試用結果,不再有之前斷線的問題。連續使用一週後,系統也是相當的順暢。所以,就把所有的舊系列的網卡都用找來的 3C905C-TXM 替換掉了!

品諺週歲記事

Image
2009/4/6 天氣: 陰 果真是光陰似箭、歲月如梭啊! 小鬼頭呱呱墜地的哭聲,聲猶在耳,現在已經一歲了! 從只會躺著等人餵奶,到現在只要一看到剛泡好的奶就會飛也似的衝到床上,躺著準備喝奶! 做爸爸的我真是欣慰啊! 4/4 四月四日是全國小朋友最高興的日子,我想也是我兒子最開心的日子,因為這是他的生日! 超級特別的日子! 在家過完農曆生日後,便移師到外公、外婆家過國曆生日。舅舅們和阿姨們也送了小鬼頭喜歡的禮物:電動哈雷機車和帥氣 PUMA 球鞋! 4/5 小鬼頭昨天很 high,很晚睡。但今天的他顯得很開心,很有精神! 好像聽得懂大人們在說什麼似的,也會指揮抱著他的大人們去他想去的方向,雖然他現在還在牙牙學語的初期。更令人驚喜的是,小鬼頭自己會站起來,而且走了三步才坐下去! 他開心的向我們展示,可愛的樣子,讓爸爸、媽媽好不開心啊! 感覺他又瞬間長大了不少! 後記 這一年來,心情上上下下的,也體會到為人父母的心情,啊! 真是百感交集啊!

Hardware error for NIC with OpenBSD

這次在幫元智育成架設防火牆時,連 tanet 的那個介面一直造成我沒辦法將封包正確的導到 tanet 上,一開始都沒發現在是什麼問題,前幾天在 /var/log/messages 發現如下訊息: Apr 2 13:53:11 fw /bsd: arpresolve: 140.138.40.254: route without link local address Apr 2 13:53:47 fw last message repeated 28 times Apr 2 13:54:09 fw last message repeated 6 times Apr 2 14:21:22 fw /bsd: arpresolve: 140.138.40.254: can't allocate llinfo Apr 2 14:21:53 fw last message repeated 30 times Apr 2 14:23:57 fw last message repeated 157 times Apr 2 14:30:17 fw last message repeated 537 times Apr 2 14:48:05 fw /bsd: arpresolve: 140.138.40.254: can't allocate llinfo Apr 2 14:55:10 fw last message repeated 137 times Apr 2 15:30:01 fw /bsd: arpresolve: 140.138.40.254: can't allocate llinfo Apr 2 15:40:03 fw last message repeated 648 times Apr 2 15:50:05 fw last message repeated 875 times Apr 2 16:00:06 fw last message repeated 1050 times Apr 2 16:10:08 fw last message repeated 1028 times Apr 2 16:10:42 fw last message repeated 40 times Apr 2 16:55:29 fw /b

Safari 4 Beta vs. Camino 2 Beta

日前 Apple 公佈了 Safari 4 Beta 給大家試用,我也去下載了! Apple 很貼心,會自動偵測你的 OS,然後 show 出對應可用的版本。(掌聲給 Apple 鼓勵一下) Safari 4 Beta 幾個明顯的改變: Top sites。這應該是抄襲 Google Chrome 的 idea,但介面則是濃濃的蘋果風! Cover flow 檢視。可採用 iTune style 的檢視方式來瀏覽曾經造訪過的網頁內容。 Title 與 tab 的整合。這點也算是抄襲 Google Chrome 的 idea,但介面上自成一格,感覺比 Google Chrome 優! 執行效能提昇。速度快這點,一直是 Safari 的特色。只要 (在 Mac OS X 上) 用過的人都會這麼覺得! 這次的新版用起來感覺的確不假。 根據一些評測的資料顯示,Safari 4 Beta 的效能及速度均優於其它幾款 browsers (IE 7/8, Firefox, Opera, etc)。這也是讓我想試用的原因。 什麼是 Camino? 簡單說 Camino 是 Gecko engine with native Cocoa code,是 Mozilla project 之一。當然,我也是 Camino 的愛用者。 下載並安裝 Safari 4 Beta 後,我完全改用 Safari 4 Beta,把所有會在 Camino 2 Beta 上使用的習慣都用在 Safari 4 Beta 上,讓自己真的去深入試用。 而經過了一陣子的試用後,我發現若以 Safari 4 Beta 和 Camino 2 Beta 來瀏覽操作 Facebook 時,就很明顯的感覺到 Safari 4 Beta 較 Camino 2 Beta 遜色,Page loading 的流暢度明顯較差。尤其是在 load 圖時,Safari 4 Beta 常會有圖下載不完全的狀況發生,Camino 2 Beta 則沒有這個問題。而在使用 gmail 時,也明顯感覺 Safari 4 Beta 並沒有比較快! (Javascript 處理問題?) 以上僅為個人心得之記錄。正確的狀況為何? 則有待專門評測的單位來測試比較了。

自製蝦仁煎、蚵仔煎及蛋煎

作法算是相當簡單的食物。 材料 (一份): 蚵仔煎專用之調理粉 (外面有賣調配好的,成份是太白粉 + 樹薯粉) 蛋 * 1 小白菜 (或茼蒿) 一小撮 明蝦 * 2 (蚵仔煎則改為蚵仔數顆) 醬汁 (辣椒醬、砂糖、蕃茄醬、蠔油,依口味喜好攪拌) 作法: 適量調理粉加水攪拌均勻,芶芡汁不可過於濃稠。 小白菜洗乾淨並切斷。 明蝦去殼並切成三段。 放入少許油於鍋中並使其稍微擴散。 將準備好的明蝦放入並稍加分散。 淋上芶芡汁,請注意範圍不要太大,後續會不好處理。 打上蛋汁,建議將蛋黃弄破。 在蛋汁未熟前將小白菜放上去,再淋上些許芶芡汁。 煎煮一陣子,看看芶芡凝結的邊邊是否有熟,熟了就可以翻面。 待兩面均已熟了即可裝盤,淋上醬汁後,即是一道可口的蝦仁煎。 蚵仔煎則參照以上作法,只是將蝦仁成鮮蚵仔即可。至於蛋煎,顧名思義就是不放蝦仁或鮮蚵仔就是了! XD PS. 建議以平底鍋煎煮效果最好。

Review of 2008

過去的一年裡,對我來說算是人生中極有特殊意義的一年。為什麼? 初為人父,小朋友到來的那天,我經歷了相當大的起與落 一度失業,只覺得倒楣 再度失業,但這次有被騙的感覺 "家家有本難唸的" 經,修鍊中,進度極緩慢 很多技術面的東西似乎有融會貫通,更上一層的感覺 對於家庭,我的心得是 "用心"。很多事都是生平頭一遭,初面對時的甘苦,只能意會不能言傳。所以,只能用心體會、用心感受並且用心經營。這種事不是三言兩語就能打發的,我只能拼命的吸收日 (前人的經驗) 月 (旁觀者的看法) 精華,期待自己更茁壯,更有智慧去處理可能面對的任何狀況。 對於工作,我的心得是 "需要再磨鍊"。技術當然需要磨鍊,所謂 "工欲善其事,必先利其器",這是一定要的。我更需要的是 -- "人" 的磨鍊。雖然我的個人特質強烈的顯示,我不適合接觸 "人" 的工作,但,看來是免不了的。 去年的一年,我算是經歷了很大的轉折,小朋友帶來了很大的轉變。和以往比起來,觀念、家庭、工作上都有很大的差異。當然,外型也有些許變化,例如,變 "中廣" 了,白頭髮增加了,...。 總而言之,喜樂參半。 發表本篇的同時,再轉頭看看熟睡的內子與兒子,心中的感覺已不可同日而語了。 願 新的一年,平平順順,健健康康,平平安安,和和樂樂 以上。

Cape No. 7

終於有時間可以把這部電影 -- 海角七號,從頭到尾完整的看過一次。 內人看過至少二次,常在面前稱讚這部電影,叫我一定要看。可是,我總不知道自己到底在忙些什麼,忙得連抽個空看部電影的時間都沒有。這好像不是我想要的生活 (題外話)。 這部電影沒幾個大咖,除了男主角之外,男主角的媽 ("親戚別計較" 裡的 "洪茶" 啦!) 還算聽過。現在認識張魁和趙舜的也不多了。通告咖 -- 佩甄的演出倒是令人覺得新鮮。民雄,還沒機會聽過他的歌。林曉培,心動之後就沒什麼大作了。梁文音,嗯,星光幫的。水雞,沒聽我老婆說,我還不知道他就是前夾子大樂隊的主唱咧! 至於其他人就真的 "莫宰羊" 了... 喔,對了,主席身邊那個小囉嘍倒是七點檔閩南語連續劇的常客。 整部戲以一份晚了 60 年的信將兩個不太相干的故事串在一起。男主角經典的一句粗話開始進入這部戲的主軸,把鏡頭從現代化的台北拉到極富鄉土味、人口外移嚴重的恆春。地點大概是這兩個故事最主要的連接點。 這部戲寫實的呈現出南部的純樸及率真。雖然片中出現不少粗話,但,我個人認為那相當的接近真實的生活 (ps. 公播版應該是消音或剪掉了)。而 60 年前的故事則以感性的口吻舖陳,以寫信者的角度將心中的事娓娓道出,直到最後重現當年離別的情景。 整部片是令人感動的,雖然中間有不少趣味的片段,令人捧腹。而且,片中其實包含了不少的隱喻,例如,年青人口外移嚴重的問題。至於其它的,就靠各位自行體會了。 值得一提的是,在這部戲裡藉由原住民的飾品和小米酒來宣傳原住民朋友的藝術文化產業,"千年文化,全新感受",這是前所未見的。 你問我會不會想再看一次? 是的,我會。

Office 2008 for Mac can not start up after installed

在裝完 Office 2008 後,如果發生一直跳出要不要參加使用者使用狀況收集的計畫及註冊時,那表示你在安裝時所輸入的序號是不正確的。 解法如下: 刪除 ˜/Library/Preferences/Microsoft/Office 2008/Microsoft Office 2008 Settings.plist 刪除 /Applications/Microsoft Office 2008/Office/OfficePID.plist 重新輸入正確的序號 如此應可解決問題,開始享用 Office 2008 for Mac!

Batch for System backup

花了半天做的系統備份 for windows。雖然沒有很 solid,但,堪用! 環境為 Windows 2003 server + AppServ (Apache 2 + PHP + MySQL)。另,呼叫 winrar 做壓縮備份的動作。 @echo off rem echo %time% echo Initialize... rem rem Variables rem set DB_HOST=127.0.0.1 set DB_USER=root set DB_PASS=e1!!n set RAR_PATH=c:\progra~1\winrar\rar rem rem Get date rem FOR /F "tokens=1-4 delims=/ " %%a IN ("%date%") DO ( SET _MyDate=%%a%%b%%c ) rem rem Create directory rem echo Create directory for backup using... md %_MyDate% cd %_MyDate% rem rem Pages compress rem echo Compressing all pages... %RAR_PATH% a -r -inul eliin.rar e:\appserv\www\eliin echo . rem rem Database dump rem echo Database dumping... mysqldump --host=%DB_HOST% --user=%DB_USER% --password=%DB_PASS% project_mgmt \ > .\project_mgmt.sql mysqldump --host=%DB_HOST% --user=%DB_USER% --password=%DB_PASS% eliin \ > .\eliin.sql echo . rem rem configurations backup rem echo System configuration backup... copy E:\AppServ\Apache2.2\conf\httpd.conf . copy c:\winnt\php.in