Friday, November 17, 2006

GSpace+Fon

之前介紹過Fon這個有趣的網路分享裝置
雖然比原本進度慢了一些
但是Fon總算要開始銷售他的裝置Fon Liberator
就在此時,Fon宣佈了併購GSpace
Google與firefox的使用者應該對這個擴充套件不陌生吧
GSpace利用你的GMail帳號有2G的空間特性
他把這些網路空間變成一個網路儲存設備
簡單來說,他會用你自己的gmail帳號發一封有附加檔的mail給自己
而GSpace這個套件可以把這些mail取出變成一個網路儲存空間
聽不懂嘛....看看圖吧

不過他不只有這些而已,GSpace有照片瀏覽模式

當然,我們放在上面的mp3也要給他線上play一下

我想Fon的發展因為OpenWRT的成熟與壯大
他未來會有更多令人期待的新鮮玩意
(挺佩服Martin Varsavsky的)
你沒用過GSpace嗎....快去試試吧
啥....你還在用IE......自己保重吧.......

Wednesday, November 15, 2006

好久不見啦: PHP

記得我上次接觸PHP是我剛畢業時的第一份工作
那時候還是PHP3的時代
現在PHP都到了5代了
那個時候的公司原本要弄一個新聞發佈平台
我那時要以PHP為base去實做
雖然後來沒有繼續下去卻也讓我第一次接觸PHP
而幾年之後,Blog的觀念開始大行其道
RSS news的網站也如雨後春筍般出現
如果那時繼續留在PHP的世界
或許現在會很不一樣的發展吧....ㄏㄏ

在現在這間新公司
很多地方是用PHP當base的web平台
雖然我負責的不是PHP相關
但是總是有理由讓我重新把記憶中的PHP拿出來
很巧的是前陣子有朋友用wordpress架設了自己的blog網站
也讓我多了點機會去看看PHP

現在的PHP比起以前多了很多彈性
因為XOOPS的盛行
也讓PHP template的概念更受到重視
而smarty這個PHP template library便是我目前使用中的
template的概念是讓視覺設計的工作者可以獨立於程式設計外
也就是說,程式設計可以不用去考慮視覺呈獻
而美術設計可以不用去了解程式設計邏輯

目前自己用了一個主題讓自己重新熟悉PHP
WordPress確實是個挺方便的個人blog網站工具
他有很方便的編輯與管理工具
在任何可使用PHP與MySQL的apache Linux平台上都可以運作的不錯(LAMP..ㄏㄏ)
不過我不喜歡他的theme系統
雖然你可以自由的替換掉你的theme
但是一個theme裏面的組成卻大多是PHP程式碼
我想這會嚇壞很多網頁視覺設計人員
因為他們往往不熟悉程式設計
反過來說,要讓程式設計人員處理視覺呈獻也是惡夢一場
因此我覺得用smarty來實作一個可以替換視覺呈現的theme是個方向
目前正在進度中(進度慢的原因...正式工作變多加上....懶懶懶)
改天再來寫一篇文章跟大家報各我的心得吧.......

Wednesday, October 18, 2006

為何要用RSS

前幾天一個朋友說我是"很需要RSS的怪胎"
ㄏㄏ....然後另一個朋友說"為啥你每天都看一些怪東西"
.....我想.....好吧....我自己也是個怪東西...ㄏㄏ

Anyway, 我是個習慣每天開始工作前先看看這個世界發生啥事的人
因此我會習慣看很多blog的文章
如果把這些網址紀錄在瀏覽器書籤中
我必須一個一個打開看看有無新文章
我想這樣是很浪費時間的一件事(上班時間...ㄏㄏ)

因此我習慣用RSS reader
之前我用獨立的RSS reader程式
後來我開始用google reader來看我的news
因為我發現最大的好處是他可以把我的blog RSS list存在google那邊
在任何可以用browser的環境下我都可以去讀我的news
(就算是別人的PC或laptop)

因此如上圖所示
我只要登入google reader就可以知道我訂閱的blog網站有無新文章
而且我的習慣是會瀏覽標題
先找到我有興趣的文章,其他的就不理他
加上google reader可以跟blogger整合

我喜歡看這個世界奇形怪狀的事
我喜歡有效率的工作
因此我喜歡RSS
你跟我一樣嗎....推荐你試試RSS的威力吧
至於我是不是怪東西......我想我寧願怪一點吧....ㄏㄏ

Tuesday, October 10, 2006

用linux抓下你的DVD音軌

現在沒有機會跟朋友玩樂團
所以現在多了一個習慣是跟著音樂一起玩
我有些DVD的現場表演有很棒的pattern
不過每次要用mplayer去播放DVD有點痛苦也不方便
因此我會把音軌抓下來存成mp3

在linux這樣的工作其實很容易實現
首先,你可以用一個FIFO pipe來連結mplayer的wav輸出與lame的輸入
這樣的好處是你不用先把整個wav檔案抓到硬碟
(整張DVD的音軌應該也不小....不過現在大家硬碟應該都很大了吧....ㄏㄏ)
所以你可以先建立一個fifo

mkfifo wavbuf

這時候你的目錄下匯出現一個新檔案如下
prw-r--r-- 1 joepass joepass 0 2006-10-09 23:00 wavbuf

再來我們就要開始抓音軌
我們用mplayer來dump整個audio然後指定檔案為我們的fifo檔案

mplayer -quiet -vo null -vc dummy -ao pcm:waveheader:file="wavbuf" dvd://

這時候mplayer會開始把wav資料丟進fifo內
你可以開啟另一個terminal(或你可以將mplayer放入背景執行)
用lame來壓縮mp3檔案

lame --preset standard wavbuf music.mp3

我套用standard的設定,你可以設定自己想要的mp3參數
接下來就是....等待....啦
等一切完成後你就有一個music.mp3的DVD音軌檔案了

如果你覺得這個一整個mp3太不方便
你還可以用mp3splt這類軟體將mp3切成你要的長度
很棒吧....有需要抓片斷的音軌也是很好的選擇歐

Monday, October 09, 2006

錄製VCD

最近幫朋友燒一些音樂VCD(不要報警抓我...)
如果你像我一樣習慣用terminal的command line工作
或是你受不了為了要用k3b來燒錄得把Qt, kdelib等等這些東西裝上
Unix-like的環境有一個好處: 幾乎所有工作你都可以用command完成
燒錄VCD也一樣

首先,你必須把你要的內容抓下來
當然你可以用其他方式製造你的video檔案,譬如你的數位攝影機
這邊我用mplayer把VCD的mpeg內容抓下
(好吧....這樣還有一個好處....我可以把版權宣告那段拿掉...反正已經違法了)

mplayer vcd://3 -dumpstream -dumpfile music.mpg

我把第三軌的內容抓下成music.mpg這個檔案
再來你必須製造成VCD的cue檔案

vcdimager --iso-volume-label="MUSIC" music.mpg

GNU的VCDImager是一個很棒的工具讓你完成這件工作
其他的用法可以去網站瞧瞧
你現在目錄下會有videocd.cue與videocd.bin這兩個檔案
最後我們只差把他寫入光碟啦
我們可以用cdrdao來完成這件工作

cdrdao write --device ATA:0,1,0 videocd.cue

這邊我的燒錄機是ATA的BUS0第二台機器
你可以指定你的燒錄機
這樣一份你自己的VCD便完成啦
受不了GUI拖慢你的工作了嗎
試試Command Mode吧.... ㄏㄏ