ahu2

Projects

The LARTC-HOWTO describes many advanced ways of routing and shaping traffic. Using the HOWTO, you will be able to shape traffic in myriad ways, which will help you lower latency for interactive use when others are downloading or uploading. It will also teach you how to limit certain hosts/protocols' bandwidth usage. It also explains many aspects of routing using the 'ip' tool from the iproute2 suite.

The ANSI/ISO C++ specifcation includes a standard
C++ library, also known as the STL. GCC by default
comes with an implementation that does not comply
with this standard, but instead partly implements
an older version. STLport is a freely available
implementation, based on the SGI STL
implementation. It is fully-compliant, supported,
and very fast. It includes special debugging
facilities and interesting and useful extensions
to the standard.

Lex and YACC are two programs which have been used for over a decade to parse
and help compile programming languages and configuration files. Even though
there are books available that tell you how to use them, little or no online
HOWTO-style documentation is available. This document gets you up to speed
quickly. It is unique in that it is possibly the only online resource that
treats this subject from a non-CS perspective. No prior knowledge of
tokenizers or state machines is needed. It comes with working examples and
compilation instructions.

Many cablemodem and ADSL users experience
horrifying latency while uploading or downloading.
They also notice that uploading hampers
downloading greatly. The wondershaper neatly
addresses these issues, allowing users of a router
with a wondershaper to continue using SSH over a
loaded link happily.

PowerDNS Backend Development Kit allows a developer to code backends
which can be loaded at runtime by PowerDNS, a nameserver that reads
data from different backends. The stock distribution comes with MySQL
and PostgreSQL and other backends. It is also possible to do failover,
loadbalancing, and geodirection from a backend.

PowerMail is a redundant and distributed system
for receiving mail via SMTP and storing it for
users to access with POP. The way PowerMail works
is quite unorthodox, and its design emphasizes
speed and efficiency. Modified Maildir mailboxes
allow PowerMail to employ hardlinks to save
diskspace and deliver messages with thousands of
recipients instantly. PowerMail can operate
self-sufficiently or cooperate with a regular MTA
to support mail forwarding.

PowerDNS Oracle Backend is a backend driver for the PowerDNS nameserver which
allows DNS data to be stored in an Oracle database. PowerDNS can load backend
modules at runtime. This backend is fully configurable, and SQL statements can
be specified in the configuration file.

MTasker is a two-file C++ library designed to
support very simple cooperative multitasking to
facilitate writing code that would ordinarily
require a state machine, for which the author does
not consider himself smart enough.

Splitpipe accepts the streamed output of a program
such as tar on standard input and distributes it
over multiple output volumes. These volumes contain labels
that guarantee integrity, verify that the entire
volume is read, and that they are read in the
proper order. Combined with the built-in ring buffer, this allows for the high speed backup of full filesystems to DVD or CD.

Using diskstat, insight can be gained into the
performance of the Linux I/O subsystem. Data is
provided on number of requests in flight, PIDs
causing I/O, order of submission and fullfillment
of requests, as wel as true disk latencies,
splitting out outlier spikes.