2005/09/12 | 闲话 SETI@home
类别(Techniques) | 评论(0) | 阅读(97) | 发表于 13:42
  由于我的工作机一直开着,就打算重新开始 SETI@home 项目,利用空闲的 CPU 时间来作点贡献。

小贴士:什么是 SETI@home?
  SETI@home 是一项利用全球联网的计算机共同搜寻外星智能的科学实验计划。你可以通过运行免费的程序下载并分析从无线电波望远镜传来的资料来参与这个项目。官方网站: setiathome.berkeley.edu/

  去年我就加入了这个项目,可还是像大数人一样,没能坚持下来。今天再上次,发现我原来注册的帐号已经删除了,只好重新注册了一下(也可能是在系统转换后没有重新启用 SETI@home Classic 帐号)。现在已经有些变化了,原来的 SETI 程序已经换成了一个名叫 BOINC 的程序。

  看上去,BOINC 是个分布式计算的支撑平台(当然现在我只了解可以把 SETI@home 项目加入进去)。这个程序直接从网站上载入用户的首选配置项,并且可以很灵活地决定什么时候开始分析数据,也可以随时阻止它访问网络,或者限制它占用的带宽。它的严谨和认真,以及对用户负责的态度,值得软件作者们好好学习。

  再来说说 SETI@home 的本地化支持。
  首先,中国用户访问网站首页就会发现,首页已经有一半内容进行过本地化,而页面 URL 仍然是 setiathome.berkeley.edu/index.php 。 就是说,它没有跳到某个指定语言的页面,而是直接从语言包中载入了资源。还有,它如何获得访问者所使用的语言呢?我估计是从用户提交的 HTTP 头中的 Accept-Language 获得的。根据语言和地区代码基本上可以决定用户所在的国家、时区,所以在它的 Profile 页面会自动帮你选上这些属性,又是一个贴心的功能。我平时做的项目经常要和这些属性打交道,所以比较关注它,呵呵。
  由于我的操作系统语言是英文的,而且区域设置也是 English(United States), 所以 BOINC 是否也会自动选择界面语言还不得而知。
0

评论Comments

日志分类
首页[48]
My Life[13]
Techniques[28]
Misc[3]
5DBlog[4]