2005-03-28

BitTorrent协议简述

来自http://bittorrent.com/protocol.html

可同时下载一个文件的多个部分,下载者同时也上载。

BT的组成部分:

  • 一个普通的web server
  • 一个静态的metainfo文件
  • 一个BT tracker
  • 一个根源下载程序
  • 最终用户的web浏览器
  • 最终用户的下载程序

服务器端需要的步骤:

  • 启动tracker
  • 启动web server
  • 在web服务器上定义.torrent文件的mimetype为application/x-bittorrent
  • 用完整的待下载的文件生成一个.torrent文件(metainfo文件)
  • 把.torrent文件放到web server上
  • 把.torrent文件链接到一个web页面上
  • 启动一个根源下载程序

进行下载的步骤

  • 安装BT客户端
  • Surf the web
  • 点击.torrent文件
  • 下载.torrent文件
  • 用BT客户端打开.torrent文件,等待下载成功

网络活动过程

  • web server用正常方式对.torrent文件提供服务
  • BT tracker从所有的下载者获取信息,并返回给他们随机的peer列表。这个过 程通过http或https协议完成。
  • 下载者定期向BT tracker提交信息,通知tracker它们的进度。他们之间相互 的上下载是通过直接socket连接进行。这个过程通过BT peer protocol进行, 基于TCP。
  • 根源下载程序只进行上载,不下载,因为它那里文件已经完整了。根源下载程 序是必须的,没有它的话第一次下载就不能完成。对于比较流行的内容,一段 时间后就可以把根源下载程序停止了。

协议的细节可参考原文。

FastTrack协议简述

FastTrack协议

FastTrack是Kazaa、Grokster、iMesh和Morpheus等P2P软件中使用的协议,这个协议在2003年早期非常流行。

FastTrack和Kazaa是Scandinavians、Niklas Zennstrom和Janus Friis设计的,2001年3月,在一家荷兰公司Consumer Empowerment的产品中最先使用。那时候正是第一代P2P网络的末期,同年7月,Napster关闭了。

2004年时,有三个基于FastTrack的网络存在,它们使用互相不兼容版本的协议。这三个网络中最有名的客户端分别是Kazaa、Grokster和iMesh。

FastTrack被称为第二代P2P协议,它基于Gnutella协议,并扩展加入了supernode,以改进可扩展性。supernode的功能内 置于客户端中,如果一个客户端计算机性能足够,而且网络连接速度快,那它就自动成为supernode。supernode为那些速度较慢的节点提供索引 服务。

一开始的时候,客户端中保存了一个supernode的IP地址的列表,它会试图连接这些IP直至找到一个活动的supernode,它会向这个 supernode索取当前活动的supernode的列表,并更新自己保存的列表。客户端把自己共享的文件列表告诉supernode,也从 supernode检索自己想要的文件,一旦检索到文件,就会直接与文件的所有者连接,并通过HTTP协议进行下载。

这个大致结构与skype的很像。

2005-03-24

谈笑色影间,人生本无忌

在此偷用无忌上彼得潘的文章的标题,以表对其文章的无限景仰之情。

无忌发烧中毒败家集中营

2005-03-23

IPTV or DVB

22日去听了IPTV峰会,23日去看了看CCBN。IPTV or DVB? 这还真是个问题。

以前我心中有个观点,认为DVB是没有前途的,DVB没有带来革命,只是改良,IPTV是革命,是终极解决方案。

现在看来,这个观点还基本正确,只是这个终极解决方案不知道什么时候能够实施,因此,现在我的观点修正为:IPTV还是最终的解决方案,不过在这也许需要10年或更长的时间,而以当今技术的发展的速度,预测10年时没有意义的,因此DVB才是实际的解决方案。

“解决方案”......解决什么?

解决画质。

相对于IPTV许诺的海量节目和交互,我更喜欢DVB带来的全面标清画质。

也许只有当我们全部光纤入户,全部HDTV之后,当我们现在的同轴无法负担上百路高清信号时,IPTV的时代才会到来。

2005-03-17

再一次悼念SMTH

几年前smth就差点被封过一次,当时好像也是炒着什么实名制。那时候我还在新软版发起大家留下email的联系方式,准备建立一个邮件列表。记得半天内 就收到了几十封的站内邮件,我也一手掌握了当时版上很多id的邮件地址 :)。很多人都跑到了zixia上,还记得那时候贴新软件信息的时候zixia上总是先贴,然后再转到smth。

后来这件事不知道如何摆平的,反正smth又恢复了往日的热闹,再后来服务器升级,竟然能支持同时20k的人在线了。

历史总是不断地重复,今天我们再一次见证了一个崭新的《非经营性互联网信息服务备案管理办法》时代的到来。

下面是个笑话,大家轻松一下。

发信人: zaixing (紫色的羔羊 严肃的生活), 信区: Joke
标 题: 论SMTH的倒掉
发信站: BBS 水木清华站 (Fri Mar 18 09:03:28 2005), 站内

论SMTH的倒掉

听 说,清华大学的SMTH倒掉了,又听说,只是不向外界的人开放了,要转为校内型的BBS,并没有真的倒掉。听说而已,我没有亲见。但我却见过未倒的 SMTH,颇大的一个网站,在线的也经常上万,偶尔还有中央的大员来潜水。这就是传说中的“水木清华”,也就是SMTH了,教育网十大BBS之一。

“水木清华”的真景我也见过,并不见佳,我以为。

然 而一切教育网的十大BBS之中,我知道得最早的却是这SMTH。初上网时看一本破破烂烂的《上网实用手册》介绍说,这SMTH是清华大学的BBS,学术气 氛极浓,常常有清华牛人出现的,就连涛哥在未即位前都常常光顾这里的!这可是教育网第一大BBS!可是后来北大又生生冒出一个YTHT,在人数上把 SMTH给压了下去。但人家都说,YTHT愤青太多,汉奸也不少,不作数的。

后来一个和尚,法海禅师,得道的禅师,看见YTHT脸上有妖 气,——凡愤青和汉奸太多的地方,脸上就有妖气的,但只有非凡的人才看得出——便将他的服务器封了,听说后来就连硬盘都抢走了。YTHT关了,那些网友没 地方去,SMTH也便成为了选择之一,于是这里的在线人数又不停的开始飙升。我在某人的blog上看的比这还要有趣得多,大约是出自HT以前站务的叙述, 但我没有看过这些叙述,所以也不知道“YTHT”“法海”究竟是否这样写。

在YTHT倒掉的时候,SMTH公开禁止在版面讨论这件事。我 当时颇为愤愤不平,狐死尚且兔悲,同为教育网十大BBS,怎么能这么不厚道呢,是不是SMTH看HT作大,背地下的黑手?我当时于是期盼SMTH的倒掉, 后来发现其他BBS也都如此,也就渐渐平息了心地这股无名业火。

总而言之,YTHT终于中了法海的计策,被关闭了,连硬盘都被抢走。这就是著名的YTHT关闭事件了。此后似乎事情还很多,如“集体签名、教授上书”之类,但我现在都忘记了。

那时我惟一的希望,就在这SMTH的倒掉。后来我自己也天天上SMTH,和人灌水或者挖坑抢整,但有时想起倒掉的YTHT,心里就不舒服。后来我看看书,说YTHT关闭全是中央的意思,那么,里面当然和SMTH一点关系都没有了,然而我心里仍然不舒服,仍然希望他倒掉。

现在,他居然倒掉了,则普天之下的人民,其欣喜为何如?

这 是有事实可证的。试到清华、北大的食堂教室,探听民意去。无论水车或者潜水的,除了几个脑髓里有点贵恙的之外,可有谁不为YTHT抱不平,不怪法海太多事 的?和尚本应该只管自己念经。学生自迷YTHT,YTHT自开BBS,和别人有什么相干呢?他偏要放下经卷,横来招是搬非,大约是怀着嫉妒罢,——那简直 是一定的。

可是现在就连玉皇大帝也没怪法海多事,更不要说要拿办他了。中国有个近邻叫做朝鲜,听说那里不让用手机,网络也是和外界隔绝的,难道我们的官员到那里取过经吗?

当初,YTHT被关闭的时候,SMTH、小百合都噤若寒蝉,不敢作声。难道YTHT倒掉的时候,他们没想到自己有一天也会倒掉的吗?

活该。

--

▂▂▇▂▂
◤▂▂ █◤ ◤◥◤◥ ◣ ▕▎ ◢▏▕▏◣ ▃▅▇▃▃ ▂▂▍▂▂
▕◤▂▂▂▌ ▌ ▎▄◤ ▍▂ ▕▎▄ ▄▋▄▄▄▄ ▍ ▕▏ ▍ ▕▎ ▕▎
▕▂▂▂▂▌ ▄▄ ▎▂◤ ▍▕▏ ▕▎ ▕▏ ▍ ◣▃▃▃▃▏ ▎ ▕▎ ▕▎
▕▂▂▂▂▌ ▌ ◢ ▕▏ ▕▎ ▂◢◤ ◣◤ ◣▃▃▃▃▏ ◤ ◥◤ ◥▎
▕▂▂▂▂▌ ▌ ▄█▅ ▕▏ ▕▎ ▕▏▂◥◣▏ ▍ ▕▏ ▎ ▕▎ ▕▎
▄◤ ◥▄ ▕◤▅▅█▅▅▕◤▄▄▄▄ ▄▏ ◥▍ ◣▃▃▃◢▏ ◣▃▉▄◢▍


※ 来源:·BBS 水木清华站 smth.org·[FROM: 166.111.49.165]

2005-03-15

Yet Another CoC Calculation Method for DSLR

DSLR弥散圆直径的另一种计算方法

在无忌上看了很多关于DSLR弥散圆直径的贴子,知道了关于弥散圆的一些基本概念,也知道了弥散圆的计算是和观片条件密切相关的。下面给出一个DSLR拍出来的照片在电脑上观看时的弥散圆计算方法。

由于有了DSLR,我们拍出来的照片可以不用冲洗就直接在电脑上观看。如果在电脑上把照片放大成100%,那么每一个像素就对应CCD/CMOS上的一个像素(这个计算可以不用考虑Bayer Pattern的子像素)。这时候弥散圆直径就是CCD的像素大小。

比如D70,CCD尺寸是23.70mm x 15.50mm,拍出来的全尺寸照片是3008 x 2000像素,那么每个像素的大小就是(23.70mm/3008) x (15.50mm/2000) = 7.88µm x 7.75µm。那么...弥散圆的直径大约是....7.8µm!如果你还记得,胶片相机拍出来的照片放大到8 寸时,我们一般把弥散圆直径计算为30µm。

一般来说,我们是不把照片放大到100%来看的,而是在屏幕上全屏显示。我的屏幕的分辨率是1024x768,3008x2000的照片如果全屏显示,大致是长和宽都缩为了1/3。这样屏幕上的每一个点就对应CCD上的3x3个点。那么,弥散圆的直径大约是7.8x3 = 23µm。

2005-03-14

GDS决定我的习惯

从Google Desktop Search发布以来一直在使用,我的很多习惯也在随之改变...

  1. 邮件
    之前在用Becky,GDS一出来,就换Outlook了。当然用Thunderbird也可以,不过我还是更喜欢Outlook 2003。
  2. 本地Wiki
    之前用过EmacsWikiMode,用过WikiServer,有了GDS,这些都不需要了,直接写html放硬盘上吧。
  3. 文档目录
    再也不用费心组织各种文档的目录了,现在我把所有的文档都扔在一个目录里,需要的时候就google吧

感觉这才是终极内容管理之道,不用标引,不用著录,不需要去做什么分类,填写那么多无聊的属性,就是一个简单的输入就可以找到想要的内容。期待GDS中早日集成google的视频搜索。