<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.3.2" -->
<rss version="0.92">
<channel>
	<title>bones7456</title>
	<link>http://bones7456.blog.ubuntu.org.cn</link>
	<description>all linux</description>
	<lastBuildDate>Fri, 04 Jul 2008 05:15:17 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>C 语言 IQ 题..</title>
		<description>http://linuxfire.com.cn/~alecs/fun/xiaoming.txt
小明初学 C 语言,写了个程序,想打印 99 个 '#'. 程序如下:
int i, n=99; main() { for(i=0; i&#60;n; i--) { printf("#"); } }
但是这个程序是错的.

Question 1:  请大家帮他改正, 但只允许  1) 删除一个字符 or 2) 增加一个字符 or 3) 改变一个字符
Question 2:  同样的限制条件, 使得只打印一个 '#'
Qeustion 3:  同样的限制条件, 打印 100 个 '#'

这个题目,粗看无聊,仔细想想还挺有意思的,我归纳了下,有这些答案.
下面要帖答案了,要自己思考下的先别往下看了. </description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/07/04/c_iq/</link>
			</item>
	<item>
		<title>用上 pidgin 2.4.3 了</title>
		<description>pidgin 刚发布了 2.4.3,一看ubuntu源里面,还是2.4.1的版本.
而且官方好像也从来没出过deb的包,于是心血来潮就下载了源代码编译.注意,sourceforge好像已经被墙了,要下载自己想办法,我是用IPv6下的.可以看我以前的博文.
编译时,发现pidgin依赖的开发包还真多(不过人家功能也强,支持那么多协议,呵呵),装了好几个库的开发包,还禁用了不少用不到的特性,才编译通过.
嘿嘿,编译完了才发现...貌似没啥变化的说...当然,内部的变化是看不到的,希望能解决之前的几次不明的崩溃. </description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/07/03/pidgin_243/</link>
			</item>
	<item>
		<title>ubuntu下luit的警告解决办法.</title>
		<description>luit对于终端下的编码转换很有用,在我的sssh脚本里面就是用的这个转换编码,很方便.
但是,在ubuntu中luit执行的时候,却会出现如下错误(其实只是个警告而已,但总归看着不爽)：
Warning: couldn't find charset data for locale *****; using ISO 8859-1
其实这个警告的原因是ubuntu把系统文件 locale.alias 挪了个位置而导致的,可能没有对应修改luit的代码,导致luit找不到那文件了.
解决办法就是做个链接到原目录：
sudo mkdir /usr/lib/X11/locale
sudo ln -s /usr/share/X11/locale/locale.alias /usr/lib/X11/locale/
 </description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/06/30/luit/</link>
			</item>
	<item>
		<title>sssh 快速ssh登陆脚本</title>
		<description>此脚本对于那些需要经常ssh登陆远程服务器的朋友应该有点用处.尤其是需要中转服务器ssh 2次以上的.

脚本功能:
将服务器IP和密码保存于文本文件中(明文保存,安全性要自己保证),方便登陆,支持多次ssh中转,支持服务器编码自动转换,支持某个用户名的通用密码.

使用方法:
最好将脚本保存在PATH变量包含的路径下,建议保存于 ~/bin 并确保此目录在 PATH 中.
编写 ~/.pass 文件,并执行 chmod 600 ~/.pass
安装 expect 包.

.pass文件的写法
1.最简单的,可以在文件中写下如下一行:
name=hostA usernameA@IP-A passwordA
就可以使用 sssh hostA 登陆此服务器了.
2.中转登陆:
name=hostA usernameA@IP-A passwordA
name-hostA=hostB usernameB@IP-B passwordB
执行 sssh hostA hostB 就相对于先登陆hostA,然后在hostA上登陆hostB
同理,理论上可以中转N次,hostA-&#62;hostB-&#62;hostC-&#62;hostD...,嘿嘿...
3.使用通用用户名的密码.
这是用于这样的例子:有N个服务器,都开通了一个通用用户名(例如:view用户,只有很低的权限),这些view用户的密码都是同一个,而且会定期同步修改.这种情况下,如果修改了view密码的话,.pass文件就要修改N个密码了,为了避免这样的麻烦,可以使用通用用户名和密码功能:
usualName	view
usualPSW	password-of-view
name=hostA view@IP-A
name=hostB view@IP-B
name=hostC view@IP-C
这样就可以直接用 sssh hostA , sssh hostB 登陆了.
可以看到,这里省略了第3列的密码字段.此法同样适用于多级登陆的服务器.
4.指定服务器使用的编码

usualName	view
usualPSW	password-of-view
name=hostA usernameA@IP-A passwordA gbk
name=hostB view@IP-B &#124; gbk
在某行服务器的后面(第4列),加上 gbk,就可以指明该服务器使用的是gbk,登陆了以后不会出现乱码了.
如果某行使用了通用用户名和密码的话,为了不致引起混乱,密码那列需要加个 &#124; (竖线)占位.
5.使用通用编码
usualCODING	gbk
加上此行,对于没有指定编码的服务器,将默认使用gbk编码.

下载:
由于脚本贴在这里会出现半角引号变全角的状况.所以,请直接在这里下载.

哈哈,没想到,脚本没几行,写个说明倒是一堆了... </description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/06/29/sssh/</link>
			</item>
	<item>
		<title>ubuntu下ssh慢的解决办法</title>
		<description>在ubuntu下ssh登陆某些服务器,会发生需要等到十来秒才提示输入密码下现象,其实这个是debian做的一个配置上的修改引起的.
ssh_config(5) 的man页上有这样的说明:
     Note that the Debian openssh-client package sets several options as stan-
     dard in /etc/ssh/ssh_config which are not the default in ssh(1):

           o   SendEnv LANG LC_*
    ...</description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/06/27/ssh_slow/</link>
			</item>
	<item>
		<title>bsdgames</title>
		<description>bsdgames 是个有意思的包,在ubuntu下,你可以apt安装.
里面的一些小东西,也许会让你大跌眼镜哦.
例如有个 pig 程序,还有个字符界面的贪吃蛇,还是有些好东西的哦.

/usr/games/adventure      探险,在这里你可以输入 n s w e ne nw se sw 向各个方向走,程序会告诉你有什么.看看有没有人找到宝藏?
/usr/games/arithmetic      算术,ee可以拿来给崽崽玩的
/usr/games/atc               开飞机?不懂啥意思?
/usr/games/backgammon  
/usr/games/teachgammon
/usr/games/battlestar
/usr/games/bcd
/usr/games/boggle
/usr/games/caesar
/usr/games/rot13         ...</description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/06/26/bsdgames/</link>
			</item>
	<item>
		<title>BOOTP与TFTP</title>
		<description>BOOTP远程启动是一种产生于早期UNIX的远程启动方式，在现在的UNIX、Linux的无盘网络中是较常用的远程启动方式之一，在Windows的无盘网络运用较少，但随着Windows 2000不支持RPL远程启动，并且以TCP/IP作为默认安装网络协议，逐步表明今后的Windows也将以TCP/IP协议作为主要的发展方向，纯TCP/IP的网络将是今后发展的方向。

BOOTP服务简介

BOOTP服务的全称是BOOTSTRAP PROTOCOL(中文:自举协议,引导协议)，是一种比较早出现的远程启动的协议，我们经常用到的DHCP服务就是从BOOTP服务扩展而来的。BOOTP协议使用TCP/IP网络协议中的UDP 67/68两个通讯端口。 BOOTP主要是用于无磁盘的客户机从服务器得到自己的IP地址、服务器的IP地址、启动映象文件名、网关IP等等。这个过程如下：

第1步，由BOOTROM芯片中的BOOTP启动代码启动客户机，此时客户机还没有IP地址，它就用广播形式以IP地址0.0.0.0(有的资料又说是255.255.255.255)向网络中发出IP地址查询的请求，这个请求帧中包含了客户机的网卡MAC地址。

第2步，网络中的运行BOOTP服务的服务器接收到的这个请求帧，根据这帧中的MAC地址在BOOTPTAB启动数据库中查找这个MAC的记录，如果没有此MAC的记录则不响应这个请求，如果有就将FOUND帧发送回客户机。FOUND帧中包含的主要信息有客户机的IP地址、服务器的IP地址、硬件类型、网关IP地址、客户机MAC地址和启动映象文件名。

第3步，客户机就根据FOUND帧中的信息通过TFTP服务器下载启动映象文件，并将此文件模拟成磁盘，从这个模拟磁盘启动。

TFTP服务简介

TFTP服务的全称是Trivial File Transfer Protocol，可以翻译为“简单文件传输协议”。 FTP大家很熟习了，TFTP可以看成一个简化了的FTP，主要的区别是没有用户权限管理的功能，也就是说TFTP不需要认证客户端的权限，这样远程启动的客户机在启动一个完整的操作系统之前就可以通过TFTP下载启动映象文件，而不需要证明自己是合法的用户。这样TFTP服务也就存在着比较大的安全隐患，现在黑客和网络病毒也经常用TFTP服务来传输文件。所以TFTP在安装时一定要设立一个单独的目录作为TFTP服务的根目录，比如 c:\tftpboot，做为下载启动映象文件的目录，这样除了这个目录以外TFTP服务就不能访问。并且可以设置TFTP服务只能下载，不能上传等等，以减少安全隐患。 

来源:http://www.chinaitpower.com/A200508/2005-08-02/182093.html </description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/06/24/bootp_tftp/</link>
			</item>
	<item>
		<title>今天是个好日子啊</title>
		<description>今天真是个好日子啊,在软件业有两个大事情发生: firefox 3.0 和 wine 1.0 发布了.
其实这两个按理应该都算是昨天发布了,但是 ff3.0由于是June 17th at 10 a.m. PDT,换成北京时间是18日凌晨1点.
wine 1.0 呢?看到消息是昨晚11:30左右,到了今天才升级好了,所以给我感觉都是今天的.
wine 15年了,不容易啊....哈
总之,今天心情不错! </description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/06/18/good_day/</link>
			</item>
	<item>
		<title>新的PS1</title>
		<description>特点就是命令正常结束时不会显示退出码,但当退出码非零时,就会以红色醒目的显示出来.
由于代码贴到这里,里的引号都会全角的,所以不如和预览效果一起贴个截图:
 </description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/06/13/ps1-2/</link>
			</item>
	<item>
		<title>离线中文维基(wikipedia)</title>
		<description>本来作者的本意是开发一个离线的 iphone/ipod 用的wikipedia的,电脑上的只是为了方便调试用而已,而且但是由于众所周知的原因,内地用户访问中文维基并不是很方便,于是,我觉得电脑上的离线维基便更加有意义了.
注意: 本项目目前出于刚刚起步阶段,维基内容只能显示文本,图片/目录以及一些高级的格式还暂时不支持(别问我以后会不会支持,我也不知道),当然繁简体转换之类的高级功能肯定也没有.

使用方法:
先安装 ruby libinline-ruby mongrel rubygems libbz2-dev 这几个包,ubuntu用户可以直接apt-get,其他发行版估计就要自己解决这几个包的安装问题了.
完了以后,下载 http://ftp.ubuntu.org.cn/home/bones7456/zh_wiki.tar.gz(约180M) 密码在这里,解压到任意目录,然后运行里面的 startserver.sh ,即可用过浏览器访问 http://localhost:9090/
备用下载地址: http://linuxfire.com.cn/~lily/zh_wiki.tar.gz
md5sum: 
ac2e9f38492c86d22258f0a853c1c4b5  zh_wiki.tar.gz
数据版本: 20080608, 包含页面文字和链接,不包含图片和编辑历史等.

主页: http://code.google.com/p/wikipedia-iphone/
数据版权参见: http://zh.wikipedia.org/w/index.php?title=Wikipedia:%E5%85%B3%E4%BA%8E&#38;variant=zh-cn

最后,效果截图来个(点击放大):
 </description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/06/12/zh_wiki/</link>
			</item>
	<item>
		<title>刚升级成 8.04.1 了,哈哈</title>
		<description>$ cat /etc/issue
Ubuntu 8.04.1 \n \l

今天又升级了一堆,成了,上面这样了.另外 firefox-3.0 也升了,不知道这个算不算正式版. </description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/06/11/8041/</link>
			</item>
	<item>
		<title>google reader</title>
		<description>在英文模式下键盘输入
↑ ↑ ↓ ↓ ← → ← → b a
等待一两秒钟后，google阅读器的左侧博客列表，就会显示出这样一个蓝色背景的小人，想要返回之前的界面，只要输入相同的指令即可。

哈哈,google还真有意思.
不过另外发现,语言设置成中文就会有一点点不一样,英文状态下的Friend's shared items之类的,在中文下看不到,估计是被谷歌阉割了...唉... </description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/06/10/google_reader/</link>
			</item>
	<item>
		<title>xchat的提醒方式蛮丰富的</title>
		<description>一直用xchat上IRC,因为习惯了.之前一直以为xchat有新消息时,只会闪几下通知区域的图标和窗口列表里面的条,最近才发现,其实它的提醒方式还蛮丰富的,而且人性化.
如果你安装了 gnome-osd 这个包,那它会用osd的方式提醒你有新的私人消息,如下图,出现在屏幕下方的中间:

还有,如果你装了 libnotify-bin 这个包的话,就会用 notify-send 的方式提醒你有新的系统消息,如下图,出现在右下角:

还可以在设置-首选项里面自定义提醒方式哦... </description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/06/07/xchat_note/</link>
			</item>
	<item>
		<title>自动禁用/启用触摸屏</title>
		<description>哈哈,这个很方便哦,实现的功能就是插上鼠标,自动禁用触摸屏,拔了鼠标自动启用.
这样用鼠标打字的时候,就不会因为不小心碰到触摸屏而打错了.
基本上照着ee的做法,新建一个 /etc/udev/rules.d/01-touchpad.rules 文件,内容如下:
# disable the touchpad when inserted a usb mouse
# should be linked to /etc/udev/rules.d/01-touchpad.rules
ACTION=="add", SUBSYSTEM=="input", ID_CLASS="mouse", RUN+="/usr/bin/synclient TouchpadOff=1"
ACTION=="remove", SUBSYSTEM=="input", ID_CLASS="mouse", RUN+="/usr/bin/synclient TouchpadOff=0"

但是,在我这里,终端里面执行 synclient -l 的时候,会报错,Can't access shared memory area. SHMConfig disabled? 导致这个东西失效,google一下,发现要修改下 /etc/X11/xorg.conf 打开 SHMConfig.
具体是在里面的 
Section "InputDevice"
	Identifier	"Synaptics Touchpad"
的下面,加上一行 	Option		"SHMConfig"	"on" 
重启X以后,就可以了,哈哈. </description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/06/05/auto_disable_touchpad/</link>
			</item>
	<item>
		<title>跟我一起写 Makefile (PDF)</title>
		<description>以前有人在论坛里发过: http://forum.ubuntu.org.cn/viewtopic.php?t=61841
原文在这里: http://blog.csdn.net/haoel/archive/2004/02/24/2886.aspx
作者: 陈皓

我整理成了PDF,并修改少量错字.
给有需要的人,估计受众不会很大,嘿嘿. 

这里不能上传文件附件,可以到 这里 或者这里 下载. </description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/06/04/howto_makefile/</link>
			</item>
	<item>
		<title>汗一个。。。</title>
		<description>我的ubuntu 8.04：
$ zgrep "The.*Release" /usr/share/doc/dpkg/changelog.Debian.gz
  The "Good, clean fun" Release.
  The "Bully's Special Prize" Release.
  The "On like Donkey Kong" Release.
  The "In like Flynn" Release.
  The "Maidenhead Creeping Water Plant" Release.
  The "Just kidding about the God part" Release.
  The "Flatulent Elm ...</description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/05/30/han/</link>
			</item>
	<item>
		<title>mplayer的vo换成gl了</title>
		<description>之前的配置用了 x11,因为xv有问题，没有看到图形，而gl的话，和其他的opengl程序一样，在我机器上，开着compiz的情况下会很闪。
但是后来发现用-vo gl有个好处，就是可以天然地把字幕放到黑边框里面，而且是窗口模式的话，字幕覆盖在画面上；全屏模式就优先边框处。而x11要实现这样的话，需要加个 vf=expand=0:-50:0:0:0 ，而且效果也不是很好。这点我很满意gl。嘿嘿，于是就决定，在驱动完美之前（希望不会等很久），看电影的时候，暂时关闭compiz了。 </description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/05/28/mplayer_vo_gl/</link>
			</item>
	<item>
		<title>更换了我的RSA key</title>
		<description>由于一个openssl包的严重漏洞，导致我的RSA key不能用了（其实也不敢用了，据说会被猜到密码。。。），最初是登陆linuxfire.com.cn 出现了问题，之前的key不能用了。没办法，只能重新生成key了，新的公钥已经在 http://bones7456.blog.ubuntu.org.cn/about/ 了。
接下来估计有一堆服务器上的key要改了。。。唉，这种bug真要命。 </description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/05/27/rsa_key_regen/</link>
			</item>
	<item>
		<title>加强的man</title>
		<description>用linux，不可能不用man，鄙人认为man是linux最值得借鉴的地方之一。
但是默认情况下的man虽然很有用，但并不是很精彩，这里介绍两点，让你man更精彩。
首先，中文用户（老鸟和英文狂人除外）大多会被man里的一大片英文吓倒，你肯定希望man最好能是中文的吧，其实在ubuntu8.04下面你只要简单地安装 manpages-zh 就可以实现大多数命令的中文帮助了。值得一提的是，中文的man并不能和程序版本保持很好的同步，很多命令的man也都还是上个世纪的，所以作为参考是可以，但是需要的时候，还是的看原文的。方法是 man -a COMMAND，这样如果有中文的话，就先显示中文，按q退出之后，还会提示有其他man页，回车就能看到原文的了。
其实，你一定厌烦了man的黑白界面了吧，那我们就给点颜色，嘿嘿。基本上按照这个帖子做就可以了。

帖个效果图：
 </description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/05/23/enhanced_man/</link>
			</item>
	<item>
		<title>电影相关的编码格式等知识备忘</title>
		<description>AVI格式：
它的英文全称为Audio Video Interleaved，即音频视频交错格式。它于1992年被Microsoft公司推出，随Windows3.1一起被人们所认识和熟知。所谓“音频视频交错”，就是可以将视频和音频交织在一起进行同步播放。这种视频格式的优点是图像质量好，可以跨多个平台使用，其缺点是体积过于庞大，而且更加糟糕的是压缩标准不统一，最普遍的现象就是高版本Windows媒体播放器播放不了采用早期编码编辑的AVI格式视频，而低版本Windows媒体播放器又播放不了采用最新编码编辑的AVI格式视频，所以我们在进行一些AVI格式的视频播放时常会出现由于视频编码问题而造成的视频不能播放或即使能够播放，但存在不能调节播放进度和播放时只有声音没有图像等一些莫名其妙的问题，如果用户在进行AVI格式的视频播放时遇到了这些问题，可以通过下载相应的解码器来解决。

MKV格式：
MKV是Matroska的一种媒体文件， Matroska是一种新的多媒体封装格式，它可将多种不同编码的视频及16条以上不同格式的音频和不同语言的字幕流封装到一个Matroska Media文件当中。多媒体封装格式，也称多媒体容器 (Multimedia Container)，它不同于DivX、 MP3这类编码格式，它只是为多媒体编码提供了一个“外壳”，常见的AVl、VOB、 MPEG格式都是属于这种类型。但这些封装格式要么结构陈旧，要么不够开放，正因为如此，才促成了Matroska这类新的多媒体封装格式的诞生。 Matroska媒体定义了三种类型的文件：MKV是视频文件，它里面可能还包含有音频和字幕；MKA是单一的音频文件，但可能有多条及多种类型的音轨；MKS是字幕文件。这三种文件以MKV最为常见。

nAVI格式：
nAVI 是newAVI的缩写，是一个名为ShadowRealm的地下组织发展起来的一种新视频格式(与我们上面所说的AVI格式没有大联系)。它是由 Microsoft ASF压缩算法的修改而来的，但是又与下面介绍的网络影像视频中的ASF视频格式有所区别，它以牺牲原有ASF视频文件视频“流”特性为代价而通过增加帧率来大幅提高ASF视频文件的清晰度。

DV-AVI格式：
DV的英文全称是Digital Video Format，是由索尼、松下、JVC等多家厂商联合提出的一种家用数字视频格式。目前非常流行的数码摄像机就是使用这种格式记录视频数据的。它可以通过电脑的IEEE 1394端口传输视频数据到电脑，也可以将电脑中编辑好的的视频数据回录到数码摄像机中。这种视频格式的文件扩展名一般是.avi，所以也叫DV-AVI 格式。

MPEG格式：
它的英文全称为Moving Picture Expert Group，即运动图像专家组格式，家里常看的VCD、SVCD、DVD就是这种格式。MPEG文件格式是运动图像压缩算法的国际标准，它采用了有损压缩方法减少运动图像中的冗余信息，说的更加明白一点就是MPEG的压缩方法依据是相邻两幅画面绝大多数是相同的，把后续图像中和前面图像有冗余的部分去除，从而达到压缩的目的(其最大压缩比可达到200:1)。目前MPEG格式有三个压缩标准，分别是MPEG-1、MPEG-2、和MPEG-4，另外，MPEG-7与MPEG-21仍处在研发阶段。

MPEG-1：
制定于1992年，它是针对1.5Mbps以下数据传输率的数字存储媒体运动图像及其伴音编码而设计的国际标准。也就是我们通常所见到的VCD制作格式。使用MPEG-1的压缩算法，可以把一部120分钟长的电影压缩到1.2GB左右大小。这种视频格式的文件扩展名包括.mpg、.mlv、.mpe、.mpeg及VCD光盘中的.dat文件等。

MPEG-2：
制定于1994年，设计目标为高级工业标准的图像质量以及更高的传输率。这种格式主要应用在DVD/SVCD的制作(压缩)方面，同时在一些HDTV(高清晰电视广播)和一些高要求视频编辑、处理上面也有相当的应用。使用MPEG-2的压缩算法，可以把一部120分钟长的电影压缩到4到8GB的大小。这种视频格式的文件扩展名括.mpg、.mpe、.mpeg、.m2v及DVD光盘上的.vob文件等。

MPEG-4：
制定于1998年，MPEG－4是为了播放流式媒体的高质量视频而专门设计的，它可利用很窄的带度，通过帧重建技术，压缩和传输数据，以求使用最少的数据获得最佳的图像质量。目前MPEG-4最有吸引力的地方在于它能够保存接近于DVD画质的小体积视频文件。另外，这种文件格式还包含了以前MPEG压缩标准所不具备的比特率的可伸缩性、动画精灵、交互性甚至版权保护等一些特殊功能。这种视频格式的文件扩展名包括.asf、.mov和DivX AVI等。

DivX格式：
这是由MPEG－4衍生出的另一种视频编码(压缩)标准，也即我们通常所说的DVDrip格式，它采用了MPEG4的压缩算法同时又综合了MPEG-4与 MP3各方面的技术，说白了就是使用DivX压缩技术对DVD盘片的视频图像进行高质量压缩，同时用MP3或AC3对音频进行压缩，然后再将视频与音频合成并加上相应的外挂字幕文件而形成的视频格式。其画质直逼DVD并且体积只有DVD的数分之一。这种编码对机器的要求也不高，所以DivX视频编码技术可以说是一种对DVD造成威胁最大的新生视频压缩格式，号称DVD杀手或DVD终结者。

MOV格式：
美国Apple公司开发的一种视频格式，默认的播放器是苹果的QuickTimePlayer。具有较高的压缩比率和较完美的视频清晰度等特点，但是其最大的特点还是跨平台性，即不仅能支持MacOS，同样也能支持Windows系列。

ASF格式：
它的英文全称为Advanced Streaming format，它是微软为了和现在的Real Player竞争而推出的一种视频格式，用户可以直接使用Windows自带的Windows Media Player对其进行播放。由于它使用了MPEG-4的压缩算法，所以压缩率和图像的质量都很不错(高压缩率有利于视频流的传输，但图像质量肯定会的损失，所以有时候ASF格式的画面质量不如VCD是正常的)。

WMV格式：
它的英文全称为Windows Media Video，也是微软推出的一种采用独立编码方式并且可以直接在网上实时观看视频节目的文件压缩格式。WMV格式的主要优点包括：本地或网络回放、可扩充的媒体类型、部件下载、可伸缩的媒体类型、流的优先级化、多语言支持、环境独立性、丰富的流间关系以及扩展性等。

RM格式：
Real Networks公司所制定的音频视频压缩规范称为Real Media，用户可以使用RealPlayer或RealOne Player对符合RealMedia技术规范的网络音频/视频资源进行实况转播并且RealMedia可以根据不同的网络传输速率制定出不同的压缩比率，从而实现在低速率的网络上进行影像数据实时传送和播放。这种格式的另一个特点是用户使用RealPlayer或RealOne Player播放器可以在不下载音频/视频内容的条件下实现在线播放。另外，RM作为目前主流网络视频格式，它还可以通过其Real Server服务器将其它格式的视频转换成RM视频并由Real Server服务器负责对外发布和播放。RM和ASF格式可以说各有千秋，通常RM视频更柔和一些，而ASF视频则相对清晰一些。

RMVB格式：
这是一种由RM视频格式升级延伸出的新视频格式，它的先进之处在于RMVB视频格式打破了原先RM格式那种平均压缩采样的方式，在保证平均压缩比的基础上合理利用比特率资源，就是说静止和动作场面少的画面场景采用较低的编码速率，这样可以留出更多的带宽空间，而这些带宽会在出现快速运动的画面场景时被利用。这样在保证了静止画面质量的前提下，大幅地提高了运动图像的画面质量，从而图像质量和文件大小之间就达到了微妙的平衡。另外，相对于DVDrip格式，RMVB视频也是有着较明显的优势，一部大小为700MB左右的DVD影片，如果将其转录成同样视听品质的RMVB格式，其个头最多也就400MB左右。不仅如此，这种视频格式还具有内置字幕和无需外挂插件支持等独特优点。要想播放这种视频格式，可以使用RealOne Player2.0或RealPlayer8.0加RealVideo9.0以上版本的解码器形式进行播放。

CAM和TS：
cam 通常是用数码摄像机从电影院盗录。有时会使用小三角架，但大多数时候不可能使用，所以摄像机会抖动。同时由于放摄像机的座位并非总是空的，使得有时拍摄不是水平的。如果后期剪裁很好，这很难看出，除非屏幕下方有字幕。由于声音是从摄像机自带的话筒录制，所以经常会录到观众的笑声等声音，尤其是喜剧片。因为这些因素，图象和声音质量通常都很差。但有时很幸运电影院相当空，这样会录到好一些的声音。 telesync (ts)：除了使用外置的音源（一般是影院座椅上为听力不好的人设的耳机孔），telesysnc(ts) 和cam的标准是相同的。这个直接的音源并不能保证是好的音源，这是它因为受到很多背景噪音的干扰。很多时候ts是在空的影院录制，或是用专业摄像机在投影室录制，所以图象质量可能比cam好。质量的起伏可能很大，在下载前最好查看sample。以上就是我们常说的“枪版”，并且很大比例的ts是从cam 错误标记成，现在很少有人使用cam标记，大部分使用摄像机从荧幕上拍摄的影片都标以ts标记，这种版本画面质量比较差，并且有很大的背景杂音。

Telecine (TC)：
使用电视电影机从胶片直接数字拷贝，其图象和声音质量应该很好，往往采用ac3声音编码，你需要ac3声音解码器才能观看。通常会使用正确的高宽比（2.35:1），但有时也有4:3的tc。这就是被大家经常误会成dvdrip的胶片版，这种版本往往出现在影片公映一个月左右，画面效果比ts版好，声音效果和真正的dvdrip无异，是推荐大家欣赏的版本。但是由于仍使用转录的方式，画面清晰度、画面发色数、对比度以及帧数方面都不如dvdrip 版。

DVDRIP的概念:
DVDrip是以其接近DVD的画质和音质，深受广大电影爱好者的喜爱。那么，什么是DVDrip呢？简单地说，所有用DVD做为片源进行重新压缩编码的文件都统称为 DVDRip，可用的压缩编码目前有很多，现在比较流行的有DivX、XviD以及最近的X264等等。因为编码的不同，所以画质也相差很大。但是，采用 DivX或者XviD编码的文件格式并不一定都是用DVD作为片源，枪版的影片或者VCD也可以转DVDRip。经过DivX、XviD或者X264技术压缩的DVDrip，只有原来DVD文件大小的几分之一左右。DVDRip核心技术分为三部分：用Mpeg4来进行视频压缩，用MP3或AC3等压缩音频，同时结合字幕播放软件来外挂字幕。其中字幕文件可以从DVD上用专门的软件截取或者自己进行后期翻译，并将其保存为诸如.sub、.ssa和.srt 等格式的字幕文件。在播放AVI文件时，外挂的字幕播放软件会配合播放文件自动工作，同时观看者还可以在外挂字幕软件中进行语言选择等多种操作。我们只要安装好相关的软件，在网络上获得DVDrip文件和相关字幕以后，就可以在硬盘上连续播放有DVD效果的影片。播放这种编码，对机器要求也不高，CPU只要300MHz以上，内存64MB，显存8MB就可以流畅地播放了。

HDTV的概念:
HDTV即High-Definition TV ，高清晰数字电视。这个概念其实可以非常简单地表达出来。所谓“数字”，是相对于原来的“模拟”而言，是指拍摄、编辑、制作、传输、接收等全过程都使用数字技术的电视系统。所谓“高清晰”，则是相对于“标清”（标准清晰度,SDTV）而言。什么才算“高清晰”呢，目前就是三种模式：
1280×720(非交错式，场频为24、30或60)，也即我们平常说的720P。
1920×1080(交错式，场频60)，也即我们平常说的1080I。
1920×1080(非交错式，场频为24或30)，也即我们平常说的1080P。

HDTV的视频信号采用MPEG2进行压缩，音频信号则采用AC3压缩。CHD提供的HDTV精加工作品，通常会用效果更好的DTS等音轨替代原始的AC3音轨，以求得更出色的效果；或者添加不同语言的音轨，制作成双音轨或多音轨版本。

DVD 也是采用MPEG2进行视频压缩的，但这并不意味着能播放DVD的软件就可以播放HDTV。因为DVD采用的MPEG2-PS格式，即MPEG2 Program ...</description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/05/22/movie_format/</link>
			</item>
	<item>
		<title>国难日</title>
		<description>1个小时后,离四川发生8级地震就已经1个星期了.
很多网站论坛都关了,包括咱们ubuntu论坛,已经是灰色的了...接下来几天都不能逛论坛了.
什么都不说了: 愿逝者安息,愿生者坚强.  默哀... </description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/05/19/guonan/</link>
			</item>
	<item>
		<title>ipv6</title>
		<description>哈哈,我也用上IPv6了,先纪念一下我的第一个IPv6公网地址:
inet6 地址: 2001:f10:5001:4a0::2/128 Scope:Global

原理简介:
利用現有 IPv4 網路，透過二端建立起一條 隧道(Tunnel) ，Server端透過這個 Tunnel 發送一組 IPv6 位址給另一端，使兩端可以使用 IPv6 封包在 Tunnel 內傳遞，如同現行很熱門的 VPN應用，是同相道理，使用者在外可使用公司內部私人網路，一樣是透過 Tunnel 建立，公司內部網段 IP 在 Tunnel 內傳遞，只不過這時換成 IPV6 封包。

ubuntu环境的具体方法:
先下载这个包,解压,安装方法在 tspc-advanced/INSTALL 文件内,大致说一下:
1.进入tspc-advanced,执行 make target=linux 编译
2.执行 sudo make target=linux installdir=/usr/local/gw6c install 安装
3.编辑/usr/local/gw6c/bin/gw6c.conf 文件,找到server=那行,改为:  server= tb.ipv6.apol.com.tw
4. cd /usr/local/gw6c/bin/  然后执行 sudo ./gw6c ,如果看到类似:
Gateway6 Client v5.0-RELEASE build ...</description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/05/16/ipv6/</link>
			</item>
	<item>
		<title>fusion-icon</title>
		<description>用上了fusion-icon,其实本来不想用这个的,一直开着compiz很好,但是我这A卡,好像开着compiz运行一些opengl的程序(如googleearth),就会有问题,一闪一闪的.
现在运行opengl程序前,都要用 fusion-icon 把 WM改成metacity,哈哈,还好也不算太烦.不过还是期待着A卡的驱动能越来越完善,其实8.04里面的驱动已经比7.10里的好了不少了.
顺便说下: 源里已经有fusion-icon的包了.直接apt就可以装. </description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/05/15/fusion-icon/</link>
			</item>
	<item>
		<title>最近又加了两个firefox的插件</title>
		<description>分别是 User Agent Switcher 和 Split Browser.
前者的作用是 可以使firefox发送给服务器的browser head 信息改成 IE等,让部分只支持IE的网站可以在firefox下正常浏览.当然这个只是表面的而已,如果站点用了仅IE支持的非标准的脚本和控件的之类的话,还是不能正常浏览.
后者的作用就是可以把firefox的页面显示根据用户需要,切割成很多小块,每块里面都可以独立显示一个页面,这样就可以同时浏览多个网页啦,对于现在越来越流行的宽屏用户来说,这个应该比较有用.尤其是像我这种大分辨率的.
其他我装的插件还有: Adblock Plus,CHM Reader(目前还不支持ff3,灰色的),GooglePreview,Torbutton(不支持ff3)等. </description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/05/13/firefox_addons/</link>
			</item>
	<item>
		<title>纪念一下今天的地震</title>
		<description>今天下午2点半左右,我在公司上班,正盯电脑,感觉眼前一晃一晃的,头很晕,屏幕都看不清了,当时我还以为是自己太累了,导致眼花呢,就赶紧闭上眼睛休息了一下下,等我再睁开眼睛,一切都正常了,我也就没多在意了...几分钟后,网上就流传说是地震了,我才恍然大悟,原来刚才就是地震的感觉啊....
其他的都不说了,保佑受难的同胞们能顺利渡过难关吧. </description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/05/12/earthquake/</link>
			</item>
	<item>
		<title>mplayer的配置</title>
		<description>先贴上我的配置文件:
# Write your default config options here!
vo=x11 #我的A卡,用xv不正常...

font=/home/lily/.fonts/VeraSansYuanTi-Regular.ttf #字幕的字体文件
subcp=cp936 #默认的字幕编码
subfont-autoscale=0 
subfont-text-scale=40 #字幕文字大小

zoom=yes

vf=expand=0:-50:0:0:0 #这个就是本日志的关键,下面细说

大家可以看到上面有一行 vf=expand=0:-50:0:0:0 ,这是我发这个帖子问来的结果,但是后来又找到这个,哈哈其实详细的信息帖子里也有了,我也就不多说了,反正一句话说就是可以使字幕显示在视频画面的下方,从而使字幕不会遮住画面,设置之后的结果(截图),也请看上面的帖子吧 :) </description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/05/10/mplayer_sub_pos/</link>
			</item>
	<item>
		<title>重新用回 emerald-themes</title>
		<description>emerald-themes 好像是beryl时代的产物,自从和compiz合并成compiz-fusion以后,似乎就被从源里删除了.但是 emerald 还是被保留了下来.
之前一直用的是beryl时留下来的 Red Colorscheme 主题,看着很舒服.这次重装以后,不知道为什么就把这主题丢了,emerald-theme-manager打开后,里面一个主题也没有了..
搜索源里,已经没有 emerald-themes 这个包了,于是只能手工下载安装:
wget http://ubuntu.cn99.com/ubuntu/pool/universe/e/emerald-themes/emerald-themes_0.2.1-0ubuntu1_all.deb
sudo dpkg -i emerald-themes_0.2.1-0ubuntu1_all.deb
装好后,又找到自己喜欢的主题了:

这个默认的边框太宽了,自己修改了下参数,看看效果:
 </description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/05/08/emerald-themes/</link>
			</item>
	<item>
		<title>又解决了一个ssh的问题</title>
		<description>经常要ssh到一个服务器里面,通过这个服务器再ssh到另一个服务器(出于安全考虑,后者没有公网IP,必须先ssh到前者,再跳转),以前都是手工输命令,想用一行命令解决,于是这样写:
ssh userA@hostA "bash -c 'ssh userB@hostB'"
倒是登上去了,但是出现一行:
Pseudo-terminal will not be allocated because stdin is not a terminal.
就没有任何提示了,而且也可以正常执行命令,就是没了PS1,多少觉得有些不爽.
今天发现,只要这样写,就可以一起正常了:
ssh -t userA@hostA "bash -c 'ssh userB@hostB'"
哈哈, -t      Force pseudo-tty allocation.
上面的情况是两步登陆都有公钥的,下面要解决提示输入密码的时候,改怎么办了....难道非得用 expect ?
PS: 有没有人知道ssh命令里面能不能直接输入密码的? 就像 ftp ftp://user:password@host 一样. </description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/05/07/ssh_ssh/</link>
			</item>
	<item>
		<title>sl 有趣的命令.</title>
		<description>ubuntu下可以通过 apt-get install 安装.
执行sl会出来什么呢?哈哈,帖一下:

这个说是怕你把 ls 打成 sl 搞的....哈哈,有意思吧...还会动的哦.... </description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/05/06/sl/</link>
			</item>
	<item>
		<title>升级了内核和显卡驱动</title>
		<description>昨天升的,昨天白天很多人都说升级了以后启动不了了,还一直怕怕的,还说A卡用户出问题更多,没想到这次我这个A卡用户RP不错,升级了没一点问题.
Linux LLY 2.6.24-17-generic #1 SMP Thu May 1 14:31:33 UTC 2008 i686 GNU/Linux
不过升级过的显卡驱动对opengl的支持还是不太好,打开google earth还是闪啊闪的,不知道啥时候能解决这个问题,嘿嘿. </description>
		<link>http://bones7456.blog.ubuntu.org.cn/2008/05/05/%e5%8d%87%e7%ba%a7%e4%ba%86%e5%86%85%e6%a0%b8%e5%92%8c%e6%98%be%e5%8d%a1%e9%a9%b1%e5%8a%a8/</link>
			</item>
</channel>
</rss>
