如何在Debian中刻录光盘?

2009年03月22日 17:29  |  分类:Debian

这两天下载了debian lenny的5张DVD,需要刻盘保存,于是研究了一下Debian下的刻录工具,最有名的莫过于cdrecord。

在debian lenny中,cdrecord已经更名为wodim,虽然还可以通过aptitude searc找到cdrecord这个软件包,但是由于CDDL的关系,debian的维护者已经在cdrecord的基础上重新fork了一个wodim,目前的cdrecord仅是wodim的一个傀儡,以后将从源中清除,因此在debian lenny中推荐用wodim。

一、确定刻录机的设备文件名

ds-server:/home/software# lsmod | grep cd
ide_cd_mod             27652  0
cdrom                  30176  1 ide_cd_mod
ide_core               96168  4 ide_cd_mod,ide_disk,ide_pci_generic,piix
ehci_hcd               28428  0
uhci_hcd               18672  0
usbcore               118160  3 ehci_hcd,uhci_hcd

证明系统已经识别并安装了cdrom。

ds-server:/home/software# ls -l /dev | grep cd
lrwxrwxrwx 1 root root           3 2009-03-17 20:54 cdrom -> hdc
lrwxrwxrwx 1 root root           3 2009-03-17 20:54 cdrw -> hdc
brw-rw---- 1 root cdrom    22,   0 2009-03-17 20:54 hdc

说明系统分配了hdc这个设备文件给松下的刻录机,cdrom和cdrw都是hdc的软链接。

二、刻录

ds-server:/home/software# wodim –v -eject speed=4 dev=/dev/cdrw xxx.iso
Profile: 0x0012 (DVD-RAM)
Profile: 0x001B (DVD+R)
Profile: 0x001A (DVD+RW)
Profile: 0x0013 (DVD-RW restricted overwrite)
Profile: 0x0014 (DVD-RW sequential recording)
Profile: 0x0011 (DVD-R sequential recording) (current)
Profile: 0x0010 (DVD-ROM)
Profile: 0x000A (CD-RW)
Profile: 0x0009 (CD-R)
Profile: 0x0008 (CD-ROM)
Profile: 0x0002 (Removable disk)
Using generic SCSI-3/mmc DVD-R(W) driver (mmc_mdvd).
Driver flags   : SWABAUDIO BURNFREE
Supported modes: PACKET SAO
Drive buf size : 1605632 = 1568 KB
Beginning DMA speed test. Set CDR_NODMATEST environment variable if device
communication breaks or freezes immediately after that.
FIFO size      : 12582912 = 12288 KB
Track 01: data  4480 MB
Total size:     5145 MB (509:48.04) = 2294103 sectors
Lout start:     5146 MB (509:50/03) = 2294103 sectors
Current Secsize: 2048
HINT: use dvd+rw-mediainfo from dvd+rw-tools for information extraction.
Blocks total: 2298496 Blocks current: 2298496 Blocks remaining: 4393
Speed set to 5540 KB/s
Starting to write CD/DVD at speed   4.0 in real unknown mode for single session.
Last chance to quit, starting real write in    0 seconds. Operation starts.
Waiting for reader process to fill input buffer ... input buffer ready.
Performing OPC...
Starting new track at sector: 0
Track 01:  175 of 4480 MB written (fifo  99%) [buf  98%]   4.1x.

其中,-v表示显示刻录进程,-eject表示刻录完成后弹出,选择speed=4是为了保证刻录的效果,速度过高会影响刻录的效果。

三、擦除

如果盘片是RW的,还可以将旧的内容擦除再写入

ds-server:/home/software# wodim -v dev=/dev/cdrw blank=fast

fast仅擦除PMA、TOC和preggap,所以速度很快。注意,有些刻录机不支持fast,这时可以选用all,不过擦除时间就要长一些。

四、k3b

Debian lenny的桌面现在已经做得很不错了,所以没有理由委屈自己用命令行,还是图形界面的刻录方式更轻松些。k3b目前是最好的,它是wodim的前端,使用很简单。

ds-server:/home/software# aptitude install k3b

下图是截图:

Screenshot

在实际使用过程中我遇到一个问题,采用sony的DVD-RW 2X盘片刻盘的时候,如果不先擦除就写不进去,不知道是不是个体现象。

最后还想说明的是,wodim/k3b不支持挂载其它机器的共享光驱,只能将刻录机安装在本机进行刻录。

贝勃定律

2009年03月6日 00:43  |  分类:其他

有人做过一个实验:一个人右手举着300克重的砝码,到左手砝码的重量加至306克时就觉得有些重。如果右手举着600克,这时左手上的重量要达到612克才能感受到重了。也就是说,原来的砝码越重,后来就必须加更大的量才能感觉到差别。

这种现象被称为“贝勃定律”。

“贝勃定律”在生活中到处可见,比如5毛钱一份的晚报突然涨了50块钱,那么你会觉得不可思议,无法接收。但是,如果原来500万的房产也涨了50块,甚至500块,你都会觉得价钱根本没有变化一样。

很多人会利用“贝勃定律”为自己减轻做事的阻力。小至商家的产品价格调整,他们会先小幅度上涨价格,在人们都接受了以后再加价更多。大至谈判的技巧,一般有经验的谈判专家都会在谈判临近结束时才提出一些棘手的条件,而对方被一开始的优厚条件所诱惑,也就不怎么在意后来才知道的那些缺点了。
有些人总抱怨恋人对自己不如刚认识时那么好了,其实这也是“贝勃定律”在作怪。在还不熟悉的情况下,对方给你的一点点关怀你都会觉得情深似海;而当你们相恋许久之后,与原来相同的那些关爱你也会觉得平淡如水了。

所以,变了的不是事实,而是你的感受。

注:所以我们经常是为了鸡毛蒜皮的小事而吵,经常是浪费大钱而节省小钱,或者为了节钱而浪费钱(抢购物品等)

LinuxABC主题之等高布局

2008年12月10日 00:25  |  分类:其他

LinuxABC采用了传统的布局:

classical-layout-with-floats

由于目前content和sidebar未设背景色,沿用了body的#,显得很呆板,而且读者不容易将视线聚焦在左边的内容上,所以alfie决定将content的背景色改成白色,sidebar的颜色改成灰色系,改完之后发现两边不等高,如下图的左边所示,其实alfie的的初衷是实现右边的效果。

equal-height-columns-problem

于是上网搜了一下,原来这个问题早已有之,众人也是八仙过海各显神通,总结了一下有以下四种解决方法。

一、分层交错法

英文原文是:Equal Height Columns with Cross-Browser CSS & No Hacks

原文的例子是三栏的,定义三个不同背景色的div:

equal-height-columns-3-containers

通过控制width的百分比,将各个层错落显示,达到每个col显示不同的颜色,而且是等高的。

equal-height-columns-container-positions

详细的实现方式请参阅原文。

二、border-right

alfie无意中进入http://www.alistapart.com/,看到了border-right这种解决方式,下面以LinuxABC为例简要说明。

首先将wrapper的背景色设为白色,content也设为白色,并且border-right的宽度为sidebar的宽度,sidebar的背景色设为#EDEDED

  • 当content高于sidebar时,由于content的border-right的颜色即为sidebar的背景色,因此sidebar短缺的部分由content的border-right背景色不足;
  • 当sidebar高于content时,由于wrapper是content和sidebar的父容器,content短缺的背景由wrapper补足;

这样就实现了两栏等高的问题,如果读者想知道三栏的实现方式,可以参考原文:Multi-Column Layouts Climb Out of the Box

index.php:
<div id="wrapper"> <div id="content">This is the content</div> <div id="sidebar">This is the sidebar</div> </div>
style.css:
#wrapper{
   background-color: #FFFFFF;
   overflow: hidden;
   width: 100%;
}
#content{
   background-color: #FFFFFF;
   width: 600px;
   border-right: 400px solid #EDEDED; 
   /* The width and color of the sidebar */
   margin-right: -400px; 
   float: left;
}
#sidebar{
   background-color: #EDEDED;
   width: 400px;
   float: right;
}

说明:知道http://www.alistapart.com/是谁创建的吗?是《网站重构》的作者Jeffrey Zeldman,alfie也是今天到书店无意中在《网站重构》这本书中发现的,这个世界好奇妙。

三、JavaScript

通过JavaScript或jquery的插件也可以实现多栏之间的等高,不过这种方式应用面不广,所以这里就不详谈了。

四、table

这是下下策,在没有css之前table的确是网页设计师的挚爱,但现已经是昔日黄花了,不提也罢。

alfie最终决定采用第二种方法,因为它够简单,效果也不错,方法一虽然很强大,但似乎过于小题大做了。

LinuxABC主题之圆角

2008年12月9日 23:05  |  分类:wordpress

在web2.0的时代,网页设计大量采用了圆角效果,套用《大腕》里的一句台词就是“你不圆都不好意思跟别人打招呼。”,alfie也不能免俗,决定为LinuxABC的页面元素加入圆角效果。

目前实现圆角效果的主流方式有两种,一种是CSS+DIV,另一种是使用圆角图片。这两种方法对alfie来说都不方便,第一种需要掌握复杂的div嵌套,而且圆角无法做到抗锯齿;第二种则需要使用图像处理工具,而alfie最怕的就是去学习photoshop这个庞然大物,所以决定另辟蹊径。

曾经见过有人用JavaScript解决过圆角问题,而LinuxABC将大量采用jquery,所以alfie搜索了一下jquery的官方网站,还真的有好事者做了圆角效果的插件,而且还不少:

  1. JQuery Curvy Corners
  2. JCorners
  3. JQuery Corner Gallery
  4. rounded corners

对比一下上面几个插件,alfie最终决定采用rounded corners。因为另外三个插件不支持在div里直接提供参数,当多个页面元素的圆角弧度均不相同的时候需要用户在$("#ElementID").corner()中单独提供参数,这就造成展示层跟代码层的混合,不利于后期的维护。下面以一个例子展示JQuery Corner Galley和Rounded Corners两个插件的不同之处。

为LinuxABC的
  1. topNavi的左上角和右上角做圆角效果;
  2. wrapper的左下角和右下角做圆角效果;

topnavi.rounded.corners.sample  wrapper.bottom.rounded.corners.sample

JQuery Corner Galley:
<script>
   $(document).ready(function(){
      ...
      $('#topNavi').corner("round top 4px");
      $('#content').corner("round bottom 5px");
      ...
   });
</script>
<div id="topNavi">...</div>
<div id="content">...</div>
Rounded Corners:
<script>
   $(document).ready(function(){
      ...
      $('.rounded').corner();
      ...
   });
</script>
<div class="rounded {4px top}" id="topNavi">...</div>
<div class="rounded {5px bottom-left}" id="content">...</div>

rounded corners这种方式无疑更方便些,而且后期的维护相对简单。

短短几行代码就能搞定大部分的圆角效果,jquery实在是太神奇,想不爱她都不行!

沃尔玛和RFID

2008年11月26日 23:29  |  分类:其他

image 2004年,广东太古可口可乐装瓶厂曾经想过要在每罐汽水的包装上贴RFID标签,用于跟踪产品的库存。可以肯定的是受到了沃尔玛的影响,2003年沃尔玛利用其强势地位要求供货商为每件商品贴上RFID标签,当时我就挺震撼,也只有沃尔玛能够提出这样的要求,这家私营企业企图利用自己巨大的市场影响力来推广一项新的、未经验证的技术。毕竟RFID标签的价格不菲呀,我还饶有兴趣的跟踪过一段时间,后来就不了了之,直到前几天读了网络世界的《沃尔玛的RFID革命》才发现,RFID已经进入了务实阶段,沃尔玛在推广RFID的进程中获利颇丰。

全文阅读 »

Pages: Prev 1 2 3 ...8 9 10 11 12 ...19 20 21 Next