2008年1月07日日志

开源软件Sage瞄准高端数学应用

一款叫Sage的开源软件正把常见的商业软件排挤出数学教育、政府实验室和以数学为基础的研究领域。这款开源软件的支持者称Sage能够完成任何事情,从12维物体到计算全球变暖效应数学模型中的降雨量。Sage是基于浏览器的开源工具,由华盛顿大学开发,学校声称软件是在全世界100多位数学家的帮助下开发的。数学副教授、程序的开发主管William Stein表示现在的商业数学软件Matlab,Maple,Mathematica和Magma太昂贵了,而且它们不向外透露计算过程的代码,让使用者无法了解结果是如何获得的。有兴趣不妨下载试用下,程序支持Mac OS X,Windows和Linux。


Web开发设计的五大准则

如果仓促而为,设计一个专题或者网站一定会成为恶梦。Web设计需要遵循一些准则并有计划地去做。
       Rule #1 : 先出设计图
这是必须的。不要假设设计图在你的头脑中就开始设计web,必须要放到纸上。可以这样做:
1,  拿尺子、笔和纸,按照具体的尺寸一行一行地画下来;
2,  记得考虑分界线的长度等,这样才能符合CSS的像素;
3,  记下设计的每一个细节免得忘记,如果把所有细节都累积到最后将是巨大的麻烦。
Rule #2 :配色
这是设计的核心部分,只有颜色搭配合适才能使你的网页看起来不错。首先要决定的是主色,也即你在网页中多数使用的颜色;然后选择跟主色调搭配的第二颜色;不要选择超过三种颜色不然你的设计看起来会很乱。如果你想要更多的颜色,可以使用浅色或者深色的阴影来搭配主色调。
1,  浏览十个跟你网页有同样主色调的网页;
2,  给几个人看你的配色方案并取得反馈;
3,  从浏览的网页和反馈你将更好地完善你的颜色搭配。
Rule #3 : 从基本的版块开始构建
定下配色和设计图之后,从最基本的框架开始构建——我的意思是说不添加任何文本。因为在版面中加入文本会使得架构混乱。方法如下:
1,  每一个版块设定边界线,这样能够看到具体的尺寸和位置;
2,  对不同的版块使用不同的颜色,在完成版块后再改成你想要的颜色。
Rule #4 : 理清CSS
不要在你的HTML文件中将styling元素搞得太复杂,不然等到你修改的时候你就不得不到处搜索。所以将所有styling元素归置在一个单独的CSS文档中。
在styling之前理清你的CSS免得太过杂乱导致你多次重复同一件事。CSS支持继承,也即parent block的style可以用于child block.,充分利用这条特性。命名CSS分类名也要易懂易记。比如使用“main_content”而不是“div_1”。
Rule #5 : 制订多重 CSS 文档
我们都知道,使用浏览器可以轻易地看到网页的输出,但使用另一浏览器的时候则可能发现输出不正常。这不是什么稀奇事儿,因为每个浏览器对HTML和CSS的处理方式都不一样。
为避免这种情况,每个浏览器准备一个CSS文档,这样所有浏览器都可以正常浏览。虽然这有一定的难度,但是记着指望一个CSS文档来满足所有浏览器是不可能的。


看女人胸部有益健康!

konit 写道 “译言翻译:《新英格兰医学杂志》和《每周世界新闻》最近表示,男人盯着女士的胸部看可以延长他们的寿命,长达数年的寿命。以后逛街时东瞄西看被老婆拧耳朵捏软肋的xd们,可以理直气壮地捍卫自己的男人尊严了——这是为了健康长寿!活得越久,才能与你一起执子之手,与子偕老……”


程序员无法跟上芯片发展步伐

《纽约时报》讨论了多核计算及微软等公司正试图切换到新的平行编程方向的努力。多核芯片催生了平行编程,但就连微软这样的巨头都承认短时间内无法发挥并行处理芯片的能力。据估计到2010年将会出现有8个核心的处理器,这可能改变个人计算世界……工程师和计算机科学家承认虽然最近10年一直在前进,但计算机产业正被平行编程能力的缺乏而拖累。著名C++大师现在的微软架构师Herb Sutter 就曾经在一篇文章上写道“免费午餐已经结束——软件历史性地向并发靠拢 (译文)”,Sutter作为C++标准委员会成员正努力为C++设计多线程标准。


国内众多“开源软件”许可方式有违开源精神

galen 写道 “最近发现国内很多网络社区软件都开源了。但很奇怪,他们都有自己相同一套的软件版权许可协议。举个例子: 摘自Discuz里的许可协议:禁止在Discuz! 的整体或任何部分基础上以发展任何派生版本、修改版本或第三方版本用于重新分发(ECSHOP\DEDECMS\HKWIKI等都类似)。 这条规定显然是违背开源精神的,通过OSI认证的许可协议如GNU GPL、MPL、BSD等许可协议里面都明确规定可以修改版本或第三方版本用于重新分发的权利,但要保证你发布的系统也必须开源,包括你修改的地方都要注释清楚。基于redhat的派生版本就很多,如CentOS;著名的开源软件SUGARCRM就有几个较好的派生版本如vtigerCRM、 C3CRM。Eric Steven Raymond在其文章中提到:这些自搞一套许可协议的严格上都不能算是开源软件,开源软件不光光是软件源代码的开放,除了这些,还要说明遵守那种许可协议(OSI下)”


到底是哪一个Wei Wang?

王伟,王薇,王维,王蔚,汪卫,汪玮,汪威,和汪巍等等,翻译成英文都是Wei Wang,这一定会造成混乱。有时候还会被人浑水摸鱼,云南民族大学教授王锐就曾经用署名为Rui Wang的论文来混淆视听,在学术上造假。《物理评论杂志》的社论描写了美国提出的一种解决方法,将母语写在英文名字后面,比如Wei Wang (汪卫)。不过偶们中国同名同姓同音的人是可以用千计的。


71岁的物理学教授变成网络巨星

Walter H. G. Lewin,71岁的物理学教授,在MIT有一大堆学生,现在更成为一位国际知名的网络巨星。这一切都要归功于MIT的开放式课程计划(OpenCourseWare,有两大相关中文翻译项目OOPS和CORE),构建了一间全球课堂,通过网络传播知识。 Lewin教授的物理学课程录像让他赢得了全球的赞誉,他的邮箱里塞满了感谢信,他的学生从17岁到60岁不等。Lewin教授生动而形象的讲解物理学知识。例如,他用猫毛拍打一位学生示范静电学原理;打扮成旅行家样子向一群穿着防弹背心的猴子开炮,炮弹是高尔夫球,示范自由落体物体的轨迹;骑着一辆使用灭火器推进的三轮车,绕着教室转,展示火箭起飞时的情形;亲自示范钟摆摆动,让学生体会到钟摆的周期与质量无关。 一位来自中国的粉丝在邮件中写道,“Hi, Prof. Lewin!!I love your inspiring lectures and I love MIT!!!”Lewin教授表示“教学就是我的生命”,每次课程他都要花上25个小时作准备,仔细设计动作,精心雕琢每一个重要语句。在一次讲解彩虹物理现象的课结束前他用玻璃球、光和水创造出一个真正的彩虹,他指出“因为知识,你的人生永远不会相同。你将能从每一个人眼里相同的弓形看到更多美好的东西”。 上周耶鲁大学也将它的一些颇受欢迎的本科课程录像在线上公开。


Randy Pausch人生最后一堂课之后

卡耐基梅隆大学资科系的教授Randy Pausch罹患了胰脏癌,在他人生的最后一刻站上讲台,跟学生以及听众分享他这一生所体会到的经验。Randy Pausch的人生最后一堂课取得了极大的成功,现在应该报道一下之后的事情了。以下内容摘自奇幻基金会创始人朱学恒的blog。 好消息是化疗很成功,肿瘤不再长大也没有扩散;坏消息是化疗不是治本,只能延缓生命,但意味他至少可以与家人一起度过今年的圣诞节。好莱坞似乎也有意把他的故事搬上荧幕,迪斯尼下属的Hyperion出版社决定出版《最后一课》,预付版税高达六百七十万美金,Randy 利用每天一小时骑脚踏车的时间接受采访和整理,他的三个孩子未来的学费应该不用担心。
此外Randy Pausch在好莱坞电影《星际迷航XI》中客串了一个角色,而Pittsburgh市议会为了感谢他在信息技术领域的贡献,宣布2007年11月19日为Randy Pausch日。Randy Pausch还在11月份去了曾经任教的维吉尼亚大学作了一次《时间管理》的演讲。 《Randy Pausch人生的最后一堂课》:Youtube中文简介,完整版WMV,中文字幕。《时间管理》:google video。


Stephen Wolfram的44个猜想被证明为错误

Stephen Wolfram,是知名数学软件Mathematica创始人,同时也是为闭门造车的天才。他提出过许多猜想,其中最著名当属元细胞自动机了。现在MIT的勘误专家Evangelos Georgiadis已经证明他在《一种新科学(A New Kind of Science)》中提到的44个猜想为错误。论文发表在最新一期的Cellular Automata杂志上,Edwin Clark教授提供了一个PDF格式版本供参考。


在中国写博客的教授们

Web 2.0浪潮也对学术界产生了冲击,科学家也愿意敲敲键盘,与网络上的普通人讨论问题,分享他们的想法。国外的科学家博客圈氛围非常好,中国互联网或许还处于娱乐至上的时代,很少有教授写博。在科学博客圈最活跃的群体是大学生和研究生。华南理工大学材料科学与工程学院的研究生孙尉翔在Nature Network上介绍了在中国写博客的教授们。 有官方背景的科学网:这是由一群由教授组成的社区。
其中的名人有理论物理学家李淼,科学博客的先锋,blog《惯性参照系》。
王鸿飞:化学家,blog。
何毓琦:应用数学家,blog(英文)。
邢志忠:理论物理学家,blog。
孟津:博物学家,blog。 当然还有格致。