Beefy Boxes and Bandwidth Generously Provided by pair Networks
P is for Practical
 
PerlMonks  

Re^3: Help update the Phalanx 100

by xdg (Monsignor)
on Dec 21, 2004 at 20:08 UTC ( [id://416605]=note: print w/replies, xml ) Need Help??


in reply to Re^2: Help update the Phalanx 100
in thread Help update the Phalanx 100

That's a very good point and a great example. I tried two more cuts. One is top 100 by average number of downloads per revision. The second is based on the vector sum (sqrt(x**2 + y**2)) of total downloads and average per revision. (Technically, I took the log of the total to flatten the skew, and normalized both metrics to a maximum of 100 before taking the vector sum). That latter one is probably pretty good -- it accounts for both criteria. Depending on one's bias, one could weight the two factors differently in the sum.

Results follow. Code for each of my three variations is available from my subversion repository.

Top 100 by average downloads per revision seen:

1743 Digest-HMAC 1650 HTML-Tagset 1393 Digest-MD5 916 Date-Calc 773 Digest-SHA1 726 Convert-TNEF 651 Net_SSLeay 634 Tk 589 DateManip 553 Bit-Vector 549 DBD-mysql 478 Carp-Clan 476 CPAN 439 XML-SAX 435 Mail-Sendmail 431 IO 428 DBI 409 XML-DOM 407 MIME-Base64 407 MailTools 397 Unicode-String 393 Net-SNMP 389 Convert-UUlib 383 Digest 378 IO-stringy 362 libwww-perl 359 Mail-SpamAssassin 342 perl-ldap 328 MIME-tools 325 HTML-Parser 324 Net-Telnet 321 Apache-ASP 321 Bundle-libnet 310 Net-DNS 300 GDTextUtil 299 PerlMagick 298 SOAP-Lite 293 Crypt-DSA 280 Xmms-Perl 276 Data-Dumper 271 MD5 269 Crypt-Blowfish 266 GDGraph 261 XML-Generator 260 Crypt-DES 248 URI 245 Data-ShowTable 245 Pod-Escapes 238 Mon 227 Unicode-MapUTF8 223 Bio-Affymetrix 214 XML-RegExp 211 Test 211 Text-Tabs+Wrap 210 Net-CIDR-Lite 207 AppConfig 205 File-NCopy0.32 204 IO-String 204 XML-Parser 196 sitemapper 188 DateTime-Locale 181 IMAP-Admin 180 Test-Manifest 178 MIME-Base64-Perl 175 Authen-PAM 167 Class-Data-Inheritable 166 Time-modules 165 Pod-Simple 163 XML-Simple 162 Geo-IP 160 HTML-Template 158 Devel-Symdump 157 DBD-Oracle 157 Unix-Syslog 154 Convert-BinHex 154 Gtk-Perl 152 PathTools 149 Crypt-SSLeay 148 Benchmark-Harness-Graph 147 LWP-UserAgent-Determined 146 Exception-Class 146 MP3-Info 146 libxml-perl 144 Tie-IxHash 142 Compress-Zlib-Perl 142 Devel-FIXME 142 Test-Simple 139 Data-Transactional 139 Net-IPP 139 OpenSSL 137 bioperl-microarray 136 mod_perl-2.0.0-RC1 135 Tk800.015 134 GD 134 delicious-backup 133 CGI-Builder-1.26+ 133 Class-PINT 133 LWP-UserAgent-TWiki-TWikiGuest 133 Time-HiRes 133 XML-Filter-ExceptionLocator

Top 100 by a score combining (log) total downloads and average downloads per revision (number is vector sum of the two scores, where each score has a max of 100):

125 Digest-HMAC 121 HTML-Tagset 113 Digest-MD5 106 Net_SSLeay 102 DBD-mysql 98 DBI 95 Digest-SHA1 94 perl-ldap 93 Mail-SpamAssassin 90 libwww-perl 88 GD 88 HTML-Parser 87 Date-Calc 86 Digest 85 MIME-Base64 85 Tk 83 CGI 83 DateManip 82 MIME-tools 82 XML-Parser 80 Compress-Zlib 80 DBD-Pg 80 File-Scan 80 Net-DNS 80 URI 79 Convert-TNEF 79 MailTools 78 Archive-Tar 78 Test-Simple 78 Time-HiRes 75 Apache-ASP 75 CPAN 75 Gtk-Perl 75 IO-stringy 75 libnet 74 Archive-Zip 74 DBD-Oracle 74 DB_File 74 Msql-Mysql-modules 73 HTML-Template 73 MD5 72 Net-Telnet 72 Template-Toolkit 72 mod_perl 71 Apache-MP3 71 Bit-Vector 71 Net-SNMP 70 Crypt-CBC 70 GDGraph 70 IMAP-Admin 70 Module-Build 70 Storable 69 AppConfig 69 IO-String 69 TimeDate 69 XML-Generator 69 XML-Writer 68 AcePerl 68 BerkeleyDB 68 Carp-Clan 68 Convert-ASN1 68 Crypt-SSLeay 68 Curses 68 MIME-Lite 68 PathTools 67 ExtUtils-MakeMaker 67 GDTextUtil 67 PerlMagick 67 SOAP-Lite 67 TermReadKey 67 XML-SAX 67 Zanas 66 Data-Dumper 66 HTML-Mason 66 IO 66 IO-Socket-SSL 66 Mail-Sendmail 66 Test-Harness 66 XML-Simple 65 Authen-SASL 65 Crypt-DES 65 DBIx-SQLEngine 65 IO-Zlib 65 Parallel-Pvm 65 PodParser 65 Unicode-String 65 XML-DOM 65 bioperl 64 App-Info 64 Authen-PAM 64 AxKit-App-TABOO 64 Config-Maker 64 Convert-UUlib 64 DBD-ODBC 64 Net-Server 64 Parse-RecDescent 64 Spreadsheet-WriteExcel 64 perl 63 Apache-Session 63 Excel-Template

-xdg

Code posted by xdg on PerlMonks is public domain. It has no warranties, express or implied. Posted code may not have been tested. Use at your own risk.

Replies are listed 'Best First'.
Re^4: Help update the Phalanx 100
by dragonchild (Archbishop) on Dec 21, 2004 at 20:16 UTC
    For the simple reason that I KNOW Excel::Template can't be in any top-100 list, your second algorithm has to be wrong. :-)

    Being right, does not endow the right to be rude; politeness costs nothing.
    Being unknowing, is not the same as being stupid.
    Expressing a contrary opinion, whether to the individual or the group, is more often a sign of deeper thought than of cantankerous belligerence.
    Do not mistake your goals as the only goals; your opinion as the only opinion; your confidence as correctness. Saying you know better is not the same as explaining you know better.

      Remember that this is only a couple months of data. There seems to be a tremendous amount of interest in perl and Excel in the period of time studied (via grep -c Excel, it's 3577 lines). Excel::Template and Spreadsheet::WriteExcel were downloaded 505 times (94th) and 557 times (81st) in the period studied (irrespective of revisions, which were many and do add to the total as stvn pointed out). (Ignoring the top 1% of downloaders.) Even if you don't think that your module makes a top 100, it still was downloaded an average of 26 times per revision. That puts it solidly in the middle at 4180 out of 8419 modules that made it through my script. (Only 193 modules have over 100 downloads per revision and only the top 11 are over 500 downloads per revision.)

      -xdg

      Code posted by xdg on PerlMonks is public domain. It has no warranties, express or implied. Posted code may not have been tested. Use at your own risk.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://416605]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others having an uproarious good time at the Monastery: (5)
As of 2024-04-18 21:57 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found