This module provides a framework for generating v3 UUIDs (Universally Unique
Identifiers, also known as GUIDs (Globally Unique Identifiers). A UUID is 128
bits long, and is guaranteed to be different from all other UUIDs/GUIDs
generated until 3400 CE.
UUIDs were originally used in the Network Computing System (NCS) and later in
the Open Software Foundation's (OSF) Distributed Computing Environment.
Currently many different technologies rely on UUIDs to provide unique identity
for various software components. Microsoft COM/DCOM for instance, uses GUIDs
very extensively to uniquely identify classes, applications and components
across network-connected systems.
The algorithm for UUID generation, used by this extension, is described in the
Internet Draft "UUIDs and GUIDs" by Paul J. Leach and Rich Salz (see RFC 4122).
It provides a reasonably efficient and reliable framework for generating UUIDs
and supports fairly high allocation rates - 10 million per second per machine -
and therefore is suitable for identifying both extremely short-lived and very
persistent objects on a given system as well as across the network.
This module provides several methods to create a UUID. In all methods,
is a UUID and is a free form string.
Updated 2025-01-24 03:47:38 +01:00
Hashes are great for storing named data, but if you want more than one entry
for a name, you have to use a list of pairs. Even then, this is really boring to write:
$values = [
foo => undef,
bar => undef,
baz => undef,
xyz => { ... },
];
With Data::OptList, you can do this instead:
$values = Data::OptList::mkopt([
qw(foo bar baz),
xyz => { ... },
]);
This works by assuming that any defined scalar is a name and any reference following a name is its value.
Updated 2025-01-24 03:37:17 +01:00
This module provides a clone() method which makes recursive copies of nested hash, array, scalar and reference types, including tied variables and objects.
clone() takes a scalar argument and an optional parameter that can be used to limit the depth of the copy. To duplicate lists, arrays or hashes, pass them in by reference.
Updated 2025-01-24 03:24:18 +01:00
Method modifiers are a convenient feature from the CLOS (Common Lisp Object System) world.
Updated 2025-01-24 03:15:40 +01:00
This module automagically generates accessors/mutators for your class.
Updated 2025-01-24 00:52:12 +01:00
perl-EV - Wrapper for the libev high-performance event loop library
This module provides an interface to libev
(). While the included documentation
is comprehensive, one might also consult the documentation of libev itself
() for more subtle details on watcher
semantics or some discussion on the available backends, or how to force a
specific backend with "LIBEV_FLAGS", or just about in any case because it has
much more detailed information.
Updated 2025-01-22 09:43:26 +01:00
3rd Party (Maintained by Koozali) git repo for perl-Mojolicious smeserver
Updated 2025-01-22 04:32:27 +01:00
3rd Party (Maintained by Koozali) git repo for perl-Sub-Name smeserver
Updated 2025-01-21 11:02:34 +01:00
3rd Party (Maintained by Koozali) git repo for perl-Module-Metadata smeserver
Updated 2025-01-21 10:03:10 +01:00
3rd Party (Maintained by Koozali) git repo for perl-File-Remove smeserver
Updated 2025-01-21 09:56:36 +01:00
3rd Party (Maintained by Koozali) git repo for perl-Test-Deep smeserver
Updated 2025-01-21 09:43:13 +01:00
3rd Party (Maintained by Koozali) git repo for perl-XML-Parser smeserver
Updated 2025-01-21 07:51:24 +01:00
3rd Party (Maintained by Koozali) git repo for perl-HTML-Tabulate smeserver
Updated 2025-01-21 06:32:21 +01:00
This perhaps ridiculous-seeming module was created to test routines that
manipulate random numbers by providing a known output from rand. Given a
list of seeds with srand, it will return each in turn. After seeded
random numbers are exhausted, it will always return 0. Seed numbers must
be of a form that meets the expected output from rand as called with no
arguments -- i.e. they must be between 0 (inclusive) and 1 (exclusive).
In order to facilitate generating and testing a nearly-one number, this
module exports the function oneish, which returns a number just
fractionally less than one.
Updated 2025-01-21 06:00:45 +01:00
sme version of daemontools-encore
fix to allow inclusion in iso install
Updated 2025-01-21 03:51:53 +01:00
DateTime is a class for the representation of date/time combinations, and
is part of the Perl DateTime project. For details on this project please
see http://datetime.perl.org/. The DateTime site has a FAQ which may help
answer many "how do I do X?" questions. The FAQ is at
http://datetime.perl.org/wiki/datetime/page/FAQ.
Updated 2025-01-19 21:35:54 +01:00
SMEServer Koozali developed git repo for smeserver-ibays base
Updated 2025-01-18 22:27:13 +01:00
3rd Party (Maintained by Koozali) git repo for qmailanalog smeserver
Updated 2025-01-16 05:13:46 +01:00
SMEServer Koozali developed git repo for smeserver-qmail base
Updated 2025-01-16 05:13:25 +01:00