This module monitors and processes any lines appended to the end of one
or more files in a given list of directories and keeping state between
sessions.
Module::Implementation abstracts out the process of choosing one of several
underlying implementations for a module. This can be used to provide XS and pure
Perl implementations of a module, or it could be used to load an implementation
for a given OS or any other case of needing to provide multiple implementations.
Module::Implementation is only useful when you know all the implementations
ahead of time. If you want to load arbitrary implementations then you probably
want something like a plugin system, not this module.
MooseX-Attribute-ENV is a Moose attribute trait that you use when
you want the default value for an attribute to be populated from
the %ENV hash.
POE::API::Peek extends the POE::Kernel interface to provide clean access
to Kernel internals in a cross-version compatible manner. Other
calculated data is also available.
This module implements a PerlIO layer that can only read files and
return an MD5 digest of the contents of the file.
Role composition can be thought of as much more clever and meaningful multiple
inheritance. The basics of this implementation of roles is:
- If a method is already defined on a class, that method will not be composed in
from the role.
- If a method that the role "requires" to be implemented is not implemented,
role application will fail loudly.
Unlike Class::C3, where the last class inherited from "wins," role composition
is the other way around, where first wins. In a more complete system (see Moose)
roles are checked to see if they clash. The goal of this is to be much simpler,
hence disallowing composition of multiple roles at once.
Licensee automates the process of reading LICENSE files and compares their
contents to known licenses using a fancy math thing called Rabin-Karp
rolling-hashes.
dnswalk is a DNS debugger. It performs zone transfers of specified
domains, and checks the database in numerous ways for internal
consistency, as well as accuracy.
Hexpert is a simple but flexible binary file editor. It has both
character and hex search modes, and can do both character and hex
editing.
It's a program that displays a badly made ASCII-art animation to
punish you for your typing error - and after that magically launches
the command you meant to launch.
The code is available under an MIT-like license on github - though
of course anybody can write his or her own version in a couple of
minutes.
This whole thing is heavily inspired by sl, which displays a steam
locomotive. However, gti is actually nicer than sl as it at least
executes git after the animation. :-)