Hash
Tie::Hash::RegexKeys will match hash keys using Regular Expressions. SYNOPSIS use Tie::Hash::RegexKeys; use Data::Dumper; my %h; tie %h, Tie::Hash::RegexKeys; my $a = .1.2.3.4.5.6.2; my $b = .1.2.3.4.5.7; my $c = .1.2.3.4.5.6.1; my $d = .1.2.3.4.5.6.1.6; $h{$a}="key1";...
Platforms: *nix
License: Freeware | Size: 3.07 KB | Download (104): Tie::Hash::RegexKeys Download |
Biblio::Isis is a Perl module to read CDS/ISIS, WinISIS and IsisMarc database. SYNOPSIS use Biblio::Isis; my $isis = new Biblio::Isis( isisdb => ./cds/cds, ); for(my $mfn = 1; $mfn <= $isis->count; $mfn++) { print $isis->to_ascii($mfn),"n"; } This module will read ISIS databases...
Platforms: *nix
License: Freeware | Size: 40.96 KB | Download (104): Biblio::Isis Download |
MD5shot is a utility to quickly get the md5 hash of a string or file without a trip to the terminal. Also does file and string comparison and file integrity checking.
Platforms: Mac
License: Freeware | Download (104): MD5shot Download |
DBIx::TableHash is a Perl module that can tie a hash to a mysql table + SQL utils. SYNOPSIS use DBIx::TableHash; my $DBHash = DBIx::TableHash->create_or_die (my $Params = { DBIDriver => mysql, Database => mydatabase, HostName => localhost, Port => undef, Login => , Password => ,...
Platforms: *nix
License: Freeware | Size: 17.41 KB | Download (102): DBIx::TableHash Download |
Data::Inherited is a Perl module with hierarchy-wide accumulation of list and hash results. SYNOPSIS package Foo; use base Data::Inherited; use constant PROPERTIES => (qw/name address/); package Bar; use base Foo; use constant PROPERTIES => (qw/age/); package main; my $bar =...
Platforms: *nix
License: Freeware | Size: 12.29 KB | Download (102): Data::Inherited Download |
Hash::Diff::Dispatch allows to execute code depending on difference between hashes. SYNOPSIS my $hash_watcher = Hash::Diff::Dispatch->new( {}, # Sets the starting hash # The events will be called using the order returned # by calling keys on these values... b => &bold, i => &italic,...
Platforms: *nix
License: Freeware | Size: 3.07 KB | Download (101): Hash::Diff::Dispatch Download |
MetaRuby contains miscellaneous libraries (useful now) for a future Ruby-in-Ruby interpreter including Array/Hash/String as abstract ("Hollow") classes, an undo queue, a statistical time-profiler. It also has an event loop, a modular marshaller ("ToSource"), a specification for a...
Platforms: *nix
License: Freeware | Size: 52.22 KB | Download (101): MetaRuby Download |
NDBM_File is a Perl module that allows tied access to ndbm files. SYNOPSIS use Fcntl; # For O_RDWR, O_CREAT, etc. use NDBM_File; tie(%h, NDBM_File, filename, O_RDWR|O_CREAT, 0666) or die "Couldnt tie NDBM file filename: $!; aborting"; # Now read and change the hash $h{newkey} =...
Platforms: *nix
License: Freeware | Size: 12.2 MB | Download (101): NDBM_File Download |
LBC Libraries is a set of easy C libraries that provide classical data types and structures (string, hash, queue, stack, tree). LBC Libraries package is focused on simplicity and portability. It uses ANSI C (C98 standard not required), and provides the most generic approach possible so that...
Platforms: *nix
License: Freeware | Size: 57.34 KB | Download (101): LBC Libraries Download |
FREE DiceLock Security XDigesterCheck GUI and .dylib library for Mac OS X.
If in your process or software applications you have need for generating hash values for different type of information you can incorporate libXHashDigester.dylib library in your applications to generate the hash you...
Platforms: Mac, Java
License: Freeware | Size: 189.91 KB | Download (100): XDigesterCheck Download |
Tie::Proxy::Hash is a Perl module created to efficiently merge & translate hashes. SYNOPSIS my (%hash, $ref); $ref = tie %hash, Tie::Proxy::Hash, (bart => +{a => 1, b => 2}, maggie => +{a => 5, c => 6, e => 10}, ); $hash{a} == 1; # true $hash{b} == 2; # true (bart supercedes maggie)...
Platforms: *nix
License: Freeware | Size: 19.46 KB | Download (99): Tie::Proxy::Hash Download |
PDL::IO::FITS Perl module offers a simple FITS support for PDL. SYNOPSIS use PDL; use PDL::IO::FITS; $a = rfits(foo.fits); # read a FITS file $a->wfits(bar.fits); # write a FITS file This module provides basic FITS support for PDL, in the sense of reading and writing whole FITS files....
Platforms: *nix
License: Freeware | Size: 2.1 MB | Download (99): PDL::IO::FITS Download |
Tie::ListKeyedHash is a system allowing the use of anonymous arrays as keys to a hash. SYNOPSIS use Tie::ListKeyedHash; [$X =] tie %hash, Tie::ListKeyedHash; my $live_key = [key,items,live]; $hash{$live_key} = Hello!; $hash{[key,trees,grow]} = Goodbye!; print...
Platforms: *nix
License: Freeware | Size: 16.38 KB | Download (98): Tie::ListKeyedHash Download |
strhash is a hash table library. A strhash is an associative array, mapping keys to values. Keys and values may be strings of up to 2 gigabytes (2^31) bytes of length, containing any possibly character. Keys need not be unique. All hashing libraries i used before had some kind of more or less...
Platforms: *nix
License: Freeware | Size: 32.77 KB | Download (98): strhash Download |
Class::Struct::FIELDS module combine Class::Struct, base and fields. SYNOPSIS (This page documents Class::Struct::FIELDS v.1.1.) use Class::Struct::FIELDS; # declare struct, based on fields, explicit class name: struct (CLASS_NAME => { ELEMENT_NAME => ELEMENT_TYPE, ... }); use...
Platforms: *nix
License: Freeware | Size: 18.43 KB | Download (98): Class::Struct::FIELDS Download |
libmhash is a free library which provides a uniform interface to a large number of hash algorithms. These algorithms can be used to compute checksums, message digests, and other signatures. The HMAC support implements the basics for message authentication, following RFC 2104. In the later...
Platforms: *nix
License: Freeware | Size: 849.92 KB | Download (98): libmhash Download |
Hash::Type module contains pseudo-hashes as arrays tied to a "type" (list of fields). SYNOPSIS use Hash::Type; # create a Hash::Type my $personType = new Hash::Type(qw(firstname lastname city)); # create and populate some hashes tied to $personType tie %wolfgang, $personType, "wolfgang...
Platforms: *nix
License: Freeware | Size: 8.19 KB | Download (97): Hash::Type Download |
Cache::Memcached::Tie is a Perl module created for using Cache::Memcached as hash. SYNOPSIS #!/usr/bin/perl -w use strict; use Cache::Memcached::Tie; my %hash; my $memd=tie %hash,Cache::Memcached::Tie, {servers=>[192.168.0.77:11211]}; $hash{b}=[a,{b=>a}]; print $hash{a}; print...
Platforms: *nix
License: Freeware | Size: 15.36 KB | Download (97): Cache::Memcached::Tie Download |
libscl (SCL) is a library that provides hash tables, list, queue, stack, symbol, balanced binary tree, and a vector as abstract data types. Multiple independent instances of the same abstract type can be used, each with its own arbitrary contents. Whats New in This Release: - Added a little...
Platforms: *nix
License: Freeware | Size: 133.12 KB | Download (97): libscl Download |
Rose::Object::MakeMethods::Generic is a Perl module that can create simple object methods. SYNOPSIS package MyObject; use Rose::Object::MakeMethods::Generic ( scalar => [ power, error, ], scalar --get_set_init => name, boolean --get_set_init => is_tall, boolean => [ is_red,...
Platforms: *nix
License: Freeware | Size: 28.67 KB | Download (97): Rose::Object::MakeMethods::Generic Download |