When writing anything that needs to communicate with a terminal in some way, it is almost always speaking some dialect of VT100 or ANSI. The libvt 100 library aims solely at parsing a stream of VT100/ANSI data and then letting the host application do the rendering. Many other projects also parse VT100/ANSI data, but their parser is always tangled up with the actual rendering of the data, making reuse in other projects problematic. The hope is that other projects will start using libvt100 and everyone can stop reinventing the wheel with each project.
CVS, GIT, and Mercurial as well as other well-known version control systems cannot version directories. In other words, you cannot add empty directories. A "workaround" for this issue is to use placeholder files that are placed into empty directories. These placeholder files can then be committed into the repository and will make sure that, upon checkout, the directory tree is entirely reconstructed. The problem with using placeholder files is that you need to create them, and need to delete them if they are not necessary anymore (because sub-directories or real files were added). With big source trees, managing these placeholder files can be cumbersome and error prone. MarkEmptyDirs can manage the creation/deletion of such placeholder files automatically. It creates placeholder files in all empty "leaf" directories. If later on new files or directories are put into such directories, the placeholder files are not necessary anymore, and are removed automatically.
rfc3394 is a C# implementation of the RFC 3394 key-wrapping algorithm. The associated assembly provides two simple operations: one to wrap key data, and another to unwrap the key data. This code also includes a fairly comprehensive unit test library which, among other things, ensures that the implementation is verified against the test vectors provided in RFC 3394.
Voca is a vocabulary trainer for foreign languages. It allows you to create and manage your own word lists and share them online. You can make word lists for any language or for other things you want to memorize. It lets you do different types of exercises, including grammar, pronunciation, and picture tests. It lets you take tests with open answers, self-check, or multiple choice. Voca has support for multiple translations of a single word.
MQ Authenticate User Security Exit (MQAUSX) is a solution that allows a company to fully authenticate a user who is accessing a WebSphere MQ resource. It verifies the user's user ID and password (and possibly domain name) against the server's native OS system (or domain controller) or a remote LDAP server. The security exit will operate with WebSphere MQ v6.0, v7.0, v7.1, or v7.5 in Windows, iSeries (OS/400), Unix, and Linux environments. It works with Server Connection, Client Connection, Sender, Receiver, Server, Requestor, Cluster-Sender, and Cluster-Receiver channels of WebSphere MQ queue manager. The MQ Authenticate User Security Exit solution is comprised of 2 components: client-side security exit and server-side security exit.
MQ Channel Encryption (MQCE) is a solution that provides AES encryption for message data flowing between WebSphere MQ (WMQ) resources. It operates with Sender, Receiver, Server, Requestor, Cluster-Sender, Cluster-Receiver, Server Connection, and Client Connection channels of the WMQ queue managers. It is a simple drop-in solution and can be configured as a queue manager channel message exit or as a channel sender/receive exit pair.
DeveelDB is an embedded SQL database management system for .NET, implementing all the features of the SQL92 specifications (transactions, triggers, procedures, functions, etc.). The aim is to provide .NET and Mono developers with a fully functional, powerful, and embeddable database system that can be used in several contexts, managing small to large amounts of data.