BT

增加tracker URL以提高BT下载速度

前两天我用BT下载一比较流行的DVD软件(操作系统类),下载速度比较慢,足足耗了差不多两天才下完,结果下载下来的好像还是个西班牙语版本的,没法用。于是只好重新找新的BT种子下载,并且采用了新的下载思路来提高速度。以下就介绍我自己思考出来的这种新的下载思路。

提高BT下载速度的方式有很多,例如增加操作系统和BT客户端软件的并发网络连接数量等等。但是,在BT源(BT种子和BT当前下载者)有限的情况下,再怎么提高“并发网络连接数量”也于事无补的。如果能够有效地提高BT源的数量,则可以使得BT下载更高速、更可靠地完成。

两个BT用户之间建立初始连接时是靠“tracker服务器”上面的“tracker URL”进行的。“tracker服务器”决定了BT下载者能够和哪些别的BT源建立联系、并从这些BT源进行下载。

一般来讲,一个BT种子文件往往只和某一个BT网站的“tracker服务器”关联起来,也就是说,该BT种子文件内置只有一个“tracker URL”。但事实上,同一个BT种子文件可能在多个网站被重复发布了,区别仅仅在于其内置的“tracker URL”不同。

因此,当我们下载(大的)BT文件的时候,如果在其BT种子文件中多加几条“tracker URL”,则极可能可以增加BT源数量、提高下载速度(毕竟有很多好事者喜欢转载种子)。

BT下载软件Azureus中可以对BT种子添加多条“tracker URL”。

我自己基本上只使用国外的BT站点。在下载大文件、并且下载速度慢的情况下,我会考虑增加如下几个“tracker URL”到BT种子里面以增加BT下载源和BT下载速度:

http://inferno.demonoid.com:3395/announce
http://tpb.tracker.thepiratebay.org/announce
http://daffodil.ath.cx:2007/announce
http://inferno.demonoid.com:3396/announce
http://tracker.prq.to/announce


本文所述方法我今天简单测试过,结果证明对于通过BT下载那些BT源少的大文件是明显有效的。当然,这个方法不能保证每次100%有效的。

我曾写过一篇文字《从BT技术看魔道之争》,其中简略提到如何在内部BT站点提高个人的BT共享率。那篇文章所使用的技术思路和本文所使用的技术思路极其相似。
标签: 
类别: 

从BT技术看魔道之争

这里的BT技术指的是BitTorrent点对点下载技术,魔道指的是成语“魔高一尺,道高一丈”中的“魔”和“道”。

以前,拨号下载速度很慢。即使是步入宽带时代,“多客户端-单服务器”模式的下载速度在很多情况下依然速度不够快,哪怕你用FlashGet等多线程下载软件。这个时候,“魔”占据了上风,虽然这种魔只是一种客观限制,而不是主观的心魔。

随后,在前2年,BitTorrent下载技术出现了,并且迅速在网络世界风靡起来。BitTorrent的口号是:人人为我,我为人人。这个口号所体现的精神,是一种“道”的精神。

如果没有制度等的制约,口号毕竟只是“空头”口号而已。举个例子。以前我用BitTorrent下载的时候,每次从别人那里下载完各类资源后,马上把该资源从共享列表中删除掉。这种行为所体现的,是一种“魔”的思想。这种行为很常见,而且违背了BT“道”的精神,但没人能干涉我的这种行为。

本月初,我访问了一个叫做“TBK Resources”的国外BT下载网站,费了一点周折才在该站注册成功,随后又费了一番周折才在该站成功使用BT下载相关的资源。在这几番周折中,我终于大体理解清楚了该站如何使用技术保证BT精神的实施!这是一种用技术、用制度维护“道”的行为。虽然该站的种种限制给我个人造成了一定的麻烦,但我还是对该站的手法感到激动,以至于我甚至专门写了一篇文字赞扬这种手法1,因为这种手法从制度上维护了“道”的实施。

今晚,在网上下载到了一篇技术文章:《Tutorial: How to improve your share ratio on private .torrent sites》(教程:如何在内部BT站点提高你的共享率)。仔细阅读了这篇4页纸的文章,并按照文中所述的手法操作了一遍之后,我既高兴、又悲哀的发现:BT精神可以被该文所述的手法再次逾越。“魔”所在的一方又出狠招了。

还能有更新的招术用来维护BT精神的“完整”实施吗?

去年在520课程里题为《web欺骗和web防御》的演讲中,我在最后总结中提到,新的web欺骗手法会不断出现,与之相应的是新的web防御手法也会相应地不断出现,二者会交替上升、发展、制约,谁也不会(一直)占据上风。BT等技术的发展、实施也会是一样的。

[注1] 因为时间原因,该文并未写完,目前依然处于草稿状态。估计该文不会被最终完成。
标签: 
类别: 

在海外读电子书籍

在北美的华人,由于各种原因,融入北美的生活氛围、生活习惯、生活圈子还是有些不容易的。这时候,多学习学习外国的相关文化等资料是有好处的。读书,就是一种学习的手段。

北美的图书资料异常丰富,往往你所想知道的信息都在某本书里。但是,如何找到这些书呢?

互联网的到来使得以前很多遥不可及的书籍唾手可得。这里我介绍的就是一种基于互联网的读书方式。

很多人已经知道如何用BitTorrent(BT,变态)、Emule(电驴)等p2p(点对点)的软件工具去下载电影、音乐,但是,其实它们也是可以用来下载书籍的。没事的时候,完全可以用它们的搜索功能(或其他搜索方式)去搜索相关的书籍

mininova是我很欣赏的一个BitTorrent资源网站,提供了电影、书籍、软件等BT种子。这里我主要谈该站提供的书籍方面的种子。

相关书籍大体上来讲分为2种,电子书(eBook,主要以PDF格式为主)和音频书籍(Audio Book,主要以MP3格式为主)。

音频书籍其实是很好的一种资源。有很多人不喜欢看书,那么就听书吧。举个例子,畅销书《穷爸爸富爸爸》的作者除了写书,其实他还创作了好些音频书籍,来具体地介绍如何理财,如果有机会多听听的话一方面可以提高英语听力,另外一方面,也能很好地提高自己的相关知识水平。此外,还有好些音频书籍,例如介绍如何理解人的身体语言、如何调解心理情绪等等。我记得我甚至曾经发现过希拉里、比尔盖茨写的热门书籍的音频版,不过我对那些没兴趣。

音频书籍虽然用起来更省心,但是毕竟需要占用大量的硬盘空间,电子书籍则往往只需要很小的空间。而且,电子书籍是纸质书籍的电子版,因此更普及,涵盖的面更广。在网上,你能发现很多有趣、甚至稀奇古怪的电子书籍。

这里介绍一下3月19日左右我在mininova网站发现的几本电子书籍,如果你在amazon.com等网站阅读了这些书籍的具体介绍,你就会发现这些书是多么的有趣:

1. 《How to Hide Anything》(如何藏任何东西)。这本书告诉你如何在家里藏东西,配有大量插图说明。你会发现事情是多么的神奇:你家里的椅子、插座、抽屉、音箱、冰箱等到处都可以用来藏东西。我觉得这本书对结了婚的男性特别有指导意义:告诉你如何最安全地在家里私设小金库。

2. 《Modern High-Security Locks - How to Open Them》(如何打开现代的高安全锁)。嘿嘿,没别的意思,我对这本书只是很好奇。

3. 《Google Hacking for Penetration Testers》(深入Google)。介绍了Google很多高级用法,当然还有很多你不知道的关于Google的技术。这本书很新,2005年的。

4. 《How To Draw - Drawing Tutorials》(如何画画——画画教程)。主要介绍如何画电动漫画,适合用来普及我这种美术白痴。

5. 《101 Romantic Ideas》(101个浪漫的点子)。这本书应该很棒。这本书是免费的,我只瞅了一眼,看到了其中所说的一个例子(例子9):开车到农村去,找一个有草坪的小山坡,和情侣躺下来,看天上的流云,玩玩小孩们的游戏:看云彩、说形状。怎么样,浪漫吧?我真的觉得这个挺浪漫的。

6. 《How to be Invisible》(如何隐藏自己)。这本书介绍如何保护你的个人隐私,例如如何避免骚扰电话等。

7. 《Illustrated Windows XP 101 Hot Tips》(Windows XP的101个热点技巧)。这是一本面向普通用户全面介绍Windows XP各种用法的书籍,配有大量的步骤详细的图例,非常适合电脑门外汉。当然,这种书虽然非常有帮助,但是在国内应该是非常少的,因为大量的彩图会让书本的价格变得很贵。

怎么样?这些书(有的)还不错吧。

多读点书总有好处的。

[特别说明1] 本文所谈的所有书籍主要是针对英文书籍,并没有讨论中文书籍的相关事宜。同时,在使用相关软件下载电子书籍时,一定要注意尊重相关版权。本站旨在介绍如何更好地使用网络资源,但并无意鼓励任何侵犯版权的行为,也不鼓励任何妄用网络资源的行为。

[特别说明2] 本文拒绝任何转载行为。
类别: 

软件版权 (3) - 谈国内BT下载被封

最近两天中国电信好像开始封锁BT下载功能了,估计网通很快也会对BT下载下手了。

BT下载主要导致两个问题。

第一个问题,是BT下载占用大量的网络流量。我觉得这不是一个大问题。既然大家购买了网络服务,付费了,自然有权合法、合理、充分地使用自己的网络资源。至少BT下载没有导致万维网的各类服务性能大大下降。

第二个问题,是BT下载正在对文化版权产生重大冲击,尤其是对软件版权、影音作品的版权冲击。如果大家都在网上看电影,电影市场势必受到冲击的。而且这种冲击越来越明显、越来越恶劣。

基于下面三个方面的考虑,我是支持对BT下载进行封锁的。

首先,BT下载在蚕食、打击软件市场、音乐市场、电影市场等。BT的滥用是一种竭泽而渔的行为:我们肆意地截取网上电影资源,却不顾电影产业未来的良性发展;就像现在很多地方为了经济发展而无节制地毁坏生态资源,而不顾子孙后代的生存环境一样。软件盗版现象会永远存在,就像小偷永远不可能彻底消灭一样,但是生态的平衡在于大家能够把盗版限制在一定范围内,把小偷数量限制在一定范围内。而现在在BT世界,盗版行为已经泛滥成灾了,BT世界的生态系统失衡了。

其次,真正需要合理、合法的点对点(p2p)下载服务(例如BT)的用户,在BT下载被封锁后,一定会找到新的下载途径的。所谓道高一尺,魔高一丈;魔高一尺,道高一丈;二者循环,永无止境。BT并非一项必不可少的技术。

第三,“是不是没有BT下载无法经常看电影的话我们的生活品位就下降了,就活得很痛苦了?!”不是的。至少,小时候的时候,就没有经常看电影的机会,就没有电脑网络,但那时候我们依然过的很开心。很多时候,没有一种生活资源是必不可少的。

我说的仅仅代表我现在的看法,而且,我也很喜欢BT技术,我也还会在网上下载电影来看 (除非我修行得进一步提升了)。但是,如果官方决定封锁BT的话,我是持支持态度的。

也许我是站着说话不腰疼。 :)
标签: 
类别: 

"Ruby on Rails"技术观后感 (3)

从拨号上网时代开始过渡到DSL/ISDN等宽带上网时代的时候,我们意识到要要提高下载速度,这时候大多数人选择的是等待硬件提升或者新一代的高速网的出现。但有一个人,在现有技术的基础上,选择了走另外一条文件下载思路:基于点对点(p2p)的BT技术。依照同样的思路,还有一个人,选择了另外一种流媒体传输思路:CoolStreaming。他们的技术非常成功。

我们都在思考如何能够更好地提高开发效率,减少重复劳动,我们也知道各种框架模型:CS(客户端/服务器端)、BS(浏览器端/服务器端)、三层、MVC(模型-视图-控制)等,但我们没有能够从这些模型中把他们的共同点更好地抽象出来并且付诸实现。但有一个人,他做到了这一点,于是众人瞩目的"Ruby on Rails"出现了。

我们都拥有同样的资源,拥有类似的知识,但是,却有着不同的成果。

拥有思想比掌握某一门具体语言1重要,比掌握某一门具体技术更重要。一个人可能很精通几门编程语言,但他的水平也就仅仅限于编程,仅仅限于一个程序员的水平了。如果你只想着怎么更好地掌握和运用一门语言,你就永远只是一个程序员的水平。

语言其实是一件不重要的东西。

[注1] 这里的“语言”指编程语言,不是指自然语言。
类别: