2011-12-22

MRTG on CentOS 5.6

MRTG 是一套老牌的網路流量監控軟體,除了可以統計各個網路 Port 上下傳的流量,更可細分為每 5 分、30 分、兩小時以及每日計算,而老牌的好處就是相關的教學網路上一定不少,能因為工作的關係把這好工具給學起來真是太棒了

成果展示。

2011-12-12

AptURL on Ubuntu 11.10

一年又要過了,算一算凍仁已經認識 Ubuntu 1,442 天,也就是再過 18 天就滿 4 年,然後這個 Blog 也就四歲了,也挺佩服 2008 年的自己寫了 200 多篇文章,這邊就讓凍仁多凹一篇了,以下是凍仁在 Oneiric Ocelot (有夢的虎貓) 除預載的套以外另行安裝的部份,互相交流囉 :-)

2011-12-11

AptURL

一直以來凍仁在推薦各個 Ubunt 套件時都是用指令的方式來介紹,雖然這是最不容易出錯的方式,其實 Ubuntu 還有個小程式更能勝任這個任務,它就是「AptURL」。

我們可以透過點擊連結來安裝套件,不過得符合幾個條件:
1. 安裝 apturl 套件,Ubuntu 7.10 以上版本都會預載。
2. 只支援 Firefox, Pidgin 這兩套件的連結。
3. 只適用於套件庫有的套件,也就是說其他的套件得在手動加入套件來源後才適用,例如 Google Chrome。


資料來源:OpenFoundry

2011-12-05

GVim 取消 Ctrl + V 貼上快捷鍵定義

習慣 Vim 的凍仁連在 Windows 都會另外安裝 for Windows 的版本(以下簡稱 win32)並將它設為預設的純文字編輯器,不是說記事本(Notepad)不好,而是 Vim 真的很棒,可麻煩的是每次想要用 Ctrl + V 來垂直選取時都會變成貼上的動作..

win32 的垂直選取預設是使用 Ctrl + Q

2011-12-03

MyUnity - 設定 Unity 的好工具

Unity 是個好物,但千里馬還需伯樂,而 MyUnity 就是專門拿來設定 Unity 的套件,我們可以很簡單的固定啟動列更改透明度改變圖示行為自訂裝置顯示方式..等等;想當初凍仁都是靠 compizconfig-settings-manager(ccsm) 來設定其行為(Behavior),但這樣真的一點都不好用也不夠簡單


Youtube 上的 MyUnity 示範影片。

2011-11-30

於 Windows 7 安裝 host, dig 以及 whois

在 Linux 上凍仁一直都是使用 dig, host, whois 這些指令來檢視網域名稱(Domain name)的資訊,相對的 Windows 預設只有 nslookup 可用,這時凍仁就會開始懷念 Linux ..,其實它們老早就能在 Windows 上使用了,只要幾個小步驟就可將其帶回家,何樂而不為!

dig 於 Windows 7 上的 mintty 擷圖。

2011-11-22

MySQL: Failed test 'use DBD::mysql;'

凍仁在幫 Perl 安裝 DBD 模組時,得到了錯誤訊息:

t/00base ......NOK 2# Failed test 'use DBD::mysql;'

請教 星空夜雨 後才知道這是因為 DBD 模組與 MySQL 有相依性,若沒依照 Distribution 預設的方式安裝,得手動補上參數才會過,而以下條件大概都會碰到:
  • MySQL Server 為自行編譯。
  • 本機無安裝 MySQL Server。
  • 未於 MySQL Server 建立指定的測試帳號及密碼。

2011-11-15

切換登入畫面語系 on Ubuntu 11.10

今次要談的是 Ubuntu 11.10 登入畫面的語系設定,安裝時若選到正體中文,會發現 Ubuntu 很人性化的將登入畫面換成正體中文,那想改成英文的話呢? 由於 11.10 的登入系統已從原本的 GDM 改成 LightDM,故 Ubuntu 11.04 以前的方法都不管用了,目前似乎也沒圖形化介面可以切換,或許您遇不到此問題,但這對凍仁而言這確實是個問題,建議較進階的玩家使用,東西太新也是個麻煩 XDD

圖一:中文化的 Lightdm。

2011-10-24

萬用 N900 之「Vlc 遙控器」是也

擁有 NOKIA N900 的主公們一定都知道在 N900 裡有個很棒的藍芽套件 —「Bluemaemo」,它可以模擬成滑鼠(Mouse)、鍵盤(Keyboard)、簡報器(Presentation)、多媒體播放器(Media Remote)以及遊戲手把(Gamepad),但凍仁實際使用 Media Remote mode 後發現只有全螢幕可用,生命會自己找到出路的,換個 VLC Remote 照樣拿 N900 當遙控器!這一切的一切都是為了在大大的 TV 上看影片所準備的啊 (茶)

感謝 Violet 提供的影片。

2011-10-14

Gnome Classic - 找回 Ubuntu 11.10+ 的傳統介面

從 Ubuntu 11.04 的時代開始,Ubuntu 就以新興的 Unity 作為預設的 X window,相信不少伙伴還無法適應這樣的轉變,凍仁也是在適應 Windows 7 的操作模式後才漸漸能瞭解 Unity 的設計思維,這次除了預設的 X window 是 Unity 以外,也內建 Unity 2D !相信這對顯示卡不夠力以及不想跑 Compiz 伙伴是一大福音,那說好的 Classic Gnome (傳統 Gnome 模式) 呢? 這個就麻煩大家自己裝一下囉。

登入時預設沒有 Gnome Classic 可選。

2011-10-10

IPv6 種子培訓 - Linux 筆記 (4)

3. Web Server - Apache

以本次的練習而言,是最簡單的就是 Web Server,因為 CentOS 5.6 包的 Apache 2.2.3 原生就支援 IPv6,裝起來就可以用了。

注意,在 Debian/Ubuntu 的套件名稱是 Apache 而 RHEL/CentOS/Fedora 則是 httpd

2011-09-08

make php error: libjpeg.(a|so), libpng.(a|so) not found.

近來凍仁會在 CentOS 5.6 x86_64 的環境上編譯 PHP (v5.2.17),也很巧的遇見同樣問題兩次,不過比較詭異的地方是,當初同事是遇到「configure: error: Cannot find libmysqlclient_r under /usr/local/mysql.」的錯誤訊息,但換凍仁接手時就變成「configure: error: libpng.(a|so) not found.」了。

2011-08-25

IPv6 種子培訓 - Linux 筆記 (3)

2. 建置 Dual-Stack 網路環境 (IPv4/IPv6 共存)


要想駕馭 Linux 除了取得系統管理者權限(root)以外,還得要能上網才行,畢竟要是沒有套件庫伺服器在後面撐腰,要想額外裝些套件可是難上加難啊!這裡將以 Dual-Stack (IPv4/IPv6 共存) 的方案來建置網路環境,若找到支援 IPv6 的套件來源或許可省略此步驟

關於 setup。

2011-08-06

Evil 的 Google 與消失的字典 (2)

看了前篇以後會比清楚凍仁想表達的東西,既然沒了 Google 字典,那就只好先以 Google 搜尋字典(凍仁亂取的)墊檔了,其實說穿了,就是把前篇提到的方法1加以應用罷了。

Evil 的 Google 與消失的字典 (1)

凍仁的英文都不是很好,所以一直以來都是透過 Firefox 的自訂搜尋小技巧以及 Pentadactyl 搭配 Google 字典來達到快速搜尋單字的部份,但今日凍仁就永遠失去它了 (迷之音:失去它了失去它了失去它了..)

Google 不再提供的「Google 字典」服務

2011-08-04

IPv6 種子培訓 - Linux 筆記 (2)

1. 更改 root 預設密碼


能事先做好 CentOS 映像檔的確可省下不少時間,但相對的也得使用講師預設的密碼才可取得 root,其實只要於第一次開機時做以下動作就可以免去這個困擾。

1. 進入 Grub 後迅速按下任意鍵。

2011-08-03

IPv6 種子培訓 - Linux 筆記 (1)

一直以來自認對網路這塊還不錯的凍仁幸運的得到了今年由 TWNIC 主辦的 「IPv6 種子培訓營」的入場券,但上了課才發現根本不是這麼一回事。除一開始提到的 IPv4/IPv6 封包(packet)架構,以及 cisco 路由以外,還有 Windows Server 系統建置及服務應用,這些都是凍仁未曾摸索過的。

雖說 IPv4 封包的部份曾在大學時聽過相關課程,但當時也沒多深入鑽研,四天的課程裡就屬 Linux 系統建置與服務應用最為拿手,以下是凍仁在擁有 IPv6 address 的情形下於 CentOS(Guest) 的建置筆記。

2011-07-04

vimrc → vimrc.d - Vim 多環境檔配置

Vim 是凍仁繼 JCreator 以來最喜歡的編輯器(Editor),加上它支援大多數平台,讓凍仁覺得是款可以投資時間在上面的 Editor,雖然一開始的學習門檻高了點,其實學個基本的 20% 就很夠用了,以下的設定對凍仁而言是一個邁向進階使用的開端。

一般大家都習慣把設定檔寫在 $HOME/.vimrc,但凍仁卻比較喜歡將設定分開來寫,例如 $Home/.vim/vimrc.d/,優點在於縮短往後爬 code 的時間,較不須一直瘋狂上下切換或捲動。

2011-07-01

自訂 Vimium 快捷鍵

Vimium 一直都是凍仁在 Google 瀏覽器中使用的 Vim-like 的套件,一直以來凍仁都覺得 Vimium 還不及 VimperatorPentadactyl 成熟,直到今天凍仁才得知其實它早就支援自訂熱鍵,相信 Vimium 會慢慢追上 Vimperator 的腳步的。

2011-06-15

VirtualBox - 虛擬硬碟對拷及重建 UUID

凍仁近幾個月都用 Debian (Host) + Windows XP (Guest) 上班比較多,當中也會遇到得雙開 XP 的情形發生。但要怎麼用最快速的方法建置第二個 XP 呢?嘗試過 Clonezilla 的備份還原方案,除了會失敗以外這還是個笨方法!好在虛擬機器們都有提供虛擬硬碟(*.vdi)對拷的解決方案(Solutions)。

2011-05-21

找回「傳統桌面」的 gcin 狀態通知區圖示 on Ubuntu 11.04+

相信不少伙伴都已經無痛使用 Ubuntu 11.04 一陣時間了,除了 Unity 以及 Gnome Shell 的新介面以外,相信不少伙伴還是抱持著保留態度繼續使用 Ubuntu 11.04 當中所謂的「傳統桌面」。

凍仁幫母親大人設定環境時卻發現,前篇的方法怎樣就是叫不出 gcin,原來傳統桌面模式已經把它獨立了,手動叫出來就是。

[修改前] 繼續上演空城計的 gcin。

2011-04-29

找回「Unity」消失的 gcin 狀態通知區圖示 on Ubuntu 11.04+

凍仁已經慢慢適應 Ubuntu 11.04 的新一代介面 Unity,凡事不會十全十美的,如果您像凍仁一樣是個 gcin 輸入法的愛好者,一定會發現右上角的通知區少了很多圖示,接下來您只要打開終端機敲幾行字它就會復活囉!

[修改前] 預設的 natty 看不見 gcin 的蹤跡。

[修改後] Hello,好久不見的 gcin 狀態圖示。

Ubuntu 11.04 (Natty Narwhal) Note

早在 Ubuntu 11.04 還在 beta 的時候凍仁就曾經在 ThinkPad T410 上裝過三次了,但都會在裝完 NVIDIA 顯卡驅動後炸掉。終於等到正式版釋出了!感謝 Canonical 以及 Ubuntu Developers 讓凍仁能無痛玩樂 Natty Narwhal (敏捷的獨角鯨)。

凍仁很喜歡這種極儉約的風格。
凍仁只有抓 ubuntu-11.04-desktop-amd64.iso 下來,其他部份請至 Ubuntu 正體中文站其他鏡像站 下載。

2011-04-04

【Blogger】新增 Syntax Highlighting 功能

早在很久之前凍仁就一直很新增這種可以讓各種程式語法自動變色,增加易讀性這樣,有現成的東西是很好沒錯,但凍仁比較想要黑底的感覺阿,先加進來玩玩看了。

1. bash
#!/bin/bash
echo "Hello World :P"

2011-03-08

screenrc of Vimperator-like bindkey

Screen 是個在 unix like 都有立足之地的好工具,除了可以在單一個 shell 裏面開啟多個子視窗,還可以丟到背景執行,雖說 screen 功能很多很強大,但是像這種純文字介面的工具不免要靠較複雜的熱鍵,不過改成類似 Vimperator 的操作模式就不用重新適應了。
凍仁風的 screen

2011-03-03

【Scripts】CapsLock Notification on Debian

自從得知 ThinkPad T410 的大寫鍵 Caps Lock 狀態燈離開螢幕下方的 LED 面板的以後,凍仁就一直很依賴右下角的通知(Notification),不是說新的設計不好,但用久了就會發現它早就被左手的小拇指遮住,哪還看得到什麼 LED ..!? 雖說官方早已幫 Windows 寫好 On-screen display(OSD),而 Mac OSX 上也有 CapSee,至於 Linux 上凍仁有找到 lock-keys-applet,但還是不像官方的直覺。

2011-02-23

Pentadactyl, Firefox F1 大亂鬥 on Firefox 4

自從習慣 Linux 的純文字編輯器 vi 的操作模式 (以下簡稱 vi-like mode) 後,凍仁連 Friefox 上都裝起 Vimperator 來讓可愛的火狐也 vi-like mode,(其他支援 vi-like mode 的也有 finch, mutt, gvim... ),不過凍仁則是選了 Vimperator 的分支「Pentadactyl」,它除了擁有更高的客製化以外對最新版的 Firefox 支援度也比較好,其實是因為 Vimperator 還不支援 Firefox 4 的關係才改換的

Pentadactyl + Firefox F1 on Windows7
F1 by Mozilla Labs 是 Mozilla Labs 專為 Firefox 開發的社群套件,把各個分享途徑都整合在一起,相信這種一次買單的感覺用過的都說讚

2011-02-18

Debian 6.0+ x ThinkPad T410 notes

近來因為工作上的關係凍仁敗了人生中的第一台 ThinkPad,基於雙硬碟的誘因下選擇了 T410,也因工作的關係多花了 NT$ 2,000 購買 Windows7 的 license,不過有了 Ultrabay 系統就可以把光碟機換成硬碟槽,工作之餘也能安心的玩 Linux。

下表為作業系統配置,值得一提的是 sda 用的磁碟分割表(Partition Table) 為 GPT,sdb 則為 MBR為了向下相容 WindowsXP 得用舊規格

devOperating System
sda1 Windows Seven 64bit
sdb1 Windows XP 32bit
sdb3 Debian squeeze 64bit
sdb6 Ubuntu 64bit

2011-01-07

Synergy on Windows XP

自從得知軟體 KVM ----「Synergy」是一套跨平台的 open source 軟體,凍仁便開始透過它來串接 Windows 與 Linux,這樣就可以透過 Linux 來操作 Windows,一來也是因為 Logitech Marble TrackMan 只有在 Linux 的環境下才能顯現的出它的神奇,windows 在某些小細節還是沒有 linux 好用,但又不能完全捨棄 windows
主介面,這邊可選要當 Client 還是 Server