2009年4月28日星期二

Web机器人的作用及其实现

Web机器人有什么作用呢?它不但可以实现定时登录网站,还可以用于提高测试Web站点时的效率。当然,任何事物都有两面性,有不少站长利用Web机器人作弊以骗取广告商的广告费。目前Web机器人的实现主要有以下几种:

(1) JavaScript

在网站设计模型的行为层,各浏览器对ECMA标准的JavaScript提供了良好的支持。由于 JavaScript使用了文档对象模型——DOM 和浏览器对象模型——BOM,所以使用JavaScript构建Web机器人非常的方便。要注意的是:出于安全性考虑,JavaScript 不能访问和操作本地计算机文件,因此我们无法做到诸如登录站点后自动下载文件之类的功能。与JavaScript 有关的 Web机器人有:

  • zope.testrecorder:它用于记录浏览器事件以及测试断言 (简单来说断言是指:这里的文本框应含有这段文字,那里的复选框该不该被选中等)。必须首先安装 Web Server——Zope ,再访问 zope.testrocoder,最后输入任意的URL即可开始进行记录测试。不过安装和配置 Zope非常的复杂。它需要结合Selenium(一个开源的 Web 测试框架)或者 zope.testbrowser一起使用。
  • JsUnit:用于测试静态HTML文档以及生成的HTML文档,它不能与Web Server进行交互。

(2) 控制浏览器

IE浏览器与Firefox浏览器均提供了编程接口,外部程序何以通过编程接口控制浏览器的行为。

  • MSDN为开发人员提供了IE浏览器的COM接口以及如何用VB控制IE浏览器范例。pywin32 用Python封装了COM等机制,因此使用 Python控制IE浏览器同样是没有问题的PAMIE 还对pywin32进行了进一步的封装,使得控制IE浏览器更加方便快捷。关于如何使用Python进行COM编程,请阅读《Python Programming on Win32》一书。此外,该书的第21章:Active Scripting还详细介绍了如何将Python嵌入IE浏览器(出于安全性考虑,嵌入的Python不允许导入任何模块,因此使用Python并不能实现比JavaScript更多的功能)。有一点要注意:IE浏览器7.0及其以上版本默认是不允许COM控制的,需要进行如下设置:Tools --> Internet Options --> Security --> Security for this zone 设置成Medium。
  • XPCOM是访问Gecko库、嵌入以及扩展Gecko的好方法。PyXPCOM封装了XPCOM机制。FireFox浏览器等使用Gecko作为 Web排版引擎,因此能够通过XPCOM进行控制。这方面资料非常的少,目前在Google上还搜索不到通过PyXPCOM控制Firefox浏览器的资料。

(3) 模拟浏览器

虽然使用JavaScript和JavaApplet能够比较好的模拟浏览器的重定向、表单和Cookie等行为,但是对于Frame、DOM访问等行为就很难模拟了。那么有什么好的实现方法呢?请看下面(按照模拟能力顺序排列):

  • HttpUnit(使用Java实现,需要配合JUnit):支持基本的HTTP认证以及简单的JavaScript。
  • zope.testbrowser 这是是一个可以脱离Zope而单独使用的Zope组件。支持简单DOM (含表单)、Cookie以及定制的HTTP请求。
  • WebUnit(使用Python实现,需要配合 PyUnit):DOM方面只能支持表单,其他模拟能力和zope.testbrowser基本差不多。
  • twill(Python实现):其模拟能力与WebUnit基本一样。
  • 使用Python 3的标准模块urllib(这是一个基于更底层的http.client模块)同http.cookiejar 等配合以支持基本的定制HTTP请求和Cookie。使用标准模块html.parser解析HTML时,有可能需要python-utidylib来做HTML的整理。在《Python Cookbook》的第14章Web Programming中还描述了控制IE浏览器、使用HTTPS等技术。)

(4) 宏记录 鼠标点击的坐标和时间 然后重放

这个实现受到Web网页变化的影响非常的大,而且测试的逻辑并不明确,所以非常难以维护。

2009年4月26日星期日

介绍一款出色的可视化数据绘图工具——Gnuplot


Gnuplot是基于GNG许可证的软件,这就意味着,虽然它可以免费使用,但是不能免费传发修改源代码后的版本,这一点与GNU许可有很大的区别,希望大家在使用的时候注意。另外,该软件可以移植于各种主流的系统平台。

Gnuplot能够方便的把收集到的科研数据和函数绘制成图形,便于研究人员进行技术分析,是一款不可多得的科研工具软件。如果您要在数据收集的同时绘制图形,我推荐您使用Cacti。

Gnuplot官方网站链接
Gnuplot简明教程

2009年4月25日星期六

大家不用为MySQL的前途担心,MySQL是永生的。

Oracle收购Sun之后,MySQL的前途变得扑朔迷离起来。多年以来,在数据库领域MySQL一直是Oracle强大的竞争对手。现在,Oracle似乎已经掌握了MySQL的生杀大全,Oracle究竟会如何处置MySQL呢?是继续发展它,卖掉它,还是杀死它?

其实大家不用为MySQL的前途担心,因为MySQL拥有GNU通用公共许可证。

使用GNU通用公共许可证的软件具有以下特点:

  • 自由运行软件
  • 自由复制并再发行软件
  • 自由修改源代码并发行修改后的软件

日前,在2008年离开Sun公司的MySQL的创始人迈克尔•维德纽斯表示,由于Oracle在开源界的名声并不好,他对于Oracle能够继续发展MySQL不抱乐观态度。他准备使用他的公司Monty Program Ab创建一个MySQL分支,以保证MySQL能够继续发展下去。

在强大的GNU计划面前,任何开源软件都是永生的。

2009年4月24日星期五

Windows 7 惊爆无法修复的设计漏洞!

windows7

在本周四阿联酋迪拜举行的HITB安全大会中,安全专家利用系统漏洞入侵了微软最新的操作系统Windows 7,致命是——该漏洞是无法修复的设计漏洞。安全专家威宾·库玛尔和尼廷· 库玛尔利用他们研发的黑客入侵工具——VBootkit 2.0,为大家展示了如何通过该漏洞在Windows 7启动时获得系统管理员的控制权限。

据可靠消息,这种黑客入侵工具只能使用于Windows 7操作系统。虽然这种入侵方式必须黑客直接操作目标计算机而无法通过远程控制来操作,但是威宾·库玛尔指出:“问题的关键是该漏洞不可能被修复,因为这是操作系统设计上存在的问题。”

VBootkit 2.0仅有3KB容量,它可以使黑客在Windows 7操作系统启动时更改系统内存中加载的文件。因为VBootkit 2.0不更改磁盘中存储的数据,所以很难被主动防御软件发现。一旦入侵成功,黑客即可远程控制目标计算机,并修改用户的访问权限。VBootkit 2.0是这两位安全专家研发的第二款黑客入侵工具,原来的VBootkit 1.0曾在2007年用与演示如何入侵Windows Vista操作系统。

目前微软还没有对该漏洞发表评论,是不屑一顾还是不敢面对呢?

2009年4月23日星期四

著名Linux发行版的最新版本Ubuntu 9.04发布!


Ubuntu的赞助公司Canonical在美国东部时间2009年4月23日12点宣布,Ubuntu 9.04桌面版本正式面向用户提供下载。同时还发布了Ubuntu 9.04的服务器版本和Ubuntu 9.04上网笔记本电脑特别定制版。


Ubuntu 9.04桌面版的功能进一步加强。系统启动速度之需要25秒即可快速启动;系统的增强型挂起和恢复功能提供给用户更长的续航时间,并能够在休眠后立刻恢复使用;系统还扩展了WiFi与3G环境之的智能切换功能,以支持更多的无线设备和移动设备。

下载地址:http://releases.ubuntu.com/9.04/

Canonical公司的首席运营官Jane Silber说:“我们能够看到Ubuntu吸引了更多的主流计算机用户。通过最新的办公软件套装、网络电话Skype和Adobe Flash的支持以及更快的系统启动速度,我们相信将会有更多的计算机用户加入到数百万Ubuntu用户群体中来”。

  Ubuntu 9.04预装了OpenOffice.org 3.0办公软件套装。这为用户提供了与Microsoft Office相兼容的出色的办公环境。为那些需要在工作中编写文档、创建演示文稿或者管理电子表格的用户至少节约了200美元。

  在Ubuntu 9.04中还第一次出现了集成通知系统。此系统整合了各种应用程序的通知方法,并以简洁、人性化的方式为用户提供信息。

第十八届国际万维网大会在马德里召开


今年正值万维网诞生20周年。20日,第十八届国际万维网大会在西班牙首都马德里召开,“万维网之父”蒂姆·伯纳斯-李应邀参加大会,并将作题为“ 回顾万维网过去20年并展望未来20年”的报告。据法新社报道,在为期5天的大会上,来自世界各地的专家将提交105份研究报告,讨论包括互联网视频、移 动网络应用以及新媒体对传统媒体的挑战等问题。

西班牙王储费利佩·德博尔冯-格雷西亚和妻子莱蒂齐亚计划参加大会讨论。

万维网即World Wide Web,其构想最早由伯纳斯-李在1989年3月向欧洲核子研究中心主管提出,被公认为是促使互联网迅速发展的重要发明。互联网的诞生早于万维网15年, 但起初因使用技术复杂难以普及。万维网借助超文本链接,把不同电脑上的文本、图像、声音等文档链接在一起,使人们不必受电脑操作系统类别和地域等限制,即 可自由浏览和分享信息,互联网的操作因而大大简化。人们通常通过网络浏览器上网观看的就是万维网的内容。

国际万维网大会是由国际万维网会议委员会发起的国际权威性学术会议。它汇集了国际著名大学、研究机构、跨国企业和国际标准化组织的一流学者和产 业界精英,持续推动着互联网技术的发展,尤其是为各国信息化建设提供了重要的技术标准。上届国际万维网大会去年4月在北京召开。

跨平台飞信:LibFetion 推出 0.9.3 版本

LibFetion 是由邓东东主导开发的第三方飞信应用程序。该程序具有较强的跨平台性,在主流操作系统和手持设备上都有版本。 目前该软件已于近日发布了 0.9.3 版本。

该版本有如下变化:

  1. 更新协议-补全好友信息.
  2. 更新协议-解决飞信群服务器改变引起部分朋友程序崩溃.
  3. 更新协议-解决由群信息导致程序崩溃的BUG.
  4. 解决部分机器人号码信息显示不正确的问题.
  5. 152号码段支持.
  6. 解决显示皮肤BUG.
  7. 修复发生短信的BUG.

官方主页及各种平台各种发行版下载

Fedora 10 i386 版本 RPM 下载

2009年4月22日星期三

Oracle收购Sun后的10大预测


甲骨文周一宣布以74亿美元收购Sun,该交易预计于今夏完成.在未来一段整合期内,甲骨文势必将对Sun进行“大手术”,以下为分析师对甲骨文收购Sun后的10大预测:
1. 大规模裁员,最多1万人.

2. 分拆SPARC处理器业务.

3. 分拆部分硬件资产.

4. 甲骨文与惠普“化友为敌” .

5. 甲骨文将变成垂直集成技术供应商.

6. Solaris和ava将被保留.

7. MySQL将继续被支持,但支持多久是个未知数.

8. 甲骨文将重新评估Sun的开源模式.

9. OpenOffice将被融入甲骨文Fusion Apps应用中.

10. 将来会发生更多并购交易.

2009年4月18日星期六

Back In Time: 简单好用的 Linux 备份工具

想要备份你的 Linux 系统吗?或许 Back In Time 就是为你而准备的工具。Back In Time 使用起来很简单,它从 FlyBackTimeVault 身上获得了开发灵感,支持 Snapshot(快照式)备份,能够设定备份计划,让你在指定的时间完成系统备份,并提供有 GNOME 和 KDE 4 界面。

Back In Time 为你准备了 Ubuntu 和 Fedora 源,另外也提供有 deb 二进制包及源码包。你可以参考 Back In Time 的下载页面,以便将 Back In Time 安装到你的系统上。

Back In Time

2009年4月16日星期四

Debian 5.0.1 发布


Debian 5.0(代号“Lenny”)于今年 2 月推出,最近,Debian 项目的开发者发布了此版本的第一个更新 Debian 5.0.1。 此次更新主要修正了 Debian 5.0 中的一些缺陷,并解决了一些安全问题。另外,debian-installer 安装程序也针对 Linux kernel 作了更新,且添加了对 D-Link DNS-323 Network Attached Storage (NAS) 的支持。

关于此版本更详细的信息,可参见更改日志。Debian 5.0.1 可从其官方或镜像站点下载

{ via The H Open Source }

2009年4月15日星期三

Bilbo Blogger——离线Blog客户端 for KDE 4


Blog 客户端 Bilbo Blogger 允许你在离线时也能撰写文章,写好后可以保存到硬盘上,如果有网络连接,也可直接发布到网上。为了使 Blog 的写作更加方便,Bilbo Blogger 提供了 Visual 和 Html 编辑器,并能够直接预览结果。除了可以使用分类、Tag、Post 选项等 Blog 功能外,Bilbo Blogger 也能够上传各种媒体文件。Bilbo Blogger 支持 WordPress、MovableType、Blogger 1.0、Blogspot.com、MetaWeblog 等 Blog 系统或服务,适用于 KDE 4 环境。

Bilbo Blogger 可从其官方主页下载,包含源码包及用于 Archlinux、Debian、Kubuntu、openSUSE 等 Linux 发行版的二进制包。

前往Bilbo Blogger官方下载页面

KDE 4.3 发布时间表

近日,KDE 发布团队更新了下一个主要版本 KDE 4.3 的发布时间表,关注 KDE 进展的朋友不妨一起来看看。

该时间表显示,KDE 4.3 将有两个 Beta 测试版本,即 KDE 4.3 Beta 1 和 KDE 4.3 Beta 2,分别于今年的 5 月 12 日和 6 月 9 日发布;接着是 RC 候选发布版本,发布时间是 6 月 30 日;最后是正式版本,在 7 月 28 日发布。

以下为 KDE 4.3 的详细时间表,供参考:

  • 2009-04-16:Soft Feature Freeze
  • 2009-05-04:Hard Feature Freeze
  • 2009-05-05:Message Freeze, Tag KDE 4.3 Beta 1
  • 2009-05-12:Release KDE 4.3 Beta 1
  • 2009-05-26:Documentation/Handbook Freeze
  • 2009-06-02:Tag KDE 4.3 Beta 2
  • 2009-06-09:Release KDE 4.3 Beta 2
  • 2009-06-23:Artwork and Bindings Freeze, Tag KDE 4.3 RC 1
  • 2009-06-30:Release KDE 4.3 RC 1
  • 2009-07-21:Tag KDE 4.3
  • 2009-07-28:Release KDE 4.3

更多信息,可参阅 KDE Wiki

AcetoneISO2 2.0.3 发布

Linux 下的光盘镜像管理软件 AcetoneISO2 经过漫长的 RC 期终于发布了 2.0.3 的最终版本。

该版本有以下变化:

  • 当首次启动时会优先打开设置窗口而不是载入程序本身;
  • 在主界面中增加“设置”按钮;
  • 从主界面中移除 Paypal 按钮;
  • 更新帮助手册;
  • 移除 Pornotube 功能。
官方网站 内有各发行版安装方法 英文更新日志

2009年4月12日星期日

easyMule 2.0 For Linux


VeryCD电驴(easyMule)是在eMule的基础上全新开发的新版本,具有更快的下载和上传速度,更简便的操作界面,以及更多新增的人性化功能,这一切都是免费和开源的!

经过不完全的测试,软件已经初具规模,界面同 Windows 版本的 EasyMule 相仿,但是仍然存在不少致命的 Bug。不过作为内部测试版应当来说还是过得去的,下载上传速度和找源能力应当说还是不错的。

有兴趣的朋友可以帮忙一同测试,并且将问题按照邮件中的提示反馈给 VeryCD 开发小组。 请不要在生产环境中使用这个测试版软件!!!如果您需要一个稳定的平台,不希望软件频繁的崩溃,那么也请不要使用这个测试版软件!!!

2009年4月11日星期六

AMD发布Fusion Media Explorer 实现多媒体内容搜索和共享


AMD昨日发布了第二代一体化桌面平台“龙”(Dragon),以及首批45nm工艺Phenom II X4四核心处理器.为提升平台的超频性能,AMD还为“龙”平台研发了丰富的最新配套软件,其中包括多媒体工具AMD Fusion Media Explorer Beta(FME).业界认为,作为一家有40年历史,专注于处理器产品的公司,推出FME浏览器让业界顿感意外,因为该产品看上去一款超酷的多媒体工具.业内人士对FME进行了测试,发现它似乎只支持AMD处理器,并且只能在Windows和Linux机器上运行.

在AMD官方博客上,该产品功能描述如下:

AMD Fusion Media Explorer (FME)是一款全新的3D沉浸式社交媒体与数字媒体浏览器,除了能增强独特的多媒体和社交媒体体验外,FME尽情展示了AMD中央处理器和图形处理器的超强性能.该工具证明我们具有充分利用软件优势的平台能力.

能对本地、在线媒体资源进行统一管理,也可将用户本机媒体项目与来自Flickr、YouTube、Windows Live等的相关网络内容结合起来,还与Facebook集成,可以直接发布照片等.上述所有功能由集成的搜索引擎管理,使得其便捷、快速地对用户查询目 标定位.

业界认为,FME多媒体工具可以使用户浏览和搜索多媒体内容,如图片、视频、音乐等,搜索源包括用户硬盘、网络站点,如Flickr、YouTube、Facebook,并在3D界面环境下,实现用户与好友在各类SNS上共享上述内容.

新方法可能制造出更细微的芯片纹路


MIT的研究人员已经找到一种全新的方式,只需要一种能在透明与非透明状态之间转换的材料,用特定波长的光照射,就能在微型芯片上获得极细的线条。
这种材料并不新奇,但研究人员找到了一种全新的方法来利用这一特性,用于构造出极其细微线条的透明蒙板,用这个蒙板可以在材质上创建出对应的细微线条。制造这样细微的线条对于很多新技术而言是关键的,从不断追求往一块芯片上加入更多元件的芯片制造业,到日渐显露头角的纳米技术。但这些技术都面临一个极限,即他们都要依赖于光的波长,大多数技术无法获得比光波长更小尺度的图样,而这个新技术则弥补了这一点。 问题的关键在于使用干涉图样,不同波长的相干光在不同位置会彼此增强或抵消。研究者将这种对光反应变色的材料,材料改变颜色后,便会对对应的光线透明。曝 光时用一对图样的蒙板,各自采用不同波长的光同时进行曝光。当一种波长的亮线与另一种波长的暗线对应交叠时,极细小的线条就产生了。这一层材料便可作为蒙 板,用第一种波长的光线照明,就像用负片在相纸上冲洗出照片一样,在底层材料上留下图样。

这个研究是由电子学研究实验室工程师Rajesh Menon和化学系研究生Trisha Andrew以及电子工程与计算机科学系的研究生Hsin-Yu共同完成的,研究的论文已经发表在4月10日的《科学》杂志上。

这项了不起的新技术,研究人员成为吸光率调制,使得制造出所用光线波长十分之一粗细的线条成为可能。成功实现这一过程的部分关键在于找到合适的光敏材料,其在最初曝光之后透明与不透明区域都应保持稳定。

使用这种方法,研究团队制造出了36纳米宽的线条,并宣称他们还可以制造出许多同样大小间隔的线条。

Menon说,这种技术会对芯片制造带来显著的冲击,也会使依赖于纳米尺度技术的新兴领域的研究工作成为可能,包括纳米光子学,纳米流体力学,纳米电子学以及纳米生物系统。

Menon已经成立一个公司,以继续这项技术的研发,他期望能在5年内实现商用化。

但这并不是这一技术唯一的潜在运用,Menon称他的团队正在寻求这套系统在成像系统中的可能运用,有可能使纳米尺度的新型显微镜成为可能,这在生物学与材料科学中将有巨大应用前景。同时,他也在寻求使用这种技术把类似图案的尺度降低到单个分子的大小。

乔布斯仍手握苹果大权 在家指导公司战略


消息人士透露,尽管已经因病休假三个月,但苹果首席执行官史蒂夫-乔布斯(Steve Jobs)依然密切地参与公司的重要决策.
消息人士表示,苹果首席运营官蒂姆-库克(Tim Cook)负责公司的日常运营,而乔布斯虽然在家修养,但仍然负责公司的大多数重要战略和产品.消息人士称,乔布斯会定期审查苹果的产品和产品计划,特别是苹果上个月发布的新款iPhone操作系统的用户界面.

除此之外,消息人士还表示,乔布斯还参与了未来一些项目的开发工作.据熟悉苹果战略的知情人士透露,苹果正在开发新款iPhone以及一款便携设备,该设备比现有的笔记本电脑略小,但是却比iPhone和iPod Touch大一些.

由于患有一种罕见的胰腺癌,乔布斯曾于2004年进行过手术.而今年1月份,乔布斯又因病离开公司,但他表示会于今年6月重返公司,在此期间仍将参与到公 司的“重要战略决策”中.但自那以后,乔布斯便从未在公开场合露面也未发表过公开声明,因此,他是否仍在参与苹果的战略决策便无从知晓.对于乔布斯的缺席 会对公司日常运营产生何种影响,苹果也一直绝口不提.

乔布斯本人并未对此置评.但苹果发言人史蒂夫-道林(Steve Dowling)说:“乔布斯有望6月底重返公司.”

苹果的资产似乎与股东对于乔布斯健康状况的看法紧密联系在一起,而且自从乔布斯的健康状况去年开始引发外界担忧以来,苹果的股价已经遭受重创.与此同时,苹果却一再宣称其管理团队非常稳固,尽管乔布斯本人与公司及其资产紧密相连,但苹果并不是完全依赖于乔布斯一人.

信息匮乏

关于54岁的乔布斯健康状况的信息一直以来都非常匮乏,甚至自相矛盾.乔布斯宣称,自己的癌症已于5年前治愈,但却一直以健康状况为“私人问题”为由拒绝 透露更多信息.但乔布斯在去年6月份的苹果全球开发者大会(WWDC)上的憔悴面容却引发了投资者的担忧,并导致苹果股价大幅震荡.而当苹果于去年12月 宣布,乔布斯将缺席今年1月举行的Macworld展会后,苹果股价便应声下跌8%.要知道,自1997年以来,乔布斯每年都会在Macworld展会上 发表主题演讲.

今年1月初,乔布斯表示,他只是“荷尔蒙失调(hormone imbalance)”,并无大碍,而且将继续担任苹果首席执行官.但一周后,他又宣布,自己的病情比预计的更加复杂,并在致员工的一封信中表示,将会离 开一段时间.与往常一样,乔布斯仍然没有透露过多的病情,于是外界纷纷猜测,乔布斯癌症复发.

在上个月接受媒体采访时,苹果全球产品营销高级副总裁菲利普-席勒(Philip Schiller)也拒绝对乔布斯病休期间的公司状况做出评论.他说:“我们只是在做平时该做的事情.”

运营照旧

熟悉苹果日常运营的人说,乔布斯仍然有望于6月重返公司.这些人还表示,苹果董事会成员直接负责关注此事,并定期了解乔布斯的病情.

苹果的内部人士则表示,公司的合作伙伴和其他熟悉情况的人都认为,苹果现在的状况与往常无异.而那些与苹果有业务往来的公司也认为,它们与苹果之间的互动并未出现任何变化.苹果的业务伙伴和内部人士说,库克已经负责处理苹果大多数日常运营,并已牢牢掌控苹果.

自去年年末至今,苹果股价已经累计上涨了40%,同期的纳斯达克综合指数的涨幅仅为5%.股价的企稳也打消了员工的顾虑.在最近的一个交易日,即周四纳斯达克市场常规交易中,苹果股价报收于119.57美元,而乔布斯宣布因病暂离时的股价仅为85.33美元.

目前为止,苹果的业务已经被证明对经济危机有一定的抵抗力.根据汤森路透的调查,分析师平均预计,在截止3月31日结束的第二财季中,苹果营业收入将上涨 5.9%,总额接近80亿美元.这主要得益于新款桌面电脑和iPod Shuffle音乐播放器的发布.苹果将于当地时间4月22日发布第二财季财报.

尽管乔布斯计划重返公司,但部分员工、业务合作伙伴以及投资者仍然担心最终结果会事与愿违.熟悉苹果运营状况的人透露,库克和其他苹果元老级高管都能够理解乔布斯的想法,并且已经制定好了未来几年的产品战略.但是,苹果此后的发展却令人担忧.

变动不大

职业招聘人士表示,并未发现苹果出现重大人员变动.但部分硅谷公司却表示,他们比以前更加看重苹果的管理人员,尤其是那些中高级管理人员.最 近,Apple TV软件部门的一位顶级工程师格雷格-杜迪(Greg Dudey)就刚刚被戴尔挖走.不过消息人士表示,这些人员变动未必是由乔布斯的健康状况造成的.

美国市场研究机构考夫曼兄弟公司(Kaufman Brothers)分析师肖-吴(Shaw Wu)说,乔布斯在苹果公司的作用有可能会被削弱,投资者已经为此做好了准备.他说:“大多数投资者已经考虑到管理层变动的因素.人们预计,乔布斯仍会留 任公司董事长,但库克的作用会被最终确认.”

Amarok 2.1 Beta 1 发布


著名的音乐播放及管理软件 Amarok 在今天发布了 2.1 Beta 1,以便让用户测试。Amarok 2.1 Beta 1 代号“Nuliajuk”,其中添加了大量的新特性,主要包括:用户可配置的新播放列表、Cue Sheet 支持、新增垂直的 Context View 布局、书签管理器 applet 等。另外,此版本也包含其他许多改进、用户界面优化及缺陷修正。

参阅完整的 ChangeLog

Amarok 2.1 Beta 1 可从以下地址获取。

Amarok

Wine 1.1.19 推出


又一个双周,Wine 开发小组为大家带来了又一个新版本 Wine 1.1.19。该版本的 winemaker 支持 Visual C++ 项目文件,对 Esound 驱动程序进行了改善,清理了 Direct3D 代码,以及修正了 OLE 剪贴板处理、OpenBSD 编译等问题。

详细的更改情况,你可以查阅 Wine 1.1.19 发布公告

Wine 1.1.19 的源代码可从 SourceForge 网站获取,其二进制包可到 Wine 官方网站的下载页面查找

2009年4月10日星期五

10款最烂操作系统 微软独占四席


《PC World》网站日前评出了迄今为止最差的10款操作系统,其中4款来自微软,分别是Windows 1.0、MS-DOS 4.0、Windows Me和Windows Vista.
以下为《PC World》评出的最差10款操作系统(按时间顺序排列):

1. OS/360 (1964年)

2. 不兼容分时系统(ITS,60年代晚期)

不兼容分时系统(ITS)是为在 MIT 中的 DEC PDP-6 和 PDP-10 写的操作系统和长期用在 MIT AI Lab 中.

3. GNU Hurd (1983年)

是一系列基于 GNU Mach 或者 L4 微内核的守护进程,这一套守护进程最终形成了 GNU 操作系统.

4. Windows 1.01 (1985年)

5. MS-DOS 4.0 (1988年)

6. SCO Open Desktop (1989年)

7. JavaOS (1996年)

8. Windows Me (2000年)

9. Lindows/ Linux XP Desktop (2001年/2006年)

10. Windows Vista (2006年)

Linux Mint 6 “Felicia” KDE CE 发布


Linux Mint 是一个基于 Ubuntu 的发行版.他继承了 Ubuntu 的众多优点,同时也在 Ubuntu的基础上加入很多自己优秀的特性.其 目标是提供一种更开箱即刻可用的用户体验,免去用户要安装系统后还要自己安装一系列满足基本使用需求的软件.它包括提供浏览器插件、多媒体编解码器、对 DVD播放的支持、Java和其他组件.它与 Ubuntu 软件仓库完全兼容.可以毫不夸张地说 Linux Mint 在某些方面的用户体验比 Ubuntu 还要优秀.

本次发布的版本基于Kubuntu 8.10 Intrepid Ibex, Linux 2.6.27, Xorg 7.4 界面采用 KDE 4.2 和 Amarok 2.0. 完整的更新列表见 Whats new in Felicia KDE CE?

获取Linux Mint 6 KDE CD:

http://on-disk.com/product_info.php/products_id/709

For each CD sold, on-disk.com contributes $5.41 back to our distribution.

下载Linux Mint 6 KDE:

Size: 1.1GB LiveDVD
MD5Sum: 8f51c714c8b0a63877a30b9e84bf388f

Torrent download: http://www.linuxmint.com/torrent/LinuxMint-6-KDE.iso.torrent
HTTP download: http://www.linuxmint.com/edition.php?id=37

Europe:

Northern America:

Asia & Oceania:

Linux基金会:Linux是增长速度最快的平台


Linux基金会执行董事 Jim Zemlin称,Linux应用的增长速度比其它平台快二至三倍。随着企业在这次经济衰退期间整合自己的技术基础设施,Linux应用的增长速度会更快。 一位IDC分析师也表示了同样的观点。这位分析师在最近的研究报告中称,Linux将比它的竞争对手更好地承受经济衰退。Linux基 金会执行董事Jim Zemlin本周三在旧金山举行的Linux协作峰会上发表演讲时讨论了Linux平台的机会和Linux团体能够合作克服挑战和缓解风险的一些方面的问 题。他介绍了Linux高速增长的意义,强调了Linux在当前的经济环境中应用的潜力。他解释说,Linux从计算的每一个方面来说都是增长速度最快的 平台。

Zemlin指出,经济衰退正在迫使企业整合自己的技术基础设施。Linux比它的竞争对手更适合用于更广泛的环境并且应用的成本较低,因此,Linux的市场份额在提高。

IDC分析师Al Gillen似乎支持Zemlin的观点。Gillen最近发表的新的研究报告预测称,Linux操作系统能够比其它平台更好地承受经济衰退的影响,将成为商业性操作系统的强大的竞争对手,并且将成为操作系统市场长期的赢家。

Zemlin在讲话中还对Linux的竞争对手进行了抨击。他演示了微软最近做的一个广告。这个广告显示一位有成本意识的消费者购买一台Windows电 脑,而不购买价格更高的漂亮的Mac电脑。他滑稽地说,这是微软第一次试图在价格上进行竞争。他说,在价格战中,微软最终不能胜过Linux。

开源驱动 xf86-video-radeonhd 1.2.5 发布

xf86-video-radeonhd 驱动的 1.2.5 版本现已发布。RadeonHD 是适用于 AMD GPG (ATI) r5xx/r6xx/r7xx 芯片的开源驱动,新版本为大家带来了下 列改进:

  • 针对 R6xx 和 R7xx 添加了 2D 加速
  • 针对 R6xx 和 R7xx 添加了 XVideo 支持
  • 添加了针对 RS880 和 RV790 的支持
  • 添加了 RandR 1.3 mandatory 属性
  • 重构了 MC 代码
  • 默认开启 R5xx 及 RS6xx 的 DRI 支持

此外,xf86-video-radeonhd 1.2.5 还修正了一些缺陷,包括 LUT (color lookup table)、寄存器访问等。

xf86-video-radeonhd 1.2.5 可通过以下地址获取。

xf86-video-radeonhd

2009年4月9日星期四

Ubuntu指责微软无视Linux netbook的言论


微软Windows 7技术团队成员Brandon LeBlanc最近声称,微软已经统治了netbook领域或许我们该说,他的说法有些夸张了,甚至有人想炮轰他,不过来自Ubuntu赞助公司Canonical的商业发展部门经理Chris Kenyon先行了一步。LaBlanc曾经在公开场合称,当今几乎所有售出的netbook都使用Windows系统。

事实并非如此,他引用的是NPD的销售调查报告,但是NPD只专注于美国市场的实体销售,而这些数据不代表整体的销售数据。注意到有多少Linux netbook在百思买上销售吗?另外, Kenyon指出,当用户面对同一硬件水准的电脑时,有1/3的人会选择Ubuntu而不是XP

他还谈到了最好的netbook之一的Dell Mini 9。另外,来自451 Group 的分析师Jay Lyman指出,对于NPD的数据当你把它带出美国和零售市场,它还存在另外的问题。首先,美国仅占据着大约20%的netbook市场,其次,全球市场份额Linux依然占据着30%

另外,Kenyon还注意到Linux的一些细节和LaBlanc所暗示的正好相反。Linux已经支持了大量的设备:“Ubuntu和大部分Linux 发行版支持超过3000种打印机,1000种数码相机和200种摄像头。而且无需用户到网站上搜索驱动或者从CD安装,只需要插入然后运行。”

微软之前还指出,Canonical公司自己爆料Linux netbook的退货率高于Windows netbook的4倍。Kenyon对此进行了否认:“(微软)一再重申我们(Canonical公司)“证实了”Linux netbook退货率是XP的4倍是毫无根据的,而且这也不是微软这种大公司的风范。”

Kenyon最后称:“我们不断前进,继续为用户带来优秀的产品,我们不是说全世界都应该选择Ubuntu,但是我们认为客户肯定不喜欢Linux变得像微软那样,单纯的依靠美好的数据来继续前行。”

4月编程语言排行榜 脚本语言占据半壁江山

TIOBE今日公布了2009年4月的编程语言排行榜,本期前十的榜单与上期相比没明显变化,Java、C、C++依然以绝对优势占据前 三甲的位 置;排名第四到十位的分别是:PHP、VB、Python、C#、JavaScript、Perl和Ruby。Ruby经过数月的艰难爬升后终于进入前 十,上期第十名Delphi下滑一位,排在第十一位。仔细分析本期榜单可以看出,前十名中的PHP、Python、 JavaScript、Perl、Ruby均为脚本级语言(榜单中的Visual Baisc未列入脚本级语言,但在ASP和ASP.NET中,如果选择VB作为开发语言,则是以VB Script这种脚本进行编程的);撇开应用场景和项目规模不说,至少在使用率上,脚本语言已经占据了编程语言的半壁江山。

脚本语言

脚本语言(Script language,或scripting programming language)是为了缩短传统的编写-编译-链接-运行(edit-compile-link-run)过程而创建的计算机编程语言。脚本语言的命名 起源于一个脚本“screenplay”,每次运行都会使对话框逐字重复。早期的脚本语言经常被称为批次处理语言或工作控制语言。一个脚本通常是解释运行 而非编译。脚本语言通常都有简单、易学、易用的特性,目的就是希望能让程序设计师快速完成程序的编写工作。大多脚本语言共性是:良好的快速开发,高效率的 执行,解释而非编译执行,和其它语言编写的程序组件之间通信功能很强大。

就脚本语言的应用场景而言可以大致分为:工作控制(shell)、GUI 脚本、 应用程序定制脚本、Web编程、文本处理;就语言特性而言,大致可以分为: 文本处理语言、动态语言和可嵌入语言。

处理基于文本的记录是脚本语言最早的用处之一。如Unix's awk最早是设计来帮助系统管理员处理调用UNIX基于文本的配置和LOG文件。PERL最早是用来产生报告的,现在它已经成了全面成熟的语言。许多脚本 语言用来执行一次性任务,尤其是系统管理方面。它可以把服务组件粘合起来,因此被广泛用于GUI创建或者命令行。操作系统通常提供一些默认的脚本语言,交 互式的解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令,即通常所谓shell脚本语言。

目前主要的脚本语言有:JavaScript、PHP、Python、Perl、Ruby、Groovy、Action Script、VBScript、PowerShell、Smalltalk等。

脚本语言与编译语言

脚本语言与传统编程语言(C、C++)有很多相似地方,比如脚本语言的函数与编译语言比较相象,也会涉及到变量、参数;脚本语言也具有面向对象等方面的特性等等。但在语言核心和本质上,脚本语言与传统语言有着明显的区别。

脚本语言一般都有相应的脚本引擎来解释执行,一般需要解释器才能运行;而C、C++、Java等则需要编译、链接后,形成独立执行的exe文件。脚 本语言是一种解释性的语言,它不象Java等可以编译成二进制代码,以可执行文件的形式存在,脚本语言不需要编译,可以直接用,由解释器来负责解释。

脚本语言与动态语言

动态语言是指程序在运行时可以改变其结构,比如,在程序运行过程中可以引入新的函数,已有的函数可以被删除等在结构上的变化。动态语言的类型检查是 在运行时做的。它的优点是方便阅读,不需要写非常多的类型相关的代码。事实上,大多数的动态语言都是解释执行的,他们具有脚本语言的一般特点和结构,只是 在运行时上更具动态性,状态上更为灵活。 一般地,脚本语言都是动态语言,而动态语言都是解释型语言。

明天你能否走出黯淡?致曾经辉煌的太阳


很多人会奇怪,一个拥有众多优秀技术和人才的公司,也沦落到被收购的命运。Sun曾经是技术业界最具创新力和发展活力的厂商,但是现在它的前景变得非常暗淡。如果Sun不能找到合适的收购方或者成功自救,那将意味着电脑行业的一家重要支柱厂商将从此走下坡路。 IBM与Sun的谈判已处在破产边缘,Sun董事会于周日拒绝了IBM周六给出的正式报价,理由是报价太低。据悉,IBM周六给出的正式报价为每股9。40美元,甚至更低。

合并谈判的破灭将Sun推入了绝境,分析师们预计Sun的股价将面临巨大的抛压。该股以前一直徘徊在4美元附近,自从3月底传出IBM打算收购它的传闻之后,它的股价立刻上冲到8美元以上。

目前只有两家公司表明了收购Sun的意愿。一个是刚刚进入电脑服务器市场的连网巨人思科,另一个是全球第二大软件厂商甲骨文。 甲骨文一直与Sun保持着密切的合作关系,Sun为大型企业用户生产的各种服务器通常都预装了甲骨文的数据库软件。但是这两家厂商都不太适合收购Sun, 因为它们本身并不是电脑厂商。 而全球最大的两家电脑厂商惠普和戴尔都不愿收购Sun。这两家厂商都表示它们更愿意销售基于英特尔和AMD生产的处理器的行业标准服务器。

1982年,Sun Microsystems公司诞生于美国斯坦福大学校园。Sun公司1986年上市,在NASDAQ的标识为SUNW,2007年改为JAVA。在中国大 陆的正式中文名为“太阳计算机系统(中国)有限公司”。Sun是开放式网络计算的领导者,也是世界上最大的UNIX系统供应商。

自成立之初,Sun便率先提出“网络就是计算机”的独特理念。正是在这一理念下,它发展出了装备齐全的软硬件及整机解决方案,并引领了诸多IT的商业应 用,比如瘦客户机、比如云计算等。又提出了开放标准、互操作性、异构和参与等思想,希望在开放社区的基础上,将世界各地的人们联系在一起。这些在当时是很 激进的思想,但经过多年后,这些思想已在世界各地开花结果。

主要产品有基于Ultra SPARC 和AMD Opteron 处理器的系列服务器、工作站,Sun Ray 桌面系统、Storage Tek 存储设备等硬件系统,Solaris和Java软件,以及Sun Grid等各类服务,并以其高度灵活性、缩放性、安全性和可用性等优异特性赢得全球各行业客户的青睐。2005年12月,Sun基于其突破性“酷线程”专 利技术推出新的“绿色经济型”服务器产品线,开启了网络计算的新时代。当然还有2008年1月收购的MySQL。

在开源界,称Sun为领袖一点都不为过。虽然它常常为了公司利益考虑而开放的不那么彻底,但是绝不能磨灭它所作出的贡献。像NSF、TCLTK、 Java、OpenSolaris、OpenSPARC┅┅Sun开源的领域从最初的软件延伸到了芯片领域。特别值得一提的是,Sun还是业界为数不多的 设立开源官职位的公司。他们的主要任务就是规划和推行Sun的开源项目,并加强和开源社区的联系和引导。

以Solaris为例,它是在Sun自拟的CDDL协议下进行开源,由于该协议对自由度的限制较为严格,各开发者基于Solaris之上所衍生的软件所有权仍将归属于Sun公司,所以一直被开源阵营讥讽为“半开放”状态。

2006年为代号Niagara的UltraSparc T1处理器发布了相关的开源软硬件规范,方便并称之为OpenSparc T1。这是一个不收特许费的8核心、32线程、64位处理器设计。

Java在GPL 2。0协议下开放时,还是出乎很多人的意料。GPL是开源阵营里最接近“自由”的一种协议,在此之下开放的软件都要无偿向开源社区公开代码,并允许别人在 其上进行定制开发应用、做出改进,但最终这些衍生的软件源码也要遵守GPL协议进行无偿开放,所有权归属于开源社区。

这样一家有活力的公司却在等待被收购的命运,这不得不使我们感到唏嘘。在2000年9月,SUN 太阳微系统的股价曾达到历史最高点258。75美元,市值2000亿美元。2008年11月24日则探底至2。59美元,市值20亿美元。八年间,太阳微 系统的股价相差百倍。这还没有结束太阳微系统的厄运,金融、电信这些高质量客户一直让太阳微系统引以为豪,但2008年开始的金融危机将这些高质量客户横 扫一遍。太阳微系统的日子难以为继,成为IT领域的重灾区。

很多人将太阳微系统的成功归结为技术的成功,而太阳微系统的失败是商业路线的失败。它的成功有一些偶然的因素,但它的今天却是战略选择的必然。太阳微系统 的故事再次证明,只有技术的公司并不能长久地成功。最后,祝愿Sun能走出黯淡,带给我们更多优秀的技术。

韩国黑客获得国际黑客大赛冠军


据韩国媒体报道,在韩国知识经济部赞助举行的国际黑客大赛“2009年Code Gate”上,韩国黑客队“Cpark”获得了冠军.
据主办方Soft Forum称,“Cpark”由安哲秀研究所研究员赵柱峰(音)和西江大学、仁荷大学计算机工程系在校生金宇贤(音)、朴灿岩(音)3人组成,他们在从本 月7日开始在首尔三成洞COEX进行的24小时的黑客大赛决赛中,力压国内外7支队伍,以最高分数夺得冠军.

当天在距离比赛结束只有5分钟时,“Cpark”还落后于西班牙队“Woobi Woobi Pandas”和浦项工科大学队,排在第三名.但随着率先解开最后一道最难的题,在距离比赛还有2分钟时,成功实现了逆转.

“Cpark”此前通过国际黑客大赛等其实力得到了认可.特别是具有10年黑客经历的朴柱峰去年还担任了“Code Gate”出题委员.“Cpark”获得了2000万韩元的冠军奖金.

在当天大赛上获得第二名的是“Woobi Woobi Pandas”队,第三名则是去年的冠军浦项工科大学队.这次大赛包括美国最高级别黑客大赛的两届冠军“ L@st place”在内,吸引了来自41个国家和地区的1750支队伍.经过预选赛后,剩下的8支队伍当天以发现服务器的漏洞并解决的方式进行了较量.

台联华电子宣布开始转向40nm制程工艺


两大代工商之一的台湾联华电子(UMC)宣布开始转向40nm制程工艺。据该公司称,新制程将在能耗方面比上代65nm制程降低65%,而晶体管密度方面则可提高两倍以上。目前,联华的40nm制程产品已经开始批量出货。

联 华的高性能45/40nm制程技术应用了高级沉浸式光刻( advanced immersion lithography),超浅结( ultra shallow junction)以及超低k电介质(ultra low-k dielectrics)等多项技术。能满足多种类型的SOC应用.

上月31日,Xilinx宣布开始批量销售其Virtex-6系列FPGAs产品,该系列产品便是使用联华的40nm制程生产出来的。

台积电(TSMC)与联华(UMC)是世界前两大芯片代工商,两者同为AMD/Nvidia/ATI等公司的代工厂,而前者于去年11月份即宣布已经开始 批量制造40nm制程产品。目前已确定会采用40nm制程制造的处理器/显卡芯片代工产品只有AMD/ATI的40nm制程RV740,该产品将在今年五 月份上市。而联华在此敏感时刻作出如此宣布,恐怕会对台积电的代工业务造成一定的影响。

Windows Server 2008 R2新特性介绍

微软将在2010年推出Windows Server 2008 R2版本。在微软推出的Beta 1测试版中可以看到,这套与Windows 7共同用一套基础程序代码的操作系统,未来仅适用在x64和Itanium等64位环境,意味着服务器端运算环境的时代交替已经势在必行。

  Windows Server 2008 R2在前一版的基础上,继续提升虚拟化、系统管理弹性、网络存取方式,以及信息安全等领域的应用,其中有不少功能需搭配Windows 7。R2的出现,不只是为了再扩充Server 2008的适用性,如何以这些机制加速Windows 7在企业环境的普及化,更是重头戏。

  下一版Windows Server系统仅推出64位版本,重要新功能包含︰Hyper-V加入动态迁移功能,作为最初发布版中快速迁移功能的一个改进;Hyper-V将以毫秒 计算迁移时间。VMware公司的ESX或者其它管理程序相比,这是Hyper-V功能的一个强项。并强化PowerShell对各服务器角色的管理指令。 其他特色包括:

  特色1︰Hyper-V 2.0─虚拟化的功能与可用性更完备

  Hyper-V 2.0支持Live Migration动态移转,并能支持更多Linux操作系统安装在VM上。

  在Windows Server 2008推出后半年,微软推出内建在Windows Server 2008上的虚拟化平台Hyper-V 1.0,这个版本虽然具有基本虚拟化功能,但相较于其它虚拟化平台功能,相对薄弱许多,例如缺乏动态移转功能,因此无法在不停止虚拟主机(VM)的情况 下,将VM移转到其它实体服务器上的。而这项功能则在Windows Server 2008 R2上的Hyper-V 2.0开始支持,让这项虚拟化平台的可用性迈进一大步。

  Hyper-V 2.0新功能

  ●支持Live Migration动态迁移

  ●可对虚拟磁盘动态调整容量

  ●具备VM内存动态配置功能

  ●能以虚拟映像文件于实体主机上开机

  ●VM可支持的操作系统增加Red Hat Linux

  ●主控端(Host)最高支持32个处理器逻辑核心

  ●提升VM运算效能

  特色 2:Active Directory Administrative Center、离线加入网域、AD资源回收筒─AD强化管理接口与部署弹性

  Active Directory(AD)在Windows Server操作系统中,从来都是举足轻重的服务器角色,而在Windows Server 2008 R2中,也对此强化了不少功能。例如具有新的AD管理接口,同时能使用PowerShell指令操作;也可让计算机离线加入网域,并有AD资源回收站,增 加AD成员增删弹性。

特色 3:Windows PowerShell 2.0与Server Core─Server Core模式支持.NET

  而R2改善了Server Core因不支持.NET Framework,而无法使用PowerShell的缺点,现在在指令操作为主要诉求的Server Core中,能搭配PowerShell,使服务器管理的操作更有效率。

  特色4:Remote Desktop Services─提升桌面与应用程序虚拟化功能

  在新版的RDS中,也增加了新的Remote Desktop Connection Broker(RDCB)。这项功能可整合所有RDS的应用程序服务器,包含实体主机或VM。

  特色5:DirectAcess─提供更方便、更安全的远程联机通道

  DirectAccess让VPN通道的建立变得更加简便,可整合多种验证机制及NAP,有助于提高联机过程中的安全性。

  特色6: BranchCache─加快分公司之间档案存取的新做法

  利用档案快取的方式,可以就近存取先前已经下载过的档案,除了更快取得分享数据之外,也能减少对外联机频宽的浪费。

  特色7:URL-based QoS─企业可进一步控管网页存取频宽

  企业可以针对所有个人端计算机连往特定网站的联机定义优先权,加快重要网页的存取。

  特色8:BitLocker to Go─支持可移除式储存装置加密

  利用BitLocker to Go加密随身碟这一步骤的特别之处之一,在于可以整合智能卡验证使用者身分的真实性,使得储存装置的控管变得更加安全。

  特色9:AppLocker─个人端的应用程序控管度更高

  AppLocker,可以说是软件限制原则的加强版本,除了具备旧有的一切功能,最为重要的是企业可以透过不可随意修改的发行者信息,有效禁止或允许应用程序的执行。

新版Ubuntu Server将兼容Amazon的云计算

根据国外媒体报道,新版本的Ubuntu Linux将为客户带来云计算的能力。计划于4月30日发布的Ubuntu Server将可以在物理服务器之间移植基于KVM的虚拟机,该功能与VMWare使用VMotion进行虚拟机移植相似。

KVM是Kernel Virtual Machine(内核虚拟机)的所写,它是以色列Qumranet出品的开源管理程序。去年RedHat收购了Qumranet。Qumranet的开发 人员AviKivity将KVM带入了Linux内核开发的工作中,2007年更新的Linux内核中包括了KVM。

另外,Canonical将增加聚簇软件,通过它来管理一组Ubuntu服务器。当虚拟负载被添加到簇中,Ubuntu新增的云管理器就会决定由哪一个服务器来处理这个负载,这样就不再需要其它的管理操作了。它会根据管理员预先向管理器输入的决策方法来平衡复杂。

云管理器暂时只是一个技术预览特性,在Ubuntu Server 9.10发布以前还需要进行稳定性测试,而不能作为产品。根据Ubuntu的命名惯例(在版本号中标明发布月份),9.10版将会在十月份发布。

计划在4月底发布的Ubuntu Server 9.04将具有云端功能,它将可以在Amazon EC2环境下运行。

Canonical的企业部总监Steve George在谈论到他们使用AmazonEC2平台的感想时说,Ubuntu的开发人员从一年前开始运用云计算。开发小组希望UbuntuServer 的用户可以将Ubuntu运行在一组x86的服务器上,并将它们建成一个公司内部的兼容Amazon的云系统。

你将可以在云中探索,George说,Ubuntu将会加入Eucalyptus项目进行开源API的开发,该项目通过开源代码将模仿Amazon的专有API。他说大家都知道Amazon的API,而Eucalyptus项目在这一领域有一个强大的团队。

Canonical没有承诺将所有的Eucalyptus的API纳入UbuntuServer中,不过预计将会包括足够的API来让用户创建类似 Amazon的云计算功能。虽然这个说法还未经证实,Canonical还是希望在云计算的热衷用户中推广Ubuntu。

Novell首发SUSE Linux Enterprise 11


今天,Novell公司正式在中国推出了SUSE Linux Enterprise11,这是为新一代数据中心量身打造的操作系统。Novell通过SUSE Linux Enterprise11提供Linux操作平台,使用者可拥有Novell及其解决方案的全球合作伙伴体系,以及众多硬件供应商与独立软件厂商 (ISV)的完整支持。

为了使更多中国用户能够了解SUSE Linux Enterprise 11,Novell在发布会上将对SUSE LinuxEnterprise11的特点进行详细阐述。此外,发布会上还将详细介绍Novell公司在中国的业务动态,以及中国市场的发展战略和远景规 划。Novell东亚区总经理张先民博士和Novell SUSE Linux Enterprise 11技术核心将参加此次发布会,并将在会上发表相关演讲。

SUSE Linux Enterprise 11针对企业的各个层面带来很多创新应用,除了SUSE LinuxEnterprise Server 与SUSE Linux Enterprise Desktop中各项加强功能外,另外也推出SUSELinux Enterprise Mono Extension和SUSE Linux Enterprise High AvailabilityExtension两项全新的延伸应用软件。

SUSE Linux Enterprise MonoExtension是唯一能让使用者在Linux操作环境中执行各项Microsoft.NET应用方案并取得完整支持的产品。而 且,SUSELinux Enterprise High AvailabilityExtension是集群计算产品,可确保各种关键任务应用程序的正常运作时间,并可大幅降低因高可用性产生的总持有成本。

Novell借由SUSE LinuxEnterprise操作系统全面支持企业实体、虚拟、应用设备、云计算等计算环境。早些时间,Novell和微软已经签订了五年合作协议,让 Novell设计可与Microsoft Windows操作系统互通的SUSE Linux Enterprise11,兼容范围包括跨平台虚拟化方案、系统管理、身份/目录登入、文件格式兼容性等。

讨论一下PHP相关技能的层次

1、PHP编程能力
由于PHP的入门较为简单,所以暂时只有熟悉和精通两个级别。
1、熟悉PHP:精通PHP语法,掌握常用的函数,熟悉PHP5下的OOP应用,这个是基础,也没什么好说的。
2、精通PHP:对PHP运行机制的理解;对系统资源的调用交互理解;关健性能的优化能力。


2、MySQL能力

在开发上的应用基于几个能力体现:
1、了解:知道用PHP连接数据库;懂得写一些简单的SQL;建一些简单的索引;懂得用工具简单操作一下数据库(增删改库表结构数据等等)。
2、熟悉:懂得在开发应用上设计数据库,建立一些有效的索引,用explain分析SQL性能,压力测试等等。
3、很熟悉:深入了解数据库索引、存储引擎原理以及运行机制,能有效地构建高性能可扩展的数据库结构/架构,有效地优化数据库性能配置并加以调试,分析数据库运行状态。
4、精通:简单地说具备以上所有能力的同时,有多年高负载分布式环境下的优化管理经验。


据我观察以及交往经验,70%的PHPer处在了解阶段,25%处于熟悉阶段,>4%很熟悉,精通的人基本就不是phper了。

70%这个群体最容易忽视MySQL,以为MySQL只是简单的存储媒介,没有优化意识,认为加个内存、CPU就能解决问题。
典型事件:join、order by、group by等语句性能一塌糊涂,数据库根本没有设计(仅限于拆成一个主表,N个附表等),搞不清字段类型及作用,碰到大表的复杂查询就没辙。


20%这个群体的人只是MySQL运行机制理解不透彻,对影响MySQL性能的关健因素把握不明确,不熟练。
典型事件:熟读手册,但说不清索引原理,不知道二叉树、HASH等算法对于数据库的作用


>4%的群体已经基本可以胜任DBA的职能。


3、OOP能力
1、了解:了解变量的作用域、类型,及其意义,了解继承机制等,懂得复用、封装概

念。
2、熟悉:熟练应用接口、抽象等技术混合开发程序,并理解其中含义,一般研究过JAVA。
3、很熟悉:有过OOP架构设计经验,熟悉设计模式、UML,熟悉PHP对象运行机制,内容管理等。
4、精通:应该是架构师级别了,不限于PHP。

经常我们会碰到一些自称熟悉OOP却连public、private、protected、static都解释不清的人,是肯定没有经历过正规的OOP项目。

4、大型网站经验
1、了解:熟悉PHP开发下的缓存应用(memcache、APC等);接触过LVS、SQUID应用;
有一定的session处理方案;熟悉负载均衡;熟悉PHP数据连接池应用;了解PHP编程性能优化。
2、熟悉:掌握分布式缓存及缓存性能优化、熟悉存储系统、文件系统、数据库,开发可扩展平台。能结合负载均衡合理布置流量,对PHP运行性能进行监控与分析。
3、非常熟悉:具备系统分析师能力,已经超出phper环节...
4、精通:太深奥..


5、操作系统应用能力
操作系统的熟悉与精通需要需要广泛且扎实的基础理论,而对于开发者来说,熟悉基本的命令操作,对WEB相关服务的安装、配置、优化能力需要具备。

VirtualBox 2.2.0 发布

在经过两个 Beta 测试版后,Sun 最终在今天发布了开源虚拟机软件 VirtualBox 的 2.2.0 正式版本。作为一个重要更新版本,VirtualBox 2.2.0 包含许多改进,比如:支持 OVF 应用、针对 Linux/Solaris 客户机的 3D 加速、每个虚拟机支持内存达 16 GB,等等。

以下为 VirtualBox 2.2.0 添加的主要特性:

  • OVF (Open Virtualization Format) appliance import and export
  • Host-only networking mode
  • Hypervisor optimizations with significant performance gains for high context switching rates
  • Raised the memory limit for VMs on 64-bit hosts to 16GB
  • VT-x/AMD-V are enabled by default for newly created virtual machines
  • USB (OHCI & EHCI) is enabled by default for newly created virtual machines (Qt GUI only)
  • Experimental USB support for OpenSolaris hosts
  • Shared folders for Solaris and OpenSolaris guests
  • OpenGL 3D acceleration for Linux and Solaris guests
  • Added C API in addition to C++, Java, Python and Web Services

完整的更改情况,你可以查看 VirtualBox 2.2.0 Changelog

VirtualBox 2.2.0 的源代码及二进制包可从以下地址下载。

VirtualBox

2009年4月8日星期三

Debian添加FreeBSD内核支持


Debian 项目在其 unstable 分支中已添加了针对 FreeBSD 内核的支持,其中包括 i386 及 amd64 两种架构,分别为 kfreebsd-i386 AKA GNU/kFreeBSD i386 和 kfreebsd-amd64 AKA GNU/kFreeBSD amd64。现在,Debian 用户将有机会使用除 Linux 内核之外的另一种内核:FreeBSD 内核。

详情可参阅 Debian 邮件列表

精巧的Linux发行版——xPUD

xPUD 是一个以网页浏览和影音播放为主要应用的 Linux 发行版。该发行版具有轻巧、快速的鲜明特点,容量不超过 50 MB,其界面十分简洁,具有完整的中文支持,特别适合作为 Web 程序的执行平台,或在轻省笔电上使用。


目前,xPUD 的最新版本为 0.8.9,其 ISO 或 LiveUSB 映像可从该项目主页下载。

xPUD

Gnote: 使用 C++ 编写的 Tomboy 克隆

桌面即时帖 Tomboy现在有了一个克隆 Gnote。Tomboy 采用 Mono 开发,而 Gnote 则使用 C++ 编写。我今天对 Gnote 进行了试用,无论是界面外观,还是功能,都与 Tomboy 相似。目前 Gnote 主要缺乏 Tomboy 的插件机制。

Gnote 的主页在 http://live.gnome.org/Gnote,其源代码可从 GNOME 的 FTP 站点获取

Transifex: 基于 Web 的集成翻译平台

Transifex 是一个基于 Web 的集成翻译平台,该平台通过与上游项目的版本控制系统(VCS)紧密集成,从而使译员的翻译成果能够方便快速的回馈到上游项目。集社区之 力,Transifex 平台使软件本地化的过程更加容易。目前,Fedora 的本地化采用的即是 Transifex。

下面是 Transifex 的架构图,将有助于你理解其原理:


如果你想对 Transifex 有更多的了解,那么可以看看以下网页:

2009年4月7日星期二

著名Linux发行版 Fedora 11 新特性解析

Fedora 10 的推出好评不断,即将推出的 Fedora 11 又将带来更加丰富的新特性和更好的用户体验,作为许多新技术的激进先行者,Fedora 11 值得期待!

软件更新

Fedora 11 包含以下软件的更新,带来了许多 bug 修正和功能改进。Firefox 3.1、GCC 4.4、GFS 2、GNOME 2.26、IBus、X Server 1.6、Python 2.6、Thunderbird 3、TigerVNC、KDE 4.2、Xfce 4.6、Evdev 2.2、xorg-x11-drv-synaptics 1.x……其中 IBus 将取代 SCIM 成为默认的输入法,TigerVNC 将成为默认的 VNC 客户端。另外,Fedora 11 重新构建了 KDE 4.2,添加了 PolicyKit-KDE、NetworkManager Plasma 插件等新鲜内容。

驱动程序

除 去内核中驱动的更新,Fedora 11 默认启用了 Intel 图形芯片的 KMS(kernel modesetting)特性,Nouveau 成为 NVIDIA 图形芯片的默认驱动,升级了 Radeon r100/r200 3D 驱动,并开启了 kernel modesetting 和 DRI 2。

  • * DRI 2 得到更新,提升了直接渲染的能力。
  • * InputDeviceProperties──X server 1.6 输入设备提供了一个通用组件用于实时改变驱动设置,同样的组件也被应用程序用于直接在设备上存储信息。
  • * Anaconda 存储管理代码重写,新的 Anaconda 将使用 Udev 来探测块设备,重写了分区管理、LVM、软 RAID、块设备加密等模块。代码重写不会改变用户接口界面。

用户体验

  • * 上一个版本中未实现的 20 秒启动将在 Fedora 11 中实现,加速 Fedora 开关机,其目标是尽量控制启动到登录窗口的时间在 20 秒以内,并尽可能的加快登录后的桌面加载速度。
  • * DeviceKit 是一个简单的,模块化的系统服务,用于管理设备和部分取代 Hal。用户得到了一个图形化的磁盘管理程序 palimpsestwhich,并且很好的整合到了桌面。
  • * 改进的音量控制:通过一种更容易理解和富有弹性的音量控制模式提升了 Fedora 用户的多媒体体验。
  • * 允许桌面程序自动安装应用、字体、多媒体解码器和矢量素材(图标?)。
  • * Evdev 2.2 的引入,使得输入设备的识别和配置更加智能和便利。
  • * Ext4 将成为默认的文件系统,用户将可以体验到性能的提升和便利。
  • * ABRT bug 自动报告工具继续改进,帮助新手提交 bug 报告,只需简单的点击几次鼠标即可完成 bug 提交过程。
  • * Presto 继续改进,作为 yum 的插件实现增量更新,提升 yum 的更新下载速度。
  • * 提升了指纹识别验证功能的用户体验。
  • * 提升了对电源管理当前状态的检测和显示。
  • * OpenChange 提供了原生的访问 Microsoft Exchange 应用。

程序开发

  • * 添加了 Eclipse 配置工具:添加了大量原生配置工具进入 Eclipse IDE,并与其他工具一起整合到了开发环境中,尤其是 Linux Tools、OProfile 及 Valgrind等。
  • * Archer 进入 Fedora,Archer 是专注于提升 C++ 支持的 gdb 开发分支,同时也包含了 Python 脚本功能支持。
  • * liblvm 提供了用户空间的 LVM API。
  • * NetBeans 6.5 作为一个十分有意义的更新将纳入 Fedora 11。
  • * 提供了全特性的跨平台编译 Windows 程序功能,在 Fedora 环境下无须 Windows 即可编译和测试 Windows 程序。

系统安全

  • * 改进的组控制:允许系统管理员划分系统资源到不同的子组,同时根据不同程序的的需要分配子组的资源。
  • * DNSSEC (DNS SECurity) 提供了真实可靠的 DNS 信息,改善了 DNS 的安全性。
  • * 提升了 DBus 设置的安全性。
  • * 其他大量安全方面的更新和加强,为系统安全提供更可靠的保障。

虚拟机和虚拟化方面的更新也很多,在这里未做归纳,如有需要,请移步 https://fedoraproject.org/wiki/Releases/11/FeatureList 获得详情。

Fedora 11 此次的新特性条目总数达到 56 项,力度很大,覆盖很广,以上特性多数已经完成或者已完成大部分,但整体尚不完整且有疏漏或错误之处,详细一手信息敬请访问: https://fedoraproject.org/wiki/Releases/11/FeatureList。

如有问题,请不吝指出,我将随时更正!