xlock locks the X server till the user enters their pass-
word at the keyboard. While xlock is running, all new
server connections are refused. The screen saver is disabled.
The mouse cursor is turned off. The screen is blanked and a
changing pattern is put on the screen. If a key or a mouse
button is pressed then the user is prompted for the password
of the user who started xlock.
If the correct password is typed, then the screen is
unlocked and the X server is restored. When typing the
password Control-U and Control-H are active as kill and
erase respectively. To return to the locked screen, click
in the small icon version of the changing pattern.
libcurl is a client-side URL transfer library, supporting FTP, FTPS,
HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, LDAP, LDAPS and FILE.
libcurl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading,
HTTP form based upload, proxies, cookies, user+password authentication
(Basic, Digest, NTLM, Negotiate, Kerberos4), file transfer resume, http
proxy tunneling and more! This package provides a Haskell binding to
libcurl.
Poslib is a portable C++ DNS library, a part of Posadis project.
It consists of two parts: a client library and a server library.
Using the client library, you can simply develop applications that use
the Domain Name System (DNS). It includes many functions for resolving,
domain-name manipulation and Resource Record (RR) creation.
The server library, based on the client core, can be used to develop
DNS servers. By implementing a query entry-point function using the
Poslib library of functions, you can easily create DNS servers,
without worrying about low-level details such as DNS message compilation,
domain-name compression and UDP/TCP transmission.
Every UPnP device and UPnP client (or control point in UPnP terminology) needs
to listen to SSDP packets broadcasted to the group 239.255.255.250:1900. When
several UPnP devices are running on the same server, or several UPnP control
points are trying a discovery process on the same server, there is concurence to
open a bind a socket on the UDP port 1900.
MiniSSDPd can also provide a history of the SSDP NOTIFY packets sent on the
network during a period of a few minutes and it keeps track of all UPnP devices
that announced themselves on the network through SSDP NOTIFY packets.
OpenID is a decentralized identity system, but one that's actually
decentralized and doesn't entirely crumble if one company turns evil
or goes out of business.
An OpenID identity is just a URL. You can have multiple identities in
the same way you can have multiple URLs. All OpenID does is provide a
way to prove that you own a URL (identity).
Anybody can run their own site using OpenID, and anybody can be an
OpenID server, and they all work with each other without having to
register with or pay anybody to "get started". An owner of a URL can
pick which OpenID server to use.
'tsshbatch' is a tool to enable you to issue a command to many servers
without having to log into each one separately. When writing scripts,
this overcomes the 'ssh' limitation of not being able to specify the
password on the command line.
'tsshbatch' also understands basic 'sudo' syntax and can be used to
access a server, 'sudo' a command, and then exit.
'tsshbatch' thus allows you to write complex, hands-off scripts that
issue commands to many servers without the tedium of manual login and
'sudo' promotion. System administrators, especially, will find this
helpful when working in large server farms.
ldapvi is tool to update LDAP entries with a text editor. It is:
- Written in C;
- Reasonably fast and small. The ldapvi client needs about as much time
for receiving entries as the OpenLDAP server needs to send them, which
should be fast enough;
- Shows a summary of changes before committing them. Details of the
changes can be previewed in LDIF format;
- Uses an LDIF-like format in the editor (which should be easier to use
interactively than standard LDIF);
- Can rename entries;
- Does not give up easily. On error, you can edit the file again, or
rebind to the server and try again.
These modules are supposed to be used with the Apache server together
with an embedded perl interpreter like mod_perl. They provide support
for basic authentication and authorization as well as support for
persistent database connections via Perl's Database Independent
Interface (DBI).
o AuthDBI.pm provides authentication and authorization:
- optional shared cache for passwords to minimize database load -
configurable cleanup-handler deletes outdated entries from the cache
o DBI.pm provides persistent database connections:
- connections can be established during server-startup - configurable
rollback to ensure data integrity - configurable verification of the
connections to avoid time-outs.
The Network Audio System is designed for playing,
recording, and manipulating audio data over a network.
Like the X Window System, it uses the client/server model to
separate applications from the specific drivers that control
audio input and output devices.
rebot3.pl renames MP3 files that you have grabbed from audio CDs with
the track name, number, album, and/or artist. It does so by using
either a remote CDDB server or a local CDDB created by cd (and other)
players like xmcd, kscd or xmms. With rebot3.pl you can also add or
remove ID3 (version 1) tags to/from the MP3 files.