关于工程师

作者:David A. Bandel

工程——这个词总是意味着工程师。在我们的案例中,这个词的复数形式是恰当的。我们有机械工程师,他们设计容纳我们系统的外壳(他们的工作是确保至少要花半个小时才能弄清楚如何打开任何新的外壳)。我们有电气工程师,他们设计更快、更便宜、更好的电路,我们有系统工程师,他们设计我们的系统,至少是其中的软件组件。但是,我想提出一个新的类别:臃肿软件工程师。臃肿软件工程师的工作是确保无论你上周购买了多少系统——比如 P-IV 1.8GHz 系统,配备 512MB 内存,水冷,增压,超频,速度恶魔——它都会像只有 16MB 内存的 486-33 一样运行。

我对这个新类别的首批提名包括 GNOME 和 KDE 项目负责人。就我个人而言,我使用 Blackbox(大约两秒钟启动)和 Sylpheed(几乎瞬间启动)。我运行的最糟糕的罪魁祸首是 Netscape,但它是唯一完全符合 CSS-2 标准的浏览器,而且使用 CrossOver 插件后更糟糕。我也可能提名几乎任何办公套件,但那里的臃肿是意料之中的(尽管 Applix 总是像服用甲基苯丙胺的兔子一样启动和运行)。有一天,我打算回到过去,在新系统上加载一堆旧软件,只是为了看看 1) 它是否能运行,以及 2) 到底有多快。

但不要误会我的意思。我个人迫不及待地想购买 Cappuccino GG-1,这是一款来自 Think Geek (thinkgeek.com) 的非常小巧的计算机,制造一块电池,获得那些新的“键盘”,它被投射在您面前并感知您的手指在哪里,最后,获得那些轻巧的护目镜,就像拥有 20 英寸屏幕一样。所有缺少的就是无线网卡(需要将 Cappuccino 中的以太网连接换成无线连接)。谈论一下三磅重的移动性。

IP-Atlas www.xpenguin.com/ip-atlas.php

这是一个小型 Web 脚本,它接受一个 IP(默认情况下是您的 eth0 地址)并在世界地图上绘制它。该 IP 被发送到 NetGeo,后者返回您假定位置的纬度/经度读数。总的来说,它是准确的,但会受到假设的影响,其中一个假设是分配 IP 的公司所在地是 IP 的最终地理位置。例如,我在巴拿马的一台服务器的地理位置显示为在德克萨斯州。虽然我的提供商的母公司在德克萨斯州,而且到目前为止这里一直很热很干燥,但这绝对不是德克萨斯州。但这无论如何都很有趣。需要:带有 PHP 和 GD 的 Web 服务器,互联网访问(访问 NetGeo 站点)。

iftop www.ex-parrot.com/~pdw/iftop

这是一个类似 top 的实用程序,它监视您在您告诉它监听的任何接口(默认情况下为 eth0)上的网络连接。它在 VT (VC) 或 xterm 窗口中运行,并显示当前连接。对于快速实时监控通过您的系统转发的内容的方法,这个实用程序绝对胜出。需要:libpthread、libm、glibc。

OpenTRS otrs.org

Open Ticket Request System (OTRS) 是一个基于 Web 的票务系统,它将接收发送给 OTRS 用户的电子邮件,并允许您将其排队以进行解决。该系统有一个电话队列的链接,但该功能尚不可用。然而,这将允许您跟踪来自客户或来自向您发送电子邮件的系统的呼叫和电子邮件。作者提供了通过电子邮件回复、保留内部或公共注释等功能。需要:Perl;Perl 模块:Unix::Syslog、CGI、MIME::Words、Mail::Internet、MIME::Parser、DBI、DBD::mysql、Digest::MD5;Web 服务器;SMTP(sendmail 等);procmail。

OpenGrade www.lightandmatter.com/ogr/ogr.html

这个面向教师的应用程序同时具有快速易用的文本界面和 GUI 界面。GUI 使用 Tk,因此您需要安装它,但它甚至比文本界面更容易使用。虽然我没有测试过,但如果您在运行 OpenGrade 的同一系统上运行 Web 服务器,您可以允许学生通过密码保护访问他们的成绩。需要:Perl;Tk;Perl 模块:Term::ReadKey、Date::Calc、Tk::FileDialog、Net::FTP。

dailystrips dailystrips.sourceforge.net

好吧,每个人都需要笑一两次,而且我认识的很多人都会先打开当地报纸的漫画版块。使用 dailystrips,您可以将您最喜欢的网络漫画放在一个页面上,等待您到达办公桌时查看。需要:Perl,图形 Web 浏览器。

DACT www.rkeene.org/devel/dact

DACT 是一种动态自适应压缩工具,它尝试根据块大小找到文件的最佳压缩。它还允许您对文件执行加密。压缩算法取决于您系统上找到的压缩库,因此并非所有压缩算法都可用。需要:libdl、libbz2、libz、libm、glibc。

NetSaint www.netsaint.org

好吧,本月从三年前的这个专栏中挑选的程序太容易了。我只有一个仍在使用的应用程序:NetSaint。自从我最初报道 NetSaint 以来,它已经走了很长一段路。安装容易得多,但不幸的是,虽然配置并不困难,但也不容易。需要:libm、glibc、Web 服务器、libgd(可选)。

下个月见。

David A. Bandel (david@pananix.com) 是一位 Linux/UNIX 顾问,目前居住在巴拿马共和国。他是《Que Special Edition: Using Caldera OpenLinux》的合著者。

加载 Disqus 评论