Linux Journal 2016年11月刊

作者:Shawn Powers
生活技巧

我喜欢生活技巧这个概念。我不确定这个词是否能在字典里找到(虽然也许可以——现在的字典里有些奇怪的东西),但是通过编程方式改变事物来改善生活的想法非常棒。我想这可能是我如此热衷于开源的原因。当你可以仅仅因为能够做到就去改变你不喜欢的东西或改进某些东西时,这会使计算变得不那么神秘,也更加令人愉快。

本月刊以 Reuven M. Lerner 讨论机器学习开篇。无论你认为它令人毛骨悚然还是不可思议(或者可能介于两者之间),像 Amazon.com 这样的网站在确定你可能想购买的商品种类方面做得非常出色。多年来,公司一直在进行数据挖掘,希望能将你与你可能想购买的商品联系起来,现在已经演变成一种非常具体的自动化,将买家与他们可能想要的商品配对。而且它效果好得令人害怕。Reuven 讨论了这种魔法背后的科学原理。

接下来是 Kyle Rankin,他带来了服务器加固系列文章的第二部分。我过去对于“服务器的最佳升级是什么?”的常用回答是“RAM”。现在,这个答案已经被“加固”所取代。Kyle 是一名专业的系统管理员,他在这持续的系列文章中与我们分享他的技能。

我决定在本月解决一个不同的问题:弄清楚如何绘制数据图表。这个问题我已经搁置多年了,现在似乎是深入了解数据图表细节的最佳时机。如果你曾经对 MRTG 和 RRDTools 感到困惑和好奇,请看看我本月对 Cacti 的介绍。我学到了很多,希望你也能学到。

在过去的几年里,我学会了编写刚好足够危险的代码。这听起来像是一句玩笑话,但实际上,如果你正在为生产环境编写代码,错误可能会很危险。由于我从未接受过正式的教学,这意味着我的尝试很可能充满了安全漏洞和低效的代码。Susan Sons 本月讨论了代码审查。查看别人的代码通常令人感到压力巨大,而且很少有趣。Susan 讨论了如何对现有代码进行相对快速的查看,以尝试识别问题或糟糕的编程选择。这是一篇很棒的文章,但它迫使我意识到我真的不应该编写任务关键型代码!

Jan Newmarch 在本期杂志中教我们关于 6LoWPAN 的知识。随着家中设备以越来越快的速度连接到物联网,低功耗连接是一个需要理解的重要主题。Jan 讨论了如何在现有设备中利用低功耗标准,以及如何从一开始就正确规划你的 IoT 实施方案。接下来是 Dibyendu Roy,他介绍了如何在非严格基于 Intel 的设备上将汇编代码实现到 GCC 中。汇编代码非常快,通过在你的高级程序中使用它的代码块,你可以在多个方面真正受益。值得庆幸的是,汇编代码存在于多个平台,并且可以内联集成。Dibyendu 展示了如何做到这一点。

如果你对世界现状不满意,那么改变世界取决于你。作为开源倡导者,这是我们多年来一直在做的事情。随着物联网的出现,我们有机会改变我们物理世界运作的方式,而 Linux 正引领潮流。本期杂志充满了关于新技术的深刻见解、旧技术的改进以及你对 *Linux Journal* 的所有其他期望。无论你是为了新的产品发布而来,还是想看看我发现了什么奇怪的新应用,我们都希望本期杂志能满足每个人的需求。

订阅用户可阅读:11月1日

Shawn 是 *Linux Journal* 的副编辑,并且从一开始就接触 Linux。他对开源充满热情,并且热爱教学。他还喝太多咖啡,这经常在他的写作中体现出来。

加载Disqus评论