Category Archives: 计算机与 Internet

研究了一宿,找到了个合适的ffmpeg参数

这个可以把原有DV的输出压缩到原来的一半以下,质量上,我自己看不出区别

ffmpeg -i $f -vcodec libx264 -vpre veryfast -crf 20 -threads 0 -acodec flac ${f%MPG}mkv

主要参考了

http://rob.opendot.cl/index.php/useful-stuff/ffmpeg-x264-encoding-guide/

http://www.twm-kd.com/linux/encoding-videos-with-ffmpeg-and-h-264/

《Cassandra权威指南》翻译完成

历时三个月,我于今天凌晨2点完成了Eben Hewitt著,O‘Reilly出版的Cassandra: The Definitive Guide(中文名《Cassandra权威指南》)的全部文稿的翻译工作,本书将由图灵图书在国内出版。本人的更多有关Cassandra和其他主题的译文可以在本人blog的译文标签下找到。由于个人原因,在未来几个月内恐怕不会再翻译书了,呵呵,不过本书的翻译过程很愉快,也很让人兴奋,感谢图灵的刘江老师和编辑们。

后面编辑们会进行一系列辛苦工作,而我基本可以等着看新书上市了 🙂

下面是译者序,再次向在翻译过程中给予我支持和帮助的人致谢,还有我的家人:

对于一位分布式存储系统的开发者,Cassandra无疑是非常引人注目的,它的无中心架构、高可用性、无缝扩展,等继承自亚马逊Dynamo的特质,使之相对于其他主从架构的NoSQL系统更加简洁,也更具有美感。

我从2010年初开始关注这个系统,并曾翻译了几篇Cassandra相关的文章,还引起一些相关的讨论。2010年底,当刘江老师寻找本书的译者时,我按耐不住毛遂自荐了一下,并在随后在2011年1月中下旬,开始了本书的翻译工作。用了三个月的业余时间,终于在4月完成了译稿。因为Cassandra仍在快速开发中,翻译时我也尽力能更快一些,以便能让本书中文版出版时不至于落伍。

本书对Cassandra的概念、架构、配置、使用进行了全面的介绍,作者在介绍时非常详尽,而且给出了很多参考信息。对于希望了解Cassandra,评估Cassandra是否适合自己的应用,以及开始着手在Cassandra上进行应用开发的人都是不错的读物。当然,如果想参与Cassandra的开发或做更深入的工作,还需要直接通过源代码来获取更详尽的信息。

在翻译中,我尽力使用已有的、被广泛接受的中文名词,对于一些没有广泛接受的中文名词的术语,在没有歧义的时候,我会选择一个自以为恰当的词,并不时给出英文,以避免读者在接触代码时和本书给出的名词无法对应。还有很多名词没有贴切的中文对应、中文名词容易产生歧义或是国内开发者也习惯使用英文,对于这样的术语,我在翻译中也保留了英文原文。这些选择都以帮助理解、避免歧义为第一考虑。

在本书的翻译过程中,得到了很多朋友和网友的关注,希望没有让他们久等。我的同事郭磊涛,作为数据库和HBase 的专家、Cassandra用户,在本书的翻译过程中给出了很多有益的帮助。感谢图灵和CSDN的刘江老师,给我这个机会把Cassandra介绍给大家。当然,还要感谢图灵的编辑杨海玲、傅志红,还有李松峰在本书翻译的过程中进行的细心工作。

希望本书的翻译工作能对读者进入NoSQL的世界、开始自己的Cassandra应用有些许的帮助。

OPhone体验第三周

第三周了,手机的新鲜劲差不多过去了,主要写两方面——痛心疾首的最最让我痛苦的问题和一些软件的试用情况,还是那句话,不好用的地方也可能是我不会用,还请会用的同学帮忙指出。

先说问题:

  • 似乎触屏的定位精度和反应灵敏度随着使用会有下降,不知道和装的东西有没有关系,想点清楚一些东西似乎更费劲了,重新校准了一下,似乎有所好转,但似乎仍然没有刚拿到机器的水平,这个比较主观,不一定是真的这样,但作为体验感受也记下来吧。
  • O1e基本是不能装输入法的,这个输入法中缺少光标移动键,这样,在编辑表单输入的时候,尤其是 retweet 想加评语的时候,怎么也没办法把光标挪到开头去,真是痛不欲生啊。
  • 自动横屏,浏览器的自动横屏功能很灵敏,但是,能不能方便地强制使用竖屏方式呢,躺着看的时候其实很希望它虽然横着,但竖屏显示啊。
  • 短信息,似乎不能方便地在不保存入通讯录的情况下复制发信人地址,这样,我就很难用 10086999 举报垃圾短信了

就这些,欢迎有解决方案的同学回复解决方案。下面介绍下这两天试用的几个软件

  • 闹钟 alarms,MM上的高价软件,15块钱。问题1:重启后需要运行alarms;问题2:需要定周日到周四,才能在周一到周五响(@!#@$!$@…..就是这样,我也不知道为啥),详见我的blog
  • 闹钟klaxon (wakeme),功能还挺好用的,但经常弹出报错窗口,嗯,但似乎不影响使用。
  • aFile,文件共享工具,可以安装并打开,但我没用过。
  • shopsavvy,条码扫描软件,很好玩,不过我扫的条码它都搜不到……可以理解哈,老外的数据库里少有我们这些国产食品,呵呵。
  • 名片全能王,嗯,照了照片可以用它ocr,识别率不错,但直接拍名片似乎没法读,可能是不会用的说。
  • rootexplorer,文件浏览器,还不错
  • rootbooter,软重启工具,功能还不错,界面丑了点,嗯
  • GPS status,搜星工具,能用,嗯
  • tunewiki播放器,能用,不过我没耳机,没播放过啥东西
  • 凯立德,打开地图就退出了,不知道是不是内存不足啥的,没见报错和日志输出
  • steel 浏览器,无法安装

差不多就这么多吧,这个星期再用用,回头下个星期就准备交给下一位同学试用了,这两天再找找看,有没有什么其他有趣的软件可以来尝试一下,没有找到好用的GTD工具和Terminal一直比较遗憾,当然,估计用这个输入法,就算有term,用起来也比较行为艺术。后面的同学还嗷嗷待哺,如果下次再有机会拿OPhone玩的话,考虑自己写个任务管理工具(抄个idea或直接port些源码)。

OPhone上好玩的闹钟Alarms

上周夸了一下MM上要价15块钱的昂贵的alarms(当然了,这个钱数其实不多,不过和MM上其他软件比比就知道,这个已经是天价了),然后它就罢工了一天,重启之后不干活了,当然,重启之后要重新运行也不是什么离谱的事,不过下面这个就离谱了——

要想让它周一到周五叫早,那就要设定它周日到周四工作;如果设置周一到周五工作,那么它就周二到周六叫。对,我是周六发现这个问题的,太匪夷所思了。以一位有超过10年linux使用经验的同学的思路进行判断,我认为,这一定是UTC的问题,我设的闹钟是7:30,嗯,格林威治时间看,还没到第二天呢……

嗯,各位路过打酱油的同学们,你们觉得呢?

EeePC换屏记

上上个周末,老婆不小心把我们家的 EeePC 1000HE 的屏幕按破了,打听了一下,客服那里修的话要 1k 大洋,实在是太心疼了,好在有淘宝,在上面搜“10寸液晶屏”就能找到很多,EeePC 1000H 系列都是瀚视的这款 HSD100IWF1,不到300块钱,于是,牺牲质保,自己换屏。

看到屏幕拆下来的样子,老婆一下来了精神,拿着她的 Diamond 2 左拍右拍

IMAG0103  IMAG0104

IMAG0105  IMAG0106

作为专业的 EMC 工程师,她说,这些都是因为 EMI 过不了才弄上的……嗯,我反正不是太懂,虽然也曾经搞过硬件吧……

经历一番努力之后,新屏幕上上了,咱们试试

IMAGE_840  IMAGE_841

后面老婆不管了,咱自己来拍,换回小钻的相机吧,上面这是装上屏幕,没装 B 壳的时候的场面,点亮了,没啥问题,然后是 B 壳也上上,最终版的照片

IMAGE_843

大功告成,呵呵。总共开销:290屏+20快递费。

PS: 顺丰的快递员都是用的 139 的手机号,送到的时候我还以为是同事找我呢,呵呵。

Chrome OS, Another Linux Distro?

Google OS 是个流传已久的噱头了,可当 Chrome OS 真的被 Announce 出来的时候,还是瞬间成为了讨论的热点,这里也谈谈我的看法。

有人说这不过是另一个 Linux Distro ,因为 Google 说他基于 Linux 内核;也有人,比如(@Fenng)断言这个操作系统一定没有文件之类的概念,只有URL,会和 Google 的 Web 服务结合起来,显而易见,Chrome 浏览器是核心。相比之下,我赞同后者,虽然为了照顾用户的感情,传统的桌面之类的概念还可能会被部分保留,但系统一定是以浏览器为核心的,Gears和save site as an icon已经将桌面和web的界限变得十分模糊了。但这些和 Chrome OS 作为一个 Linux Distro 并不矛盾。

不过,Chrome OS 一定不是一个 Linux Distro。除了 Google 不需要很多已有的 GNU 工具这一点以外,至少还有这么几个重要原因:

  • Google 不满目前 Linux 的现状。Google 早先已经对 Linux 的不同 Distro 之间的差异性表示了反感,这种反感可能意味着他们已经在开发一个“更好的”平台了,当然,也可能只是在抱怨而已。
  • 浏览器的一个发展趋势是承担部分操作系统的功能。微软研究院 Gazelle 已经开始将一部分操作系统的任务调度和资源分配之类的任务向浏览器转移,这既是浏览器的演进方向之一,也是操作系统的演进方向之一,毫无疑问,Google 更愿意让自己的浏览器承担更多的责任。
  • Google 的一贯风格是不遵循已有的规范。Android 就不是一个纯粹的 Linux,而只是使用 Linux 内核打造的一个手机操作系统,它不遵循 FHS,一般的 Linux 平台上的工具也很难在上面运行。同样,Chrome OS 也声称是基于 Linux 内核,所以,我们有理由相信,这是另一个基于 Linux 内核的操作系统,而非一个 Linux Distro。

Google 的野心远远不止打破微软的垄断,从善意的方面讲,Google有自己的理想和抱负,他不会安于 Linux 的现状;从另一方面讲,Google 也在营造属于自己的垄断,他会致力于建立另一个有壁垒的而非完全开放的平台,开放只是在 Google 自己的壁垒之内的开放。

HTC Diamond 入手一周


好容易争取到预算,呵呵,上周末入手。最近工作比较忙,没怎么太折腾,只是熟悉了几个国内外相关论坛,有了些感性认识,等忙过这一阵好好折腾折腾。

当心冒充飞信骗取用户信息的邮件

看下面这个邮件(里面的链接全是 http://www.xinyou.com/union/jy/u/203333 怀疑是一个克隆飞信注册的页面,但我胆小,没敢打开):

from    移动邀请 <servicesfeixin_08@yahoo.cn>
date    Wed, Oct 22, 2008 at 9:19 AM
subject    中国移动诚邀您参加2008有奖活动(送话费,拿大奖)

   
尊敬的中国移动用户:
   飞信fetion是一款实现互联网与中国移动网间无缝沟通服务的免费即时通信软件。中国移动为扩大飞信用户群体,2008年在全国范围内开展一系列飞信有奖活动.现诚邀您参加:
飞信大传真第四季
    参加方式:注册中国移动飞信  活动奖励:30元、50元、100元、200元充值卡以及MP3,手机,手提电脑等数码产品。注册成功后请务必下载并登陆飞信PC客户端,以激活您的活动资格。(实物以邮寄方式发放,请务必完善个人联系资料)
         请务必登陆飞信PC客户端,以激活您的活动资格
             详情请咨询10086
                                          
                                   2008-10-22