相较于新功能,最新OpenStack发行版专注于提升稳定性与性能表现。按惯例来讲,开源OpenStack基金会通常还需要几个月才会发布其云软件的最新版本。然而这一次OpenStack社区抢先推出了本轮最新版本Ocata,且一次{敏感词}付完成。最新版本专注于提升稳定性、可扩展性以及核心计算与网络服务的性能水平。 作为OpenStack的最新版本,Ocata对于容器技术表现得十分友好,Ocata版本主要强调以下升级:新的Nova计算“取代”原有应用编程接口(简称API),旨在帮助用户更为智能地根据应用需求分配资源。Cells v2亦作为默认配置以提升Nova可扩展性。 OpenStack的Horizon仪表板现在提供新的OS配置UI以实现各keystone间联动,意味着运营人员能够在各项OpenStack服务之间检测性能问题。 Keystone身份联动机制如今能够自动动态配置项目,并在验证成功后为联动用户分配角色。 Ironic裸机服务迎来网络与驱动程序增强。 Telemetry各项目实现性能与CPU使用量改进:如今用户可利用Ceilometer配合Gnocchi存储引擎每秒存储数百万条指标。 Cinder块存储服务中的主动/主动高可用性如今可通过驱动程序实现。 Congress治理框架现在迎来政策语言增强,旨在实现网络地址操作以实现更好的网络与安全性治理。 Ocata亦在网络层对基于容器的应用框架提供更为出色的支持能力。另外,在最新版本当中,大家亦可对OpenStack各服务进行容器化。这意味着我们将能够更轻松地将OpenStack作为微服务应用进行部署与管理。更多详细内容,请关注本次专辑…… 星际争霸一直是游戏玩家心目中即时战略类的经典之作,历时十多年而不衰。而如今它更成为深度强化学习、人工智能算法研究的一个主要平台和工具。因为其蕴含了多智能体协作、多任务学习、宏观策略规划等复杂问题,一旦取得部分突破和进展,对商业和社会发展都会带来极大影响。如国外的DeepMind、Facebook等公司相继投入大量人力基于它进行通用人工智能的研究。 在星际争霸的AI研究中,一直以来缺乏完善的工具链和开发环境。今年年初Facebook公司发布的TorchCraft打通了星际和Torch之间的桥梁,但却不支持主流的Python开发语言和TensorFlow深度学习框架;早前OpenAI公司发布的Gym算法平台虽然支持众多游戏环境下的算法验证和对比测试,但却缺少对星际的支持。 阿里巴巴作为国内领先的大数据、云计算公司,对以强化学习为代表的人工智能技术密切关注并投入巨大。针对星际AI的这一现状,率先开发了一套专业易用的研究平台Gym StarCraft,并且已经开源:https://github.com/deepcraft/gym-starcraft。 在Gym StarCraft中,AI和强化学习研究者可以非常方便地使用Python语言来进行深度强化学习智能Agent的开发,它底层完成了对TorchCraft和OpenAI Gym的封装,支持基于TensorFlow和Keras等主流算法框架进行开发,仅需几十行代码即可完成一个基本的智能Agent的开发。 美国斯坦福大学(Stanford University)曾在去年 4 月份推出过 iOS 编程教学课程 Developing iOS 9 Apps with Swift,这项课程上架 iTunes U 之后广受编程爱好者的好评。因为它不仅内容齐全,而且还是免费的。将近一年之后,斯坦福大学更新了他们的 Swift 教程,这一次针对的自然是 iOS 10 操作系统了。 由斯坦福大学出版的 Developing iOS 10 Apps with Swift 已于日前上架 iTunes U。与去年一样的是,Developing iOS 10 Apps with Swift 的课程大纲一共也是分成两部分。第一部分是介绍 iOS、Xcode 和 Swift,第二部分则是教导如何在 iOS 当中使用 MVC 构架,一切都是为了能使用 Swift 开发 iOS 10 软件而设置。 此前我们已经介绍过,斯坦福大学的 Developing iOS x Apps with Swift 系列被认为是目前最优秀的免费编程教学课程,如果你对 iOS 编程感兴趣,不要错过这个机会。 曾在 WWDC 2014 大会上讲解过 Swift 的苹果软件工程高级副总裁,克雷格·费德里奇曾在接受访问时表示,苹果会将 Swift 更多地融入到自家的核心软件中,而不是仅仅在第三方应用中体现它的作用,为此我们可看出苹果对 Swift 的重视程度。苹果 CEO 蒂姆·库克也曾说过,编程语言会越来越重要,正如当前国际语言英语一样。 |