巾帼不让须眉,计算机界五位巾帼翘楚

在软件业这个由男性称霸的世界里,其实还有着很多的巾帼英雄,本文我们推荐五位计算机界的伟大女性,她们的成就、她们的努力,将带给我们前进的动力。

 

世界上第一位程序设计师Ada Lovelace

Augusta Ada King原名Augusta Ada Byron(1815年12月10日—1852年11月27日)。

Ada Lovelace

她是著名英国诗人Byron之女。在1842年与1843年其间,Ada花了9个月的时间翻译意大利数学家Luigi Menabrea对Babbage最新的分析机概论所留下的备忘录。在这部译文里,她附加了许多注记,内容详细说明了用分析机进行伯努利数的运算方法,被 后人认为是世界上第一个电脑程序。Ada的文章创造出许多Babbage也未曾提到的新构想,比如Ada曾经预言道:“这个机器未来可以用来排版、编曲或 是各种更复杂的用途。”

1852年,Ada为了治疗子宫颈癌,却因此死于失血过多,享年36岁。具有讽刺意义的是,她与她父亲Byron死于相同年龄,一样死于治疗中的失血过多。Ada的生命是短暂的,但她对计算机的预见却超前了整整一个世纪。

在1980年12月10日,美国国防部制作了一个新的计算机编程语言—Ada。而美国国防部标准局为了记念Ada,以她的生日设立了一个编号MIL-STD-1815。在微软的产品里也可以找到Ada的全息图标签。另外英国计算机公会每年都颁发以Ada为名的奖项。

 

计算机软件的第一夫人Grace Hopper

被誉为计算机软件第一夫人的Grace Hopper于1906年12月9日出生在纽约市的一个海军世家。Grace Hopper是杰出的女数学家和计算机语言领域的带头人。

Grace Hopper

1949年Hopper加盟由第一台电子计算机ENIAC发明人埃克特和莫齐利开办的电脑公司,为第一台存储程序的商业电子计算机UNIAC编写软 件。1952年,她开发了世界上第一个将高级符号语言转变为机器语言的编译器A—0,第二年她又开发出第一个处理数据计算的编译器A—2以及第一个自动翻 译英语的数据处理语言。

之后她又以Flow-Matic为基础开发了COBOL语言。COBOL被称为第一批高级程序设计语言之一,并广泛用于大型机和小型机电脑的高级商 业程序设计。同时Hopper又率先实现了第一个COBOL编译器,因此被誉为COBOL之母。据20世纪80年代初的统计,当时全美国有80%的程序由 COBOL语言编写而成,此语言对计算机应用发展有着很大的推动作用。

Hopper致力发展程序设计技术,同时还培养了大批的程序设计人员。Hopper自己曾说:“与其说我的最大贡献是发展了程序设计技术,不如说我培养了大批程序设计人才”。在Hopper传奇的一生中,她赢得了无数荣誉和奖励,她先后被40多所大学授予荣誉博士学位。

1971年为了纪念现代数字计算机诞生25周年,美国计算机学会特别设立了“Grace Hopper”奖,颁发给当年最优秀30岁以下的青年计算机工作者;1980年Hopper获得国际IEEE组织颁发的首届计算机先驱奖;1991年,布 什总统在白宫授予Hopper“全美技术奖”,这也是至今美国女性唯一获此殊荣的人;1994年Hopper被追授为“美国女名人”,进入“全国女名人 堂”。

 

信息技术史上最传奇的女性Hedy Lamarr

Hedy Lamarr(1913年11月9日—2000年1月19日)美国好莱坞默片时期著名女演员,生于奥地利一个富裕的犹太人银行家庭。

Hedy Lamarr

她曾与克拉克·盖博等顶级男星合作,主演了多部热门影片。19岁时在电影《神魂颠倒》中裸泳成为世界电影史上第一位裸体出镜的女演员。一生曾有过八次婚姻。

她曾被认为是全欧最美的女人,并因美貌盖过了演技而被人称为花瓶。有意思的是,她其实数学和通信功底很深,是现代无线通信的核心专利跳频技术的第一 发明者,CDMA、WiFi等技术都以此为基础。美国电话局主席安东尼•罗德(Anthony Loder)对她的评价所说:“虽然Hedy Lamarr已经被大家遗忘了,但她所做出的一切仍然影响着一代又一代的人。”

2005年,德语国家举行了第一届发明者节,纪念她的92岁诞辰。另外,大家都很熟悉的CorelDraw 9软件封面上的完美面容也属于Hedy。所有的这一切,仿佛在印证她的一句妙语:“电影往往限于某一地区和时代,而技术是永恒的”。

 

第一位获得图灵奖的女性Frances Allen

Frances Allen,著名计算机科学家,作为一名编译器优化领域的先驱,她的成就主要包括编译器的基本原理、代码优化和并行编译等。

Frances Allen

1954年,Allen毕业于美国纽约州立大学奥尔巴尼分校,并获得学士学位。她于1980年代早期创立了并行翻译(Parallel TRANslation,PTRAN)研究组,致力于研究并行计算机的编译问题。该小组的工作在编译器的并行化方面处于世界领先的位置。她在这些项目中的 工作促成了许多目前广泛应用于商业编译器中的程序优化算法和技术。

Allen在科学的道路上探索奇妙之旅,获得荣誉无数。Allen在IBM业界有着广泛的影响,1989年Allen当选为IBM院士,这是IBM 历史上第一个女性获得此殊荣;1995 年,她被任命为IBM技术研究院院长;1997 年被选入WITI 名人堂;2000年IBM设立了以她的名字命名的“Frances E. Allen科技女性导师奖”。2007年2月,作为美国国家工程学院院士、美国计算机学会会士,获得过AWC颁发的Augusta Ada Lovelace奖的Allen因“她对于优化编译器技术的理论和实践做出的先驱性贡献,这些技术为现代优化编译器和自动并行执行打下了基础”而成为第一 位获得图灵奖的女性。图灵奖评委会主席Ruzena Bajcsy说:“她的研究几乎影响了计算机科学发展的整个历程,使我们今天在商业和科技领域内使用的许多计算技术成为可能。她此次获奖进一步证明成就与 性别无关。”

 

CLU与Argus语言发明人Barbara Liskov

计算机界有“计算机界诺贝尔奖”之称的图灵奖曾由男性垄断了40年,而在2008年6月这一局面再次被打破。Barbara Liskov被授予2008年度图灵奖得主,以表彰她对编程语言和系统设计方面所做出的实践与理论基础,尤其是数据抽象、容错和分布式计算方面的贡献。她 也是第二位获得此奖项的女性科学家。

Barbara Liskov

Barbara Liskov,本名Barbara Jane Huberman,1939年生于加利福尼亚。1961年在加州大学伯克利分校获得数学学士学位。在20世纪60年代,计算机科学这门新兴职业对女性来说 还相当寒冷。Liskov在申请研究生、找工作过程中屡次碰壁。但这并没有击垮她,她认为“发生的不公平的事情,并不与我直接相关,我想也许正是这种态 度,使我已经适应这些年来此类处境。”

Liskov生平最重要的科研成果是她为推动数据抽象使用所做的巨大贡献。她在此领域的创新使得软件更易于编写、修改和维护,极大地提高了计算机软件的可靠性、安全性和易用性。Liskov从实际项目中提炼出来的数据抽象思想,已经成为软件工程的重要精髓。

20世纪70年代早期,Liskov发明了两种计算机语言:CLU(一种支持数据抽象的面向对象编程语言)和Argus(一种分布式程序实现的高级 语言)。这些研究成果成为现代编程语言的基础,支撑起整个现代应用软件行业,对每一种主流汇编语言产生了深远的影响,如C++、Java、Python、 Ruby、C#等。她与亚裔女科学家周以真一起提出的Liskov替代原则,是程序设计中另一个广泛应用的成就。这个原则已成为面向对象最重要的原则之 一。

NoSQL 2.0 要来临了吗?

基于“Key-Value”的数据库,例如 CassandraRedisDynamoDB 已经在很多网络应用(例如 Twitter,Google,Facebook,LinkedIn 等等)中替代了传统了关系型数据库。但是这些 NoSQL 数据库都是通过限制操作的复杂度来获得高性能和高的可扩展性,例如只支持 GET 和 PUT 操作。 HyperDex,由 Cornell 大学开发的一个 key-value 数据库,最近在 NoSQL 系统中很引人注目。HyperDex 引入了一种特殊的多维 hash 函数来支持高效的查询操作。它可以不通过 key 来查询存储的对象。而其他系统都是通过索引技术来提供搜索功能,或者遍历对象的功能。HyperDex 的设计可以让应用直接在服务器上获得搜索结果。这个功能的性能很让人震惊。初步的性能测试显示了 HyperDex 相对于 Cassandra 和 MongoDB 有大幅的性能提升。根据这些测试的结果,和 HyperDex 特殊的设计,我们是否已经开始进入 NoSQL 2.0 时代?

 

原文链接OSChina.NET 原创编译

OpenMobile 与惠普合作 – 在 webOS 上运行 Android 应用


我相信大家在早些日子早就听说过这么档子事了,在2011年秋天的时候,该公司表示,通过 OpenMobile ACL,MeeGo设备可以直接把安卓系统软件资源拿来使用,而不需要开发者进行重编译或打包,运行效果也和原生安卓无异,包括速 度、性能、耗电等等,该公司当时表明还计划推出Bada、QNX、 Symbian、 WebOS、 Windows等多种版本。

虽然meego的迅速陨落让众机友非常失望 ,但是该公司仍然在继续埋头自己的项目,同时,换CEO之后的HP也看到了他们的存在,表示愿意参与其中,继续为扶起自家webOS孱弱的软件实力做出努力。

要是说到惠普webOS失败的原因,也许理性的人会说,其实软件仅仅是一部分原因,还有其他等等方便做的不好才是导致webOS系统软件匮乏的真正 原因,但是无论如何,如果webOS可以直接跨平台稳定的跑起来大量的android应用的话,想必Palm最终的结果就不是现在这样了, 所以无论怎么说,webOS失败的一个重要因素,就是软件!

现在,OpenMobile带来了全新的解决方案进入我们的视线,该公司在2012CES上已经进行了产品在webOS上的首秀,兼容性良好,拥有 完整的卡片式效果,还可以调用webOS特有的通知栏等等特性,话说在过去,惠普与OpenMobile公司也并没有任何的联系, OpenMobile依然继续安静的做着自己在meego和一些webOS上的跨平台工作,然后最近webOSnation的成员Zukny找到了他们, 询问他们可不可以提供给我们更多的信息,毕竟,webOS已经开源,如果能得到这样的公司帮助,对开发社区可是非常有吸引力的,结 果,OpenMobile首席执行官告诉我们,惠普已经与OpenMobile公司展开合作,不仅如此,惠普也在召集开发社区的一些达人加入该计划中来, 希望可以对webOS有些实际的帮助。

这里要说的是,在OpenMobile的原有计划中,与包括惠普在内的一些公司合作是他们的计划,但现在,事情变了,惠普成了OpenMobile的首要合作者, 所以很明显,OpenMobile将会加快让android应用顺利跑在webOS上:)

胖鱼网编译,原文地址:http://www.webosnation.com/openmobile-working-hp-make-android-apps-webos-reality

10 个精彩的、激发灵感的 HTML5 游戏

感谢苹果的 iOS 上不支持 Flash ,使得 HTML5 大有发展前景,越来越受欢迎。Web 上采用 HTML5 开发的游戏已经慢慢的在替换 Flash,下面是我们为你挑选的一些精彩的 HTML5 开发的游戏,或许他们能给你一些灵感来创建自己的 HTML5 游戏。

1. The Convergence

在这个游戏中你可同时控制两个人物并试图让他们碰在一起,最难的地方他们总是朝相反的方向行动,因此你需要一些开门的技巧。Play!

2. Sketch out

你需要抵御入侵的陨石、反击那些敌人的球弹丸。Play!

3. Canvas rider

这是一个简单的能让人上瘾的小游戏,可以和其他人进行画画比赛 Play!

4. Sinkhole

你的英雄掉进坑中并摔断了胳膊,你要试图将他救出。 Play!

5. Game Boy emulator

并不是一个严格意义的游戏,更是一个游戏模拟器可以玩各种老游戏,如超级玛丽之类 Play!

6. Project Blaze Zero

超酷的3D射击游戏 Play!

7. Geometry Wars

各种几何形状的射击 Play!

8. Command & Conquer

命令与征服的 Web 版,很流行的实时策略游戏 Play!

9. Frozen Defence 2

一个非常有趣的塔防游戏 Play!

10. zType

在键盘中敲击掉下来的字母,用来训练打字非常好 Play!

原文链接OSCHINA 原创翻译。

全新 iPad 的电池容量为42.5Whr,比iPad 2多近70%

在昨天的iPad发布会上,苹果高级副总裁Phil Schiller称Retina显示屏、四核心GPU芯片和LTE网络等新功能将大大消耗iPad的电量,但全新iPad的续航时间仍然达到了在WiFi网络下10个小时,在4G网络下9个小时的成绩,这是为什么呢?

那就是全新iPad内部几乎全是电池,其容量达到了42.5Whr,iPad 2的电池容量为25Whr,这就是说全新iPad的电池容量比iPad 2要多70%。我们从下图中可以看到iPad 2中大部分区域已经被电池充满,那么全新iPad内部是怎样的场景大家也该能想象到了吧。

lDUhbAFUujnoK5oK.jpg

容量更大的电池将会为Retina显示屏、LTE网络和A5X的四核GPU供电,之前我们报道称苹果A5X芯片可能拥有1GB的内存,这些也将使耗电量增 加。大容量电池可能就是全新iPad要比iPad 2厚一些的主要原因之一。目前还不清楚的问题是全新iPad的充电时间是否要增加?

MacX.cn 编译