Linux Journal 2012年11月刊:Python

我妻子害怕蛇。实际上,“害怕”可能还不足以形容。我妻子非常非常害怕蛇。像任何好丈夫一样,我提醒她印第安纳·琼斯也害怕蛇,所以她并不孤单。本月,我们的主题是关于毒蛇——不,等等,是 Python。无论您是编程新手还是老手,Python 都非常灵活、跨平台且非常强大。
乔伊·伯纳德在我们的 UpFront 栏目中开启了 Python 之旅。Sympy 是一个 Python 库,提供功能齐全的计算机代数系统。虽然我不反对我的孩子学习长除法,但使用计算机进行复杂的数学运算肯定有很多优势。
鲁文·M·勒纳踏上了 HTML5 之旅。他展示了如何创建 Chrome 扩展程序,这些扩展程序可以是完全在浏览器内部运行的应用程序。借助 HTML5、CSS、JavaScript 等技术,Chrome 应用程序可以变得强大、复杂,并且与几年前的 Web 应用程序截然不同。事实上,如果您还记得上个月的内容,我就是使用 Chrome 扩展程序来撰写我的 Linux Journal 文章的。
我们的另一位常驻程序员是戴夫·泰勒,他教大家如何在脚本中使用 SIGALARM,为需要它的脚本增加有价值的复杂性。这听起来可能让人感到难以承受,但戴夫一路解释了他的做法,最终,看似复杂和令人困惑的想法变得有意义。说到令人困惑的想法,当我读到凯尔·兰金关于他的新 Android 设备的文章时,我不得不仔细看两遍。是的,你没看错,凯尔在使用 Android。然而,像凯尔做的大多数事情一样,这不仅仅是从他的 N900 换到一部新手机。他从不满足于只是一部手机;凯尔想要一个可以兼作国际空间站的通信设备。本月,他快要实现了。
我最近对收件箱里缺少谩骂邮件感到不满意,所以我认为现在是时候写一篇关于 Windows 的文章了。好吧,老实说,情况比这稍微复杂一些,但我仍然完全预料到会收到谩骂邮件!作为一名 Linux 用户,目前在一个拥有 Windows 基础设施的工作中(当然不是在 Linux Journal),我正在努力让自己尽可能感到自在。我与您分享我的挣扎,也许能让 Windows 更容易上手。
在我亵渎神明地涉足 Windows 世界之后,理查德·德莱尼用他关于用 Python 替换 Bash 脚本的文章将我们带回了主题。由于 Bash 脚本是我唯一会做的编程形式,我对这个主题既犹豫又兴奋。学习一门新语言对我来说将非常有益,如果我可以用它来做与 Bash 相同的用途,那就更好了!
GlusterFS 是一个引人入胜的分布式文件系统,可以扩展到巨大的规模。如果您是一名 Python 程序员,并且想要为 GlusterFS 添加功能,那么杰夫·达西的文章非常适合您。跨语言集成代码可能是一项艰巨的任务,但凭借 Python 的灵活性,杰夫向我们展示了这是值得的。
配置管理系统目前非常流行。这显然是因为它可以让管理大量服务器变得更加容易。我个人认为,这可能也与那些听起来很有趣的项目名称有关。Puppet 和 Chef 都相当出名,而且由于它们的名字,很容易记住。本月,本·霍斯默向我们介绍了一个名为 Salt Stack 的基于 Python 的配置管理工具。显然,拥有有趣的名字是配置管理领域的要求,而 Salt Stack 确实符合这一点。它是否能达到其竞争对手的功能水平?本会告诉我们。
斯特凡诺·亚科韦拉用 PostGIS 为本期画上了句号。PostgreSQL 是一个很棒的开源数据库系统,但对于跟踪空间数据(想想地图),它确实需要与像 PostGIS 这样的扩展一起运行才能处理这类东西。PostGIS 不仅允许对空间数据进行复杂的映射,而且还可以处理四维信息。如果印第安纳·琼斯试图追踪一张四维藏宝图,祝他好运。在三个维度中追踪蛇已经够难的了!
本月是一期内容全面的杂志,Python 内容占了很大比重。如果您不是程序员,或者不想学习编程,请不要害怕。我们仍然有一系列肯定会让您满意的内容。哦,在您想到给 Linux Journal 办公室寄橡胶蛇之前,请记住我根本不怕蛇。至于蜜蜂?那是完全不同的另一回事了。
订阅用户可于 11 月 1 日阅读