本文共 5014 字,大约阅读时间需要 16 分钟。
android开源2016
图书出版商分享了2016年必读的与开源相关的图书发行的精选内容。
(由Anna Morrow提供)
《 The Car Hacker's Handbook》专注于低成本,开源的黑客工具,将使您对现代汽车中的计算机系统和嵌入式软件有更深入的了解。 本书从检查漏洞开始,并详细说明了通过CAN总线以及设备与系统之间的通信。 您将学习如何为您的车辆建立准确的威胁模型,对CAN总线进行反向工程以伪造引擎信号,利用漏洞,建立物理和虚拟测试台等等。 如果您对汽车安全性感到好奇,那么《汽车黑客手册》非常适合您。
ØyvindNydal Dahl
儿童电子产品非常适合通过动手项目满足孩子对电子产品的自然好奇心。 孩子们(以及他们一生中的成年人!)将建立诸如电子投币器,电磁体,电动机,入侵报警器,乐器,触摸传感器LED电路,甚至柠檬供电的LED灯等项目。 在此过程中,他们将学习电流,电压和电路的工作原理。 有了清晰的解释和有趣的项目,这本书将让孩子们立即构建自己的电路。
要了解更多有关儿童电子产品作者ØyvindNydal Dahl的信息,请访问他的 。
当法医调查涉及数字活动时,正确处理媒体证据至关重要。 《实用取证成像》详细介绍了如何使用开源命令行工具来保护和管理数字证据。 作者Bruce Nikkel引导您完成整个取证过程,并介绍与存储介质成像有关的实际方案和情况。 对于希望提高其Linux技能的经验丰富的数字取证研究人员以及希望学习数字取证的经验丰富的Linux管理员, 实践取证成像是无价的资源。
Scratch是教孩子们编程的标准语言,在全球拥有1400万用户。 在Scratch Programming Playground中 ,孩子们可以通过制作有趣的游戏来学习编程。 每款游戏都包含易于遵循的说明,复习问题和创造性的编码挑战,可让孩子们自己制作游戏。 孩子们将制作诸如迷宫奔跑,蛇,水果忍者克隆,突破重制之类的游戏,甚至受到超级马里奥兄弟启发的游戏。从粉丝最喜欢的作者使用Python自动生成无聊的东西中 , Scratch Programming Playground证明了学习制作游戏时,它并不乏味。 要从Scratch Programming Playground的作者Al Sweigart阅读更多信息,请访问他的 。
Wicked Cool Shell Scripts的第二版进行了更新,它广受欢迎,提供了一系列有用,可自定义且有趣的Shell脚本,用于解决常见问题和个性化您的计算环境。 此版本包含23种全新的脚本,例如邮政编码查找工具,比特币地址信息检索器,图像处理和编辑工具以及诸如hangman之类的经典游戏。 无论您想节省时间来管理系统,还是只是想找到新方法来解决问题,您都会喜欢这些邪恶的酷脚本。
要阅读Wicked Cool Shell Scripts,第二版的作者Dave Taylor的更多信息,请访问其 。
(由Susan Conant贡献)
使用React(一种来自Facebook的开源技术,可以快速构建富Web应用程序)运行的方法。 有了本实用指南,Yahoo! Web开发人员Stoyan Stefanov教您如何构建组件(React的基本构建块)并将它们组织为可维护的大型应用程序。 如果您熟悉基本JavaScript语法,就可以开始了。
一旦了解了React的工作原理,您将构建一个完整的定制Whinepad应用程序,以帮助用户对葡萄酒进行评分并记笔记。 您将很快了解为什么有些开发人员认为React是Web应用程序开发难题的关键。
在当今应用程序驱动的时代,当程序异步并且响应非常重要时,响应式编程可以帮助您编写更可靠,更易于扩展和性能更好的代码。 通过这本实用的书,Java开发人员将首先学习如何以响应方式查看问题,然后构建利用这种令人兴奋的新编程范例的最佳功能的程序。
作者Tomasz Nurkiewicz和Ben Christensen包括使用RxJava库解决Android设备以及服务器上的实际性能问题的具体示例。 您将学习RxJava如何利用并行性和并发性来帮助您解决当今的问题。 本书还提供了即将发布的2.0版本的预览。
将您的Web开发技能从浏览器到带有Node的服务器,并学习如何在基于JavaScript的平台上编写快速,高度可扩展的网络应用程序。 该动手版针对最新的节点长期支持(LTS)和节点当前(6.0)版本进行了更新,可帮助您掌握Node的核心基础知识,并通过多个内置模块和贡献模块获得经验。
加快Node的事件驱动的异步I / O模型的速度,以开发数据密集型应用程序,这些应用程序经常访问但计算简单。 如果您习惯使用JavaScript,则本书提供了许多编程和部署示例,以帮助您利用Node进行服务器端开发。
机器学习已成为许多商业应用程序和研究项目不可或缺的一部分,但是该领域并不仅仅局限于拥有庞大研究团队的大型公司。 如果您是初学者,即使您使用Python,这本书也会教您一些实用的方法来构建自己的机器学习解决方案。 借助当今可用的所有数据,机器学习应用程序仅受您的想象力限制。
您将学习使用Python和scikit-learn库创建成功的机器学习应用程序所必需的步骤。 作者AndreasMüller和Sarah Guido专注于使用机器学习算法的实际方面,而不是其背后的数学原理。 熟悉NumPy和matplotlib库将帮助您从本书中获得更多。
通过这本书,您将学到:
Arduino:技术参考是一本参考和手册,而不是另一本基于项目的工作手册,它全面描述了Arduino开发板及其软件的电气和性能方面。 本书将使用Arduino完成某项工作所需的所有信息集中在一起。 它将使您免于无休止的Web搜索以及从基于项目的文本中的数据表或注释的翻译中查找与您自己的特定设置和问题相对应的信息。
参考功能包括引出线图,与Arduino板一起使用的AVR微控制器的讨论,使Arduino独树一帜的固件和运行时库的外观以及对各种屏蔽和附加传感器的广泛介绍与Arduino一起使用。 一章致力于从头开始创建一个新的盾牌。 这本书总结了三个不同项目的详细说明:一个可编程信号发生器,一个“智能”恒温器和一个用于模型火箭的可编程发射序列发生器。 每个项目都强调一个或多个可以应用于其他应用程序的主题。
(由Richard Gall提供)
关于开源成为主流的话题很多,微软在2016年6月发布的.NET Core证实了这一事实。 它重新定义了开发界看到最成熟的技术巨头之一的方式,并且似乎是在承认世界并没有朝着几十年前的方向发展。 本书为开发人员提供了对Microsoft强大语言和令人印象深刻的开源框架的全面了解,旨在使读者能够流利和自信地构建跨平台应用程序。 在550页上,您几乎需要了解所有信息,这意味着它既可以作为出色的教程,又可以作为可靠的资源。 开源可能意味着快速的变化和不断的迭代,但是本书为读者提供了稳定而值得信赖的知识来源。
Angular 2无疑是2016年最受期待的软件版本。Google一直在等待着人们-直到5月,我们才正确地了解了新框架的实际外观。 那时,Packt发布了Learning Angular 2,这是一本关于框架新功能的无聊且快速的指南。 本书向读者展示了如何构建Angular 2组件,演示了如何掌握TypeScript语法以及如何使用指令和服务,该书汇集了好奇和雄心勃勃的Web开发人员开始使用此尖端框架所需的一切。
TensorFlow是2016年的热门单曲。但是,我们应该不应该感到如此惊讶。 随着机器学习成为整个技术世界的最大趋势之一,像TensorFlow这样易于使用且令人愉悦的工具的出现不可避免。 TensorFlow入门完全按照封面上的说明进行操作,它是专为那些希望尽快起步并开始使用机器学习的人们而创建的。 从基础数学到神经网络和深度学习,这本书证明了以聪明和有影响力的方式使用软件不必是陡峭的学习曲线,也不需要您精通理论。
物联网已经成为流行语已有一段时间了,但是今年我们开始看到它已成为现实。 实际上,重点很简单-您只需自己构建即可。 这本书包括有趣的现实世界项目,从建造自动遥控汽车到语音技术,都是帮助您发挥创造力的好方法。
Angular 2可能在2016年就曾备受期待,但是React几年来一直在慢慢地抓住JavaScript的想象力-在2016年,Facebook令人印象深刻的库成为主流。 它也是一个突出当今Web本质的工具:在我们的数据密集时代,动态,快速和轻量级。 ReactJS蓝图将带您直接进入React,向读者展示如何使用该库构建完整的应用程序。 它不仅在教学,还通过向您展示如何使用React来演示React的工作方式。
翻译自:
android开源2016
转载地址:http://ddjzd.baihongyu.com/