ACDK is a development framework with a similar target of Microsoft's .NET or Sun's ONE platform, but it uses C++ as a core implementation language. It implements the standard library packages, including acdk::lang, acdk::lang::reflect, acdk::util, acdk::io, acdk::text (including regexpr), acdk::net, acdk::sql, acdk::xml, and more. Flexible allocator/garbage collection, threading, and Unicode are implemented in the core of ACDK. Extensions make C++ objects available for reflection, serialization, aspect-oriented class attributes, and [D]ynamic [M] ethod [I]nvocation. This DMI acts as an universal object oriented call interface to connect C++ with scripting languages (Java, Perl, Tcl, Python, Lisp, Visual Basic, and VBScript) and standard component technologies (CORBA and COM).
AsciiArtWidget creates and handles a widget with bindings appropriate for easy creation of ascii art. Basically it is a text widget filled with spaces and newlines, and character inserts replace a space, and backspace/delete replace characters with spaces so that the right hand side of the image is always in the right spot. Includes a mouse drag painting binding, and block sleection/delete, as well as a data loading and squaring system.
Egg-fu is a simulated Artificial Intelligence IRC script for Eggdrop much like infobot, but with many more options and features, high configurability, automatic learning and interaction, multi-language support, and two main modes: the default SAI mode, and a define-bot mode, as well as any cross-breed thereof via config.
The GOBLIN project consists of a C++ class library for a large series of graph optimization problems, GOSH, an extension of the Tcl/Tk scripting language to graph objects, and GOBLET, a graphical user interface to the library functions. GOBLET includes a graph editor and supports the standard graph layout methods.
IRK is a Tcl IRC client library. IRK is intended for Tcl programmers that want to use the IRC protocol for communication. It can be used to ease the creation of IRC "bots", to serve as the basis for graphical chat clients, and to allow IRKs to find each other without centralized coordination by meeting on a designated IRC server and channel. This last feature makes it ideal for negotiating the initial contact of P2P programs without requiring a central registry or server.
MIB Smithy SDK is a dynamic extension to Tcl/Tk (8.4+) that allows development of custom scripts for controlling SNMP agents, manipulating SMI definitions, doing conversions, and more. It is based on the core of Muonics' MIB Smithy, and the SDK supports SMIv1 and SMIv2, as well as SNMPv1/v2c/v3 with HMAC-SHA-96 and HMAC-MD5-96 authentication and DES/CBC and AES128/CFB privacy. It also provides complete read-write access to all elements of SMI/MIB Module definitions, unlike similar extensions that provide only read access to a limited subset. The SDK allows multiple discrete SMI databases and SNMP sessions, and provides all of the built-in validation and error recovery capabilites of the full product, without the visual MIB development environment.
The Model Railroad System is a software package that can help you run your railroad. It allows you to operate your layout, from running trains to working your signals and switches. It has support for a network of Bruce Chubb CMR/I USIC, SUSIC, and/or SMINI nodes, and/or a network of Lenz's XPressNet DCC nodes. Azatrax USB-connected Model Railroad Detectors are supported. Software to create switch lists for freight car forwarding and create timetables for your railroad are included. There is software to help with photographing your trains, and to compute the correct value for those pesky dropping resistors for LEDs and/or incandescent lamps.
nsmcrypt is an AOLserver module and standard Tcl library that implements an interface to the mcrypt library (libmcrypt). It supports cipher algorithms (such as blowfish, des, or rijndael-256), cipher modes (such as cbc, cfb, ncfb, or stream), and also supports sharing with nsv_* commands. It was tested with AOLserver 3.4.x and 4.0.x and Tcl 8.4.
nsmhash is an AOLserver module and Tcl package that implements an interface to the mhash library (libmhash). It supports hash, hmac, and key generation algorithms (such as SHA1, MD5, MCRYPT, and S2K_SALTED), and it also supports sharing with nsv_* commands. It was tested with AOLserver 3.4.x and 4.0.x and Tcl 8.4.