smtp-after-popd briefly authorizes outgoing SMTP message sending via Postfix for addresses that have recently been authorized to receive mail by either ipop3d or vm-pop3d. The timeout and all other parameters are easily adjusted. It is written in Perl and works by parsing syslogd-produced mail log files efficiently in real time, so that no modifications to ipop3d or vm-pop3d are required. It is CPU friendly and easy to modify.
webthumb creates a PPM format image of the first screen of a Web page and writes this image to standard output. This is done using the Xvfb virtual framebuffer X server, which provides an environment for the Mozilla Web browser. To minimize CPU impact, the Xvfb and mozilla processes are kept resident in memory and reused by future invocations of webthumb.
fax2png extracts a specified page from a 1-bit black and white TIFF image, such as a fax, and efficiently converts it to PNG format without the performance overhead of netpbm-based solutions. Antialiasing is supported to produce attractive reductions to typical Web browser widths. 90-degree-interval rotations and flips are also supported.
Mozilla and Phoenix are not Gecko -- Try Skipstone!
I enjoyed the article, but I was very surprised
to see no mention of Skipstone!
The author may not be aware that while Mozilla
is indeed a very bloated program, and Phoenix
really isn't much better because it relies on most
of the same underlying bloat such as the user
interface layout language, the actual HTML
support, and so on that lie at the heart of
Mozilla are extremely compact and efficient.
That's because Gecko (the HTML rendering engine)
has been optimized with care by those who
need to embed it in small devices.
OK, so if Gecko is so great, why are all the
X-based browsers such pigs? One of them isn't!
Skipstone is a Gecko-based browser with a simple
Gtk-based user interface. Just Gtk -- NOT Mozilla UIL,
NOT full Gnome like Galeon, NOT full KDE/Qt
You don't need to take my word for it -- just
try Skipstone on the small machine of your choice.
I discovered it when I moved my wife's
32MB Pentium 133 laptop from Windows 95 to Linux
and couldn't believe how slow Mozilla and
Phoenix were. Skipstone has acceptable startup
time on a 32MB machine and is completely usable
with no obnoxious delays, yet it has all of
the features you would expect to find in Mozilla,
because it is built on Gecko. I can't
recommend it highly enough.
The only catch I can think of: yes, you can
install Sun's java plugin just as you would for
Mozilla, but Sun recommends no less than 48MB
of RAM when the plugin is used to display
applets in a browser, and in my experience
they are right -- the swapping is awful.
On the good side, Flash and other non-Java
embedded plugins run just fine on her machine;
flash animations, MP3s and the like don't
slow her system down at all. The official
Linux Flash player works perfectly with
Skipstone, as does Plugger. Plugger can be
convinced to launch ghostview for very
memory-friendly PDF support.
The author hasn't done much with Skipstone for
a while, but I really haven't found anything
missing, so that doesn't seem like a big problem.
You can find Skipstone here:
Skipstone Home Page (http://www.muhri.net/skipstone)
Of course, when you decide to run X on a machine
with limited memory, a lightweight browser isn't the
only thing that helps. You should also evict
KDE and Gnome and run a lightweight window manager;
icewm looks and feels very modern and is easy
to configure. It is also an easy transition for
folks used to Windows. You shouldn't run gnome- or
KDE-based applications if you don't want the full
overhead of those environments dragged in; but gtk-based
applications like gimp are fine. If you really
want to save memory, use rxvt instead of xterm, and
certainly don't run kde or gnome-based terminal windows.
(P.S. I'm just a very happy Skipstone user. It is
open source and free-as-in-beer, of course.)