Category Archives: 科技评论

中国Mozilla Drumbeat大会和志愿计算

  志愿计算是指利用公众空闲CPU时间进行科学计算的技术。以前在BLOG上号召大家参加中国科学院的CAS@home项目,运行在这个平台上的蛋白质结构预测算法是由我们计算所生物信息组卜东波老师等开发的。

  3月23日至25日,高能物理所、计算所与Mozilla联合举办中国Mozilla Drumbeat大会。其专家报告部分的主题就是志愿计算,邀请了包括David Anderson在内的众多牛人。David Anderson来自加州大学伯克利分校,是著名的寻找外星人计划SETI@home的负责人,目前最著名的志愿计算平台BOINC的创始者。

  而后还有两天的Hackfests(现场工作室),这部分比较有趣。将安排4-5名开发人员和2-3名科学家组成一个小组,你会在领域专家的指导下,为一组Hackfest挑战项目开发出原型代码。Hackfests招募正在进行,软件牛人们赶快来报名。当然,因为Hackfests的任务具有延续性,需要您尽量保证两天全程参与。将为志愿者提供免费的饮料和午餐,以及24日的晚宴。

Google Chrome的视频广告

  刚看了Google Chrome螃蟹本的广告,向用户诠释什么叫云计算。

  

  搜索了一下,这条视频里藏有一个金蛋,有段背景黑板上写着一道数学题,其最终结果指向一个隐藏的URL。第一个hack出这个结果的Sylvain Zimmer免费得到了一台Chrome OS CR-48笔记本

  有没有感觉,Google开始和当年的微软越来越像了?

创业者加油!

  经济危机前有朋友创业,写过BLOG祝好运。这两年身边不断有人下海

  刚刚听说本科同班同学zp和xjm两人正准备创业。虽然表面上毕业后的发展路径有所不同(一个出国留学,一个进入大国企),但最终殊途同归。说到底,都是坚持做技术,同时又有自己想法的人。

  他们公司名叫引众科技,主要提供企业虚拟化产品。例如Instant Cloud 2.0可以用于搭建类似EC2的虚拟主机。

  个人关心的是针对软件研发测试的解决方案。从pFind Studio产品开发现状来看,最头痛的是测试不同平台环境,例如不同版本操作系统:Windows和Linux的各种版本,32位/64位,中英文等 等。反复把各种OS版本在物理电脑上安装或恢复,这个测试成本是不可接受的。结合虚拟化和集成测试(CI),用无人值守的方式依次调出各种操作系统的虚拟 机副本,安装软件测试最终生成报告,这是大势所趋。

  进一步,对许多小团队来说采购软硬件还是经费不足。如果能解决安全信任问题,就可以采用资源租用的方式在互联网上提供云服务。我和zp聊天时,他们已有这个想法,但必须先看市场需求。

  听到老朋友创业很欣喜,又是有技术含量支撑的,就更值得顶一下。加油!

SD2.0和中国Cocoa移动开发者大会

  感谢Boss H的支持,我刚去上海参加了2010软件开发2.0大会。听的报告里,比较喜欢下面几个有干货的:

  多数报告很精致(例如美女西乔那个工业设计方面的报告),有的报告很好玩(例如淘宝的赵昆利用电子商务数据分析中国女性的胸围增长趋势)。

  反过来说,也有比较烦人的报告,一般都是各巨头(例如MS和IBM)派来的忽悠。在这么一个纯技术主题会议上,让很久没从事一线开发甚至缺乏基本技术Sense的管理或销售跑来“云”山雾绕,对口碑往往起反作用。

  移动开发慢慢变成热点。连hchi哥都在计划写个pLabel的智能手机版。这次碰到Tinyfool,他正忙着筹办1月8日的“中国Cocoa移动开发者大会”。同志们可以利用这个机会和iPhone开发牛人交流。

  这次的确有不少收获。遗憾的是缺乏系统级开发“硬核”方面的内容。例如没有C++、D或GO语言的讨论。大会重点是云,却没有Hadoop相关的报告。国内应该有很多做垂直搜索或专业搜索引擎的团队,例如我们pFind,我很希望能和这个圈子的朋友多交流。

  最后,人民搜索和我毫无瓜葛,大家不要再挖苦俺了。

控制思想

  《三联生活周刊》10月的第41期中,有对麻省理工的专题系列采访。其中一篇提到Ed Boyden的大脑控制研究。他已经成功地利用激光控制老鼠的大脑神经反应:例如用绿光照射大脑左侧的运动皮层,老鼠就会往右转圈;再例如用绿光照射大脑的快感中心,老鼠就会待在一个地方不愿意离去。全球已经有300多家实验室使用这项技术。

  看刘欣慈的《三体II:黑暗森林》时,对其中的“思想钢印”留下了很深的印象。但这毕竟是科幻小说。没想到这么快就见到类似的实际科研进展。

  我很兴奋,和zhw讨论这件事:可以给大脑装上像《阿凡达》里纳美人一样的USB接口,像《黑客帝国》那样把自己的意识接入在线虚拟空间。结果她评价说:“邪恶的科学,你也是邪恶科学家的小帮凶”,汗!

  技术本无好坏,《三联生活周刊》专访也说,Ed Boyden的研究固然可以用于控制人的思考,关掉士兵大脑的恐惧中心,让他们在战场上毫不犹豫地去送死;但它也能成功控制一只老鼠的癫痫症,重新激活另 外一只瞎老鼠视网膜上的感光细胞,让它重见光明。原始部落的一个石斧,你同样面临这个选择:是砍树还是砍人。伦理和科学,从来都是互相影响的。

  跑去搜索到Ed Boyden的BLOG,这家伙真是个天才,出生在MIT世家,老爸是政治学,老妈是生物化学,姐姐也是MIT毕业。他自己16岁上MIT,19岁拿到电子工程和计算机科学双硕士,然后跑到斯坦福学习脑神经学,32岁时已经是MIT媒体实验室的教授。

零零碎碎

  没有整块的语言好BLOG,就用”韩峰体”分享点零零碎碎吧。(其实是想测一下,出现这三个字是不是真会被GFW)。

  1. zixia的微博又活了,他开始新创业。从12年前在aka上听他的Linux培训开始,俺始终是他的粉丝; 
     

      ……我于07年创立的微博服务 JiWai.com 的“被死亡”,让我度过了一段非常难忘的时光……均衡了各方面因素,最终将叽歪网所有资产转让……;

     

  2. 孟岩BLOG发了一篇对所谓“职业生涯规划”的议论: 
     

      ……如果你听说伯南克要采取“非常规的货币政策”,还没吓得魂飞魄散,那你的存在本身是个悲剧……

     

  3. 刘慈欣刚刚宣布《三体》的第三部《死神永生》写完了; 
     

      ……社会动荡是科幻最大的杀手。现在,平静已经延续了二十多年,感觉到在社会基层,有什么东西正在绷紧,压跨骆驼的最后一根稻草随时都可能出现。但愿这只是一个科幻迷的忋人忧天……

     

  4. 饶毅和施一公在最新一期Science上发表社论:China’s Research Culture,抨击国内科研经费分配的潜规则。 
     

      ……这个问题在浪费经费资源、腐蚀学术精神、阻碍科研创新……

     

  5. 韩国一个团队,把GPU应用到路由器领域,软件路由器(跑在通用PC上)的速度创了记录;

美国能源部长在Nature上发表的学术论文

  刚刚在Nature上看到美国能源部长Steven Chu(朱棣文)的一篇学术论文:Subnanometre single-molecule localization registration and distance measurements。其主要内容是改进纳米尺度电子显微镜的精度。二月份,他还在Nature上发表过另一篇论文,内容是广义相对论领域的,主要研究测量引力是如何放慢时间。

  这两篇论文引起了美国新闻界的兴趣。Steven Chu解释说,这两篇论文的实际研究早在2009年1月进入奥巴马内阁之前就完成了。他在处理墨西哥湾漏油、全球变暖谈判等行政公务之余,把撰写论文当作 一种休闲:”I just consider it my equivalent of … vegging out in front of the TV,” 。

  事实上,第三篇论文正在完成中。

  相对小布什内阁里众多的虔诚教徒、模范丈夫、资深军人,现在的民主党内阁里有好多智商超高、特立独行的酷家伙。

我在kanrss上的帐号是@joyfire

  我在KanRSS上的帐号是@joyfire。这是老张stdyun.com之后的新进展。作为教主的忠实粉丝,俺自然要追随。站点还在开发中(代码开源在Google Code),目前里面注册的还只是刘未鹏云风Fennglimodou郑昀刘江阿北Tinyfool一众人等。

  昨天端午节,某人带着她的17双高跟鞋归顺于我,自此天下大定。

  准备出发。不过印度洋又地震了,俺却不会游泳,订的还是水上屋……纠结啊。

Beta技术沙龙:Go语言

  大半年折腾,好久没参加啥公共场合的活动了。这期的Beta技术沙龙Googol LeeGo语言,所以一定要去参加。

  Googol Lee讲得很清晰,我就不重复具体内容了,视频和ppt会很快放出来。与并发编程有关的goroutine和channel部分最吸引我,听到兴奋处,不禁抓耳挠腮胡思乱想,居然比较起goroutine和CUDA block的异同来了。

  Q&A环节,我问了个关于多语言粘合的问题。Go语言支持C的粘合,也就意味着支持与大多数语言相互调用。实际想问的是,有没有混合编程的成熟案例,不过Go推出不长。有个外国工程师(普通话真流利)问Go语言自带的Web app framework如何,Googol Lee认为架构和风格上很接近django

  参加沙龙的lvscar用Go语言和HTML5 websocket开发了一个实时web的demo。他拿上来show了一把。果然很酷。以前对HTML5没深入玩过,websocket果然比AJAX顺眼多了。lvscar认为随着HTML5的推广,实时交互的web应用成为主流,Go语言非常适合开发这种维护对话上下文的重负载Http Server端。

  现在看来,相对D语言,Go更有希望继承C/C++的衣钵,成为下一代主流“硬核”(系统级语言)。从设计哲学上来说,D语言很像“更好的C++”,而Go的负责人是Ken Thompson,风格简洁明快,有很多C的痕迹,例如OO with struct。

  搜索了一下,GNU刚宣布允许gccgo增加到gcc主分支,计划在GCC4.5之后的版本中体现。也就是说将来Go语言将是Linux和MinGW的标配。

  八卦1:看到霍炬,嗯,听说在上海呀。ppt听完就走了。朱朱还怪他不主动和大家多交流呢。

  八卦2:Ken Thompson老爷子是少数几个获得图灵奖的软件工程师(而不是计算机科学家)之一,原因是创造了C语言和UNIX。他投奔Google以后,一举一动都是技术社区的八卦话题。例如最初他没通过Google内部的编程考试,所以无权向源码库提交补丁。再如,有粉丝从google code里搜索到了他提交的补丁,给CREAT加了一个E,弥补了几十年前的遗憾(终于知道很多代码写错这个拼写的源头了)。

Ru27机器人穿越大西洋

  在回家地铁上浏览3月10日这一期的IEEE Spectrum杂志。目录之后的Back Story名为“They all live for a Yellow Submarine”。翻到相关正文,详细介绍了新泽西州立大学研制的Ru27机器人历时221天穿越大西洋的实验。回来Google到了华盛顿邮报上的新闻维基百科直播实验进展的twitter,翻译共享些好玩的内容。

  Ru27机器人(昵称是Scarlet Knight)外表不起眼,看似带翅膀的鱼雷。但这家伙没有螺旋桨,像鱼一样游动:浮力泵吸入海水,头部下沉,吐出海水,头部上浮,同时“鱼翅”上下摆动。这种独特的仿生学驱动方式非常省电,所以它能在7个多月里仅依靠电池,从美国一直游到西班牙。考虑到Ru27过一段时间,就要浮出水面,通过卫星报告位置,发回海水温度、盐浓度等科研数据,利用GPS校准方向……其能源效率的确很高。

  一些有趣的数字:

  • Ru27的“肺”(浮力泵)总共“呼吸”了22,000次,和“家里”联系了上千次(科学家说,就像等待上大学的女儿周末来电话),传输了16MB数据(数据不多,但是很珍贵,上浮到海面很耗费能源,也比较危险)
  • 每年圣诞节,洛克菲勒大厦都有一棵巨大的圣诞树,2007年前,其彩灯每天耗电大约3,510千瓦时。Ru27穿越大西洋用的能源,大概够这棵圣诞树亮上3分钟。2007年以后,圣诞树开始用节能LED光源,所以能多撑一会儿:8.1分钟。

  这是IEEE Spectrum采访录音和照片: