HTTPauth is a library supporting the full HTTP Authentication protocol as
specified in RFC 2617; both Digest Authentication and Basic Authentication.
IPAddress is a Ruby library designed to make manipulation of IPv4 and IPv6
addresses both powerful and simple. It mantains a layer of compatibility
with Ruby's own IPAddr, while addressing many of its issues
This is the set of shared libraries from the Samba port. It lets other
programs to utilize various aspects of the SMB protocol.
This is a tool to query NetBIOS names and map them to IP addresses
in a network using NetBIOS over TCP/IP queries from the Samba port.
smbclient is samba client with an "ftp like" interface. It is a useful tool to
test connectivity to a Windows share. It can be used to transfer files, or to
look at share names. In addition, it has a nifty ability to 'tar' (backup) and
restore files from a server to a client and visa versa.
Wrapper for Mail.Ru simple network protocol IProto. Support 2 modes: block via
Ruby's TCPSocket and non block via EventMachine with fiblers. Wrapper used in
Tarantool ruby client and private libs.
Lita handler for rubygems.org querying
Rubygem-macaddr is a cross platform mac address determination
for ruby.
[ excerpt from developer's web site with modifications ]
The goal is to build a system capable of supporting massive concurrency
(on the order of tens of thousands of simultaneous client connections)
and avoid the pitfalls which arise with traditional thread and
event-based approaches.
SEDA is an acronym for staged event-driven architecture, and
decomposes a complex, event-driven application into a set of stages
connected by queues. This design avoids the high overhead associated
with thread-based concurrency models, and decouples event and thread
scheduling from application logic. By performing admission control
on each event queue, the service can be well-conditioned to load,
preventing resources from being overcommitted when demand exceeds
service capacity. SEDA employs dynamic control to automatically
tune runtime parameters (such as the scheduling parameters of each
stage), as well as to manage load, for example, by performing
adaptive load shedding. Decomposing services into a set of stages
also enables modularity and code reuse, as well as the development
of debugging tools for complex event-driven applications.
This library can read and update netrc files, preserving formatting including
comments and whitespace.