Monday, January 23, 2006

用linux看數位電視

最近尾牙抽中一台DVB-T的數位STB
但是那台STB只支援windows平台
所以我後來決定把他賣掉
換了一台Twinhan的USB DVB-T device
( TwinhanDTV Alpha)
選擇這個是因為他可以在windows, Mac, Linux上使用
在重新compiler kernel把相關的driver module建立後
(dvb-usb-vp7045.ko,dvb-usb.ko...)
還需要從linuxtv的網站上download相關的firmware
(以我的為例, 是dvb-usb-vp7045-01.fw)
將他下載到你的hotplug的firmware目錄
你可以檢查你的/etc/hotplug/firmware.agent的內容
裏面有一行
FIRMWARE_DIR=/lib/firmware
這就是你應該放firmware的目錄
一切ok後你只要接上你的device
在/dev目錄下應該就會看到dvb的目錄了

我是使用mplayer來看dvb-t
所以我使用linuxtv-dvb-apps的utility來掃描頻道
建出我的channels.conf放到mplayer的設定目錄下
直接用mplayer dvb://"你的頻道名稱"
就ok啦

上班看電視.....有點罪惡感....ㄏㄏ

Thursday, January 19, 2006

mplayer 1.0.20060102

那天發現mplayer有2006年的新版本
從新compiler了新版的mplayer
發現一些之前我用pre7版本無法正常看的WMV檔案
竟然都OK了
還在用pre7的版本的朋友趕快換成20060102版吧

gtk wizard

最近需要寫一個初始一些資料庫表格的程式,想來想去覺得使用Wizard的方式呈現比較適合end user (因為不是我要使用,CLI介面萬歲),自己還是決定使用Gtk來當GUI library (我還是不想用QtWhy....我也不知道....ㄏㄏ),這時候發現Gtk並沒有wizard這類的widget!這時候我有兩個選擇,一個是自己從基本GtkWidget建立自己的widget;否則就是想辦法利用既有的widget來改成wizard widget.....read more

Wednesday, January 11, 2006

Linux上面的Zeroconf: Avahi

其實Apple真的有許多滿不錯的設計
從AppleTalk到現在的zeroconf都是一種更貼近user的設計
(越來越不了解為何當初MS會穫勝....ㄏㄏ)
zeroconf是一種讓你不用去煩惱網路基本設定就可以使用的機制
他利用了像IPv4 Link-Local與mDNS(multicast DNS)這些技術
大大增加了使用的方便性, 更加具有IA的優勢

linux終於也有了這類的產品: Avahi
這一個很年輕的project我覺得很棒
對於IA有興趣的朋友可以研究看看

Sunday, January 08, 2006

Microsoft再次槓上linux

最近由Microsoft的Open-Source Lab表示
一般大家認知的linux可以將一些老舊的硬體做重新利用
他們使用相同的硬體去測試了Red Hat Enterprise Linux, SUSE Pro 9.2, Mandrake 10, Linspire 4.5, Xandros Desktop 3.0, Fedora Core 3, Slackware 10.1, Knoppix 3.7
他們發表說根據實驗的結果, linux的效能反而不如Windows

關於這個事情, 我有兩個看法
首先, 我想linux的好處我從不覺得是可以用老舊的硬體
反而是linux可以根據不同的硬體去使用不同的軟體
RAM不夠用的硬體就不要用Gnome與KDE
你還是可以使用XFce甚至是IceWM, Window Maker
(或是我使用的Enlightenment...ㄏㄏ)
就連你覺得X Server太笨重
你可以試著將系統建立在DirectFB上面
試著想想如果你使用windows在一個不夠強的硬體上
除了MSDOS外...你還有啥選擇

再來是我覺得如果Microsoft真的想了解Open-Source
那他們的Lab應該做些有意義的工作
這樣子的研究其實一點意義都沒有
如果有時間與金錢去做這些宣傳與打擊對手的工作
倒不如把時間與金錢花在創造一個更好的軟體
我想這樣open-source的朋友也更覺得有趣吧