Matrix 似乎提前来到我们身边。从 06 年开始,陆续看到多次关于 Second Life(SL) 的报道。因为自己的笔记本跑不起来 SL 的客户端,所以一直没有能体会这个虚拟世界的魅力。今天花了一点时间,读了几篇相关的文档。
RealNetworks 前 CTO Philip Rosedale 通过 Linden 实验室创建了 Second Life,2002 年这个项目开始 Alpha 版测试,当时叫做 LindenWorld。
2007 年 2 月 24 日号称已经达到 400 万用户(用户在游戏中被称为 “Residents”,居民)。 2001 年 2 月 1 日,并发用户达到 3 万。并发用户每月的增长是 20%。这个 20%现在看起来有些保守了,随着媒体的关注,增长的会有明显的变化。系统的设计目标是 10 万并发用户,系统的复杂度不小,但 Linden 实验室对SL 的可扩展能力信心满满。
目前在旧金山与达拉斯共有 2000 多台(现在恐怕3000也不止了吧) Intel/AMD 服务器来支撑整个虚拟世界(refer here)。64 位的 AMD 服务器居多。操作系统选用的 Debian Linux, 数据库是 MySQL。通过 Tim O’relly 的这篇 Web 2.0 and Databases Part 1: Second Life ,可以了解到一点关于 SL 数据库建设的信息。在 Second Life 中每个地理区域都是运行在服务器软件单一实例上的,叫做”模拟器”或者简称是 “sim”,每个 Sim 负责 16 英亩的虚拟土地。当用户在相邻的 Sim 间移动,实际上是从一个处理器(或是服务器)移动到另一个。根据这篇访谈,用户当前所在 Sim 的信息,以及用户本身的账户信息是存储在一个中心数据库上的。
SL 的客户端软件的下载使用了 Amazon 的 S3 服务。
一点感想:MySQL 真是这波 Web 2.0 大潮中最大赢家之一啊
–EOF–
乱弹
Google 实验室产品
谷歌弄出来一个网站导航,居然 Logo 上还打着 “Google 实验室”的旗号,IT 天才们原来在做”基础”研究啊! 其实我感觉这个东西找个会写 HTML 的大学毕业生也就搞定了,不知道这个”杀手级别“的应用是否受市场的欢迎。
禁书,传播的好手段
看到论坛里有人说买到了《伶人往事》这本所谓的禁书。一本书不畅销不要紧,只要能沾上”禁书”二字不愁卖不掉。当年的《上海宝贝》不也是洛阳纸贵么? 《伶》这样的图书能够足以满足不少人的窥私癖,还可以看到隔靴搔痒的对我党不满的话,不流行才怪。在豆瓣的用户中,怕是有极多的人标记着对这本书的”我想读”吧?
学术”超男超女”
央视搞的什么”百家讲坛“,捧红了若干个学者。真是”板凳要做十年冷,央视开讲便成功”。过年期间看了一两次,印象最深的就是将到某个概念的时候屏幕上弄出来一个动画,一个画面用了几种字体写着某句哲言,我靠,真不是一般的恶俗。身边也有很多人捧着什么《品三国》、《论语心得》开始传统文化速成班的学习,谁让我们上学的时候都学《雨中登泰山》和《荔枝蜜》来着…这冷水我还是不泼了吧。
关于王朔
一句话:真是一个非常伟大的推销员。
–EOF–
AutoRoll — A Widget About Blogroll
昨天收到 CRITEO 的项目经理 Peter 的来信,告诉我他们启动的一个项目: AutoRoll。
昨天比较忙,今天才有空进行测试。AutoRoll 是一个针对 Blog 的 Widget ,为用户自动形成一个 BlogRoll,目前处于 Beta 版。给我的第一个感觉是和 MyBlogLog 有那么一点神似,而这个 Widget 的功能是和 Donews 的 InOut近乎一样的–通过自动交换链接来互相带流量,或者说是推广。所不同的是,AutoRoll 通过分析 Blog 的相关内容而给出与之类似的链接,有一定的技术含量,而 InOut 只是简单的推过来一些链接,有的时候还夹带不少私货。
现在可能是用户还比较少,还看不出 AutoRoll 更多的技术含量,而 MyBlogLog 所具备的 SNS 功能,AutoRoll 似乎也还没有。
存在的一点问题:
1) 推给用户相似主题质量较高(至少是主题相似吧?)的 BlogRoll,而不是简简单单的一个发过去一串链接充数;
2) 每次浏览都要从服务器端进行数据的交互,速度是一个大问题,我在测试的过程中明显的感觉到页面访问速度被拖慢.
判断一个针对 Blog 的 Web2.0 应用是否有用,我的标准是看它是否能给你的 Blog 带来流量,是否能带来更多的读者,从这一点上说,AutoRoll 这种类型的应用将会有一定的市场。
–EOF–
闲扯 DST (Daylight Saving Time) 与 Oracle
这段时间在邮件列表中讨论最多的一个话题就是 DST(Daylight Saving Time)。这个 DST 我们以前称之为”夏令时”,不过英文的叫法似乎更直接(日光节省时、节能时),更能引起人们重视–节约能源。
啥是 DST?
美国加拿大实行 DST 的时间是 3 月的第二个星期天早晨两点开始到 11 月的第一个星期日的早晨两点。三月第二个个星期日早晨两点所有时钟向前回拨一个小时,到 11 月 DST 截止再拨回来。我查了一下,以前似乎不是强制的,这和现任总统小布什签署的 Energy Policy Act of 2005 法案有关。而 2007 年是改方案实行的第一年。
很明显,对于计算机操作系统与数据库来说,这样折腾来折腾去的不可能靠人手工去调整时间,所以很多欧美软件产商纷纷推出软件补丁来解决这个问题。规模之大足以让人想起千年虫的事件。
DST 与 Oracle
Oracle 数据库的调整可以从 Oracle 站点上的这个指导开始: Oracle Database Daylight Saving Time Update Guide。因为需要打新的软件补丁,数据库必需要进行重新启动。所以很多在线应用必需要忍受这次调整带来的影响。
DST 影响中国么?
我国因为取消了夏令时制度,这可能是因为能源问题虽然更加紧迫,但因为时间变来变去给人们带来的麻烦更多而取消的吧。具体的原因我不清楚,谁知道麻烦告诉我一下。如前所述,国内的 DST 问题实际上是不存在的。当然,如果你的服务器是放在美国或者加拿大,或者是面向这两个地区的用户,就需要评估一下影响了。
关于夏令时
我国曾于1986年到1991年每年从四月的第二个星期天早上2点钟,到九月的第二个星期天早上2点钟,在这段时期内,全国都将时间拨快1小时,实行夏令时。从九月的第二个星期天早上2点钟起,又将拨快的时间重新拨回来,直到第二年四月的第二个星期天早上2点钟。
Linux 怎么应对 DST?
Linux 厂商会有一个官方指导(比如 Redhat 的 DST 指导 )。如果是个人 PC,不妨参考这个:Switching your Linux systems to the new DST。
-EOF–