Net::OAuth provides a low-level API for reading and writing OAuth messages.
OAuth is an open protocol to allow secure API authentication in a simple and
standard method from desktop and web applications. In practical terms, OAuth is
a mechanism for a Consumer to request protected resources from a Service
Provider on behalf of a user.
Net::OAuth provides:
- classes that encapsulate OAuth messages (requests and responses).
- message signing
- message serialization and parsing.
- 2-legged requests (aka. tokenless requests, aka. consumer requests), see
"CONSUMER REQUESTS"
Net::OAuth does not provide:
- Consumer or Service Provider encapsulation
- token/nonce/key storage/management
Description
-----------
Net::Telnet allows you to make client connections to a TCP port
and do network I/O, especially with a port using the TELNET
protocol. Simple I/O methods such as print, get, and getline are
provided. More sophisticated interactive features are provided
because connecting to a TELNET port ultimately means communicating
with a program designed for human interaction. Some interactive
features include the ability to specify a timeout and to wait for
patterns to appear in the input stream, such as the prompt from a
command interpreter.
The Network Time Protocol (NTP) is used to synchronize the time of a
computer client or server to another server or reference time source,
such as a radio or satellite receiver or modem.
It provides client accuracies typically within a millisecond on LANs
and up to a few tens of milliseconds on WANs relative to a primary
server synchronized to Coordinated Universal Time (UTC) via a Global
Positioning Service (GPS) receiver, for example.
Typical NTP configurations utilize multiple redundant servers and diverse
network paths, in order to achieve high accuracy and reliability.
Some configurations include cryptographic authentication to prevent
accidental or malicious protocol attacks.
See homepage for more infos:
Uplog is an UDP-based ping program that gives an ASCII
graphical log of packet loss. Once per second, it sends a UDP
packet to the echo port of the target host and waits for a
reply. If it gets a reply an X is written, otherwise a dot is
written to the log file. If a packet with an incorrect sequence
number arrives, a colon is written to the log file. By
examining the log file, one can easily see when and how the
packet losses occur.
Intel's Active Management Technology is a simple embedded subsystem
that helps you manage remote servers. In particular you can power off
or reset a remote system, regardless of the state of the operating
system.
amtc is a tool to efficiently monitor, power-control on a scheduled
basis and interactively manage a bigger bunch of PCs equipped with
Intel vPro technology, distributed over several rooms. Having a
practical tool for this purpose massively eases system management
procedures, from scheduled, unattended OS-re-installs to individual,
interactive remote power management needs.
Data::Report is a flexible, plugin-driven reporting framework.
The Data::Report framework consists of three parts:
- the plugins
Plugins implement a specific type of report. Standard plugins provided
are Data::Report::Plugin::Text for textual reports,
Data::Report::Plugin::Html for HTML reports, and
Data::Report::Plugin::Csv for CSV (comma-separated) files.
- the base class
The base class Data::Report::Base implements the functionality common to
all reporters, plus a number of utility functions the plugins can use.
- the factory
The actual Data::Report module is a factory that creates a reporter for
a given report type by selecting the appropriate plugin and returning an
instance thereof.
denature is a perl program that attempts to convert an HTML page into XSL-FO
which it then passes off to the FOP (Formatted Objects Formatter) to produce a
PDF document.
denature trys to use any included CSS stylesheets to figure out the properties
used in the document. The CSS processing in denature is not very mature and
only handles a limited amount of the available CSS markup. The CSS support
does not handle the contextual entries in a CSS document, and the CSS::Tiny
module requires that all the :'s in a document have a space after them.
This class works just like LWP::UserAgent (and is based on it, by being a
subclass of it), except that when you use it to get a web page but run into a
possibly-temporary error (like a DNS lookup timeout), it'll wait a few seconds
and retry a few times.
It also adds some methods for controlling exactly what errors are considered
retry-worthy and how many times to wait and for how many seconds, but normally
you needn't bother about these, as the default settings are relatively sane.
Glade is a free user interface builder for GTK+ and GNOME. After designing a
user interface with glade-2 the layout and configuration are saved in an XML
file. libglade is a library which knows how to build and hook up the user
interface described in the Glade XML file at application run time.
This extension module binds libglade to Perl so you can create and manipulate
user interfaces in Perl code in conjunction with Gtk2 and even Gnome2. Better
yet you can load a file's contents into a PERL scalar do a few magical regular
expressions to customize things and the load up the app.
It doesn't get any easier.
XmHTML is a Motif widget capable of displaying HTML 3.2 documents.
Features include a very good HTML parser (which is as also available
as a Widget) with excellent document verification and repair
capabilities.
Features built in support for X11 bitmaps, pixmaps, GIF87a & GIF89a
(using a patent free LZW decoding method), animated gifs, JPEG
(baseline and progressive) and PNG (all features supported), anchor
highlighting, text justification, full HTML <FRAME> support, HTML
frames and many more. It also comes with four examples demonstrating
possible use of the XmHTML widget.