The ICM is an asynchronous communication model for facilitating communication between distributed software processes, especially software agents. It comprises a programming interface (API), a software message handling daemon (the communication server) and a communication protocol. Currently, the bindings of the API are available for APRIL and C. The ICM has features that make it particularly suited for communication across the Internet, such as support for message buffering, intermittently connected devices, mobile agents and communication through firewalls.
icontact is a highly-configurable Perl script that takes a bunch of image files and creates contact sheets. icontact determines the file format by the file name extension of the input files, and then uses internal tables to look up the commands it needs to execute in order to convert the images to the PPM format. Once they're converted, icontact uses various pbmplus commands to create contact sheets. icontact is particularly useful if you have lots of image files in all sorts of different formats and you want to create an index of all of them without converting them all to a common format first. This package also includes a filter to convert xv's .xvpics files into PPM format.
icqlib is the most feature complete, open source, library implementation of Mirabilis' ICQ protocol available on the Internet. It currently supports most of the ICQ UDP v5 and ICQ TCP v2 protocols, including new UIN registration, chat, and file transfer. It was written in C for portability, and supports multiple simultaneous connections to ICQ servers, SOCKS5 firewalls for both UDP and TCP protocols, an event-driven, non-blocking interface, and the Russian language (automatically performs conversion from Windows 1251 encoding to Unix koi8 encoding).
The id-utils package contains very fast and high capacity indexing tools for C/C++ source code. `mkid' creates an index covering a virtually unlimited number of files, `lid' queries the index, allowing you to find in an instant what files contain a particular identifier or numeric literal and `gid' will show you all lines where an identifier occurs.