前沿

作者:Various
UpFront

Gtk-Perl 记忆卡: www.masswire.com/flash.tgz

记忆卡一直是复习问题的好方法。您看到问题,提供答案,然后查看是否正确。这是这个小应用程序背后的理论。您可以将问题分类为困难或容易,在数据文件中放入任意数量的问题,并进行自我测验。该应用程序提供了一种跟踪正确和错误答案数量、问题总数的方法,一个随机化下一个问题的按钮等等。需求:Perl,Perl 模块 Gtk。

—David A. Bandel

Checkbot: degraaff.org/checkbot

这是一个简单、轻量级的网络检查器。如果您使用 --match 选项运行它并匹配您的域名,它将不会漫游到您可能链接到的所有站点。您可以让它邮件发送结果,或者只是观看它遍历您的站点,拾取 URL。不再有断开的链接,无论站点多么复杂——至少不会有您不知道的断开链接。需求:Perl,Perl 模块 File::Basename 和 LWP。

—David A. Bandel

Dbmail: www.dbmail.org

如果您运行的是拥有数千用户的​​大型邮件服务器,Dbmail 可能会有所帮助。用户和邮件都存储在 SQL 数据库中;不需要创建系统用户。Dbmail 程序不仅附带 dbmail-smtp,一个仅接收的 SMTP 守护程序(您仍然需要 sendmail 或另一个 MTA 来发送邮件),还附带 dbmail-pop3d,一个 pop3 服务器,以及 dbmail-imapd,一个 IMAP 守护程序。设置说明很粗略,因此您需要自己弄清楚。幸运的是,这并不难做到。配置包括 POP 或 IMAP before SMTP 等。需求:PostgreSQL 或 MySQL,libssl,libcrypto,glibc。

—David A. Bandel

diff -u:内核开发中的新内容

尽管 2002 年 10 月 31 日功能冻结,但开发人员仍在继续研究他们最喜欢的项目。12 月出现了一些这样的进展,有些比其他的更奇怪。在 POSIX 领域,Krzysztof Benedyczak 和其他人致力于实现 POSIX 消息队列,以允许进程之间更直接地通信。Linux 始终与 POSIX(和其他官方标准)保持着爱恨交加的关系,坚持认为无论坏主意是否带有官方印章都应该避免的原则。消息队列在 Linux 领域并没有引起特别大的争议,但是整个 UNIX 世界对于它们的正确公共接口并不总是意见一致。因此,无论最终的 Linux 消息队列实现如何,都将存在关于尝试移植任何使用该功能的应用程序的永久性问题。

新硬件的驱动程序不断涌现,无论是开发系列还是非开发系列。12 月,Nathaniel Russell 发布了几个 Via 卡(8633 AGP 和 8233 板载声卡)的新驱动程序,以及 Antonino Daplas 发布的 Intel 810 和 815 图形芯片的帧缓冲驱动程序。总的来说,帧缓冲代码在 12 月的表现并不出色,尽管进行了许多修补和改进。部分问题是基本的帧缓冲设计做出了某些硬件根本不成立的假设,并且设计问题很难纠正,因为许多用户空间代码都依赖于现有的实现。但是 James Simmons 一直非常积极地解决可以解决的问题,他和其他人的大量工作将体现在 2.6 帧缓冲代码中,包括一些新的 API。

一个全新的架构在 12 月重见天日。经过一个月的紧张工作,Andrey Panin 将 Linux 移植到了 SGI Visual Workstation。有些人可能会说,正如 Alan Cox 在 Andrey 宣布他的工作时所说的那样,这种努力真正在痴呆症领域。毕竟,VISWS 显然只是昙花一现,几年前短暂出现,然后就消失了。但是 Alan 仍然应用了补丁。

英特尔的 sysentersysexit 指令,早在 Pentium II 中就引入了,最终开始在 Linux 下找到支持。从理论上讲,它们提供了一种执行系统调用的快速方法,但在实践中,事实证明很难找到一种不会牺牲指令旨在节省的太多速度的实现。12 月取得了很大进展,但这都是非常侵入性的工作,正如 Alan Cox 所说,Linus Torvalds 似乎“再次缓慢地滑入第二轮开发工作”,就像所有其他开发系列一样。

说到侵入性工作,看起来 Andre Hedrick 的IDE 子系统大规模 放入 2.4 内核中。通常,如此侵入性的更改只会在开发周期中尝试,但显然旧的 IDE 代码太可怕了,无法继续存在。关于新的 IDE 代码即将被 2.4 接受的消息受到了所有领域的欢呼。这与 Linus 决定将新的虚拟内存子系统放入早期的 2.4 内核中的反应截然不同。

在 2002 年的最后几个月,有些人决定建立一个 Bugzilla 数据库,以帮助 2.5 尽快成功、稳定地完成。然而,并非所有开发人员都认为 Bugzilla 是完成这项工作的最佳工具。自从错误数据库首次建立以来,事实证明在某些方面很难使用。错误无人认领,开发人员难以找到其感兴趣领域的错误参考。鉴于此,John Bradford 决定从头开始,实现一个专为 Linux 内核设计的全新错误跟踪系统。他选择专注于自动化大部分搜索功能,并增强错误的组织和呈现,以简化在任何特定兴趣领域查找错误报告的能力。话虽如此,现有的 Bugzilla 数据库也有其拥护者,截至 2002 年 12 月底,John 仍然没有组装出一个完全可用的替代品。

—Zack Brown

这是一个极其困难的游戏,但包含了自己的技巧、提示和窍门手册。您可以下载此游戏或直接在互联网上玩。它可以作为 jar 文件为独立游戏调用,也可以从任何启用 Java 的浏览器调用。如果您像我一样,您会发现瓷砖散落在各处,并且离解决方案的距离与您开始时一样远。需求:Java。

—David A. Bandel

LJ 索引——2003 年 4 月
  1. Lindows 创始人 Michael Robertson 为成功将 Linux 移植到微软 Xbox 而提供的(并在 2003 年 1 月支付的)金额,截止日期为 2002 年底:100,000 美元

  2. Robertson 为在 2003 年底之前移植到无需硬件修改的 Xbox 而提供的金额:100,000 美元

  3. 预计 Linux 将成为多数服务器操作系统的年份:2009 年

  4. 预计 Linux 即将占据的桌面操作系统位置:第 2 位

  5. 惠普基于 AMD 1.5GHz Athlon 的 Presario 家用电脑(随附 Red Hat Linux)的卢比价格:30,990 卢比(截至 2003 年 1 月 3 日,为 645 美元)

  6. 惠普基于英特尔 1.6GHz Intel 的 Presario 家用电脑(随附 Windows XP)的卢比价格:40,000 卢比(截至 2003 年 1 月 3 日,为 833 美元)

  7. “装配商”提供的 Linux Presario 的额外折扣,以卢比计算:2,000

  8. 2002 年 11 月 29 日在 Google 上搜索“Linux”的结果数(百万):41

  9. 2003 年 1 月 2 日在 Google 上搜索“Linux”的结果数(百万):59

  10. 同一时期“Linux”结果的每日增长量:529,412

  11. 2002 年 Linux 在 Google 十大技术搜索中的位置:第 4 位

  12. 2002 年微软在 Google 十大技术搜索中的位置:第 9 位

  13. Sun Microsystems 在 2002 年秋季 Comdex 上展示的应用程序数量:2

  14. Sun Micrososytems 在 2002 年秋季 Comdex 上展示的在 Linux 上运行的应用程序数量:2

  15. 预计到 2006-2007 年 Linux 将在其上运行的服务器百分比:45%

来源
  1. 1, 2: Xbox Linux 项目 (xbox-linux.sourceforge.net)

  2. 3: Butler Group 服务器操作系统报告 (www.butlergroup.com)

  3. 4: IDC (通过 ZDNet)

  4. 5-7: Financial Express

  5. 8-10: Google

  6. 11, 12: Search Engine Watch

  7. 13, 14: Doc Searls,Comdex 报道

  8. 15: Meta Group,引用于 BusinessWeek

他们说

当需要新的文件或打印服务器时,不要谈论安装 Linux 机器。谈论安装新的文件或打印服务器。只要您实施的内容能够完成工作并可靠地工作,只要它能工作,没有人会在乎它是如何完成的。

—Craig Sanders,Debian 开发人员和专业系统管理员

一家营利性软件公司无法与开源的经济性竞争——免费是最便宜的。事实证明,它也无法与开源的质量测试流程竞争。尽管开源开发的步伐可能缓慢,并且往往会创建功能不如其专有产品的产品,但这些东西经常且残酷地被许多不同的人测试,以至于大多数开源程序都被认为更稳定和可靠。在商品市场中,低成本和可靠性比花哨的功能更重要。

—Christopher Koch,CIO 杂志

我发现的是,一位知道自己在做什么的 Linux 管理员应该能够管理两到三倍于 Windows 管理员应该能够管理的服务器数量。

—Brian Schenkenfelder,n+1

蒙古语使不可能成为可能,并以惊人的第 15 位(受支持)进入榜单。Sanlig Badral、Ochirbat Batzaya、Tegshbayar、Bayarsaihan 和蒙古团队的其他成员通过直接跻身前列,翻译了超过 95% 的消息,无疑取得了令人印象深刻的开局!

—Christian Rose,在 GNOME-I18n 邮件列表上(GNOME 现在已 100% 翻译成蒙古语)

对于所有 Perl 爱好者来说,这个 shell 可能适合您。它具有 Bash 的许多功能,但它更 Perl 友好。我最近开始将其用作我的登录 shell,所以让我们拭目以待。它肯定更轻量级。如果您持怀疑态度,请在一年后问我是否还在使用它。我看到有一天 Perl 可能会取代所有其他系统实用程序(如果有人愿意这样做),但在那之前,我对 Perl shell 感到满意。需求:Perl,BSD::Resources(可选)。

—David A. Bandel

UpFront

高级数据包嗅探器: www.swrtec.de/clinux

正如我三年前最初评论此应用程序时所指出的那样,此特定嗅探器与 tcpdump 不同。在这里,您可以看到数据包负载,这对您来说可能很有意义,也可能毫无意义(特别是如果有人正在使用加密连接)。我最喜欢这个嗅探器的原因之一是你可以向某人展示在他们的网络上漂浮的信息,任何人都可以读取。需求:glibc。

—David A. Bandel

蒙古语使不可能成为可能,并以惊人的第 15 位(受支持)进入榜单。Sanlig Badral、Ochirbat Batzaya、Tegshbayar、Bayarsaihan 和蒙古团队的其他成员通过直接跻身前列,翻译了超过 95% 的消息,无疑取得了令人印象深刻的开局!

—Christian Rose,在 gnome-i18n 邮件列表上(GNOME 现在已 100% 翻译成蒙古语)

电子邮件: david@pananix.com

加载 Disqus 评论