Result:
found more than 489 distributions - search limited to the first 2001 files matching your query ( run in 0.827 )


Acme-CPANAuthors-CPANTS-FiveOrMore

 view release on metacpan or  search on metacpan

lib/Acme/CPANAuthors/CPANTS/FiveOrMore.pm  view on Meta::CPAN

    q <MSERGEANT> => q <MSERGEANT>,
    q <MSISK> => q <Matt Sisk>,
    q <MSOUTHERN> => q <Mark Southern>,
    q <MSTROUT> => q <Matt S Trout>,
    q <MTHURN> => q <Martin 'Kingpin' Thurn>,
    q <MTL> => q <RECRUIT Media Technology Labs>,
    q <MUENALAN> => q <Murat Uenalan>,
    q <MUIR> => q <David Muir Sharnoff>,
    q <MWS> => q <Markus Winand>,
    q <MZSANFORD> => q <Matt Sanford>,
    q <NACHBAUR> => q <Michael A. Nachbaur>,

 view all matches for this distribution


Acme-CPANAuthors-Canadian

 view release on metacpan or  search on metacpan

META.json  view on Meta::CPAN

         },
         {
            "class" : "Dist::Zilla::Plugin::Test::CPAN::Changes",
            "config" : {
               "Dist::Zilla::Plugin::Test::CPAN::Changes" : {
                  "changelog" : "Changes"
               }
            },
            "name" : "@Author::ETHER/Test::CPAN::Changes",
            "version" : "0.012"
         },

META.json  view on Meta::CPAN

                  "untracked_files" : "die"
               },
               "Dist::Zilla::Role::Git::DirtyFiles" : {
                  "allow_dirty" : [],
                  "allow_dirty_match" : [],
                  "changelog" : "Changes"
               },
               "Dist::Zilla::Role::Git::Repo" : {
                  "git_version" : "2.34.1",
                  "repo_root" : "."
               }

META.json  view on Meta::CPAN

                  "untracked_files" : "die"
               },
               "Dist::Zilla::Role::Git::DirtyFiles" : {
                  "allow_dirty" : [],
                  "allow_dirty_match" : [],
                  "changelog" : "Changes"
               },
               "Dist::Zilla::Role::Git::Repo" : {
                  "git_version" : "2.34.1",
                  "repo_root" : "."
               }

META.json  view on Meta::CPAN

                     "INSTALL",
                     "LICENCE",
                     "README.pod"
                  ],
                  "allow_dirty_match" : [],
                  "changelog" : "Changes"
               },
               "Dist::Zilla::Role::Git::Repo" : {
                  "git_version" : "2.34.1",
                  "repo_root" : "."
               },

META.json  view on Meta::CPAN

         {
            "class" : "Dist::Zilla::Plugin::Git::Tag",
            "config" : {
               "Dist::Zilla::Plugin::Git::Tag" : {
                  "branch" : null,
                  "changelog" : "Changes",
                  "signed" : 0,
                  "tag" : "v0.0108",
                  "tag_format" : "v%V",
                  "tag_message" : "v%v%t"
               },

META.json  view on Meta::CPAN

                     "Makefile.PL"
                  ],
                  "allow_dirty_match" : [
                     "(?^:^lib/.*\\.pm$)"
                  ],
                  "changelog" : "Changes"
               },
               "Dist::Zilla::Role::Git::Repo" : {
                  "git_version" : "2.34.1",
                  "repo_root" : "."
               },

 view all matches for this distribution


Acme-CPANAuthors-Czech

 view release on metacpan or  search on metacpan

inc/Module/Install/Fetch.pm  view on Meta::CPAN

        LWP::Simple::mirror($args{url}, $file);
    }
    elsif (eval { require Net::FTP; 1 }) { eval {
        # use Net::FTP to get past firewall
        my $ftp = Net::FTP->new($host, Passive => 1, Timeout => 600);
        $ftp->login("anonymous", 'anonymous@example.com');
        $ftp->cwd($path);
        $ftp->binary;
        $ftp->get($file) or (warn("$!\n"), return);
        $ftp->quit;
    } }

inc/Module/Install/Fetch.pm  view on Meta::CPAN

        unless ($fh->open("|$ftp -n")) {
            warn "Couldn't open ftp: $!\n";
            chdir $dir; return;
        }

        my @dialog = split(/\n/, <<"END_FTP");
open $host
user anonymous anonymous\@example.com
cd $path
binary
get $file $file
quit
END_FTP
        foreach (@dialog) { $fh->print("$_\n") }
        $fh->close;
    } }
    else {
        warn "No working 'ftp' program available!\n";
        chdir $dir; return;

 view all matches for this distribution


Acme-CPANAuthors-DebianDev

 view release on metacpan or  search on metacpan

dist.ini  view on Meta::CPAN


[NextRelease]
format = %v %{EEE MMM d yyyy}d

[@Git]
changelog   = Changes
commit_msg  = Changes for version %v
tag_format  = v%v
tag_message = %N v%v
push_to     = origin
push_to     = github

 view all matches for this distribution


Acme-CPANAuthors-Dutch

 view release on metacpan or  search on metacpan

lib/Acme/CPANAuthors/Dutch.pm  view on Meta::CPAN


 my $authors = Acme::CPANAuthors -> new ('Dutch');

=head1 DESCRIPTION

The Netherlands is full of people smoking pot, wearing clogs and
living in wind mills. We don't do Perl.

=head1 BUGS

None.

 view all matches for this distribution


Acme-CPANAuthors-GeekHouse

 view release on metacpan or  search on metacpan

inc/Module/Install/Fetch.pm  view on Meta::CPAN

        LWP::Simple::mirror($args{url}, $file);
    }
    elsif (eval { require Net::FTP; 1 }) { eval {
        # use Net::FTP to get past firewall
        my $ftp = Net::FTP->new($host, Passive => 1, Timeout => 600);
        $ftp->login("anonymous", 'anonymous@example.com');
        $ftp->cwd($path);
        $ftp->binary;
        $ftp->get($file) or (warn("$!\n"), return);
        $ftp->quit;
    } }

inc/Module/Install/Fetch.pm  view on Meta::CPAN

        unless ($fh->open("|$ftp -n")) {
            warn "Couldn't open ftp: $!\n";
            chdir $dir; return;
        }

        my @dialog = split(/\n/, <<"END_FTP");
open $host
user anonymous anonymous\@example.com
cd $path
binary
get $file $file
quit
END_FTP
        foreach (@dialog) { $fh->print("$_\n") }
        $fh->close;
    } }
    else {
        warn "No working 'ftp' program available!\n";
        chdir $dir; return;

 view all matches for this distribution


Acme-CPANAuthors-GitHub

 view release on metacpan or  search on metacpan

lib/Acme/CPANAuthors/GitHub.pm  view on Meta::CPAN

    q(CCM) => q(Charles McGarvey),
    q(CDANIEL) => q(Cam Daniel),
    q(CDRAUG) => q(Carnë Draug),
    q(CDZWM) => q(张卫民),
    q(CEBJYRE) => q(Glenn Fowler),
    q(CELOGEEK) => q(celogeek),
    q(CFAERBER) => q(Claus Färber),
    q(CFOUTS) => q(Clay Fouts),
    q(CFRANKS) => q(Carl Franks),
    q(CFUHRMAN) => q(Christopher M. Fuhrman),
    q(CGARBS) => q(Christian Garbs),

 view all matches for this distribution


Acme-CPANAuthors-InMostCPANAuthors

 view release on metacpan or  search on metacpan

devscript/update-data  view on Meta::CPAN

use 5.010001;
use strict;
use warnings;
use Log::ger;

use IPC::System::Options 'system', -log=>1, -die=>1;
use List::Util qw(uniq);

our %SPEC;

my @skiplist = (

devscript/update-data  view on Meta::CPAN

sub app {
    my %args = @_;

  UPDATE_MODULES: {
        last unless $args{update_modules} // 1;
        log_info "Installing/updating all Acme::CPANAuthors::* modules ...";
        system "lcpan mods --namespace Acme::CPANAuthors | lcpanm -n";
    } # UPDATE_MODULES

    my %all_authors; # key=ac_mod, val=\@authors
  LIST_AUTHORS: {
        log_info "Listing all authors from all lists ...";

        require Module::List;
        my $res = Module::List::list_modules("Acme::CPANAuthors::", {list_modules=>1, recurse=>1});
        my @modules = sort keys %$res;

        require Acme::CPANAuthors;
      MOD:
        for my $mod (@modules) {
            log_debug "Processing module $mod ...";
            (my $ac_mod = $mod) =~ s/^Acme::CPANAuthors:://;
            if (grep { $_ eq $ac_mod } @skiplist) {
                log_info "Skipped list $ac_mod";
                next MOD;
            }
            my @authors;
            eval { (my $mod_pm = "$mod.pm") =~ s!::!/!g; require $mod_pm; my %authors = $mod->authors; @authors = sort keys %authors };
            if ($@) {
                log_warn "Can't extract authors from list $ac_mod: $@, skipped";
                next MOD;
            }
            $all_authors{$ac_mod} = \@authors;
        }
    } # LIST_AUTHORS

devscript/update-data  view on Meta::CPAN

}

use Perinci::CmdLine::Any;
Perinci::CmdLine::Any->new(
    url => '/main/app',
    log => 1,
)->run;

 view all matches for this distribution


Acme-CPANAuthors-India

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

Changelog for Acme-CPANAuthors-India

0.07 2013-09-12T08:43:05
 - Switched to SHANTANU pluginBundle [Shantanu]

 view all matches for this distribution


Acme-CPANAuthors-Israeli

 view release on metacpan or  search on metacpan

META.json  view on Meta::CPAN

         },
         {
            "class" : "Dist::Zilla::Plugin::Test::CPAN::Changes",
            "config" : {
               "Dist::Zilla::Plugin::Test::CPAN::Changes" : {
                  "changelog" : "Changes"
               }
            },
            "name" : "@Filter/Test::CPAN::Changes",
            "version" : "0.012"
         },

 view all matches for this distribution


Acme-CPANAuthors-Japanese

 view release on metacpan or  search on metacpan

bin/unregistered_japanese_authors  view on Meta::CPAN

    LEKUIN => 'ben lekuin',
    LEOCHARRE => 'Leo Charre',
    LEOHUA => 'leo hua',
    LIMAONE => 'LIMAONE',
    LITCHIE => 'Chaoji Li',
    LIUL => 'liu logen',
    LIUYUAN => 'liu yuan',
    LJL => 'Jialin Li',
    LMASARA => 'Luigino Masarati',
    LODIN => 'Johan Lodin',
    LSEBE => 'Lian Sebe',

 view all matches for this distribution


Acme-CPANAuthors-MBTI

 view release on metacpan or  search on metacpan

inc/expand_author_list.pm  view on Meta::CPAN


sub rng {
  return state $rng = Math::Random::MT->new( map { unpack 'L', $_ } q[Kent], q[ is ], q[a du], q[ll b], q[oy  ] );
}

sub dolog { *STDERR->print("$_[0]\n") }

sub mirror_whois {
  my ($filename) = @_;
  my $out = tempdir()->child($filename);
  dolog("Fetching $filename to $out");
  my $response = http()->mirror( 'http://www.cpan.org/authors/' . $filename, $out );
  die "failed to fetch $filename: $response->{status} $response->{reason}\n"
    if not $response->{success} and $response->{status} ne '304';
  return "$out";
}

sub get_gravatar_url {
  my ($authorid) = @_;
  dolog("Resolving Gravatar for $authorid");
  my $request = http()->get( 'http://api.metacpan.org/v0/author/' . $authorid ) // {};
  my $content = $request->{content}                                             // {};
  my $json    = json()->decode($content);
  my $url     = $json->{gravatar_url};
  $url =~ s/s=\K130/80/g;

inc/expand_author_list.pm  view on Meta::CPAN


  my $author_hash = {};
  my @authors;

  for my $id ( path($source_file)->lines_raw( { chomp => 1 } ) ) {
    dolog("$category / $id");
    my $name = $author_data->author($id)->name;
    $author_hash->{$id} = $name;
    push @authors,
      {
      id     => $id,

inc/expand_author_list.pm  view on Meta::CPAN


=over 4

=item * L<< C<$type> on personalitypage.com|http://personalitypage.com/$type.html >>

=item * L<< C<$type> on typelogic.com|http://typelogic.com/$lctype.html >>

=item * L<< C<$type> on Wikipedia|https://en.wikipedia.org/wiki/$type >>

=back

 view all matches for this distribution


Acme-CPANAuthors-Malaysian

 view release on metacpan or  search on metacpan

LICENSE  view on Meta::CPAN

Version made by someone other than you, you are nevertheless required
to ensure that your Modified Version complies with the requirements of
this license.

(12)  This license does not grant you the right to use any trademark,
service mark, tradename, or logo of the Copyright Holder.

(13)  This license includes the non-exclusive, worldwide,
free-of-charge patent license to make, have made, use, offer to sell,
sell, import and otherwise transfer the Package with respect to any
patent claims licensable by the Copyright Holder that are necessarily

 view all matches for this distribution


Acme-CPANAuthors-MetaSyntactic

 view release on metacpan or  search on metacpan

dist.ini  view on Meta::CPAN


[NextRelease]
format = %v %{EEE MMM d yyyy}d

[@Git]
changelog   = Changes
commit_msg  = Changes for version %v
tag_format  = v%v
tag_message = %N v%v
push_to     = origin
push_to     = github

 view all matches for this distribution


Acme-CPANAuthors-Misanthrope

 view release on metacpan or  search on metacpan

inc/Module/Install/Fetch.pm  view on Meta::CPAN

        LWP::Simple::mirror($args{url}, $file);
    }
    elsif (eval { require Net::FTP; 1 }) { eval {
        # use Net::FTP to get past firewall
        my $ftp = Net::FTP->new($host, Passive => 1, Timeout => 600);
        $ftp->login("anonymous", 'anonymous@example.com');
        $ftp->cwd($path);
        $ftp->binary;
        $ftp->get($file) or (warn("$!\n"), return);
        $ftp->quit;
    } }

inc/Module/Install/Fetch.pm  view on Meta::CPAN

        unless ($fh->open("|$ftp -n")) {
            warn "Couldn't open ftp: $!\n";
            chdir $dir; return;
        }

        my @dialog = split(/\n/, <<"END_FTP");
open $host
user anonymous anonymous\@example.com
cd $path
binary
get $file $file
quit
END_FTP
        foreach (@dialog) { $fh->print("$_\n") }
        $fh->close;
    } }
    else {
        warn "No working 'ftp' program available!\n";
        chdir $dir; return;

 view all matches for this distribution


Acme-CPANAuthors-Nonhuman

 view release on metacpan or  search on metacpan

Build.PL  view on Meta::CPAN

        warn <<'EOW'
*** WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING ***

If you're seeing this warning, your toolchain is really, really old* and you'll
almost certainly have problems installing CPAN modules from this century. But
never fear, dear user, for we have the technology to fix this!

If you're using CPAN.pm to install things, then you can upgrade it using:

    cpan CPAN

 view all matches for this distribution


Acme-CPANAuthors-Polish

 view release on metacpan or  search on metacpan

LICENSE  view on Meta::CPAN

Version made by someone other than you, you are nevertheless required
to ensure that your Modified Version complies with the requirements of
this license.

(12)  This license does not grant you the right to use any trademark,
service mark, tradename, or logo of the Copyright Holder.

(13)  This license includes the non-exclusive, worldwide,
free-of-charge patent license to make, have made, use, offer to sell,
sell, import and otherwise transfer the Package with respect to any
patent claims licensable by the Copyright Holder that are necessarily

 view all matches for this distribution


Acme-CPANAuthors-Russian

 view release on metacpan or  search on metacpan

lib/Acme/CPANAuthors/Russian.pm  view on Meta::CPAN

	DEEMON    => 'Dmitry Dorofeev',
	DESPAIR   => 'Walery Studennikov',
	DMITRI    => 'Dmitri Tikhonov',
	DMITRY    => 'Dmitry Nikolayev',
	DMITRYNOD => 'Дмитрий Константинов',
	DMITRYSOL => 'Dmitri Sologoubenko',
	DMOW      => 'Dmitry Ovsyanko',
	DPETROV   => 'Denis Petrov',
	DSAMZA    => 'Dmitry Sagaev',
	EGOR      => 'Egor Korablev',
	FEDOROV   => 'Dmitry Fedorov',

lib/Acme/CPANAuthors/Russian.pm  view on Meta::CPAN

	DEEMON    => 'Dmitry Dorofeev',
	DESPAIR   => 'Walery Studennikov',
	DMITRI    => 'Dmitri Tikhonov',
	DMITRY    => 'Dmitry Nikolayev',
	DMITRYNOD => 'Дмитрий Константинов',
	DMITRYSOL => 'Dmitri Sologoubenko',
	DMOW      => 'Dmitry Ovsyanko',
	DPETROV   => 'Denis Petrov',
	DSAMZA    => 'Dmitry Sagaev',
	EGOR      => 'Egor Korablev',
	FEDOROV   => 'Dmitry Fedorov',

 view all matches for this distribution


Acme-CPANAuthors-Slovak

 view release on metacpan or  search on metacpan

inc/Module/Install/Fetch.pm  view on Meta::CPAN

        LWP::Simple::mirror($args{url}, $file);
    }
    elsif (eval { require Net::FTP; 1 }) { eval {
        # use Net::FTP to get past firewall
        my $ftp = Net::FTP->new($host, Passive => 1, Timeout => 600);
        $ftp->login("anonymous", 'anonymous@example.com');
        $ftp->cwd($path);
        $ftp->binary;
        $ftp->get($file) or (warn("$!\n"), return);
        $ftp->quit;
    } }

inc/Module/Install/Fetch.pm  view on Meta::CPAN

        unless ($fh->open("|$ftp -n")) {
            warn "Couldn't open ftp: $!\n";
            chdir $dir; return;
        }

        my @dialog = split(/\n/, <<"END_FTP");
open $host
user anonymous anonymous\@example.com
cd $path
binary
get $file $file
quit
END_FTP
        foreach (@dialog) { $fh->print("$_\n") }
        $fh->close;
    } }
    else {
        warn "No working 'ftp' program available!\n";
        chdir $dir; return;

 view all matches for this distribution


Acme-CPANLists-Import-PERLANCAR-Advent-2014

 view release on metacpan or  search on metacpan

lib/Acme/CPANLists/Import/PERLANCAR/Advent/2014.pm  view on Meta::CPAN

package Acme::CPANLists::Import::PERLANCAR::Advent::2014;

our $DATE = '2016-11-07'; # DATE
our $VERSION = '0.001'; # VERSION

our @Module_Lists = ({description=>"This list is generated by extracting module names mentioned in [http://blogs.perl.org/users/perlancar/2014/12/perlancars-2014-advent-calendar.html] (retrieved on 2016-11-07). Visit the URL for the full contents.",e...

1;
# ABSTRACT: Modules mentioned in PERLANCAR's 2014 advent calendar article series

__END__

lib/Acme/CPANLists/Import/PERLANCAR/Advent/2014.pm  view on Meta::CPAN


This document describes version 0.001 of Acme::CPANLists::Import::PERLANCAR::Advent::2014 (from Perl distribution Acme-CPANLists-Import-PERLANCAR-Advent-2014), released on 2016-11-07.

=head1 DESCRIPTION

This module is generated by extracting module names mentioned in L<http://blogs.perl.org/users/perlancar/2014/12/perlancars-2014-advent-calendar.html> (retrieved on 2016-11-07). Visit the URL for the full contents.

=head1 MODULE LISTS

=head2 Modules mentioned in PERLANCAR's 2014 advent calendar article series

This list is generated by extracting module names mentioned in [http://blogs.perl.org/users/perlancar/2014/12/perlancars-2014-advent-calendar.html] (retrieved on 2016-11-07). Visit the URL for the full contents.


=over

=item * L<JSON::Path>

 view all matches for this distribution


Acme-CPANLists-Import-PerlDancerAdvent-2010

 view release on metacpan or  search on metacpan

lib/Acme/CPANLists/Import/PerlDancerAdvent/2010.pm  view on Meta::CPAN

package Acme::CPANLists::Import::PerlDancerAdvent::2010;

our $DATE = '2016-11-24'; # DATE
our $VERSION = '0.001'; # VERSION

our @Module_Lists = ({description=>"This list is generated by extracting module names mentioned in [http://advent.perldancer.org/2010/] (retrieved on 2016-11-24). Visit the URL for the full contents.",entries=>[{module=>"Dancer"},{module=>"Dancer::Pl...

1;
# ABSTRACT: Modules mentioned in PerlDancer Advent Calendar 2010

__END__

lib/Acme/CPANLists/Import/PerlDancerAdvent/2010.pm  view on Meta::CPAN


=item * L<DBIx::Class::ResultSet>

=item * L<Dancer::Logger::PSGI>

=item * L<Dancer::Logger::Syslog>

=item * L<Dancer::Plugin::Params::Normalization>

=item * L<Dancer::Plugin::SiteMap>

lib/Acme/CPANLists/Import/PerlDancerAdvent/2010.pm  view on Meta::CPAN


=item * L<Dancer::Template::Xslate>

=item * L<HTML::Mason>

=item * L<Sys::Syslog>

=item * L<Template::Tiny>

=item * L<Tenjin>

 view all matches for this distribution


Acme-CPANLists-Import-PerlDancerAdvent-2016

 view release on metacpan or  search on metacpan

lib/Acme/CPANLists/Import/PerlDancerAdvent/2016.pm  view on Meta::CPAN

package Acme::CPANLists::Import::PerlDancerAdvent::2016;

our $DATE = '2017-01-31'; # DATE
our $VERSION = '0.001'; # VERSION

our @Module_Lists = ({description=>"This list is generated by extracting module names mentioned in [http://advent.perldancer.org/2016/] (retrieved on 2017-01-31). Visit the URL for the full contents.",entries=>[{module=>"HTTP::Headers::Fast"},{module...

1;
# ABSTRACT: Modules mentioned in PerlDancer Advent Calendar 2016

__END__

lib/Acme/CPANLists/Import/PerlDancerAdvent/2016.pm  view on Meta::CPAN


=item * L<Log::Report>

=item * L<Log::Report::DBIC::Profiler>

=item * L<Log::Report::Dispatcher::Syslog>

=item * L<Log::Report::Translator>

=item * L<Locale::TextDomain>

 view all matches for this distribution


Acme-CPANLists-Import-RSAVAGE

 view release on metacpan or  search on metacpan

lib/Acme/CPANLists/Import/RSAVAGE.pm  view on Meta::CPAN


our $DATE = '2016-02-21'; # DATE
our $VERSION = '0.02'; # VERSION

1;
# ABSTRACT: CPANLists imported from Ron Savage's blog posts

__END__

=pod

=encoding UTF-8

=head1 NAME

Acme::CPANLists::Import::RSAVAGE - CPANLists imported from Ron Savage's blog posts

=head1 VERSION

This document describes version 0.02 of Acme::CPANLists::Import::RSAVAGE (from Perl distribution Acme-CPANLists-Import-RSAVAGE), released on 2016-02-21.

 view all matches for this distribution


Acme-CPANLists-Import-SHARYANTO

 view release on metacpan or  search on metacpan

lib/Acme/CPANLists/Import/SHARYANTO.pm  view on Meta::CPAN


our $DATE = '2016-02-21'; # DATE
our $VERSION = '0.01'; # VERSION

1;
# ABSTRACT: CPANLists imported from Steven Haryanto's blog posts

__END__

=pod

=encoding UTF-8

=head1 NAME

Acme::CPANLists::Import::SHARYANTO - CPANLists imported from Steven Haryanto's blog posts

=head1 VERSION

This document describes version 0.01 of Acme::CPANLists::Import::SHARYANTO (from Perl distribution Acme-CPANLists-Import-SHARYANTO), released on 2016-02-21.

 view all matches for this distribution


Acme-CPANLists-Import

 view release on metacpan or  search on metacpan

lib/Acme/CPANLists/Import/CombinationsAndPermutations.pm  view on Meta::CPAN

package Acme::CPANLists::Import::CombinationsAndPermutations;

our $DATE = '2016-12-28'; # DATE
our $VERSION = '0.03'; # VERSION

our @Module_Lists = ({description=>"This list is generated by extracting module names mentioned in the article [http://blogs.perl.org/users/dana_jacobsen/2015/02/short-survey-of-modules-for-combinations-and-permutations.html] (retrieved on 2016-07-19...

1;
# ABSTRACT: Short survey of modules for combinations and permutations (2015)

__END__

lib/Acme/CPANLists/Import/CombinationsAndPermutations.pm  view on Meta::CPAN


This document describes version 0.03 of Acme::CPANLists::Import::CombinationsAndPermutations (from Perl distribution Acme-CPANLists-Import), released on 2016-12-28.

=head1 DESCRIPTION

This module is generated by extracting module names mentioned in the article L<http://blogs.perl.org/users/dana_jacobsen/2015/02/short-survey-of-modules-for-combinations-and-permutations.html> (retrieved on 2016-07-19). For the full article, visit th...

=head1 MODULE LISTS

=head2 Short survey of modules for combinations and permutations (2015)

This list is generated by extracting module names mentioned in the article [http://blogs.perl.org/users/dana_jacobsen/2015/02/short-survey-of-modules-for-combinations-and-permutations.html] (retrieved on 2016-07-19). For the full article, visit the U...


=over

=item * L<Algorithm::Combinatorics>

 view all matches for this distribution


Acme-CPANLists-PERLANCAR

 view release on metacpan or  search on metacpan

lib/Acme/CPANLists/PERLANCAR/ArrayClassBuilder.pm  view on Meta::CPAN

our @Module_Lists = (
    {
        summary => 'Class builders for array-backed classes',
        description => <<'_',

This list catalogs class builders for classes that use array (instead of the
popular hash) as their backend storage.

Hash is the vastly popular backend for object due to its flexibility and
convenient mapping of hash keys to object attributes, but actually Perl objects
can be references to any kind of data (array, scalar, glob). Storing objects as

lib/Acme/CPANLists/PERLANCAR/ArrayClassBuilder.pm  view on Meta::CPAN


=head1 MODULE LISTS

=head2 Class builders for array-backed classes

This list catalogs class builders for classes that use array (instead of the
popular hash) as their backend storage.

Hash is the vastly popular backend for object due to its flexibility and
convenient mapping of hash keys to object attributes, but actually Perl objects
can be references to any kind of data (array, scalar, glob). Storing objects as

 view all matches for this distribution


Acme-CPANLists

 view release on metacpan or  search on metacpan

lib/Acme/CPANLists.pm  view on Meta::CPAN

With the multitude of modules that are available on CPAN, it is sometimes
difficult for a user to choose an appropriate module for a task or find other
modules related in some ways to a module. Various projects like L<CPAN
Ratings|http://cpanratings.perl.org/> (where users rate and review a
distribution) or L<MetaCPAN|https://metacpan.org/> (which has a C<++> feature
where logged-in users can press a button to C<++> a module and the website will
tally the number of C<++>'s a distribution has) help to some extent. There are
also various blog posts by Perl programmers which review modules, e.g. L<CPAN
Module Reviews by Neil Bowers|http://neilb.org/reviews/>.

For categorizing CPAN authors, there are also the L<Acme::CPANAuthors> project,
complete with L<its own website|http://acme.cpanauthors.org/>.

 view all matches for this distribution


Acme-CPANModules-ArrayClassBuilder

 view release on metacpan or  search on metacpan

lib/Acme/CPANModules/ArrayClassBuilder.pm  view on Meta::CPAN


our $LIST = {
    summary => 'List of class builders for array-backed classes',
    description => <<'_',

This list catalogs class builders for classes that use array (instead of the
popular hash) as their backend storage.

Hash is the vastly popular backend for object due to its flexibility and
convenient mapping of hash keys to object attributes, but actually Perl objects
can be references to any kind of data (array, scalar, glob). Storing objects as

lib/Acme/CPANModules/ArrayClassBuilder.pm  view on Meta::CPAN


This document describes version 0.002 of Acme::CPANModules::ArrayClassBuilder (from Perl distribution Acme-CPANModules-ArrayClassBuilder), released on 2022-03-08.

=head1 DESCRIPTION

This list catalogs class builders for classes that use array (instead of the
popular hash) as their backend storage.

Hash is the vastly popular backend for object due to its flexibility and
convenient mapping of hash keys to object attributes, but actually Perl objects
can be references to any kind of data (array, scalar, glob). Storing objects as

 view all matches for this distribution


Acme-CPANModules-BrowserUtilities

 view release on metacpan or  search on metacpan

lib/Acme/CPANModules/BrowserUtilities.pm  view on Meta::CPAN

<pm:Firefox::Util::Profile>

<pm:Firefox::Sync::Client>

Install latest Firefox using <prog:instopt> (from <pm:App::instopt>) and
<pm:Software::Catalog::SW::firefox>.

<pm:WordList::HTTP::UserAgentString::Browser::Firefox>

***Automating Firefox***

lib/Acme/CPANModules/BrowserUtilities.pm  view on Meta::CPAN

L<Firefox::Util::Profile>

L<Firefox::Sync::Client>

Install latest Firefox using L<instopt> (from L<App::instopt>) and
L<Software::Catalog::SW::firefox>.

L<WordList::HTTP::UserAgentString::Browser::Firefox>

B<I<Automating Firefox>>

lib/Acme/CPANModules/BrowserUtilities.pm  view on Meta::CPAN


=item * L<App::instopt> - Download and install software

Author: L<PERLANCAR|https://metacpan.org/author/PERLANCAR>

=item * L<Software::Catalog::SW::firefox> - Firefox

Author: L<PERLANCAR|https://metacpan.org/author/PERLANCAR>

=item * L<WordList::HTTP::UserAgentString::Browser::Firefox> - Collection of Firefox browser User-Agent strings

 view all matches for this distribution


Acme-CPANModules

 view release on metacpan or  search on metacpan

lib/Acme/CPANModules.pm  view on Meta::CPAN

With the multitude of modules that are available on CPAN, it is sometimes
difficult for a user to choose an appropriate module for a task or find other
modules related in some ways to a module. Various projects like L<CPAN
Ratings|http://cpanratings.perl.org/> (where users rate and review a
distribution; now no longer accepting new submission) or
L<MetaCPAN|https://metacpan.org/> (which has a C<++> feature where logged-in
users can press a button to C<++> a module and the website will tally the number
of C<++>'s a distribution has) help to some extent. There are also various blog
posts by Perl programmers which review modules, e.g. L<CPAN Module Reviews by
Neil Bowers|http://neilb.org/reviews/>.

Acme::CPANModules is another mechanism to help, to let someone categorize
modules in whatever way she likes.

lib/Acme/CPANModules.pm  view on Meta::CPAN


 $LIST = {
     summary => 'Modules that predict the future',
     description => <<'_',

This list catalogs modules that predict the future. Yes, the future is
unpredictable. But we can try anyway, right?

_
     entries => [
         {

 view all matches for this distribution


( run in 0.827 second using v1.01-cache-2.11-cpan-49f99fa48dc )