This module is able to replicate data written to a
Perl stream into another streams.
It is the Perl equivalent of the shell utility tee(1)
Password management should be simple and follow Unix philosophy. With pass, each
password lives inside of a gpg encrypted file whose filename is the title of the
website or resource that requires the password. These encrypted files may be
organized into meaningful folder hierarchies, copied from computer to computer,
and, in general, manipulated using standard command line file management
utilities.
pass makes managing these individual password files extremely easy. All
passwords live in ~/.password-store, and pass provides some nice commands for
adding, editing, generating, and retrieving passwords. It is a very short and
simple shell script. It's capable of temporarily putting passwords on your
clipboard and tracking password changes using git.
You can edit the password store using ordinary Unix shell commands alongside the
pass command. There are no funky file formats or new paradigms to learn. There
is bash completion so that you can simply hit tab to fill in names.
This routine displays information on a file system such as its type,
the amount of disk space occupied, the total disk space and the number
of inodes.
It tries C<syscall(SYS_statfs)> and C<syscall(SYS_statvfs)> in several
ways. If all fails, it C<croak>s.
Interface for statvfs() and fstatvfs()
Unless you need access to the bsize, flag, and namemax values, you should
probably look at using Filesys::DfPortable or Filesys::Df instead.
The statvfs() and fstatvfs() functions will return a list of values, or
will return undef and set $! if there was an error.
The values returned are described in the statvfs header or the statvfs()
man page.
The module assumes that if you have statvfs(), fstatvfs() will also be
available.
This lets you implement filesystems in perl, through the FUSE
(Filesystem in USErspace) kernel/lib interface.
FUSE expects you to implement callbacks for the various functions.
In the following definitions, "errno" can be 0 (for a success),
-EINVAL, -ENOENT, -EONFIRE, any integer less than 1 really.
You can import standard error constants by saying something like "use
POSIX qw(EDOTDOT ENOANO);".
Every constant you need (file types, open() flags, error values, etc)
can be imported either from POSIX or from Fcntl, often both. See their
respective documentations, for more information.
Iterator_File is an attempt to take some repetition & tedium out of
processing a flat file. Whenever doing so, I found myself adapting prior
scripts so that processes could be resumed, emit status, etc. Hence an itch
(and this module) was born.
This new design of syslog allows for an easy implementation of input and output
modules. The modules that mantain compatibility with its precursor (Secure
Syslog) are included in the standard distribution along with four modules:
om_peo (an implementation of PEO-1 and L-PEO, two algorithmic protocols for
integrity checking), om_mysql and om_pgsql (modules that sends output to a
MySQL and PostgreSQL database, respectively) and om_regex (a module that allows
output redirection using regular expressions).
KDirStat (for KDE Directory Statistics) is a small utility program that
sums up disk usage for directory trees. Its functionality is similar to
the Unix du command, but it provides more helpful diagnostic
information. KDirStat also features some built-in cleanup facilities and
the ability to include your own cleanup commands or scripts.
The Perl Quota module provides access to filesystem quotas.
A simple automated system for choosing SIDs from posix G/UIDs.