文档章节

2016 年谷歌开源了这些超酷炫的项目

两味真火
 两味真火
发布于 2016/12/19 17:28
字数 1460
阅读 12342
收藏 194

开放源代码软件让 Google 能够无需重新发明轮子就能够快速有效地进行开发,也让我们能够集中注意力来解决新问题。我们知道,支持开源,就是站在了巨人的肩膀上,所以 Google 员工能够轻松地将他们在内部工作的项目作为开放源代码发布。

我们已经发布了超过2000万行的开源代码,包括 Android,Angular,Chromium,KubernetesTensorFlow 等项目。 我们的版本还包括许多您可能不熟悉的项目,例如 CartographerOmnitoneYeoman

回顾我们在 2016 年开源的项目,有很多令人兴奋的事情。 我们发布了很多开源软件、硬件和数据集,来看看今年的一些版本。

负载均衡系统 Seesaw

Seesaw是由我们网络可靠性工程师用 Go 语言开发的基于 Linux 虚拟服务器的负载平衡平台,就像所有好的项目一样,这个项目也是为了解决实际问题而产生的。

Seesaw发布的博客中这样写道:“我们需要能够处理单播(unicast)和任播(anycast)虚拟 IP (VIPs) 流量,使用 NAT 和 DSR (也被称为 DR) 执行负载均衡,执行针对后端的健康检查。特别是,我们需要一个容易管理的平台,可以自动部署配置的变化。在评估了一些包括现有的开源项目的平台之后,我们没能找出一个能够满足我们所有需求的平台,所以我们决定自己着手开发一个可靠和可伸缩的负载均衡平台。”

它让我们提高了服务可用性并降低了管理开销。我们很高兴能够把它分享出来,希望其他企业也能够从中受益。

供应商安全评估调查问卷 VSAQ

VSAQ (Vendor Security Assessment Questionnaire,供应商安全评估调查问卷)是一种能够自适应式评估多种供应商安全和隐私防护策略的评估调查问卷。

我们每年对数百家供应商的安全性进行评估,因此开发了 VSAQ 来自动化大部分初始信息的收集。许多供应商发现我们的问卷直观灵活,所以我们决定分享出来。 VSAQ 框架包括四个可扩展的问卷模板,涵盖Web应用程序,隐私程序,基础设施以及物理和数据中心安全。

http://static.cnbetacdn.com/article/2016/0309/baa75ec0cfcb2de.png

Nest开源的Thread协议 OpenThread

Nest 开源的 OpenThread 是基于其 Thread 协议实现的,通过 6LoWPAN 标准连接的智能家居网络。OpenThread 的开发由 ARM,微软,高通,德州仪器和其他主要供应商支持。

OpenThread 是 Nest 主要负责的,而不是 Thread Group。通过 OpenThread,Nest 希望将Nest 产品中所用的技术在更多供应商和制造商中广泛采用,以加速智能产品家居网络产品的开发进展。随着越来越多的供应商运用 Thread,制造商可以有机会选择一个成熟的网络技术,而不需要创建它们自己的产品,消费者将会有越来越多安全可靠的相关产品可以选择。

创作艺术和谱写曲子的机器智能 Magenta

我们可以使用机器学习创造引人注目的艺术和音乐吗?Magenta 可以帮你实现,它是 Google Brain 团队建立的一个基于 TensorFlow 的项目,目的是提高音乐和艺术生成的机器智能的艺术水平,并建立一个艺术家,程序员和机器学习研究者的协作社区。 

点这里听听谷歌人工智能的第一首歌曲

 

普通耳机实现 VR 中的 3D 全景音效 Omnitone

虚拟现实(VR)如果没有空间音频的话其实并没有那种身临其境的感觉,而很多VR开发都是在专有平台上进行的。Omnitone 是由 Chrome 小组成员建立的一个跨浏览器支持的开源空间音频渲染器,Omnitone 基于标准的 Web Audio API,提供身临其境的体验,可以与 WebVR 等项目一起使用。

原理图:

Google发布Omnitone ,为VR音频制作带来了什么改变?

实验记录应用 Science Journal

今天的智能手机有很多传感器,可以告诉我们周围的很多有趣的事情。通过这款应用,你可以利用你手机中的各种传感器来测量您的环境,如光和声音,因此您可以绘制您的数据,记录您的实验,并组织您的问题和想法。让手机成为一个强大的研究实验室。

我们推出了 Science Journal 是为了帮助教育工作者、学生和公民科学家利用这些传感器。 

这个你可能觉得没什么用的 App,却意义深远:Google Science Journal

ROS 系统支持的 SLAM 库 Cartographer

Cartographer 是一个利用ROS系统支持的 2D 和 3D SLAM(simultaneous localization and mapping)库。 这个库库组合来自各种传感器的数据来计算定位和地图环境。

SLAM 是众多自动驾驶平台的重要组件,比如自动驾驶汽车、仓库中的自动叉车、扫地机器人、UAVs 等。在产业界和学术界常见的传感器配置上,Cartographer 能实时建立全局一致的地图。

文章部分内容编译自:https://opensource.com

原文作者:Google 开源推广团队成员 Josh Simmons

© 著作权归作者所有

共有 人打赏支持
两味真火

两味真火

粉丝 2633
博文 28
码字总数 40694
作品 0
深圳
运营/编辑
私信 提问
加载中

评论(12)

李Sweet
李Sweet
谷歌大法好
松鼠M
松鼠M

引用来自“喵小强”的评论

最后那个让我想起《普罗米修斯》里面那个3D探测仪!!
有道理
神州浪子
神州浪子
没有tensorflow?差评
好独特
好独特

引用来自“喵小强”的评论

最后那个让我想起《普罗米修斯》里面那个3D探测仪!!

引用来自“火烧”的评论

+2

引用来自“浴室刘德华”的评论

+3
+4
浴室刘德华
浴室刘德华

引用来自“喵小强”的评论

最后那个让我想起《普罗米修斯》里面那个3D探测仪!!

引用来自“火烧”的评论

+2
+3
loki_lan
loki_lan
听完了谷歌娘的第一首曲子😬
a
alphat

引用来自“喵小强”的评论

最后那个让我想起《普罗米修斯》里面那个3D探测仪!!
+1,普罗米修斯里面大卫机器人放出的设备即将成为现实。
火烧
火烧

引用来自“喵小强”的评论

最后那个让我想起《普罗米修斯》里面那个3D探测仪!!
+2
柴可夫司徒
柴可夫司徒

引用来自“喵小强”的评论

最后那个让我想起《普罗米修斯》里面那个3D探测仪!!
+1
布衣小贩
布衣小贩
mark
自定义控件及效果

Android 动画效果定值范围选择控件 实现固定值的范围选择, 并添加动态效果, 使用方便 项目需求讨论 - Android 自定义 Dialog 实现步骤及封装 根据实际项目需求出发。因为项目中的对话框要配合...

掘金官方
2018/01/09
0
0
2017 年 CodePen 优秀作品盘点

时光荏苒,白驹过隙!又是一年将要结束,崭新的 2018 即将到来。每到年底,各大资讯网站的专题盘点让我们应接不暇,这当然少不了 CodePen 。作为知名的前端交流社区,CodePen 上的技术高手们...

IT程序狮
2017/12/31
0
0
android新技术

UI之可折叠的TextView 先上效果 一、思路 1. 计算text的行数 实现可折叠的TextView最重要的一点是在setText()前计算出text所需的行数计算行数需要分为两种情况 1.1 没有换行符的text 行数等于...

掘金官方
2017/12/20
0
0
开源整理:酷酷的Android Loading动画,让你的用户不再无聊等待

开源整理:酷酷的Android Loading动画,让你的用户不再无聊等待 技术视界2017-12-251 阅读 动画Android交互设计 一个出色的应用常常会用心打磨各种交互细节,例如为了能够让用户在某些耗时操...

技术视界
2017/12/25
0
0
android开发案例

20 多个可以提高你安卓开发技能的开源 app 学习的最佳方式就是阅读,对程序员来说也是如此。如果你想成为一个更优秀的程序员,你必须阅读更多的代码,就是这么简单。书籍,博客,论坛在某种程...

掘金官方
2017/12/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

第11章 多线程

程序、进程、线程 程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。 **进程(process)**是程序的一次执行过程或是正在运行的一个程序。动...

流小文
今天
5
0
SpringBoot引入第三方jar包或本地jar包的处理方式

在开发过程中有时会用到maven仓库里没有的jar包或者本地的jar包,这时没办法通过pom直接引入,那么该怎么解决呢 一般有两种方法 - 第一种是将本地jar包安装在本地maven库 - 第二种是将本地j...

独钓渔
今天
2
0
五、MyBatis缓存

一、MyBatis缓存介绍 缓存的使用可以明显的加快访问数据速度,提升程序处理性能,生活和工作中,使用缓存的地方很多。在开发过程中,从前端-->后端-->数据库等都涉及到缓存。MyBatis作为数据...

yangjianzhou
今天
2
0
最近研究如何加速UI界面开发,有点感觉了

最近在开发JFinal学院的JBolt开发平台,后端没啥说的,做各种极简使用的封装,开发者上手直接使用。 JBolt开发平台包含常用的用户、角色、权限、字典、全局配置、缓存、增删改查完整模块、电...

山东-小木
今天
3
0
《月亮与六便士》的读后感作文3000字

《月亮与六便士》的读后感作文3000字: 看完英国作家威廉.萨默塞特.毛姆所著《月亮与六便士》(李继宏译),第一疑问就是全书即没提到“月亮”,也没提到“六便士”。那这书名又与内容有什么...

原创小博客
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部