懶的更新到blogger了

本站2010年10月以後的,都更新到google docs上了:
連結在這裡

2008/10/25

用SystemRescueCd製作還原用的DVD

之前寫過硬碟的備份與還原之後,就一直在使用 SystemRescueCd(http://www.sysresccd.org/)。
目前版本到1.1.0了,不過因為之前很多電腦的備份都是用 0.4.0版,所以也還繼續使用這版。

目前比較常用的方式是,用sysresccd開機完機後,再把隨身硬碟接上,mount後開始還原。
其實感覺上也都還好,只是常想,能不能直接製成DVD,把sysresccd和備份image檔一起放到DVD裡,開機後就不用再插入硬碟了。
實際上是可行的,官網也有教了,不過還是應該自己試一次看看。

測試環境:
使用 SystemRescueCd 0.4.0版(systemrescuecd-x86-0.4.0.iso)
作業系統使用 Ubuntu8.04(裡面已經有 growisofs 程式了)
最後沒有直接燒在DVD,而是先做成一個 iso檔。(因為這樣可以拿到別台電腦燒)

步驟:
1.先產生一個空白的檔案(my.iso)
touch my.iso

2.然後把原始可開機的sysresccd先寫入iso檔內
growisofs -dvd-compat -Z ./my.iso=/path/to/systemrescuecd-x86-0.4.0.iso
(第一次用 -Z ,後面的路徑要自己改掉)

3.最後加入還原用的檔案
growisofs -M my.iso -R -J /path/to/your/files/
(第二次之後用 -M ,可重覆多次,最後的路徑要自己改掉)

這樣就完成我自己要的 iso 檔了。
馬上拿去燒錄,馬上測試,發現真的是可以開機的(至少我的電腦可以)。
而且額外燒進去的檔案就在 /mnt/cdrom/ 裡。
--
其實我把燒完的片子放在WindowXP裡,並沒有看到那些檔案,只看到原始的sysresccd的內容。
不過用它開機真的可以在 /mnt/cdrom/ 裡找到燒進去的檔案。

2008/10/12

唱卡啦ok

很多同事都愛唱卡啦ok。
不久前,有同事騎腳踏車(最近流行騎這個 ^^ )到我家來有提到,
說他正用舊電腦在試卡啦ok的軟體,最後是使用jetktv這套軟體。
其實我有聽過,只是沒有試用過。
這個利用這次的國慶連假,在家試試看。

到jetktv官網(http://www.jetktv.com.tw/)去抓軟體吧(目前是3.0.1Beta版),
安裝時說我缺少了 wmp.dll ...... 因為,我的電腦沒有裝windows media player,
好吧,就為了試卡啦ok去安裝吧......上網抓了 WMP9的版本(因為家裡的電腦還在用win2000)。
移除jetktv,再重新安裝,果然好了(不移除應該也沒關係吧 ^^ )。

新增歌曲,可以利用檔名「語言-性別-姓名-歌名.mpg」的方式拖曳進去,感覺還不錯。
不過,還是用外掛的歌曲管理程式會比較方便一點 ^^ 。
官網上也有說明:http://www.jetktv.com.tw/rewrite.php/read-6.html

不過,因為手邊沒有紅外線遙控器,所以對這套軟體的webservice相當感興趣,
這個webservice就是可以利用瀏覽器,連線到有安裝並啟用jetktv的電腦,
直接用瀏覽器就可以線上對那台電腦作點歌、切歌、查詢……等動作。
想不到作者還自己寫了個web server放在裡面,真是太用心了。(首頁home.jet...就是.html)
預設port 80,可自行修改,特別是有用skype的人應該會有影響吧
(之前有寫到skype預設佔用80/443 port)

--- 分隔 ---

不過,說到卡啦ok就想到之前家裡也買了台點將家,似乎好久都沒打開來唱了,
印象中好像也是可以外接硬碟的方式去新增歌曲的。
找了一下說明書(也找到保固書,原來是2004年買的),
上面有提到要將外接硬碟,分割成primary,格式化成 ext3 的格式,
然後詳細部份就沒提到了(檔案名稱、格式...),真是太簡單了吧,這個說明書...

這時只好靠網路了,用關鍵字「點將家 ext3」,果然找到了很多網頁,
參考了一下,結論就是:
  1. 硬碟切primary,且格式化成ext3。(說明書講的)
  2. 資料匣可用 95、96、97、98、99 (其實可以看出這就是對應到點歌號碼的前2碼)
  3. 影音檔和文字檔命名、說明如下(資料匣95為範例):
    3.1 影音檔:95001.dat (vcd-ntsc格式一定可以,其他我不確定)
    3.2文字檔:95001.info(編碼:UTF-8,網路說共4行,說明如下)
      第一行:95001(很容易懂)
      第二行:歌名(很容易懂)
      第三行:<ENTER>
      第四行:<ENTER>(所以有兩行空白,why? 應該可以打東西吧)
      (不管啦,不過我照做真的可以用點將家外接上去播,編號當然按95001)
  4. 將外接盒接的usb線接到點將家,然後開機,然後......enjoy!。
--
另外:
第一次啟動jetktv時,想要馬上離開,卻發現要密碼,預設密碼是「999999」。
它資料庫的檔案(mdb),也是可以打開看的,密碼是「tmwcmgumbonqd」。

2008/10/02

px , pt 和 cm

想用網頁加CSS來套印一個固定的圖案(底圖相同,上面文字不同),
馬上遇到的問題是,印出來的東西是用 cm,但是電腦裡大都用 px。
cm 能轉換成 px嗎?
到W3C的網站看到的情況是:
像素 px:pixels, or pixel size of a "typical computer display"
英吋 in:inches (1 inch = 2.54 centimeters)
公分 cm:centimeters
 點 pt:points (1 point = 1/72 inch)

所以 cm , in , pt 應該都算是絕對的單位,可是 px 是相對的單位,它會和解析度(DPI)有關。
記得在顯示器內容看過,電腦裡好像是 96 dpi ,那就用 96 dpi 來算好了。

例如:
6pt = 6 * (1/72) = 1/12 inch ,在96dpi(1英吋長度內有96px )的情況下,
1/12 inch = (1/12) * 96 = 8 px (也就是96dpi的情況下 6pt = 8px)。

馬上實驗...用div...放大10倍好了 60pt=80px :
<div style="width:60pt;height:60pt;background-color:red;">60pt的div</div>
<div style="width:80px;height:80px;background-color:green;">80px的div</div>
60pt的div

80px的div

在我的電腦上看起來,好像真的一樣大耶.....太好了。

所以我有一個10cm寬,3cm高的圖案,也可以轉成大概的px(像素)了:
10 cm = 10 / 2.54 ≒ 3.937 (inch) , 3.937 * 96(dpi) ≒ 378 px
3cm = 3/2.54 ≒ 1.1811 (inch) , 1.1811 * 96(dpi) ≒ 113 px
<div style="width:10cm;height:3cm;background-color:red;">10cm * 3cm 的div</div>
<div style="width:378px;height:113px;background-color:green;">378px * 113px的div</div>
10cm * 3cm 的div

378px * 113px的div

嗯,用肉眼看起來是差不多大小的 ^^
--
結論:
在96dpi的情況下,量出公分的值,先除以2.54再除乘以96就可算出大概的px,
也就是把公分的值乘以大約37.8(從96/2.54 得到)就可以把cm換成px了。
不同dpi時只要把96換成其他的值即可。