2010年10月24日星期日

TOR的使用方法 [2010年9月更新] [Windows系统]

作者:Andrea    来源:http://andreakpan.wordpress.com/2010/09/27/tor%E7%9A%84%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95-2010%E5%B9%B49%E6%9C%88%E6%9B%B4%E6%96%B0-windows%E7%B3%BB%E7%BB%9F/

面对GFW的不断升级,网桥都难以奏效,还在苦苦地给Gmail发邮件吗? 怀着期望点击"Find Bridges"按钮吗? 是不是失望了好多回?
到底TOR还能不能用? 答案是: 能.

这篇文章写给Windows操作系统的用户. 但其思路,也可以为其他系统用户提供参考.

内容针对处于初阶翻墙阶段的菜菜们,那些高深的代码配置,这里就不讨论了,我们需要明了的,直接操作了就能用的方法.因此在这里我推荐安装Vidalia的Tor套件,这能使一切配置都变得非常简单.

安装TOR组件需要.NET Framework平台,如果您已经安装,则可以省略这步,如果没有,这里下载安装:http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5.

Tor组件下载: http://drop.io/nogfwhere/asset/vidalia-bundle-0-2-1-26-0-2-9-exe ,点击页面右侧的[Download]即可.

本文分成"安装部分","初阶配置部分"和"浏览器设置部分" ,若您已经下载并安装了Vidalia TOR Windows组件,可以跳过"安装部分",直接从"初阶配置部分"开始看.

***安装部分 开始***

TOR的安装,在一开始出现的选择安装部件中,Tor Button供Firefox用户选用,若您有Foxyproxy插件,则无需安装Tor Button; IE用于不要安装Tor Button,如下图设定:

image117[3]
之后就和一般安装软件差不多了,这里也不详细说明了.
安装完毕后,如果TOR软件自动运行开始尝试连接,这个时候当然是不会成功的..点击"Stop Tor"按纽停止连接(但是不要退出),我们要接着看初阶配置部分,让TOR高效地运作起来.

***安装部分 结束***

***初阶配置部分 开始***

现在GFW对TOR的封杀,可谓惊天地,泣鬼神,网桥啊什么的基本上都不管用了,怎么办呢? 利用免费试用VPN咯,我使用的是VPN123,下载页面这里:http://www.vpn123.com/download.php,这是一款绿色软件,下载到任意文件夹,双击打开,输入页面提供的帐号和密码,选择哪个服务器,成功后任务栏会有一个图标(如下图). 即表示成功.供测试的帐号和说明在这里:http://www.vpn123.com/freetrial.php. 虽然只有短短20分钟的试用,但是对于链接上TOR是绰绰有余.

image447[5]
登录成功后,双击如上图任务栏那边带红叉叉的洋葱头图标,点击在控制面板中的"Start Tor"按纽,直到洋葱头变绿色,提示"Connected to the Tor network!".(如下图)

image517[3]
连大概1,2分钟吧,让TOR读取更多的节点,巩固一下. 然后断开,找到""C:\Documents and Settings\[User Name]\Application Data\Vidalia\torrc"这个文件,注意,这个文件是没有后缀名的,所以双击后,会提示你用什么程序打开编辑,选择"记事本"即可.
在这个文件的底部添加代码:

#排除大陆,香港,澳门,德国,日本,俄罗斯的节点,因为大陆和港澳许多都是陷阱节点,德国日本俄罗斯的节点有都是普遍慢速,因此也排除掉.
ExcludeNodes {CN},{cn},{HK},{hk},{MO},{mo},{de},{DE},{jp},{JP},{RU},{ru},starwolf,California,b17a21c8,auebtor,Privacyhosting,Groanbox,antiflex,ZobrakDotNet,sykotikRO, Piper,bones0atpstrichguhl,andrewgao,distro,fgsinternet,flyingboy,frland,gtjaet,cnrss,yt1n1rt, nouser,qltor,waq,wondering,asdfawef,thu

注意ExluceNodes起头的这部分是一整行,虽然长得有点吓人,然后,记得关掉VPN123,重新"Start Tor",是不是连上了? LOL!

***初阶配置部分 结束***

***浏览器设置部分 开始***

TOR支持两种协议:
http协议, 127.0.0.1, 端口8118. (确定Polipo或Privoxy已经运行,我发布的版本和安装方法,已经包含了Polipo,默认伴随Vidalia后台运行)
Socks5协议, 127.0.0.1, 端口9050. (有些浏览器不支持Socks5协议,菜菜们如果不懂,就设置8118端口)

2010年10月17日星期日

asp.net博客程序一览

1.BlogX
简介:完全在线的blog配置面板,方便进行blog配置.
允许开启/关闭分类.
允许开启/关闭日期链接.
可以通过"OtherLinks.Txt"文件自定义扩展链接列表.
允许设置每页显示的日志数目.
允许在线邮件发送功能.
允许自定义切换主题.
支持RSS (Really Simple Syndication).
可以设置12 小时制和24 小时制时间格式.
提供在线的disclaimer 编辑和修改密码功能.
动态创建分类.
检查 SQL溢出.
官方网站http://www.simplegeek.com/sp
下载地址:http://down.zzbaike.com/download/blogx-765.html

2.Bitrac
简介: 完全的可视化编辑器环境,发表日志和评论都是都是使用我自己精简的 FCKeditor。而且发送的 HTML 内容会经过 HTMLFormat 模块格式化输出,不会因为标签没有闭合而造成的页面错乱,并且自动过滤掉一些 XSS 攻击代码
页面输出压缩功能。通过自定义的 HTTP Module 将服务器输出的HTML 经过 GZIP 压缩后发送到浏览器,有效减少网络流量。
内置的 URL Rewriter 模块能够很方便实现搜索引擎友好(Search Engine Friendly)的 URL。
支持 MetaWeblog API ,目前只支持接收不支持发布。以后会开发一个新的模块。可以在本博客程序发布文章的同时发布到其他博客程序。              自写的 HTML 模板引擎。能够很方便的定制自己的博客风格。
官方网站:http://www.loveyuki.com/
下载地址:http://down.zzbaike.com/download/Bitrac-755.html

3.PTBlog
简介: Presstopia is an open source blogging application written entirely in ASP.NET. It supports MySQL, MS Access and MS SQL Server databases, Atom 0.3 and RSS 2.0 feeds, multiple authors, comment, trackbacks, update ping notification, and much more
官方网站:http://presstopia.com/
下载地址:http://down.zzbaike.com/download/Presstopia-Blog-690.html

4.ZJ-BLOG
简介:重构了首页的生成机制,将绝大部分的内容都作为静态HTML存储于首页的物理文件中,大大的提高了对搜索引擎的友好度。
修补了浏览器的"前进/后退"按纽,解决了Beta1版本中不能前进后退的缺憾。
重写RSS收藏功能,新版本的RSS收藏功能将实现对于收录在系统中的RSS按照一定的时间(可以设定)进行自动更新,而RSS收藏栏目也将展现成为一个强大的RSS聚合器。更重要的系统还提供了一个"RSS数据聚合种子"的元素,它的作用是让用户可以自由组合自已收藏的RSS,将其构建成一个动态更新的列表,方便的加入到日志中、侧边模块、内容模块中。
提供了ZJ-BLOG在一个虚拟目录布置N份BLOG程序的功能,每份程序可任意使用ACCESS或是SQLSERVER数据库和放入任意的目录结构内。并且每份程序都是相互独立的程序。
官方网站:http://www.zj-blog.com
下载地址:http://down.zzbaike.com/download/ZJ-BLOG-99.html

5.mBlog
简介:方便的内容导入导出
博易后台提供了内容的导入和导出功能,生成一个XML文件。便利地解决了博客搬家的麻烦!
先进的评论体系
评论是博客极为重要的组成部分,博易用AJAX技术提供了一组先进的评论体系!该评论体系支持国别选择、发表评论支持实时预览、个性头像、聚合式评论……所有的这些都可以由管理员在后台做便捷的编辑调整!
官方网站:http://www.blogyi.net
下载地址:http://down.zzbaike.com/download/view-software-53.html

php博客程序一览

找微博程序的时候偶然发现了一篇关blog程序的文章,这是php篇,比较全面.

1.WordPress
WordPress是最热门的开源个人信息发布系统(Blog)之一,基于PHP+MySQL构建。WordPress提供的功能包括:
1.文章发布、分类、归档。
2.提供文章、评论、分类等多种形式的RSS聚合。
3.提供链接的添加、归类功能。
4.支持评论的管理,垃圾信息过滤功能。
5.支持对样式CSS和PHP程序的直接编辑、修改。
6.在Blog系统外,方便的添加所需页面。
7.通过对各种参数进行设置,使你的Blog更具个性化。
8.静态html页面生成。
9.通过选择不同主题,方便地改变页面的显示效果。
10.通过添加插件,可提供多种特殊的功能。
11.支持Trackback和pingback。
12.支持针对某些其它blog软件、平台的导入功能。
13.支持多用户。
14.安装最简单。
15.Web标准支持非常好。
16.使用比较简单。
17.拥有大量的主题与插件。
官方网站http://wordpress.org/
下载地址:http://down.zzbaike.com/download/wordpress-475.html

2.LifeType
lifetype是一个开源的Blog平台,在同一个系统中支持多个Blog和多个用户。它具有:
友好的用户界面
通过所见即所得文章编辑器,你可以编排出整齐漂亮包含图片,声音以及视频的的文章。做到 Podcasting的功能。此外通过摘要页面,你可以在每次登入管理者后台界面时就能够了解你Blog目前所有统计信息,包含最新文章,评论以及引用等等。
多媒体文档管理
通过管理者后台界面可以轻松做到自动图片缩放,上传大量文档,编写文档描述,让你可以很容易建立一个支持Podcasting的Blog。
多样化的主题
提供超过60个不同的精美模板供你选择。通过管理者界面,你可以安装,删除,编辑你当前所有的主题
丰富的插件程序
如果标准安装中没有你想要的功能,可以通过安装其提供的60多种插件来满足你的需求。其中最流行的插件有:Moblogging,Template Editor和Nested Comments。
垃圾信息过滤机制
内建采用贝叶斯判决规则的垃圾信息过滤机制,以保证你blog的评论和引用等不受垃圾信息的干扰。另外回复确认,回复验证CAPTCHAS,以及引用网址的检查都可以通过插件程序来新增。
支持引用
只要加入你所要引用的文章网址,通过引用自动查找的功能LifeType将会自动找出所有的引用网址来加以引用。
支持一个Blog多个作者
你可以给你的朋友权限来跟你一起写Blog,使你的Blog具有协同工作的功能。
支持多Blog与多使用者环境
利用支持多Blog与多使用者,单一的Blog后台管理以及全域的网站管理等功能,LifeType是非常适合用来架设Blog Hosting的社区网站平台。
支持多国语言
其中包括中文
高性能数据存取
利用Template Caching、Data Object Caching和全面的代码重整等技术来降低LifeType对系统资源的消耗,并且维持整个网站的稳定运作。这使得LifeType非常适合用来架设大型的社区网站。
此外LifeType是基于MVC模式架构开发具有很高的扩展性。相关的文档可以利用Doxygen自动生成。所有页面都符合XHTML1.0标准。拥有强大的插件框架。集成Smarty模板引擎。支持XMLRPC。
官方网站:http://lifetype.net/
下载地址:http://down.zzbaike.com/download/lifetype-262.html

3.b2evolution
b2evolution是一个采用PHP+MySQL开发的,成熟的,优秀的Blog引擎。它包含了一个Blog工具所应具备的所有功能。它的特点包括:
1.即时Blogging:可以直接在web页面中Blogging。还能通过发送email或MMS或使用客户端工具如w.bloggar来Blogging。
2.提供大量的漂亮的外观供你挑选。
3.防垃圾信息机制。
4.支持多种语言包括中文(简/繁体)。
5.支持多Blog系统:假如你需要放2,3或100个不同的Blog/新闻聚合在你的网站上,只需一次安装就能搞定。每一个blog放在自己的页面,也可以在同一个页面同时放置多个blogs。
6.支持多用户和多作者:每个blog都有一组属于它的用户,你可以对这些用户设置不同的读写权限。
7.灵活分类:每个blog都可以分成不同的子类,然后子类通过主题来组织管理你的posts/news item。每个post可分配给多个子类。
8.遵守Web标准:集成一个XHTML标准检查器。
官方网站:http://b2evolution.net/
下载地址:http://down.zzbaike.com/download/b2evolution-259.html

4.Serendipity
Serendipity是一个采用PHP实现的weblog/blog系统。它功能丰富,符合标准,基于BSD License开源。它的特点包括:WYSIWYG与HTML编辑;内置强大的媒体数据库; 多作者,可配置的权限/用户组系统;支持Threaded comment,嵌套分类;支持多种语言;丰富插件与模板库;强大的垃圾过滤功能;能够嵌到现有的Web页面中;支持XML-RPC;支持多种数据库 SQLite, PostgreSQL, MySQL, MySQLi;支持从其它Blog系统(WordPress,Textpattern,Moveable Type,bblog,…)导入的功能。
官方网站:http://www.s9y.org/
下载地址:http://down.zzbaike.com/download/serendipity-366.html

5.Textpattern
Textpattern是一款简洁而又漂亮的Blog引擎,主题很素雅,留有很大的个性化空间。内置Textile写作语法,所以作者不必懂得HTML标签语法也能轻松写作。预设主题非常简洁,但可定制程度很高。TXP采用php+mysql构建,代码体积小,效率高,网页访问速度快。目前已经有中文语言包。适合做清新简练的风格。
官方网站:http://textpattern.com/
下载地址:http://down.zzbaike.com/download/textpattern-238.html

6.PluggedOutBlog
PluggedOut Blog是一个基于PHP+MySQL的Blog。它提供大部份blog作者所需要的基本功能。包括:按月日历的样式来导航控制Blog中的文章, 最新文章列表,访问者评论,模板,安全管理界面(新增,修改,删除blog中的文章/评论,模板和上传文件)。
官方网站:http://www.pluggedout.com/
下载地址:http://down.zzbaike.com/download/PluggedOut-Blog-752.html

7.Brim
Brim是一个基于Web的个人信息发布系统。它提供书签,日程,名片夹,任务,日记,收藏等功能。Brim支持多主题,没有限制数量的分类与文件,支持国际化。Brim基于MVC设计采用PHP开发。
官方网站:http://www.brim-project.org/
下载地址:http://down.zzbaike.com/download/brim-258.html

8.Bluetrait
Bluetrait是一个webblog工具。它支持多用户,XHTML输出,一个事件查看器,RSS和链接管理。
官方网站:http://www.bluetrait.org/
下载地址:http://down.zzbaike.com/download/bluetrait-257.html

9.bBlog
bBlog是一个用PHP+MySQL开发的个人信息发布系统。它快速,易于安装。完全可以控制你Blog的主题。易于定制通过Smarty模板。模块化 设计使得它易于通添加插件进行扩展。支持Threaded comment显示。支持trackback, XML/RPC,垃圾信息过滤等。
官方网站:http://www.bblog.com/
下载地址:http://down.zzbaike.com/download/bBlog-261.html

10.F2blog
它是一款基于PHP的、以MySQL为数据库支持的单用户blog(网络日志)程序。
采用目前流行的技术 XHTML+CSS+div 布局的模板结构,多变、绚烂的模板可使您的blog与众不同,f2blog可以使用asp版本的pjblog中的skin,让您不要再为没有喜欢的skin而发愁。
可自由定制的页面模块,添加代码不必修改程序,也可通过插件的方式自由的添减模块,满足各自的需求。移除与安装都非常方便,只需要把插件文件夹删除和复制就可以实现插件的移除与安装。
部分功能采用基于Ajax技术,让您不需要再为等待页面装载而烦恼;以后将更多的使用此技术。
Tags功能,一个日志可以设定多个tags,便于你归类日志,同时在读取日志时,相关的tags日志会显示在下方,便于阅读者快速的取得相关信息。
关键字功能,可以让您把重要的信息给予备注,让阅读者更能快速的知道此关键字的意思。
过滤器功能,您可以设定ip,内容,网址等多种方式的过滤,让您免除广告垃圾,恶意的文字进入您的日志留言与评论中的烦恼。同时还可以限制某些ip在您的日志上留言。
每次留言、评论时间的间隔的设定,可以防止恶意在短时间内输入内容。
全面支持后台对日志、用户、链接等所有内容的批量化操作,省时省力;
可自动检查是否有更新的程序,这样便于您及时更新程序,使用最新的功能。
多语言包,内置简繁英三个语言包;
以PHP5、MySQL5为主,全面向下兼容PHP4,mysql4.0。
可设置隐藏分类,可撰写隐藏日志,可预览日志,自动保存日志,日志可以加密,以让特殊的人凭密码查看您的日志;
使用功能强大的tiny_mce编辑器,您可以自定义编辑器的工具栏,以满足各自的需求。
可以置顶日志,锁定日志,移动日志,限制评论,限制引用等批量化做业。
支持Trackback,支持RSS 2.0(可追踪全部新日志、单篇日志或某个分类),Trackback采用了认证机制,防止了恶意,重复的引用。
友情连接,日志类别,模块可以调整显示顺序,以满足您的需求。
可自由设置列表或摘要两种查看方式;
可自由开关日志、并可设置理由;
时差调整功能;
基于GD的验证码;
日志类别可以分两层显示,这样便于您很多内容时,可以分子类来管理日志。
评论与留言支持验证码功能,同时支持两层交互回复功能。
完善的mysql的备份、恢复、和优化工具,在数据很大或网速很慢时,您可以设定分卷的大小,系统将分卷备份,分卷恢复。
完美的图片播放,音乐播放,flash播放,图片插入,附件下载功能,这是f2blog的最为特别之处。
强大的附件管理功能,可以让您删除不需要的文件,和上传独立于f2blog附件的资料,单独做为一个文件管理系统使用。特别是可以让您更改文件的备注性文字,以便于日志中播放图片时,在图片下面显示备注性文字。
官方网站:http://www.f2blog.com/
下载地址:http://down.zzbaike.com/download/F2blog-98.html

11.WikyBlog
WikyBlog是一款基于PHP+MySQL的网络日记程序。WikyBlog支持:多用户的BLOG,每个用户的BLOG都可用简单的URL访问,很像del.icio.us的用户URL访问方式,BLOG的书写语法与Mediawiki一致,支持Tags文章分类,便于查找相关文章,支持AJAX。
官方网站:http://wikyblog.com/
下载地址http://down.zzbaike.com/download/WikyBlog-269.html

12.boastMachine
boastMachine-最全面的信息发布平台。 它具有以下特点:
轻量级,而且功能强大和易于使用。
强大的内容管理系统。
友好的动态搜索引擎页面。
多种级别发布权限控制。
支持多blog,多作者,多用户分级,多语言,多主题。
内置垃圾信息过滤功能。
强大的备份/恢复系统。
基于MySQL采用PHP开发。
官方网站:http://boastology.com/
下载地址:http://down.zzbaike.com/download/bmachine-754.html

13.BLOG:CMS
BLOG:CMS是一个功能强大,最全面的个人信息发布系统。它包括最顶级Weblog,论坛,wiki引擎,新闻聚合器(atom/rss),相册。
官方网站:http://blogcms.com/
下载地址:http://down.zzbaike.com/download/blogcms-367.html

14.Bo-Blog
Bo-Blog是一款基于PHP的、以MySQL为数据库支持的免费blog程序。
易用的日志功能
以易用性为出发点,可让大众迅速上手的日志程序。集成留言本、表情、天气等满足大众需求的功能。
合理的信息组织
通过置顶、Tags、二级分类、归档、星标等功能,将您的日志有效组织起来,方便查看和搜索
丰富的定制特性
灵活的页面模块、插件系统、基于xhtml+css的模板和多语言架构,充分给予用户自定义的权利。
适当的技术体验
被Ajax、RSS、XML-RPC、Tags等名词搞晕了?那就亲自实践一下吧。您会喜欢它们带来的体验的。
官方网站:http://www.bo-blog.com/
下载地址:http://down.zzbaike.com/download/Bo-blog-96.html

15.BirdBlog
BirdBlog是一个采用PHP+MySQL构建的Blog系统,基于一个类似于BirdBoard(http://www.birdboard.org)的引擎。这个系统设计成比现有的blog系统更快速,更灵活,而且能够保持它的简单性。
官方网站:http://www.birdblog.org/(此网站目前好像打不开)

16.eggblog
eggblog是一个开源的基于PHP+MySQL构建的Blog引擎。功能包括:一个站内搜索引擎,相簿,论坛,blog文章评论,按月自动对blog文章进行归档和为blog,论坛提供RSS XML聚合。
官方网站:http://eggblog.net/
下载地址:http://down.zzbaike.com/download/eggBlog-263.html

17.SaBlog
SaBlog 安全天使小组开发的一个简单易用的blog,支持模板
官方网站:http://www.4ngel.net/
下载地址:http://down.zzbaike.com/download/sablog-97.html

18.Bloly Blog Script
Bloly Blog Script is a very light blog script. Its file size is only 0.03 MB but it is equipped with all necessary features of a good blog script. It is easy to install. Its simplicity is also evident on its simple templates.
官方网站:http://www.bloly.com/
下载地址:http://down.zzbaike.com/download/bloly_blog-556.html

19.Simple PHP Blog
SPHP Blog is a dead simple blog script written in PHP. It requires just PHP 5.0 and no database. It uses plain text files to write data with written permissions in your server.
官方网站:http://www.simplephpblog.com/
下载地址:http://down.zzbaike.com/download/Simple-PHP-Blog-260.html

20.Wordsmith
Wordsmith is a versatile weblog tool aimed at passionate writers. It sports sexy and usable interface – editing as easy as in Word! (well, almost:-) All the features you'd expect from a contemporary blogging platform. Blog like never before!
下载地址 一:http://sourceforge.net
下载地址二:http://down.zzbaike.com/download/wordsmith-772.html

21.Wheatblog
wheatblog is a database driven open source content management blog or journal pages script designed to run under PHP, MYSQL or SQLite environment. It boasts unique features such as permanent URLs, arbitrary dates, well-formed RSS 2.0 feeds and valid XHTML feature. Its permanent URL feature or permalinks which provides a unique, unchanging link to each post is search engine friendly.
官方网站:http://wheatblog.sourceforge.net/
下载地址:http://down.zzbaike.com/download/wheatblog-213.html

22.Nucleuscms
A very powerful blog script. This script allows you to have multiple authors and create custom pages. Nucleus features a full featured admin panel to easy edit all of your blog content. It can also output optimised friendly URLs for search engines and blog readers.
官方网站:http://www.nucleuscms.org/
下载地址:http://down.zzbaike.com/download/nucleus-773.html

23.LoudBlog
LoudBlog is an easy to use CMS for publishing media content for podcasting. It is free.
官方网站:http://www.loudblog.com
下载地址:http://down.zzbaike.com/download/LoudBlog-126.html

24.Simplog
Simplog provides an easy way for users to add blogging capabilities to their existing websites. Simplog is written in PHP and compatible with multiple databases. Simplog also features an RSS/Atom aggregator/reader. Powerful, yet simple…….
官方网站:http://www.simplog.org/
下载地址:http://down.zzbaike.com/download/simplog-774.html

25.AtomPhotoBlog 德国开源相册blog
Welcome to the homepage of AtomPhotoBlog, the lightning fast, easy to use photoblogging software. The code was developed for PHP5, hence, it performs extremely good. The code comes along with some simple templates using the Smarty template engine.
Installation is as easy as possible, asking you for a few settings only. Multiple file upload is also possible.
As mentioned, the script was designed for high performance as far as speed and usability is concerned. All you need is ftp access to a webserver and a MySQL database. Our online wiki will give you all the further information you may be seeking for.
官方网站:http://www.ilenvo-media.de
下载地址:http://www.ilenvo-media.de

26.phsBlog
phsBlog is free blog software that runs on PHP and MySQL. It allows users the option of easily customizing their blog to look and feel exactly how they want through a complete yet easy to use template and color scheme system which is controlled through the online control panel.
官方网站:http://www.phsdev.com/
下载地址:http://down.zzbaike.com/download/phsblog-626.html

27.oriblog
Oriblog is a simple set of scripts to implement a weblog or 'blog'. It sits within your own site layout and, unlike most blog scripts, doesn't force you to conform to any style but your own. Simply embed it in your own pages and it'll work as part of your site. There's a README with full instructions provided.
官方网站:http://www.affordable-wombles.org/
下载地址:http://down.zzbaike.com/download/oriblog-643.html

28.b2
blog的老祖宗,操作简单,容易上手,现在好像停止了开发。
官方网站:http://www.cafelog.com ( 目前好像打不开)

29.pivot
pivot没有使用数据库,有中文语言包.
官方网站:http://www.pivotlog.net
下载地址:http://down.zzbaike.com/download/pivot-255.html

30.zomplog 荷兰开源blog

Zomplog 是一个来自荷兰,基于PHP和MYSQL的网络日志程序,支持多国语言,插件,风格.与WORDPRESS有相似
官方网站:http://www.zomp.nl/zomplog/
下载地址:http://down.zzbaike.com/download/zomplog-512.html

31.sBlog
sBLOG is designed to be a small and efficient blog for individuals and supports creation and editing of static pages
官方网站:http://sblog.se
下载地址:http://down.zzbaike.com/download/sblog-267.html

32.maranblog
This script is simple blog in flat file txt, not using mySQL DB. Have archive, search, messages
官方网站:http://www.maran.pamil-visions.com/
下载地址:http://down.zzbaike.com/download/maranblog-639.html

33.sloppyblog
Sloppy Blog is an easy to use news or blog program that can easily integrate into any website.
官方网站:http://www.sloppyblog.net/
下载地址:http://down.zzbaike.com/download/sloppyblog-637.html

asp博客程序一览

1.z-blog
简介:主题管理系统,全自动在线安装主题.插件机制和插件管理界面,更丰富的插件支持,asp届的wordpress.
官方网站http://www.rainbowsoft.org/zblog/
下载地址:http://down.zzbaike.com/download/Z-Blog-93.html

2.Misslog
简介:多用户blog,每个blog可以有多个用户参与创作与维护,团队功能很强大!
官方网站:http://www.misslog.com/blog
下载地址:http://down.zzbaike.com/download/misslog-756.html

3.LBS
简介:LBS早期基于L-Blog架构,自从LBS2推出以后,大部分属于自己的创作,模板很多,用户群也逐渐庞大。
官方网站:http://www.voidland.com/blog
下载地址:http://down.zzbaike.com/download/lbs-757.html

4.PJBlog
简介:基于ASP的单用户BLOG系统,由于其插件异常丰富,可扩展的功能很多,比较适合喜欢功能饱满的朋友。
官方网站: http://www.pjhome.net/
下载地址:http://down.zzbaike.com/download/pjblog-94.html

5.Oblog
简介:Oblog是一套经过完善设计的多用户博客建站程序,是Windows NT服务环境下多用户博客程序的最佳解决方案。精心设计的架构与功能机制,适合从个人到企业各方面应用的要求,为您提供一个安全、稳定、高效、易用而快捷的博客系统。分免费版和商业版等不同版本。
官方网站:http://www.oblog.cn/
下载地址:http://down.zzbaike.com/download/oblog4.6_Final-65.html

6.Ublog
简介:the intention of the UBLOG creator is to meet the Webmaster manifacturing an application rich of features, clear and flexible, both regarding the user interface, either regarding the administrative section, the real milestone of this application, precious for the easiness of installation, use and configuration.
官方网站:http://www.uapplication.com/
下载地址:http://down.zzbaike.com/download/Ublog-680.html

7.simpleblog
简介:SimpleBlog is a free weblog application intended for personal use.
官方网站:http://www.8pixel.net/
下载地址:http://down.zzbaike.com/download/simpleblog-677.html

8.Forest Blog
简介:Forest Blog is a versatile ASP based blogging application that supports both MSSQL and MySQL databases to provide users with power and flexibility. Coded with standards compliance and accessibility in mind Forest Blog is both XHTML 1.0 and CSS compliant and features excellent accessibility.
官方网站:http://www.hostforest.co.uk
下载地址:http://down.zzbaike.com/download/Forest_Blog-678.html

9.FactoSystem Weblog
简介:Facto is a collaborative, dynamic Web publishing system. The system can be used for creating personal or group 'Blog' type sites. It is written entirely in Active Server Pages (ASP) and can use Microsoft Access or SQL Server as a database backend.
官方网站:http://facto.sourceforge.net/
下载地址:http://down.zzbaike.com/download/FactoSystem-Weblog-759.html

10.RBlog
简介:RBlog is a fusion of the RSS and the Web log concepts. You can log in from anywhere, add, edit and remove news information. Almost anyone can come to this website and get an RBlog in minutes. This information can be picked up by others– web portals, wireless devices, news sites, et cetera. In addition, we provide visitors to the RBlog site with the ability to do two other things
官方网站:http://mike.dewolfe.bc.ca/
下载地址:http://down.zzbaike.com/download/rblog-760.html

11.BlogIt
简介:This is a blog program and is written in ASP that helps users to allow their site visitors to post their comments from anywhere through a web based interface.
官方网站:http://www.katywhitton.com/
下载地址:http://down.zzbaike.com/download/BlogIt-761.html

12.bp_blog
简介:BP Blog is a blog software coded in ASP.
官方网站:http://betaparticle.com/
下载地址:http://down.zzbaike.com/download/bp_blog-762.html

jsp,cgi博客程序一览

JSP类
1.DLOG4J
简介:国人开发的,已经申报SourceForge项目 中文官方站: http://www.javayou.com
官方网站http://dlog4j.sourceforge.net/
下载地址:http://down.zzbaike.com/download/dlog4-751.html

2.TM
简介:andy开发的一个功能强大的blog,支持文件上传、RSS、评论、WYSIWYG 编辑器等功能,多种语言
官方网站:http://www.terac.com
下载地址:http://down.zzbaike.com/download/Terac-Miracle-Lite-Edition-107.html

3.Roller
简介:国外运用想当广泛的一套BLOG系统。
官方网站:http://www.rollerweblogger.org/
下载地址:http://down.zzbaike.com/download/Announcing-Apache-Roller-777.html

4.EasyJF_Blog
简介:EasyJF开源Blog系统是一个由EasyJF开源团队组织开发的基于Java平台的开源博客系 统。当前Blog已经实现了基本的基本的博客的书写、流量统计、排名、个人像册、RSS、支持自定义模板、静态html文件生成、权限系统、积分系统等功 能。另外还将加入博客圈、音乐、专题等功能及更强大的权限系统支持。系统使用基于OO的方法设计,采用多层B/S构架,数据库持久层使用EasyDBO,Web层使用EasyJWeb框架,java代码与页面完全分离,易扩展。
官方网站:http://www.easyjf.com/
下载地址:http://down.zzbaike.com/download/EasyJF-Blog-108.html

CGI类

1.MT
简介:世界上用户最多的blog程序,自动生成html!后缀可以自己设置,支持文本数据库和mysql,mssql等!
官方网站:http://www.movabletype.org
下载地址:http://down.zzbaike.com/download/Movable-Type-749.html

2.Greymatter
简介:是一个类似 Movable Type 的Blog程序非常简单,也是生成静态文件。
官方网站:http://www.noahgrey.com/greysoft/
下载地址:http://down.zzbaike.com/download/Greymatter-775.html

3.my blog
简介:This blog script will quickly and easily allow you to post articles and comments for your readers to keep up with using valid html and css. Use MySQL or flatfile data structure.
官方网站:http://fuzzymonkey.net
下载地址:http://down.zzbaike.com/download/My-Blog-479.html

4.Blosxom
简介: 很老的一个程序了,也可能是世界上最小的blog系统了,只有一个文件却实现了blog的大部分功能!
官方网站:http://www.blosxom.com
下载地址:http://down.zzbaike.com/download/blosxom-776.html

微博程序一览

Jaiku

Jaiku(演示地址)是一个基于Python的微博客平台,2007年被Google收购,不过之后并没有对其成功运营,只好在2009年宣布对其停止维护,稍后Google就将Jaiku完全开源,并切换到AppEngine上运行,目前Jaiku完全开源并提供用户免费下载,大家可以到Jaiku源代码项目地址,使用一个SVN工具下载其源代码。

Laconica / StatusNet

Laconica / StatusNet(演示地址) 是一个基于PHP和MySQL的开源微型博客系统,也是一个Twitter克隆,可以实现Microblog的常用功能,国外不少微博客系统都是通过这个 开源系统架设的。Laconica得到大量应用系统的支持,包括Twitterfeed、Hellotxt和Gravity等,成熟且稳定。点这里下载其源代码。

Yonkly

Yonkly是基于Asp.Net的开源微博客,除了开放源码的版本,它还有一个用于托管的高级独立版本。

Floopo

Floopo是基于PHP和MySQL的免费的微博客系统,它的功能非常类似Twitter,并且提供了强大的后台管理系统。

Sweetter

Sweetter是一个开源的微博客项目,具有一定的投票机制,基于Python,点这里可下载其源程序代码。

Jisko

Jisko的界面和Twitter很像,能够自动通过AJAX更新,也是基于PHP和MySQL的,这个系统可能是西班牙人开发的,使用SVN到这里下载其源代码。

P2 Wordpress Theme

Wordpress主题的P2(PHP)是一个WordPress的Twitter主题,可以将你的WordPress博客转换成一个类似Twitter的微博客系统,它支持实时更新,发布的信息和评论不许刷新即可显示。

最后介绍两个国内中文的开源微博客系统。

EasyTalk

界面挺像饭否的,API接口也和饭否类似,基于PHP和MySQL,点这里下载源代码。

PageCookery

也是基于PHP和MySQL,支持和叽歪的同步,点这里下载源代码。

2010年10月16日星期六

Hotmail 简史——深入认识Hotmail

Windows Live Hotmail的集团项目经理,负责管理Hotmail项目——迪克·克拉多克,今天向大家介绍一些关于Hotmail服务的背景知识——形成过程及发展历程。  

历史

Hotmail 诞生于1996年7月4日——由位于硅谷的Sabeer Bhatia 和 Jack Smith出资的公司创造,它是最早提供基于网络的免费电子邮件服务公司之一。起初,Hotmail拼写为"HoTMaiL",强调其使用的HTML网页 的用户界面。 Hotmail随之迅速流行起来,1997年年底用户已达数百万。Hotmail于1997年晚些时候被微软公司收购,随后与基于网络的日历Jump服务 整合。Hotmail持续快速增长——短短几年里便拥有了上千万用户。如今,Hotmail服务已经成功分配超过10亿的收件箱,拥有世界各地数亿的活跃 用户。


自 1996年以来,Hotmail服务经历了巨大的变化。Hotmail刚一出现时,我们提供了存储限额仅为2 MB空间的免费电子邮件。随着时间的推移,我们不断将存储空间持续增加到2GB和5GB。今天,我们提供您不断增加的存储空间,这意味着你基本上不必担心 存储限制了。(为防止滥用,我们限制了增加总存储的频率,但是如果您合理增加存储,就永远不会超过限制。)其实,我们的一些用户邮件的收件箱容量远远大于 10GBs。 当然,用户界面也发生了极为显著的变化。Hotmail是第一个提供诸如附件反病毒扫描安全创新服务的电子邮件服务。我们集成了日历服务,将其置于阅读窗格,并增加规则、拼写检查、搜索、网路通讯,及其它更多的服务。 多年来,我们也在软件方面进行了您或许无法看到的巨大变化。我想谈谈我们的软件是如何建立的,以及多年来我们采用先进技术来提高研发团队效率,整合Hotmail和日历与其它Windows Live服务的诸多变化。

经历岁月洗礼的架构


在之前的帖子中,Arthur de Haan 展示了一个Hotmail的内部基本架构。这个13年前由创始人设置的架构设计巧妙,使得Hotmail得以迅速成长,然而随着时间的推移我们已对其做了巨大的改进和更新。虽然做了诸多的改变,但仅有两个有力的方案经受住了时间的考验,取得了良好的效果:  
  • 结构单元构建——Hotmail服务是以"簇"或结构单元构建的,让我们 的业务团队,能在线以可预见方式提高更大的生产力并以独立的子系统集合来对服务进行管理。这带来了更高的可靠性和可扩展性,使我们能够在世界各地找到各种 数据中心的计算能力。每个簇操控数百万用户——我们有一百多个簇,并定期添加新的簇。
  • 独立存储计算——Hotmail系统由许多子系统组成,但最重 要的两个系统是前端系统和后端系统。前端系统是一服务器组的接口与外界相接。这些服务器处理所有的运算——包括从您所看到的基本的网页格式化,到对您下载 的附件运行反病毒扫描等。后端系统是您的数据存储。分离这两个系统有两大优点:
  • 优点一,由于两个系统之间的接口不经常变动,团队可以自由地同时对操作用户界面和存储系统进行革新。因此,例如,2007年发布的版本,一队人员创建了带阅读窗格的新用户界面及许多其他新功能,而另一队则增加了几个数量级的存储限额。
    优点二,我们可以在一定程度上独立扩大我们的系统,保持硬件有效运行。换句话说,该前端硬件优化了运算速度,而后端硬件优化了存储和I / O操作。


飞机飞行状态时改变引擎


随 着时间的推移,Hotmail系统的基础已有很大改变。运行像Hotmail这样一种服务时所面临的巨大挑战是,当我们作出改变时,我们必须确保服务正常 运行,即便这些改变正在进行也应如此。这或许有点戏剧性,但我乐见将其比作"飞机在飞行状态时改变引擎"!我们已擅于掌控此种变化,而且也常常如此。

既得的两项改变:(你猜对了)前端和后端子系统的变化。

从2004年开始, Hotmail的研发团队完全改写了后端系统,使其脱离了昂贵和专用的Unix存储系统,并转向使用Windows ServerSQL Server开 发便宜的商品电脑和磁盘驱动器的系统,以便我们能够提供前所未有的更大的存储空间给用户。这些变化的范围是巨大的——我们不得不实际改变数据中心的硬件到 新的硬件上来运行新的软件,我们也不得不在不影响广大用户的服务的前提下将旧系统的数据移动到新系统。当然,由于复制数据到新的磁盘驱动器对物理速度有所 限制,因此这并非一朝一夕所能完成的,这是一个复杂的项目,需要经过数年的努力方可奏效。

最近,Hotmail升级为最新版本的SQL服务器,抛开其他不说,这使我们大幅削减因停机检修的频率。Hotmail是世界上最大的SQL Server部署,拥有成千上万台电脑和数以万计的SQL数据库。

2005 年,Hotmail的研发团队对前端系统进行了类似的重写,并彻底重建了Hotmail和日历。旧软件用C + +和Perl语言编写并已服务多年。但团队知道,需要利用微软开发的新技术以现代化管理语言来重写服务。因此,整个前端用C#和ASP.Net改写,并充 分利用最新版本的Windows Server和微软的网络服务器IIS将Hotmail带入现代世界。这些变化使我们的团队研发更高效,使我们能够同所有其他的Windows Live产品和整个微软团队共享代码

未来展望

在过去的几年里,Hotmail团队进行了彻底地设计革新,同时以惊人的速度增加Hotmail的服务。我们已经做了巨大的努力来获得取所需的软件,希望能为Windows Live提供更强大的功能、更高得性能、更高的可靠性和整合性。

2010年10月14日星期四

那些如雷贯耳IT公司名字是怎么来的

黑莓、苹果、Yahoo、Twitter,、Android、Foursquare等IT企业或产品的名称是目前科技媒体上最常见最火爆的名词, "Google"和"微软"这样的名称相对来说容易理解一些,前者源自于同音异形单词googol(意思是"巨大的数字"),而后者则是 "microcomputer"(微电脑)和"software"(软件)的组合。那么,Twitter等其他著名企业及产品的名称又是从何而来呢? 1.Twitter(推特)
Twitter(推特)是国外的一个社交网络及微博客服务的网站。Twitter这一名称是从帽子中抓阄抓出来的。一天,旧金山的播客创业公司Odeo几 名技术人员举行了一个集体讨论会,决定给他们的产品起一个好听的名字,候选名单最后缩小至包括Jitter和Twitter在内的名称,他们决定将这些名 称都写在纸上,放进一个帽子中,通过抓阄决定命运。Twitter最终得到了命运的垂青。创始人比兹·斯通也非常喜欢这个名字,感觉它像鸟儿清脆、短促的 叫声,不但是一种传递信息的方式,且非常悦耳动听。

2.Android
Android是基于Linux内核的软件平台和操作系统,早期由Google开发,后由开放手机联盟(Open Handset Alliance)开发。Android的标志是一个绿色小机器人,而联合创始人、前公司CEO安迪·鲁宾确实酷爱机器人。Android的另一位创始人 尼克·席尔斯表示:"如果你与安迪以及他的机器人在一起,就得小心了。我亲眼见到他的宠物狗攻击他的机器人。"

3.Foursquare
Foursquare是一家基于用户地理位置信息的手机服务网站,并鼓励手机用户同他人分享自己当前所在地理位置等信息。Dodgeball是丹尼斯·克 罗利在移动社交网站领域的第一次尝试,这家公司在2005年被谷歌收购。在谷歌扼杀了这个项目后,克罗利创建了移动社交服务网站Foursquare。 "Foursquare"最早是美国儿童喜欢玩的一种游戏,有人不禁要问,难道克罗利小时候在儿时游戏上有什么未了的心愿?其实并非如此。据 Foursquare公关经理介绍:"丹尼斯之所以将两家公司以儿时玩的游戏命名,是因为它们都被设计成充满乐趣的服务。"很显然,Foursquare 始终是克罗利的第一选择,只是在他创建Dodgeball时,这一域名已被别人注册。

4.37signals
37signals是一个创造简单的、专一的软件的小团队,其产品可以帮助你协同工作,组织团队。与许多伟大的创新一样,37signals的名称灵感源 于美国公共广播公司(PBS)。一天,37signals的联合创始人卡洛斯·西古拉正在观看一个名为NOVA的科普节目。他从中了解到,为了寻找外星生 命,人类在不断分析来自外太空的无线电波。虽然几乎所有的信号来源都已得到确认,但仍有37个信号没有得到解释。

5. Yahoo!(雅虎)
雅虎是一家美国上市公司和全球互联网服务公司,提供一系列的互联网服务,其中包括门户网站、搜索引擎、雅虎邮箱、新闻等。大卫·费罗和杨致远在美国斯坦福 大学攻读博士时创建了雅虎。这个网站最初含有用户最喜欢的网络链接分类列表,令雅虎最早的公司名称"杰瑞与大卫的万维网指南"至少很准确,虽然让人很难记 得住。雅虎其实是"另一种正式层级化体系"(Yet Another Hierarchical Officious Oracle)英文首字母缩写形式。但根据雅虎方面的说法,两位创始人选择这个名称,是缘于Yahoo这个单词本身的定义:"粗鲁、简单、粗野"。

6.Adobe
Adobe是一家总部位于美国加州圣何塞的电脑软件公司。20世纪70年代末期和80年代初期,查尔斯·杰斯克和约翰·沃诺克曾为施乐公司效力,当时居住 在加州小镇洛斯拉图斯,而碰巧有一条名叫"Adobe Creek"的小溪从这个小镇穿过。根据维基百科有关"Adobe Creek"的介绍,这个名字源自19世纪一位加州州长在附近住过的一栋房屋。所以,从某种意义上讲,Adobe是以建筑物命名的。

7. BlackBerry(黑莓)
黑莓是一款手机的名字,它采用双向寻呼模式的移动邮件系统,兼容现有的无线数据链路。人们普遍认为,按键形似草莓种子,是RIM公司将这款产品命名为"黑 莓"的原因,但这种说法不足为信。黑莓这一名称纯属营销策略。RIM公司在电子邮件中对此作出了解释:"RIM希望这款产品名称独特、有趣、具有纪念意 义,同时在国际上叫得响,对各类用户有吸引力。RIM决定挑选一个具有内涵的单词作为品牌名称,而不是描述性单词或编造出来的单词。"

8. Apple(苹果)
苹果公司名称的由来没有一个官方的说法,你可以从下面几种传闻中挑选一个:史蒂夫·乔布斯习惯于夏天到加州或俄勒冈州的果园办公,渐渐喜欢起苹果来;乔布 斯确实非常喜欢披头士乐队;据说,乔布斯给公司注册名称比原定计划晚了三个月,于是,他威胁同事说,如果在当天下午5点以前还没有更好的建议,他会将公司 称为"苹果电脑";乔布斯想要让自己的公司与当时其他电脑公司给人的冷漠、难以接近和复杂的形象有所区别。

9.Zappos
Zappos是一家电子商务网站,在1999年创建之初名为ShoeSite.com,以卖鞋为主。但是,这一网站名称出现了一点问题,毕竟公司创始人还 希望以后销售别的产品。由于仍对鞋子青睐有加,他们并没有完全放弃这个概念,于是将公司更名为Zappos,这是根据西班牙语"鞋子"——Zapatos 一词演绎而来。

10. Nintendo(任天堂)
任天堂是日本最著名的游戏制作公司。"Nin"、"ten"、"do"这三个词在日语中的意思是"我们做所能做的一切,竭尽全力去做,然后期待结果",其 实就是"谋事在人,成事在天"的意思。任天堂有点儿像将座右铭和公司名称合二为一,不料,这个名字却让这家日本游戏巨头的名称如此具有诗意。
其他科技企业的名称也挺有意思。
11、Asus(华硕)
源自于希腊神话中的"Pegasus"一词,即"飞马",象征着成功与复兴。但是在行业目录中,其他品牌的字母顺序都比"Pegasus"靠前,所以华硕去掉了前三个字母,改名为"Asus"。

12、美国最大在线零售商Amazon(亚马逊)
前身是cadabra.com,创始人杰夫·贝索斯认为在线零售的未来就像世界上流量最大、流域面积最广的亚马逊河一样前景无限,于是将网站改名为"Amazon"。

13、网络拍卖网站eBay
起初属于创始人皮埃尔·奥米亚尔的顾问公司Echo Bay Technology Group,但是在尝试注册echobay.com的网址时,奥米亚尔发现该网址已被Echo Bay矿业注册了,所以他只好改成第二beian:ebay.com

14、Intel
创始人罗伯特·诺伊斯和戈登·摩尔原本希望以两人的名字组合成新公司的名字——Moore Noyce,但是听上去像是"more noise(更多噪音)"。然后,他们想以"integrated electronics(集成电子)"登记,但是发现这个名字已被注册,不得已之下,他们只好将这两个单词的缩写作为公司名称。

15、Sharp(夏普)
公司创业之初发明了"Ever-Sharp(即永远尖锐之意)"活芯铅笔,大受欢迎,此后公司创始人早川德次将铅笔名字简化为"Sharp",同时这也成为公司沿用至今的名称。

16、Nokia(诺基亚)
前身是芬兰Tampere地区的一间木浆造纸厂,后迁到芬兰西部的Nokia地区,因而得名。

2010年10月13日星期三

虚拟世界的“日俄战争”

中国最大的两个软件(360安全卫士和腾讯QQ)开战了,但战场却是亿万用户的个人电脑。有人称这好比百年前的日俄战争,而我们的电脑,就是那任人侵凌的大清帝国之满洲。除了观战,并保持中立,我们真的别无它法?

先讲一个小故事。

从 前,有一个名为震旦的古国,人们安居乐业,但大多老死不相往来,沟通联络不多。后来出现了一家邮政公司,给人们免费送信,服务周到。这家邮政公司发展迅 速,几乎垄断了整个震旦国的邮递事务。除了送信,它还递送报纸、地图等等,甚至开通了免费出租车。人们越来越离不开这家公司,它成了许多人生活的全部。

而 另一家公司也来头不小。它最初是提供保安服务的。做这一行的,怎么也是有背景的人。不知不觉间,这家公司进入了震旦国的大部分家庭,成了人们首选的管家, 而且服务免费。这家公司的保安,最大特点是擅长沟通。他们经常主动告诉主人,家里哪扇门不安全,需要修补修补。或者向主人通报,"您没留意吧,最近我赶走 了几个推销员,阻挡了几个流氓强盗"。当然,这些外来者到底是朋友,还是骚扰者?主人并不知道,主人把判断权交给了保安。谁叫他免费,而且勤快呢?这家保 安公司也不甘于本业,图谋着做点别的生意,或者参股其他公司。

震旦国的大公司,都喜欢跨业经营,于是冲突也越来越多。最大的邮政公司和最大的保安公司,终于迎来一场火拼。

导 火索是邮政公司多元化太厉害,竟也开始做保安业务了。保安公司害怕了,对手实在太强大,必须出狠招。于是,保安公司推出了隐私巡查队服务,并给主人汇报 说,邮政公司的员工经常翻看主人的信件。主人怒了,这还了得,那得把邮政公司给辞退。但转念一想,这家邮政公司垄断了大部分市场,若辞退它,那么很多亲戚 朋友以后就没法联络了。还是忍气吞声吧。

邮政公司更不示弱。既然许多人生活所需的报纸、交通都由我控制,那他们就别想接触到保安公司的新 业务。而那些既是保安公司客户、又是邮政公司客户的家庭,则成了最遭殃的。两家公司不仅操纵舆论,施展口水战,还开始拳脚相加,把"主人"家当成阵地,你 推我一把,我 你一脚。家里的锅碗瓢盆,碎了一地。

而所谓的"主人",尽管对两家公司都有怨言,但自己的生活又离不开通信和保安,所以,没有其他选择,还得供着这两位爷。

以上纯属虚构,只是联想到最近360安全卫士和腾讯QQ之间发生的冲突,而编造的一个寓言,请勿对号入座。

从商业的角度来看,中国互联网也许已进入金灿灿的成熟期;但从权利边界以及游戏规则的成熟度而言,这个虚拟的震旦国仍是靠强权说话的年代。当然,这里的强权,不是权与钱,而是技术实力加流氓逻辑。

互联网经济大部分建立在免费基础上,所以,广告成了唯一的利润来源。于是,争夺注意力,抢占渠道,就是竞争的关键。在中国,这个游戏的最高目标,是占领桌面。从浏览器主页、输入法到影音播放器、杀毒软件……

亿万用户的电脑桌面,其实早已进行过多次战斗。而腾讯和360的此次交锋,是中国最大的两个桌面客户端的争战。一位互联网从业者说得很冷酷:大多数用户不可能懂技术,只能眼睁睁看着自己的电脑成为外人杀伐的战场。

真的没有力量可以制衡技术流氓吗?

看看美国的故事。

今 日网络界的红人已不是Google,而是Facebook。Facebook最让人诟病的,是其隐私政策。该公司一直鼓励用户更多地分享信息。其实,公司 们对个人隐私并不感兴趣,他们的目的只有一个,那就是分析用户的行为,将数据转售给商家。不论腾讯、360,还是Google、Facebook,都是如 此。

2007年,Facebook曾推出了一款名为Beacon的软件。参加Beacon项目的零售网站,将会把用户的购买行为发送给 Facebook,Facebook将在内部广播给其他好友,从而起到宣传产品和品牌的广告效果。Beacon在完成这些任务的时候,并未请求得到用户的 同意。 许多Facebook用户对此提出了抗议,随后创始人扎克伯格不得不公开致歉。2009年9月,Facebook关闭了Beacon。

今 年4月27日,四位参议员联名致信扎克伯格,要求他解释Facebook是如何与其他网站和销售商共享具有商业价值的情报的。他们说:"用户们应该能选择 是否共享他们的信息。"在此一周后,15个消费者团体向联邦贸易委员会提出了投诉。 5月12日,来自30个欧洲国家的官员联名致信Facebook,声称Facebook对网站默认设置作出的根本性的改变是令人难以接受的。

也许Facebook的策略是先斩后奏,但至少我们看到了国会议员、消费者团体等身影,他们在维护虚拟世界向更加公正和制衡的方向发展。但在中国,和现实世界一样,互联网界缺乏相应的立法力量、公共声音和维权团体,可以帮助用户对抗技术巨头。

也许,我们只能作一个看客,等待,等待一个更不坏的魔鬼来为我们服务。或者,选择和互联网隔离,与世界隔绝。
http://cn.wsj.com/gb/20101012/HPJ075116.asp

2010年10月1日星期五

HDCP主密钥

2010年9月,INTEL证实日前在互联网上泄露的所谓HDCP主密钥的确是真实有效的,这也就意味着数百万蓝光光盘、播放器等设备的保护盾已经在瞬间土崩瓦解,所有蓝光光盘都可以自由解锁、复制。著名黑客Scott Crosby评论说:"只要从最少40部电视机、显示器、显卡、播放机设备上存储的密钥进行计算,就能获得主密钥,而支持HDCP的显卡和电视在全世界到处都是,已经数以百万计。"

泄露的HDCP主密钥是:

6692d179032205 b4116a96425a7f ecc2ef51af1740 959d3b6d07bce4 fa9f2af29814d9
82592e77a204a8 146a6970e3c4a1 f43a81dc36eff7 568b44f60c79f5 bb606d7fe87dd6
1b91b9b73c68f9 f31c6aeef81de6 9a9cc14469a037 a480bc978970a6 997f729d0a1a39
b3b9accda43860 f9d45a5bf64a1d 180a1013ba5023 42b73df2d33112 851f2c4d21b05e
2901308bbd685c 9fde452d3328f5 4cc518f97414a8 8fca1f7e2a0a14 dc8bdbb12e2378
672f11cedf36c5 f45a2a00da1c1d 5a3e82c124129a 084a707eadd972 cb45c81b64808d
07ebd2779e3e71 9663e2beeee6e5 25078568d83de8 28027d5c0c4e65 ec3f0fc32c7e63
1d6b501ae0f003 f5a8fcecb28092 854349337aa99e 9c669367e08bf1 d9c23474e09f70

3c901d46bada9a 40981ffcfa376f a4b686ca8fb039 63f2ce16b91863 1bade89cc52ca2
4552921af8efd2 fe8ac96a02a6f9 9248b8894b23bd 17535dbff93d56 94bdc32a095df2
cd247c6d30286e d2212f9d8ce80a dc55bdc2a6962c bcabf9b5fcbe6f c2cfc78f5fdafa
80e32223b9feab f1fa23f5b0bf0d ab6bf4b5b698ae d960315753d36f 424701e5a944ed
10f61245ebe788 f57a17fc53a314 00e22e88911d9e 76575e18c7956e c1ef4eee022e38
f5459f177591d9 08748f861098ef 287d2c63bd809e e6a28a6f5d000c 7ae5964a663c1b
0f15f7167f56c6 d6c05b2bbe8800 544a49be026410 d9f3f08602517f 74878dc02827f7
d72ef3ea24b7c8 717c7afc0b55a5 0be2a582516d08 202ded173a5428 9b71e35e45943f

9e7cd2c8789c99 1b590a91f1cffd 903dca7c36d298 52ad58ddcc1861 56dd3acba0d9c5
c76254c1be9ed1 06ecb6ae8ff373 cfcc1afcbc80a4 30eba7ac19308c d6e20ae760c986
c0d1e59db1075f 8933d5d8284b92 9280d9a3faa716 8386984f92bfd6 be56cd7c4bfa59
16593d2aa598a6 d62534326a40ee 0c1f1919936667 acbaf0eefdd395 36dbfdbf9e1439
0bd7c7e683d280 54759e16cfd9ea cac9029104bd51 436d1dca1371d3 ca2f808654cdb2
7d6923e47f97b5 70e256b741910c 7dd466ed5fff2e 26bec4a28e8cc4 5754ea7219d4eb
75270aa4d3cc8d e0ae1d1897b7f4 4fe5663e8cb342 05a80e4a1a950d 66b4eb6ed4c99e
3d7e9d469c6165 81677af04a2e15 ada4be60bc348d dfdfbbad739248 98ad5986f3ca1f

971d02ada31b46 2adab96f7b15da 9855f01b9b7b94 6cef0f65663fbf eb328e8a3c6c5d
e29f0f0b1ef2bf e4a30b29047d31 52250e7ae3a4ac fe3efc3b8c2df1 8c997d15d6078b
49da8b4611ff9f b1e061bc9be995 31fd68c4ad6dc6 fd8974f0c506dd 90421c1cd2b26c
53eec84c91ed17 5159ba3711173b 25e318ddceea6a 98a14125755955 2bb97fd341cea2
3f8404769a0a8e bce5c7a45fb5d4 9608307b43f785 2a98e5856afe75 b4dbead4815cac
d1118af62c964a 3142667a5b0d14 6c6f90933acd3d 6b14a0052e2be4 1b1811fda0f554
12300aa7f10405 1919ca0bff56ea d3e2f3aad5250c 4aeeea5101d2ec 377fc499c07057
6cb1a90cdb7b11 3c839d47a4b814 25c5ac14b5ec28 4ef18646d5b9c2 95a98cc51ebd3b

310e98028e24de 092ffc76b79f44 0740a1ca2d4737 b9f38966257c99 a75afc7454abe4
a6dd815be8ccbf ec2cac2df0c675 41f7636aa4080f 30e87b712520fd d5dfdc6d3266ac
ee28f5479f836f 0bf8ee2112173f 43ae802fa8d52d 4e0dffd36c1eac 3cbda974bb7585
fb60a4700470e3 d9f6b6083ef13d 4a5840f02d0130 6c20ef5e35e2bf dad2f85c745b5b
61c5ddc65d3fc9 7f6ec395d4ae22 2b8906fb3996e2 e4110f59eb92ac 1cb212b44128bb
545afda80a4fd1 b1ffea547eab6b fac3d9166afce8 3fe35fe17586f2 9d082667026a4c
17ffaf1cb50145 24f27b316acfff b6bb758ec4ad60 995e8726359ef7 c44952cb424035
5ec53461dbd248 40a1586f04aee7 49ea3fa4474e52 c13e8f52c51562 30a1a70162cfb8

ccbada27b91c33 33661064d05759 3388bb6315b036 0380a6b43851fb 0228dadb44ad3d
b732565bc37841 993c0d383cfaae 0bea49476758ac accc69dbfcde8b f416ab0474f022
2b7dbcc3002502 20dc4e67289e50 0068424fde9515 64806d59eb0c18 9cf08fb2abc362
8d0ee78a6cace9 b6781bd504d105 af65fab8ee6252 64a8f8dd8e2d14 cb9d3354e06b5b
53082840d3c011 8e080bedab3c4c e30d722a455843 24955a20397c17 82495c1c5114e8
656e71c31d813d 1f0a6d291823a1 6327f9534353fa b89529c2f034fb 70e9b12205c7b3
a06c87969407a2 520bfa2fe80f90 da1efc3d345c65 313936ec023811 a8cc87128be2fa
4cd0e8645ee141 be7975519e2b63 9543d23113c2a8 3d87b0da033f22 df0464c704e9d4

7e1a30947e867e 014ae464b37935 5c4babf689fa4e c4aec0cb01cc35 328c0e4a0230e4
fdacb93b419594 26deefc8a553e6 6e75a2d790cb55 2c4554518f7396 94b77184cb145d
95f883f620a8bb edff42866a2783 7b4ee6304b711d ed56e077a4b9fb c4e60e687ff6c3
0cbf144b8f64d5 023dd10a35eddd beaa3323e999c6 d2e016b31c38c4 8d2917a888f799
18c3abd28e736b 8d38e69b4966cc 624db0143dd2e7 5e2fa510f632b7 ee6e64d45b139a
a1c6d852e74be7 429843b9e6bb7e db9ab07c8dc267 9efa092299f071 dcca9e0e61e960
94406fac95f1d8 d19122f3f88782 1b11a662e9c83f d161fd6fb7f032 89f7d984da9d48
a3583fea45fe58 885e2c4839e254 47e87235f713b1 f4732e05b71aee ae026d063f4349

0a481d2db197af abfce1039d4ac0 4a6b89d2d1aeac 0842eb7178cc53 b82ce2835f1937
3b4002ca21d6b6 e64a78a78abb27 8bd6142ad04526 e035dacb23624a 4cf80110135771
7a52fafc92745e efa28a290ea782 735617cd8b0221 b095e9f4b286a5 021e9ba0727645
3e58e9ec16ed1c d7732bb5ba99a6 374bde43fa89a9 cb83e5ef2e4d04 1da4f73566d134
e01da194625c25 d62018764d7473 64643721313d24 5a01badd970941 481c9578781414
a4d3faa92d1fef bd4b247d37862a 5332a7ca3c2ca6 393ee51989d5a9 01a6e564040d37
390c472ee27892 f0217fe009e9b4 5d3f04da415b35 612ecd5b8e4eac 757e27d2169f2d
92853b737b7526 9ac837c86476df e956c2b45ebd5e d4fa6da687ac39 60f4343669ddd3

64b8d778e72e78 f86cd55efe92b8 a9adbf2e728440 966c8282cee1f9 ea195972b883f4
46ac03b37e7f24 744df253954ae5 22e3f9a0adbc58 6add7c7d8a2961 ba963e4912d17c
2840ac28fcfad9 8d8ec3ad6dfc32 a3c788dd094910 e65ebb61dabb5f b50e906b28c881
003b11eb83e6a9 a2fac0595b138d 3d55a28f915330 c343bd1849a085 54c786629d2b42
1d465cb22ccbc2 d8f87fd52aded1 ecb34f46656b71 b4cbe50f839f2c 2df6a553cc3698
40b2dd25f26d51 492f3c5c6fa566 f80dd453864548 d4be786d8735d9 e364511a0fb62d
3c2df64d6d1c9f f640e4ef4186be 41773025d6ff57 6147e75d7df3f5 49809548639d16
01067ef6034247 4e7c1b20deb154 3f8172a6b98ea0 b0691d4b575801 136a88607a3e5b

0180058ca8742e 972bc2ca1c4cb6 7b05bbc57e63df 5f01049697eaa2 c537f3121384dc
edb1fa0b34f132 689b1374cafe25 802d7bca5c6674 f8e01e75e9eb3d a59c2d9126d85d
f10f603f8c4fd9 d5a358aa84b2d5 f8320f2a3bd078 019bcf0dabb5c3 43dd8dd5e173f0
45169f788a0233 d62daee0e9839c 7d673cf77a53d2 008730faf272d0 3c08080778ae8d
920e40fad87d7e bf118230ffb194 692baf40b951b4 83549affe4e382 68e172f86a40b3
aa5e2c1b74636d c3d7809ac68aae 33c344fd9bcc33 6e6057dc7d71f0 bceef547db57fa
ec91cc1056e4b5 8153f00c8ef4f8 a2ca943ab03915 079a070121782d d592dcec23dd3f
44ba5fe5078279 e6f8ed790ffa59 e7877e834b4391 d1ca3db32bccd7 b382e35bff1ba1

96cb3b9ef8671e 70342fff9216a5 d635530148dcc6 bf40909f72ba4b e3697761ac11f1
f2a77a5f435c5c a57729bb9aaf37 14f78a30f9bf6f 1a7fe7f0271b01 0b224bc83ef07b
0d409ce2157473 adefa793287d48 a6b13ce8e00a7f 74d735fd54a00b e2dc16285d1b5a
8b3d55371ce703 bb3909153586b6 03c8c622aa53e9 89ee3322e069aa 325ce41fbd0175
2cd1326421cd83 3c47eed2daadda 87c2177de0c63f 39b496d688c971 179359349f5e0e
3cfa9ea9345dbc 47b1948cbfe45f 2a13b18cf3a0d1 00b03fc13e6cde 656ef26757f5d1
7c584630c27fb2 02f2e14ca8a67e fcfec527978154 4ec09910379625 e90fc0a898a5b7
5beb0f3ee5d03a 2383832708cfb7 6905747e27453e 1714e418f0f0a3 53bcdef0965e8d

2c9b5813b90c3c bb9a20c8ebb80e 045e04f3d57918 6fe6ffb0718731 201760abf11c27
e289872adda7e1 233e7ef2b2c83b 423b4c0ba711db 334b15e5bd4c01 034d1e41bff0e8
58a436cce28ea3 e6ef4d94b49962 ec8728db63716b 8c8ffc95c21b06 0beb50502d9acb
c1eb732268091a e45e0c30cfed36 31d58c384bc3e4 8a26ae8b7a5c60 83991e11e8a21e
e4f193c0183e07 691fbbf9ccb4c2 4e5214fae905d8 2052c969e9699d f6cea5a6157de3
fd84477a6bad8e 04f37758724bc3 a491d0fd8f084e 19933cec5f51f0 93794e76e1f29b
ebd1f1c057b30c 7ec220fa6d31d9 867d711c9a7674 a700cf5f177e37 cf3fae5da3ddc4
4e8030990c7917 553a5ce2abaaa4 c2296c42e2dcea 19ae4f9b654581 66d5fff1163703

bb5085e0e7d595 12605df8a35f9f 35c6d572c28ea5 5099437e5f5595 fb45cdaa8872f1
6e012db5feedc3 1ba0e5515be76f b793b687fbf1dd 9d2c01063d4ca1 c2e6fde5bc3a1c
c17b11e1a33418 436fcacef170c5 e4c3cbc3066618 2063665d2a1b84 a8b5b4f2e58850
ce74bcbc892d71 b312d96806cdc8 82d9c95678fff1 5d8a0120206c3c 621f13db39bd6e
4a5db4815f181d 8dae6e596cebd5 1b8b1681dd4918 1dbcbd79f8e5ff 135064b0968c4e
d81e91507c1e96 ce08e072644e54 e1648d32befadc d0b7f41fca118d 7b9291b680b18a
10ab9a2fb4f9a0 9f462d2370dd03 bb453f4b48b2ea b3c3e6d63c2559 be4aa3d8e8f129
90af78e01d25c9 2e06a8715063da 988dbf792de669 17eabe5b043c41 b1f700946e4ad2

e329ae8a66581e 4a5bda0ff2a313 79577080aaac8c 0dd34f4f929df3 0f5e87f82b9b1f
1ead67333c42d5 ebac8fb8797375 dc26965e625abb 953ce074d8c84c 2edd54991b2104
a45196065c2bca 98f56533f328bf 8560a1a390e921 37d2506aff3d7b f88576a47d273e
562b7c9592ffdc 2d0ff0ba59787b 4dd89971bd39a6 7a4a778d69a4cc 58bad18bf5fc74
5cac8d53dcc72c ba7e9c7a2b57d7 ff544acc98f08f 1d22f503712081 cf868290f04def
ba48ab7c61a8ab 3ca439f055f713 2401e3a43338e0 b7c4b19cf1edc8 37db6b0d8991a7
10ede95c9c35e6 a8f021fc870126 6e5909a7f3217b 33772e647266ff a5c8fd0c786e0f
04f0bb34025c67 cc33c6a49bf101 45c563f33f807d 6e95e9c2b5e349 3a0e55d42d44b7

611138d0e928dd 24d7958e8e6149 c66faf12b50f45 eaa5eb19337961 e68c81cb35d5d3
ed1fe1f1b8d443 612ca593de8afe 6c15ee22ffb8b0 c27152ca5a1e77 0133b8165e3ed1
608c9c1a6ca4aa df5272bd1b6425 6f7efc5b2bbfa0 b49b5f0c67ee30 f4ef0e7ed820cb
4b14d077b672ce 3a60f2386c0218 9e8d6e5f6caddf a53ccecbae8684 d3183beeba0cef
4cd21e6afc08e8 5db41995d15a93 6afe570246af77 d0994bc305b27f 2de99a0885c909
1629a47aaa161f 0f6b6d45ff8967 cfc4e83f5b469c cc22586cab3936 29e6b3f94d122e
83f00e419d8980 bb282b6f3efdef 30d80463fb25e0 1846f8f1b935d3 3c03ed5243b7b4
cb6b0e6e4c770f 8bc2856390163a 73a332bc2ebabd b3aeafedbc8c08 74ff7726398cd4

0071d5d3644b97 45dd1ae0369e9a c1f518cd384512 b933bc25cb3402 9377c50007d647
e609eb009c9245 7d99fff828ba6e 9f0adcca6cd0a9 5c5cf8366b699f f00f513ad9e29d
7c2ecfdb5afe40 1f131691f0677b 30e1df0cce8710 f3c52df030e941 b2bb6b650cf2d7
012a5a2d11f1b4 4699b78e898918 977b2e06972b36 674e2619e6be97 93007948f99eee
af2b5b80b81bb3 417446ac93bc16 14fb20c6ab0e24 3ffc77d1672771 36580afea2edec
48942ed95911c5 fa312a7aca8f83 992e36a47ef1db 3937ff39b1a9b5 2af79ef5c48c64
6c88d58111a0b7 b6fa6dc5f7c8dc b1acc64f2b083d 332baac65b4feb e58dae530ad4af
0fbdb072d0ba36 e2607b065b6fe4 f803ae22cb2a6c 9b639dd91166cc f5e430b9cece8c

687c1dc2ac5898 b429122b168f1c 4248f91ae51605 1c24d7f1578ba6 1dec5a6c003598
e3c04b01a812a7 2df7909352cece de31efaffdd0d4 e4a7f11873ec87 4768f7b8d77583
23b6f7bae4521f 8fbf571e568d5a 577ad8b71f3721 718b68ac1ada36 e10689cc83ea91
43f73798b295f7 6e2b078c8d68e5 613c3bb265ca36 d25d07032b8c80 843fe3783b5959
e918f7789f0d33 afac1cb1534684 0fb3c6c442a94b 167f58645b56c2 76132472470129
590ae9be533d39 75adfeba5e6230 30dea290d933d7 08cc4d30a4af39 09bc69be193a2f
f7f8ff9f03af3b 3ad1a453e9dde4 a534709b6e15c7 c6ce7d4efd42e9 5e947977595b68
ca674d0c7541e9 97f178a43b6057 137a6483c7653a 49f1eec3082cc7 70824eb5bebf04

cf95519563f7c7 cef140efdaa431 4f8ddc5fb70009 27710736a485cd 41b05dfead9e7a
dcbf8e83a3a89a 23e46b5a421a08 84f0fb922099a4 120b226eedd549 cf4706582b36f4
e3b718cabb9c11 03db1daab9520a 3a29a8c65c45f6 0219e82dbeb36b b351c498a8dda8
0ba2a5607f3bf6 0b95be14721f63 62d3b4d2b1fc16 f46a95de23a55e b70c2f136e83eb
a0b215f5837e73 d76368870bd5bc 0372cf15e7ff03 c992d958598014 1fb03e9712f2c4
a73b9107699fb2 239ad1d706b5f3 3623dab66fefc1 8b5e04ac40e7ed 77eaadd7c4d35c
b3ba11dde839a2 621e7ab334235d 29f2ed9f1990d9 e0d731952272a4 d31f58d8cfad64
57690ff74579fe e78fb0fe43c6cf b127e3c5c7da88 1765c8883fcd01 dc0028f618172d

07d8f79c0e5b79 bdff41e18ee3b3 0990bd1c710888 b0ef52eb6da5bd b790ff7419e17d
22ab4221d42b9a 35bec4ded01a53 6a2f35fd63b686 db66f3c21b9291 165a5fd321d034
f2ea034bd3a6b6 4d47388e2680b7 018dd250cfd53b 53babaed27080a 73c54d98e4a365
6a77f2e71cfab6 4f9539f7e67a64 c35beaa6ab5528 1698a8ee44d10d 01e623ff7096e8
96a68072d59c56 6baba4b0d232ee 725a1f9e0fbeb1 97728ef73b9a8e 16ecfe23a3bdb6
f035aac743b427 202c094281f68b 1c8be9e39e4591 0959fad0920ae6 15a97f475dc632
a3fc9e9363688a 89cea147f0339b d1ffe6e68570d2 329a0b16c32fa2 cbd5818383dd8f
c26f57abe7c8cd 4d680e55e8a77d feefbd47b284a3 41bc9077e7df69 1c32ea11a0df3c

2ea8501eab0c69 63dff30ea51c9f 8de69a045d957b 4036f90d8e90b7 5886f2e5059e5d
7341e707011eca 8d6006677dabf1 2c6f2040741941 5058a43d3958d2 29eee2b01178b8
eb9e382e6ea2e5 62e44ce8f6b19e a5b4444f78d77d c12755f1de34c7 8fd001eb8d0d91
8a3ece83c541b5 659f736aca9076 1c1864cc5b30f1 1b9f901459a142 f5571fc19f94a3
39e842e17176ca ed2a1659a97f8e 625e74d131b3da bdbdfeaa0366bd 95ebf86c33a687
4a09faea206cd1 29f59174377238 908e6c956350cb 686a225a26548c a45140d1ed5b76
75e9ea2087732c 14dd568be007bf 3668e3791bdd4b 56f9aa39df5785 e7b37c964271c9
c5211e837c726e 374513cd4cd34f a5c71ff1a4195e 4e234c5adc13b4 75093fc66c8faf

2ec02dd6ea2715 d8676bb21e7f0b b4c22ceadbd907 9ccaf78857ea36 a28da605bbf2d8
723651fb07c86a 07039b49d2fa32 40dbb6dc2ef93d da48f7e9d5eb92 45bc6190b3a9e4
fc84b55352b994 25f44b36a3fb83 d09a8f4ab7d78e 0829201a523b21 966e0098395656
5984c4e317d930 581dd2ab677c99 a92a70424c5aae 4ea1dbaca67de1 e45918a0d6d560
1e5c75efdd907f 99a6e56cbb015f 04fd11c8ae4d05 83a72f3e967bb6 2ddf23b892d1e5
d648bbe9e5f8d3 d4b128d667ff6a 781dcd435b03f4 1a1cb99fc298e1 69d80c51941a26
5263476c788bb7 db0b584b59ec8d d95a4e9a6a95c5 5263b0eb0cc8d4 98e62e5116ab09
97564c79d4b733 39d708c3284fb2 d2cd596efe674a a9e3b1f33b4473 70b30aa67c0c2c

3532c9874c8ce5 680a796f9db4b3 64e5825663090f eb0a67604f3f9b 7c4716c88afa20
cecf4b6b1467f8 342600406fe556 200290eea56903 36562b6cff764c b02d3847d68f8f
a26c2ab20fe063 5de36be096db8d ac5998b94e3c17 4c8808ebb9bf53 4bbf0a436470da
d3875253f7b0a9 a99369bfede348 8c3391fd3a5f95 5005f88c89d735 acd8196d21d41b
5ba2ce34f48817 da3e7f4332994f 8cfe88c8ae18af e4df8b64d16e61 b0f200ab8229f9
5a15b4ad681a60 350a1bb85a5708 f5731809fe17da 9da29858778783 e496533ffbda6c
a590c76b953dff edbf61ba227191 f7fd713fd0b4bf 4a5e6df9905845 42ed273f1fee88
e56d34cbb2866d cc76209f9773ec 4c21238f991ec6 7adff263cb22b1 4fb41d94f97f42

f26d90e0b24a1a 37fe90421cee92 5cd69e29e95550 bec2bff0431bc0 6acc812fa97ad4
4f19e44dd33a0e d9280b1ae70cff 6575a036db7f1e 7bf2ed31bcef8e 45dfb49b8dc51d
e1fd10fb1b59b8 092da05f342c0a 01fa56a0375319 c1f5ad03dc627a cb1f2c96f11444
5d67a093467a43 a832f56266f0bf 7a464d7fab7c48 42561af703a045 c1c9b270211af3
edcaf802cfd336 6f9ba5cc39c3dc 585554fa4224ca 4a7216b8d2dd3e 16c2d8b31e6fa9
e9ae301e1bfa98 ac8389842b368a 158c5060209885 c01a2c3f5b7bca d20124920faa1c
a2217820d1fa40 803272c88d1844 c2554237c9ecc8 d25f509a6db1de 325148c1726f18
398c66b1339048 8c8c43dd7f2c26 24cf4ec93ee498 54618829620375 eb494db615a50f

69e1fb949b4215 3e02e353426513 bf6ea2adefdded fbbb781d40e52c d6ebec825d94a0
3f84de44b6fd50 0b466ea0458290 3a77f7804e0c62 b0ce750e2b2078 69f346f188a43a
24ef26f7c284a3 544ea716d5498b 3e1f23b1154dcf 6d5c580dbec7f0 120302c7a16ee0
bae4ae638ee502 60cd112182bd84 dbc443744789a8 7faefcebed3a2c 579c0f77cfa536
0d920b050cb068 fb2fc616ee5eb8 3b7082e645d419 40df3b620a8474 df360190d74ec7
28f0d33396ee1e 3c007bfb335325 ac5c5327fcfbe9 9daecd75584e11 770aecaa7200f5
ef955be6081878 8c906f9fbbd9a8 f16d11b5a2980c f837a8f49c0378 33efbbae308e71
0bda652822a309 8990e49a4320ce 8bf60c5517e853 0b0f2a3d47d09b b07d28e7903ac9

5009b61262ab9c 0161bb90668bf4 a314e46c502058 447250d9698fed c3e4ceaa255d41
5ba4045c2fdba8 17b0720f52e736 0eb0036d8439d0 9e15116b8245e2 3dad88738ceab0
260986d154e9a9 56cd13e67e508e 9895906f7a2bc2 4970647a63ed02 5e192810f2e040
02e7f4cad9b4cb 18d5850dc181a2 05204ea9653f18 2d3b188124823d f9b34ca3d2c93b
2e5ba515010f68 7308114d65f874 acbf4d6286131d 46681d439816a8 15fc07b05c47fe
f0ef6a332c3132 c4630529dd2021 a743a1e9423e63 b12af7fe3d806e 0cb7d03c2afdae
7abe068af28323 fe75b567a2c0c7 069313cf6c1f44 a39aeec0ddcc87 747c3bd20c1471
876af6b8558b0f eb0b357c5d8f97 c64ac9dcac22f2 856e4341b42b50 663b16ec5eb01f

0d31dd990e70cc f7203530ab3d19 6d42eb5412ec69 dc9e4fcaf97880 e0dcd2d94a10fc
b5f39a9e831217 4b084adf9c02c4 d3cabf53a97846 4c331980146846 3c9f7c840833be
b0cb542c3108b1 9dcf7401e6f79a c1f27ed5dd4e0e 509cf69e83c56c 15ca00d43e1758
5948602f5bf14d 1d129ae6b9f4ee 2b58f973ae2956 6a6c792feb0c13 62474058c00758
caab48f22b2e6a ed88328618842d 0418ebd349eb34 846eda10087342 e8b6c21b95cbf9
cc90523ed0cb59 4c9374718e79ca 60c8fa29dd489a 41f2190a03e88f 8ac12bebb17c5e
3195835960d662 2317a3d2d90ead 5f5aeb6d34f4e1 7a39957a01179f 3f88d79fc83f9c
edb1049a771b1e 30a85067c640ed 06cac8047923de 59bdda0f1b1b9d 7a014eaecf61b7

292e8b0f865638 4dc1de3d7f5dda d9b1b7557b4db8 54813ab90c75a3 9b35f03246f1e4
20f760465bc347 0da41ba5991181 a6a49de8fdf505 60b1ea116f81a6 ce2716aa9919a7
e3fce68f208dd3 05d5b9594f643d ded74364c812db 16b6e7e4269696 ad975ff975a727
4d6e503b6ae9a9 9ce664850ed1da a714650763250b 944b7b251c3e6b 0d37d4e4854c4c
06c7e1c3d4b917 5602bc69558908 92f5ddd9a20bbd 84d12a16b5963d d1426dd7f44f09
06cca7d8cd71ba 710072c1b4ea7a ebabe1e8242f72 69960c6c0d5bf3 2084edb90ada1d
235ed7d8a9fe39 3b133ed8a3fec1 132c4509579af1 203ca5447787a5 ca938128fcd756
ca569d31b6f05d edec4129270543 ff17078079c2aa f642caa8568a3b 8d1f6c3bf9b5e7

c947c61701ce12 1a3808b18cb73c d1d7543be23892 9917eefd8b4b7d 0eabef30f24b08
b72c10d49c60a3 c01344f22cc2a2 b97c57f2a37b00 f82a2f9338e520 5a8b9c9ce0dc1d
8a4d7e7260e257 62046c5551c0e9 19811c1011cf28 dc158db4a957c2 b516e794206aa4
4a9e535622d8df bea44b252b2ab8 7284568528acd5 239ab1d64c7025 bad538907922d6
57fb163fcb9eca ad97c1507e480a 78e8cfc81ca935 14eee2413bbe9d e349073d92ab5c
8ed191d530d9af f3a72b6e194e41 d26925b22eb6c5 f709c6088bb419 8527923aa6f4f3
1345fcb8916f88 9f82d7a298174b b0a41e5d16d9d4 28c7eab4098fe2 f34abb591392d4
a5084515586118 71f3fcfcee19ff 180d1b40c23b7c c18c22be085cc3 edeb86d04f3c78

c56c61899b8011 2cf78b1bcd5b77 99247be60f0cdb 4c8a9aa7a58409 e2bf0ad4cfe9b6
f79b501f91d364 5fd2c40e48e881 c650973fb8e681 7c8ae6d3aca02c 7a01c329e3bf17
3b126f2cda1e76 229d405bbc41d3 5e028a9f388566 97e13e1dfee5e2 aa02da00a5271a
be2abd92296fc2 e380153ffa1a5d dc3c184ca2fd9a 8dd7381eccc7e0 55a7fef2252572
76da25ac98ef00 3e12a21d43ef92 28c5f1d9e71a96 b7cd9a47a9c9d8 aaf77a03539742
9f8854a9983a9c 2bcde940d64350 6986616ba3f75f e80cc522c68b65 f03f78b91d9f6c
fdf9170e4ac9f1 c84c3819797def 03bbfca0340880 2893d145bda408 df07456e5388bf
cbadcc8ac22dc9 365807ab820d70 29da8be4c0de87 756ee3a7865bfe 46439df366b70b

ab960b51e728db e2e3c346921e4e 74c6317baa49fb b3efd421fb40bd 979d2df24bca93
98d5bd5de71195 bc030746a50c59 02cf2a4b1b9812 467af79145cfaa 0ed643c7b530e4
181ef7d406026a f6ea606e325377 a302d06af1f7cc c7658f6ae6defa bbe5314d959e1f
bb5757386c8799 8759670183f618 58e0cc3816f883 c113183a0578ee ce5456e86ee96b
c04285b8c56bb1 74e5fb66d586e6 9d8eea215e70c8 f4a00feb7bc2f6 369c2bf470063d
5b267be08f0594 c26fb2440b1ac6 8610ef5a140769 bb3d5b50a536d4 df6c30bc09f971
74e572ca84d171 2deb91e812d860 b17ac9ae5be211 c95a0e3f542c78 46397245b13a99
1806ab9ceb6646 1b4161b0ec2edc fc536e2a24abf8 9f7207bf519f1b abf95b0d0d3cae

d9e17ba1bf7678 6526f524fad677 ec243ad271d0cb 9b1c06cf737605 0a36697c74beaa
fa0f0056a6bd7e 9f2d03db497a93 027d76e6e8692a 72ceb29c5913a7 55eb297dae3330
eb676e7345fb39 7021192efd5b47 462906905e7511 e005f52fd8da5e 1288c01960d735
3460b18eafd2d8 faa9b1c3caf426 5035e585d9fd2d 85636dff1d4e42 600c4b7f664267
02b21e6a8c7a03 79ce25c264e2f4 035a7f32c227ea bf8f711445a7d7 d0b5e3b336f71e
c454a416321483 bdc1a7a9d20dea e1ee4744e83143 5b6969f2864529 17a6b42d6346ab
ff0fb6edf2265a ba75b0991f6dfb 6638c1d7243ff8 e7806af6600486 dfe3bc58f31717
b0c4adc2717922 c11abff0b4a290 43598e076f60be 2ef17ad2f77605 3a41a09d974da6

ee787846e7ff26 ce05d869fecf18 fde916d95f9357 4c1b4dd723b90d b1f024400d61a2
f51dfebc71b770 461e7f725d9637 2b1587ff40035e a2cafbcd0c6b17 2e9efaf6986045
80e339a823ea56 febfaa02609bb2 a33955624e1602 a137b84639ef0c 6e2ecf420a6d6b
69f13acbea8f97 b4d36c41e3a867 1352aee4798c08 e3ec254ddf35cb ab600d90f13919
d00cc1d401fd2c 1c629e621756d2 090f8d6e0895fa 701bd1b0a355ce a53c7c91b15eb4
dd8579d4dd92e4 03d1c960c63d55 215a8fbc09cc85 59c1e6069b6dd1 a0428bfb223cca
46d131153e9982 c5dab0c9ffb93d 682db866d6503c a481c48384a087 a417c564567258
2ec7b9722b5c5f 2d491f9cf79086 30cd268b1088d0 f02e69b1441963 d9841b5339d18f

a26deb7b957527 337f3bd67d3c51 e6839a4d5fe4cf 1619c18889be68 d971f0f57d1016
56213ebf152a2d 9c0e0394832c92 9e6fc90ca28ba5 9c5151dfbb8394 f49fe4cf2a3f7a
97f4db054b2b34 2a4c21abf6406f eb941a80bee3f8 7615468e80e77a 0f935ebe8e8842
959f2b3ba1f50c d6bc8b614e39de 3c43d13746983a 7956e617131247 56de3547cf1010
c16d5d1fce2bcc 3e73e5ef9fd691 1211c1a27803ad f1c9644aac4ba2 8d67134e3be189
d8aee617c607cb f62677b30d8ece e7df69402b2291 6ec102f220e09f a6223e874c3e53
fb474983ebdb9f 806832bde2f4e6 7c25ef688134b3 4aadca3409a6b3 bdccd638f3b19a
2b01f18625fdd1 0f5e91c28af081 f28e4dcd9077cd 9229d87caebbfb 072b846b4d2ce0

fd7a25e195d67a ec9546899268d2 ff3068a2e9d0c2 af9f2fc2de9978 01b47566d0faef
fc5a8eab966720 4b981c9fe7ff10 b4a0aa0873484e 25a8b544ed8801 c72530c2e5d37f
94b0483e74e4fa bc5ac97d82cd68 1a23d34cce0d52 6e4d17a8475b19 63493b14551149
d36db24ae5ced3 a24a53ea6aada0 230cbe502aa32e 2aa07485f281e6 66777be0d719c7
5d3ab65be78916 06076f42e71bd2 273e56dd3eccfd 5ef1c9394b6a9e 42f1f49590ffa2
1e6ab6994e56a8 8d54a339e301c2 efff698c46e74e 6721df7c5334d0 f36cf6a93bf3ff
91d8979d8fe631 321dc8b5eccceb a237eb1423c395 4623a16cc50b79 83f616f60d8114
32c15a65536b82 e4a00d384d99cd 369206bbef6fb4 42a720e294a9e4 768a1c77e94dac

31d4798dffbd75 da46bbd77e908b 0fc027a69fcccc 4204ee745159f5 c14155873d42b2
7ce0c031527eae 22fb1c9d6da9a7 33c940531510c9 d938e52464ce71 385b73fa95a2d3
597bf6362dd268 f9901921654409 7c8d064cd5b4ea 80e8fe2f1b3288 ee188609ef2cdf
beee34a1c48fe2 459cefca35857f 33b5320fbbca79 7789297027b6a4 f1debe5a09d013
fd5d818a56bf63 19a092fb1ec45c 526f5d3ff64331 9b8295291aef56 d6963c3a92c34c
065482a033fbbb 9b9ab43410d764 44ebbd99c86a86 4c087234311b85 db6e5a803ba13f
760c159ce2a619 d58d83243fe0ba 1c1e5e83aa79b5 75c8bbae9baabf 2ed91bdb632ae8
8e46b443cfffe5 afa4f53f148577 0be538701c4afa 3fd89c44ef7ced 060dcdc21e9368

0a5b9e2ba4a53b 63db0419a96d30 f68e038377a61e aa15b78389ec74 5f532809ff80f1
f2892acc49ca4e e2d68174c08e81 378254a38f5138 0b060222bb20b1 8013f6f4745c47
ef08e87e2c197d b69d5ddaadf417 7bc66fe482b730 f4bd76d3bb1dfc 09492b63f2935b
43875dd685ab00 e15a528f666486 aad1fac042ef90 b3bb7b8ef9c2e9 c78967b9392a1c
2f05fd5ca0230b 1008345afdd18c dac73c313ace60 346d535e500b62 12e6357496459b
ecccdac5a34926 3b880f7098608f e66c3352a9cdd6 049b176ff1a04d 897d9569948066
806230e9740d6e 179ebf2b7952ab 3a2c5079b5bbea 73261b85c35fb1 5b917dc1bf7e57
9c55b95581c1d5 e1fb86e6219639 c72a22d8404448 95dc5d7b966027 457f3fec730d5d

469cd82a2b3cec 021d9de560b8d6 85b4d126933886 c8265dafb87325 8741d99af7f420
1329e52d3e66f8 7d37c458a6ad05 1241c5ccbc355b 7fdcad3c3c269d 05f04a0a23acc7
ce076aba97cc18 74b36afc4645b2 cd7adaad8f5b91 bd0651649dc722 3d9b6437c667fb
6827ec09eed45e 8ad6102faa934f 1a80658c0bfe1e ef1749235ab59f 75478ad5949a06
49ce6e19841851 8df41dc39cc628 bd9dc9bec89c8b 7771a21fe8028c 65082929b051f3
c657798a3aebd1 ce9c37c494cfc8 156efce8330e42 d0d95860d39040 dfb0fb66f814c4
4b421540a0aece 9e767cbf7e9c49 eeea5b5c866a9e e2026ca4bfb067 ec9fff1a5d41c0
290ed4da32d333 65208d00dba471 99e1d15a83b736 5585401976a265 1668daeb4aad72

cdabffa646baca 7a6c7bb29875f7 1a87a53a2139c1 1ecf7ae823158a b1087bf595f7f2
d8e668fe076e4e b0794cf137a863 81e2a419a320ac 8090b1d39e5171 813903d5f1a68c
ba31f8211e56bb 52413eefa30a66 af88d053eb8a4a 4d2235fdb9bf91 69a947973d3ed3
0dbcf583c26ffd b6bfbee58458b7 5a12f3e625e5d8 53ae22c2b1bc6a 8e6f7e7bbde691
2b692a6746d3be 686438e4ac66e4 aa77be21178471 36aed3fc3ff079 8c9373ebb1c2f7
bb99fd5bfaebc1 665902d08610e8 8af0db91b80b6e 00d4995f9a6ce8 1d503d26442bd9
e61b181dfd0949 2a02f5075a277e 76caa7ddc435fe 5cedae4cae7a57 4b5f7c58c4f214
1446a05c1023ab 459c93a9f5ad37 1ea5f5aa4060b2 a48215350fcd60 ac21e2a4729a51

f18cf87ecf430f 0fd48c241ac6bc 33964cd2e3d9ec 8bebeffc2e848e bb84a5c2ea9b0e
311f20ff7ce601 752573f4effe98 79dbe4d184dce5 6bb04def99d322 7d2d5f23c2475b
7f93f7dbddf04e fff303e751fffe 08d205f8999a3d 5750d14f75e056 1107a3f96ca8e9
f62b50c8ad9f20 53e7fcc55d72d8 6345dec1054cb6 01d52c21dc654a aa0bd78e39c594
2265b675381cd5 57cc03dd65f821 1fa373049059a8 9885886b48085f 8357ab98192a14
5bb6cfbf84048b 5cf862f25ff6ab c9382e36ab2dbd 2357b5ade91fcf 2db77558ceef24
d4a0cb3ba50a2a 12c3cb633dfe47 db805410168807 a5e635ac766e1a 25252810f49fad
cae296fce18ed4 b9932d5822c519 4b7006cc54ea84 2546d761d284cf 2346d0a11b1ed9

81ce0d028c4474 c8002fd0315372 8670db1a6ad6eb 4c7f942260e9c9 822bb2c423cc53
e3b67febea3672 59c24223d913c3 6f4b196f69400f 51bfb6cc7f3603 fb9fbef84ffaf4
7c1632636806f6 a50ec42076931f f68b2be9e5e7ad 7603302a518bd4 d7cd9bb97ffa3c
acf1faaebf7412 f55d55d548bd86 5b34112ed53d06 1b58692e1e33b7 cc7e3cb6d32fe2
8f7b35c14a744f 9a4ed599399554 8eb369e71641af d4a6d1a5c74123 8cc7ec376acf04
ec0a470647b248 2fd9e8eea1f10e 94439285677960 4d11f6e6a426e0 06378817230b68
ec14f2df152cb7 199a8c0bd5f05d ecad5aab44ac2b ca87ab2ba6e905 69c0bf2acdb36c
d66279737bc807 4dd946eb19d81b 4e9c473b5e9846 5a016f7ca86f9d d02c2b7dca744a