AutoGen is a tool designed for generating program files that contain repetitive text with varied substitutions. Its goal is to simplify the maintenance of programs that contain large amounts of repetitious text. This is especially valuable if there are several blocks of such text that must be kept synchronized. Output is specified with a Scheme-enhanced output template. Input, if required by your template, may come from AutoGen definitions, CGI data, or XML files.
Automated Password Generator is a set of tools for random password generation including a standalone password generator, an RFC972 password generation server, and a Perl client for the password generation server. These feature a built-in X9.17 random number generator, and 35 modes of password generation, including pronounceable password generation.
NFSv4 specifies that the RPC calls be batched into a "compound" call. There is no support for this in RPCGEN. By rearranging the ONC IDL for NFSv4 into AutoGen definitions, these templates will emit the original IDL *plus* all the code to package, send, distribute, collect, return, and dispatch the results. The distributed program author merely needs to call and supply server procedures for the routines specified in the IDL. Templates for these calls and service routines is provided, too. The NFSv4 definitions are included.
AutoOpts is an integrated part of AutoGen. Based on a very simple option description file, it will process configuration files, environment variables, command line options, text strings passed by client programs, and will make the results easily accessible to the client program. It will also produce a man page and the info-doc invoking section automatically.
AVFS (A Virtual File System) is an easy-to-install system that enables all programs to access archived, compressed, remote, or other kind of virtual files without the need to recompile programs or the kernel. The following modules are currently implemented: tar, zip, rar, gzip, bzip2, ftp, http, dav, rsh/ssh, floppy, and many more.
Avifile Glue for mpeg2_movie started as a simple patch against heroinewarrior mpeg2_movie to utilize libavifile, however the project got out of hand and currently supports the Nuppelvideo file format for input and the MJPEGtools' mpeg2enc YUV4MPEG format for output. Originally, this project's intent was not to become a new package, but only to provide direct AVI to MPEG conversion for the GNU/Unix/Linux community until the core feature (linking against libaviplay) was integrated into the main encoder, but this goal has been abandoned. The project's current goad is to enable as many encoders as possible with the ability to read AVI, NUV, and QT.
This data structure features fast (O(log N)) insertion, removal, and retrieval of records, provided that there is a sorting relation over their keys and there are no entries with equal keys. The AVL tree is an explicit binary searching tree, where left children of each vertex are less or equal, while right children are greater or equal than the vertex itself. In addition, the tree is balanced so that the difference between the depths of the two subtrees of each vertex is at most one.