Fedora 18 将支持 UEFI 安全启动

来自红帽的核心开发人员 Matthew Garrett 发表 文章 详细的介绍 Fedora 18 将引入对 UEFI 安全启动的支持,UEFI 安全启动将是未来 Windows 8 兼容的硬件技术,用来确保只有在正确的数字签名才允许操作系统启动。

新型UEFI,全称“统一的可扩展固件接口”(Unified Extensible Firmware Interface), 是一种详细描述全新类型接口的标准。这种接口用于操作系统自动从预启动的操作环境,加载到一种操作系统上,从而使开机程序化繁为简,节省时间。

可扩展固件接口(Extensible Firmware Interface,EFI)是 Intel 为全新类型的 PC 固件的体系结构、接口和服务提出的建议标准。 其 UEFI中图形化的硬件设置界面 UEFI中图形化的硬件设置界面 主要目的是为了提供一组在 OS 加载之前(启动前)在所有平台上一致的、正确指定的启动服务,被看做是有近20多年历史的PC BIOS的继任者。

2012年5月份全球主流浏览器市场份额排行榜

五月又是浏览器厂商火拼的一个月份,并一度出现Chrome浏览器全球市场份额首次超越IE浏览器,荣登榜首。那到底在过去的五月份中,全球主流浏览器市场份额发生了哪些变化呢?一起来看一下本期榜单。 首先是来自StatCounter的统计数据:

StatCounter的统计数据来看,五月份全球浏览器市场中,Chrome浏览器终于成功从IE浏览器手中抢得冠军宝座,截止到五月底,Chrome浏览器最新全球市场份额为32.43%,IE浏览器则为32.12%。

Firefox浏览器在五月份市场份额也出现了小幅上涨,由24.88%增长至25.55%,Safari浏览器则由7.14%下降至7.09%。Opera浏览器最新份额为1.77%,而在四月份,Opera的市场份额则为1.72%。

NetApplications数据方 面,IE浏览器从54.09%下降至53.60%,但仍然排名第一位。Chrome浏览器则由18.85%强劲的增长至20.17%,取代Firefox 浏览器,排名第二位。Firefox浏览器在五月份的最新市场份额为19.60%,而在四月份则为20.20%,下降0.6个百分点。

Safari浏览器在五月份仍然排行第四,市场份额4.59%,延续了四月份的下跌趋势。Opera由四月份的1.63%的市场份额下降至五月份的1.56%。

涂鸦和编程

如果在北京闲逛,经常你会发现在一些院墙/围墙/桥梁上发现各种各样的涂鸦,这些涂鸦初一看,你会觉得很新奇,但当你在第二个地方、第三个地方在见到这些涂鸦后,你会发现这些涂鸦都很相似,很像是出自一个人。如果你到过其他城市,比如上海、哈尔滨、武汉,你会惊奇的发现,那里也有涂鸦,而且和北京的涂鸦相比没有太大的风格变化。为什么会这样?我想这些涂鸦应该是一些艺术院校的学生们偷偷的画的,也许是受教于同一个老师,所以他们的涂鸦有点千篇一律 。但也不全是,比如下面这张图片中的涂鸦,让我这个程序员眼睛一亮。

涂鸦

这个涂鸦是一段完整的、完全可以编译通过、可运行的程序。这个涂鸦的作者应该是个学艺术的,但显然也懂点编程,难得。由此我联想到,全面普及编程知识还是有必要的,至少它能让咱们身边的涂鸦的内容变得更丰富些。

Android 和 Chrome OS 融合的可能性

chrome

Google 目前有两套操作系统,Android 和 Chrome OS,两者的发展一直引人关注。 由于 Android 发展速度超过 Chrome OS,我们曾提出疑问: Google 是否会把 Android 用作桌面系统,吸收 Chrome OS,最终实现系统融合?

从目前的一些迹象来看,Google 对 Chrome OS 还是比较重视的。为了推动 Chrome OS 的发展,Google 对其界面进行了改革,随后又推出了新的 Chromebook 和 Chromebox。对于 Google 的新产品,各大媒体的评价比较正面,而对其能否成功持谨慎态度。Chrome OS 的主攻市场仍然是企业市场和教育市场,短期内很难在消费市场取得突破。

或 许,Chrome OS 是个面向未来的产品,当云端技术和移动网络进一步发展之后, 它才可能有光明的未来?但是这种完全以云端应用为主的理念,究竟何时能够获得大众认同是个未知数。这不仅是个时机的问题,也是一个用户心理的问题。在同样 的硬件基础上,用户有什么理由选择只运行网络应用的 Chrome OS 设备呢?如果选择 Windows PC,不仅可以运行本地应用,而且通过 Chrome 浏览器运行网络应用,这不是比花钱买一个浏览器更划算吗。正如 the Verge 网站的评测中所说:“Chrome OS 已经为我们准备好了,但是我们为 Chrome OS 准备好了吗?”

其实,Google 也已经意识到这个问题,通过新用户界面 Aura,Google 已经力图淡化“操作系统=浏览器”的概念,试图将应用体验本地化。不过目前来看,网络应用仍然受制于浏览器的框架,在操作体验上无法和本地应用相比。

Chrome OS 前途不确定,而  Android 的快速发展则是有目共睹的。在移动操作系统扩张的大趋势下,将 Android 扩展到桌面,以统一的系统打通手机、平板和桌面,也是一个不错的选择。不过,Android 并不如 Chrome OS 那样符合 Google 的理念。从 Android 的发展来看,它更像是 Google 应付移动市场的策略,而不是来自公司的深层理念。在评价 Chromebook/Chromebox 的时候,科技博客作者 John Gruber 说:

与 Android 相比,Chrome感觉上更加 Google 化。Chrome 给人的感觉是 Google 自己的平台——全部是网络、只有网络。Android 给人的感觉上是一个独立的 Google 子公司。

Google 是否会逐步将这两个系统融合起来?根据 Cnet 的报道, 主管 Chrome OS 的 Google 副总裁 Sundar Pichai 在谈话中,的确对此有些暗示。Sundar Pichai 承认 Android 更加成熟,而 Chrome 还很年轻,但是随着各种设备的发展,产品之间会有融合的可能。他指出,许多人都在用 Mac,iPad/iPhone,它们之间运行的系统不同,“但是随着时间推移,将会有融合”。Sundar Pichai 的这段谈话似乎是在暗示 Android 和 Chrome OS 融合的可能性。

两者的融合仍是一个猜想。不过,在 Chrome OS 新的 Aura 界面的启发下,一些 Android 爱好者已经开始想象 Android 向 Chrome OS 风格靠拢,会是什么样子。在 xda 网站,一位用户发了这样的帖子“一个 Chrome 主题,甚至 Chrome OS ROM,将是一件很棒的事情”。随后,用户 smifosho 做出了一个假想图,并宣布自己有意做一个 Chrome OS 主题。他的假想图是这样的:

RBXF1

不知你感觉如何?如果 Android 和 Chrome OS 的风格逐步接近,是不是也是一个不错的起步呢?

程序员都是乐观主义者

程序员是我遇到过最乐观的一群人。当问到他们一些事情将会有怎样的走向的时候,他们总会告诉你还有一段路要走。

这不是因为他们讨厌你,或者是他们根本不知道,而是他们对任何事情都抱着乐观的态度。项目、技术以及许多未知的未知。特别是这未知的未知,这是不可能预测到一切的问题的。总是有太多的变数。

当时我们觉得可以1,2个小时解决的问题,但忽然要要花费一整天。作为程序员,我们总是假定最理想的情况。还有另外一种职业,也要面对很多不确定性,要做很多预测,那就是医生。

让我来跟你说一个程序员的故事:

我的任务是网页上的分割算法。要将一个网站,决定哪些部分是标题,侧边烂等等。这是一个有趣的事情,因为每个人只想获取内容丰富的部分。该算法终于在这个星期的早些时候,可以将返回的结果与HTML结合显示。

我说,星期五早上的时候可以完成。我没觉得这很难,只是我讨厌JAVA,从来没使用过,还有2个星期时间去钻图书馆。

当然我可以在周五完成这个对于我来说不怎么熟悉的任务,这是出于我对此的评估,我已经做程序员好些年了。

结果,它没有完成。我花了很多时间在扩展某些对象的功能函数上。

后来我发现我使用的HTML解析器是线性的,所以没有方法来判断子节点从属于哪个父节点。

在最后,我用了所有的时间,用最原始的方法将算法的结果加入到HTML中——在DOM里面,每个节点前加一个数字编号。

程序员是乐观主义者

每当你跟一个程序员谈话的时候,要记得,他们是最乐观的一群人。是的,即使是最心灰意冷,衣衫褴褛的老程序员也是出奇的乐观。

因为我们要面对:

  • 深入到项目里面,规范都要改变
  • 用未知的工具,应用于未知的领域
  • 每个不同的项目,都是不同的世界
  • 每隔几年工具就要更新

作为程序员,如果不乐观,就会被淘汰。其他行业的人,又有谁可以这么说?

原文: Programmers are Optimists
来自: 大爱数据