Acme-CPANModules-Import-CPANRatings-User-perlancar
view release on metacpan or search on metacpan
lib/Acme/CPANModules/Import/CPANRatings/User/perlancar.pm view on Meta::CPAN
package Acme::CPANModules::Import::CPANRatings::User::perlancar;
use strict;
our $AUTHORITY = 'cpan:PERLANCAR'; # AUTHORITY
our $DATE = '2023-10-29'; # DATE
our $DIST = 'Acme-CPANModules-Import-CPANRatings-User-perlancar'; # DIST
our $VERSION = '0.002'; # VERSION
our $LIST = {description=>"This list is generated by scraping CPANRatings (cpanratings.perl.org) user page.",entries=>[{description=>"\nI'm not sure this really "befits a ::Tiny distribution" just because it's a thin wrapper of something. P...
1;
# ABSTRACT: List of modules mentioned by CPANRatings user perlancar
__END__
=pod
=encoding UTF-8
=head1 NAME
Acme::CPANModules::Import::CPANRatings::User::perlancar - List of modules mentioned by CPANRatings user perlancar
=head1 VERSION
This document describes version 0.002 of Acme::CPANModules::Import::CPANRatings::User::perlancar (from Perl distribution Acme-CPANModules-Import-CPANRatings-User-perlancar), released on 2023-10-29.
=head1 DESCRIPTION
This list is generated by scraping CPANRatings (cpanratings.perl.org) user page.
This list is generated by scraping CPANRatings (cpanratings.perl.org) user page.
=head1 ACME::CPANMODULES ENTRIES
=over
=item L<LWP::JSON::Tiny>
Author: L<SKINGTON|https://metacpan.org/author/SKINGTON>
I'm not sure this really "befits a ::Tiny distribution" just because it's a thin wrapper of something. Please read: <a href="http://blogs.perl.org/users/dan_muey/2014/08/please-dont-use-tiny-unless-it-meets-the-tiny-criteria-thanks.html" re...
=item L<Acme::CPANRatings>
Author: L<PERLANCAR|https://metacpan.org/author/PERLANCAR>
After the last template change of the website which is one year ago, "Was this review helpful" links no longer works. <a href="https://github.com/perlorg/perlweb/issues/232" rel="nofollow">github.com/perlorg/perlweb/issues/232</a>
<br>
Rating: 2/10
=item L<Finance::Currency::Convert::WebserviceX>
Author: L<CLACO|https://metacpan.org/author/CLACO>
No longer works. Sigh, looks like there is currently NO working generic currency converter module on CPAN anymore. Every converter module is either: 1) dead; 2) specific for some currencies only.
<br>
Rating: 2/10
=item L<Finance::Currency::Convert>
Author: L<JANW|https://metacpan.org/author/JANW>
Uses hard-coded rates in the source code. Does not seem to work anymore: convert() returns zero even after updateRates().
Rating: 2/10
=item L<Finance::Currency::Convert::XE>
Author: L<RMCKAY|https://metacpan.org/author/RMCKAY>
Of limited use because of the site's restrictive license. UPDATE: And it no longer works.
Rating: 2/10
=item L<Finance::Currency::Convert::Yahoo>
Author: L<LGODDARD|https://metacpan.org/author/LGODDARD>
No longer works (not a surprise since this module has not been updated since almost 13 years ago).
Rating: 2/10
=item L<App::used>
Author: L<IVANWILLS|https://metacpan.org/author/IVANWILLS>
Uses simple regex instead of properly parses Perl source code (PPI, Compiler::Lexer) so potentially lots of false positives. Better use existing solutions like Perl::PrereqScanner or Perl::PrereqScanner::Lite, which already come with their own CLI's.
=item L<Net::FTPServer>
Author: L<RYOCHIN|https://metacpan.org/author/RYOCHIN>
Currently the only "real" module to create FTP servers in Perl. My suggestion would be to separate the Perl API documentation vs using the ftpd*.pl script, as the Net::FTPServer documentation currently mixes the two.
=item L<Games::Sudoku::CLI>
Author: L<SZABGAB|https://metacpan.org/author/SZABGAB>
Early release, so not polished yet, but... cool! Thanks, Gabor. We need more CLI games!
<br>
=item L<PPR>
Author: L<DCONWAY|https://metacpan.org/author/DCONWAY>
The coolest thing since PPI. Now every time someone still says that one can't parse HTML or balanced parentheses using regex, you can just point him to this module to shut him up (although, if he had said that one I<shouldn't>...).
<br><br>Also now you can say that Perl is a simple language that is easy to learn. Why? Well, it's so simple you can parse the whole syntax with a single regex.
<br><br>
=item L<DBIx::Compare>
Author: L<CJONES|https://metacpan.org/author/CJONES>
Use MySQL-specific SQL dialect "SHOW TABLES" so comparing e.g. two SQLite database is an instant fail, even though there is DBIx::Compare::SQLite. Instead of the common convention like DBIx::Compare->new(...), uses db_comparison->new(...
Rating: 4/10
=item L<Perl::Critic>
Author: L<PETDANCE|https://metacpan.org/author/PETDANCE>
Hey, Perl::Critic has not been reviewed for quite a while...
<br><br>Finally take the plunge (again) to include Perl::Critic in my development work, this time adding critic test in the Dist::Zilla release process. Already caught a couple of stupid bugs otherwise uncaught by perl's -w. Aside from that, will hel...
=item L<Config::Perl>
Author: L<HAUKEX|https://metacpan.org/author/HAUKEX>
Rating Data::Undump::PPI, which currently lives inside Config-Perl:
<br><br>Of course this is a nice proof of concept, but for "real world" usage, look at Data::Undump which is about 2000x faster :)
=item L<Array::Contains>
Author: L<CAVAC|https://metacpan.org/author/CAVAC>
Requires perl 5.20 for no particular reason. Claims to be replacement of smart match but only covers string comparison. Just use List::Util's first() which is more flexible and part of the core Perl distribution, or match::smart which covers more cas...
Rating: 2/10
=item L<Array::Unique>
Author: L<SZABGAB|https://metacpan.org/author/SZABGAB>
Mostly unnecessary because this is just a glorified form of a widely known Perl idiom. Requires perl 5.20 for no particular reason. Re-sorts the list which is 99% not what user wants. Just use List::Util's uniq() which is faster and part of core dist...
Rating: 2/10
=item L<Dist::Zilla::Plugin::ReadmeFromPod>
Author: L<FAYLAND|https://metacpan.org/author/FAYLAND>
Has some problems, e.g. it uses InstallTool phase so it conflicts with DZP:StaticInstall when wanting to produce a static install distro. Use alternatives like the simpler DZP:Pod2Readme or the more complex DZP:ReadmeAnyFromPod.
<br>
Rating: 2/10
=item L<Dist::Zilla::Plugin::Hook>
Author: L<VDB|https://metacpan.org/author/VDB>
lib/Acme/CPANModules/Import/CPANRatings/User/perlancar.pm view on Meta::CPAN
Author: L<MZIESCHA|https://metacpan.org/author/MZIESCHA>
Since this is essentially md5(dump($data)), why restrict yourself to hash? This works also for any kind of Perl data structure.
=item L<DateTime::Format::Docker>
Author: L<MZIESCHA|https://metacpan.org/author/MZIESCHA>
Isn't this basically ISO8601 (see DateTime::Format::ISO8601)?
=item L<WWW::CPANRatings>
Author: L<CORNELIUS|https://metacpan.org/author/CORNELIUS>
To get the ratings for a single distribution, this client library needs to download /csv/all_ratings.csv (~80KB at the time of this writing) first. This is not the fault of the client because the website indeed does not provide the necessary ratings ...
Rating: 8/10
=item L<Parse::CPAN::Ratings>
Author: L<LBROCARD|https://metacpan.org/author/LBROCARD>
Not as useful as the name implies. It requires you to download the CSV of all ratings first, which BTW does not seem to be advertised on the CPAN Ratings website. The CSV file only contains numeric ratings and does not include any reviews. So basical...
<br><br>One might want to look at WWW::CPANRatings instead.
Rating: 6/10
=item L<Acme::Curse>
Author: L<MORITZ|https://metacpan.org/author/MORITZ>
This pure-perl module creates a shallow copy of the object instead of directly removing blessing from the same object (which requires XS). Acme::Damn is the more direct counterpart of bless().
<br>
=item L<Digest::SHA1>
Author: L<GAAS|https://metacpan.org/author/GAAS>
Use Digest::SHA instead. In general, there is no reason in using Digest::SHA1 over Digest::SHA. The latter is a core Perl module, more updated, and implements the other algorithms while the former only implements SHA-1 which is now deprecated.
<br><br>
=item L<File::Checksum>
Author: L<KNORR|https://metacpan.org/author/KNORR>
The "checksum" (basically just adding 16-bit words) is too simplistic to be a real checksum or to be practically useful. Even MD5 or CRC32 is infinitely better.
<br>
=item L<WordPress::XMLRPC>
Author: L<IGIBBS|https://metacpan.org/author/IGIBBS>
Still works, partially, but in general out of date. For example, to get post the deprecated metaWeblog.getPost API method is still used instead of the newer wp.getPost call (which understandably is only introduced in WordPress 3.4, while this module ...
<br><br>Luckily, performing XMLRPC request directly is easy enough. Just use XMLRPC::Lite and peruse the Wordpress documentation here: <a href="https://codex.wordpress.org/XML-RPC_WordPress_API" rel="nofollow">codex.wordpress.org/XML-RPC_WordPress......
=item L<Text::Levenshtein::Flexible>
Author: L<MBETHKE|https://metacpan.org/author/MBETHKE>
My new favorite Levenshtein distance module. It's as fast (if not faster) than Text::Levenshtein::XS and can provide a speed boost if you don't care about distances above a certain limit. Which I think in many cases is true.
=item L<CPAN::Changes>
Author: L<HAARG|https://metacpan.org/author/HAARG>
Great and all, but one drawback is that it currently destroys original file's formatting in serialize().
=item L<Module::Changes::ADAMK>
Author: L<ADAMK|https://metacpan.org/author/ADAMK>
Any module from ADAMK should be interesting, including this one. But please take a look at CPAN::Changes for the de facto standard nowadays.
=item L<Module::Metadata::Changes>
Author: L<RSAVAGE|https://metacpan.org/author/RSAVAGE>
Like Module::Changes, this module also tries to use a more defined format for Changes. Sadly, it has not caught on. Please also take a look at CPAN::Changes which seems to be the de facto standard nowadays.
=item L<Module::Changes>
Author: L<MARCEL|https://metacpan.org/author/MARCEL>
In general I'm not opposed to the idea of this module. The included 'changes' script is also pretty cool (which I'm trying to recreate, for CPAN::Changes).
<br><br>Just pointing out that I believe this module has not really "caught on" among the CPAN community. What has, is, CPAN::Changes which is followed by many authors and even employed on MetaCPAN.
<br>
=item L<Archive::Tar::Wrapper>
Author: L<ARFREITAS|https://metacpan.org/author/ARFREITAS>
Sadly there is not a single perfect Archive::Tar::* module out there. Either a module offers incomplete API, (was) buggy, or it is crippled/limited in some way. Plus, the modules are mostly incompatible with one another. And that's why TIMTOWTDI.
<br><br>For the task of just listing files in an archive, for example, it seems only Archive::Tar and Archive::Tar::Wrapper are usable. Archive::Tar::Wrapper is fast (because it utilizes external C-based tar utility) and does not load all contents of...
=item L<Archive::Tar>
Author: L<BINGOS|https://metacpan.org/author/BINGOS>
Sadly there is not a single perfect Archive::Tar::* module out there. Either a module offers incomplete API, (was) buggy, or it is crippled/limited in some way. Plus, the modules are mostly incompatible with one another. And that's why TIMTOWTDI.
<br><br>For the task of just listing files in an archive, for example, it seems only Archive::Tar and Archive::Tar::Wrapper are usable. Archive::Tar is a core module, but relatively slow, and extracts all contents of an archive in memory so it's not ...
<br>
=item L<Hash::Util::Pick>
Author: L<PINE|https://metacpan.org/author/PINE>
( run in 2.565 seconds using v1.01-cache-2.11-cpan-2398b32b56e )