关注软件

作者:David A. Bandel

当您读到这篇专栏文章时,几个发行版将提供新的 2.4.x Linux 内核。为此付出了很多努力,并添加了一个新方面:/devfs 文件系统。看看发行版制造商是否会使用这个特定的方面将很有趣。我看到关于这个特定功能的争论比任何其他功能都多——阵营仍然分裂。

争论并没有直接冲突。支持 devfs 的论点如下:/dev 文件系统填充了数百个条目,用于所有可能的设备。设备的数量和类型即将随着 USB 和 IR 的使用而爆炸式增长。每个条目都需要一个 inode,这导致每个条目使用 4096 字节的磁盘空间。因为这些是节点条目(即设备文件),所以基本上是浪费空间;inode 包含所有必需的信息。反对 devfs 的论点主要是基于实现——这不是应该完成的方式,而且很笨拙。这个论点很容易用于许多新的实现,这就是为什么一些内核开发人员反对将其包含在内核中:它需要更多的时间来成熟。我不会偏袒任何一方,但我会告诉你,我从四月中旬之前就开始使用它了,对我来说,它的工作方式应该是这样的。如果需要,您仍然可以创建条目,但它们应该由模块在加载时创建。我预计未来几个月会进行许多改进。我认为这是一个令人兴奋的想法,即使实现需要改进。

AirTraffic: http://airtraffic.sourceforge.net/

对于那些记得名为 Air Traffic Controller 或 ATC 游戏的人来说,这款游戏应该会带回回忆。我记得 ATC 的一点是,让所有那些来来往往太快的小飞机分开并不容易。好吧,我仍然不能。猜猜我决定不成为一名真正的空中交通管制员是明智的——至少基于这款游戏。它需要 libgnomeui、libart_lgpl、libgdk_imlib、libSM、libICE、libgtk、libgdk、libgmodule、libXext、libX11、libgnome、libgnomesupport、libesd、libaudiofile、libm、libdb、libglib、libdl、glibc 和 libz。

xscorch: http://chaos2.org/xscorch/

这款特殊的游戏可以追溯到很久以前。我记得在连接到某处大型机的哑终端上玩过这款游戏;我只是不记得它叫什么名字了。然后出现了一个 qbasic 克隆,它使用猴子互相投掷爆炸香蕉——相同的游戏。将你的瞄准器对准其他大炮所在的山脉或山谷,并尝试在他们击中你之前炸毁它们。在这款游戏和上面的 AirTraffic 之间,这个月我显然玩得太开心了(或者手头有太多空闲时间——不是)。它需要 libgtk、libgdk、libgmodule、libglib、libdl、libXext、libX11、libm、libXpm 和 glibc。

tt: http://awacs.dhs.org/software/tt/

tt 是一个非常易于使用的时间跟踪器。事实上,使用它的最简单方法是将其作为 shell 脚本的一部分来打开和关闭它。您定义您正在处理的项目,并告诉 tt 开始计时该项目。当您完成工作后,告诉 tt 停止。来自 tt 的数据可以以多种格式导出到 MySQL 数据库、ASCII 文件等。虽然未包含在内,但我确信可以在您的 X 桌面放置一个带有项目名称的小按钮。然后,您可以在工作时单击一个项目以打开和关闭它。它需要 Perl 5 和以下 Perl 模块:POSIX、Time::Local、Sys::Hostname 和 Fcntl。

phpSched: sourceforge.net/project/?group_id=3034

您是否需要跟踪员工日程安排?也许您有十几位左右的员工为您工作,他们需要日程安排。phpSched 可能会帮助您。一旦您设置好它,员工甚至可以请求他们希望上班的时间。您(或任何控制日程安排的人)拥有最终决定权。您可以查看谁安排了下周、上周甚至上个月的班次。一切都保存在 MySQL 数据库中。它需要一个带有 PHP 和 MySQL 的 Web 服务器,以及一个支持框架的浏览器。

pmc: http://www.diablonet.net/~ishamael/

Perl 邮件客户端 (pmc) 非常基本,但可以完成工作。它使用 mbox 格式,而大多数其他邮件客户端似乎都不想这样做。如果您暂时被困在非图形终端上(并且非图形客户端在您漂亮的图形屏幕上的 xterm 框中看起来很丑陋),那么图形电子邮件客户端清空您的邮箱的习惯可能会很烦人。pmc 解决了这个问题。它不优雅,但功能齐全。它需要 Perl 5 和以下 Perl 模块:Gtk 和 Net::SMTP。

unicount: www.terahertz.net/~macabre/files/unicount-1.3.4.tar.gz

对于网站,有计数器,也有各种各样的计数器。我见过俗气的计数器、损坏的计数器、仅图形的计数器(通常在对 Lynx 不友好的、完全图形化的页面上)等等。这个计数器与众不同。如果您愿意,它可以是图形化的,也可以是文本的。它很容易在配置文件中更改。文本是不引人注目的。我在我系统的主页上放了一个示例,我几乎没有注意到它。而且它有效。它确实需要服务器解析页面,但我不相信这是一个特殊的问题。它需要 glibc 和一个解析 HTML 的 Web 服务器。

blackbook: http://blackbook.sourceforge.net/

这个地址簿并不花哨,只是一个放置姓名、电话号码和一些文本的地方,您可以在其中放置地址。它在您的主目录中保存一个带有条目的文件,因此那些不喜欢 SQL 数据库的人可以使用它。数据文件只能由应用程序读取,并且尚无导入或导出按钮可用。它需要 libgtk、libgdk、libgmodule、libglib、libdl、libXext、libX11、libstdc++、libm 和 glibc。

Focus on Software
David A. Bandel (dbandel@pananix.com) 是一位 Linux/UNIX 顾问,目前居住在巴拿马共和国。他是 Que Special Edition: Using Caldera OpenLinux 的合著者。
加载 Disqus 评论