Acme-CPANModules-BloomFilters
view release on metacpan or search on metacpan
},
{
"class" : "Dist::Zilla::Plugin::ShareDir",
"name" : "@Author::PERLANCAR/@Filter/ShareDir",
"version" : "6.024"
},
{
"class" : "Dist::Zilla::Plugin::MakeMaker",
"config" : {
"Dist::Zilla::Role::TestRunner" : {
"default_jobs" : 1
}
},
"name" : "@Author::PERLANCAR/@Filter/MakeMaker",
"version" : "6.024"
},
{
"class" : "Dist::Zilla::Plugin::Manifest",
"name" : "@Author::PERLANCAR/@Filter/Manifest",
"version" : "6.024"
},
name: '@Author::PERLANCAR/@Filter/ExecDir'
version: '6.024'
-
class: Dist::Zilla::Plugin::ShareDir
name: '@Author::PERLANCAR/@Filter/ShareDir'
version: '6.024'
-
class: Dist::Zilla::Plugin::MakeMaker
config:
Dist::Zilla::Role::TestRunner:
default_jobs: 1
name: '@Author::PERLANCAR/@Filter/MakeMaker'
version: '6.024'
-
class: Dist::Zilla::Plugin::Manifest
name: '@Author::PERLANCAR/@Filter/Manifest'
version: '6.024'
-
class: Dist::Zilla::Plugin::ConfirmRelease
name: '@Author::PERLANCAR/@Filter/ConfirmRelease'
version: '6.024'
in a dictionary of millions of common/compromised passwords; 2) checking
an email address against leak database; 3) virus pattern checking; 4)
IP/domain blacklisting/whitelisting. Due to its properties, it is
sometimes combined with other data structures. For example, a small
bloom filter can be distributed with a software to check against a
database. When the answer from bloom filter is "possibly in set", the
software can further consult on online database to make sure if it is
indeed in set. Thus, bloom filter can be used to reduce the number of
direct queries to database.
In Perl, my default go-to choice is Algorithm::BloomFilter, unless
there's a specific feature I need from other implementations.
ACME::CPANMODULES ENTRIES
* Bloom::Filter - Sample Perl Bloom filter implementation
Author: XAERXESS <https://metacpan.org/author/XAERXESS>
Does not provide mehods to save/load to/from strings/files, although
you can just take a peek at the source code or the hash object and
get the filter there. Performance might not be stellar since it's
lib/Acme/CPANModules/BloomFilters.pm view on Meta::CPAN
the rate. Some examples for application of bloom filter include: 1) checking
whether a password is in a dictionary of millions of common/compromised
passwords; 2) checking an email address against leak database; 3) virus pattern
checking; 4) IP/domain blacklisting/whitelisting. Due to its properties, it is
sometimes combined with other data structures. For example, a small bloom filter
can be distributed with a software to check against a database. When the answer
from bloom filter is "possibly in set", the software can further consult on
online database to make sure if it is indeed in set. Thus, bloom filter can be
used to reduce the number of direct queries to database.
In Perl, my default go-to choice is <pm:Algorithm::BloomFilter>, unless there's
a specific feature I need from other implementations.
_
entries => [
{
module => 'Bloom::Filter',
description => <<'_',
Does not provide mehods to save/load to/from strings/files, although you can
just take a peek at the source code or the hash object and get the filter there.
lib/Acme/CPANModules/BloomFilters.pm view on Meta::CPAN
the rate. Some examples for application of bloom filter include: 1) checking
whether a password is in a dictionary of millions of common/compromised
passwords; 2) checking an email address against leak database; 3) virus pattern
checking; 4) IP/domain blacklisting/whitelisting. Due to its properties, it is
sometimes combined with other data structures. For example, a small bloom filter
can be distributed with a software to check against a database. When the answer
from bloom filter is "possibly in set", the software can further consult on
online database to make sure if it is indeed in set. Thus, bloom filter can be
used to reduce the number of direct queries to database.
In Perl, my default go-to choice is L<Algorithm::BloomFilter>, unless there's
a specific feature I need from other implementations.
=head1 ACME::CPANMODULES ENTRIES
=over
=item * L<Bloom::Filter> - Sample Perl Bloom filter implementation
Author: L<XAERXESS|https://metacpan.org/author/XAERXESS>
( run in 1.496 second using v1.01-cache-2.11-cpan-140bd7fdf52 )