Jeremiah C. Fosterhttp://cpanratings.perl.org/dist/jeremiah#9798
Rating: 5 stars
It is one thing to build a perl interface to a database or API, it is another thing to do it well. Doing it well means maintaining your module(s), writing clear documentation, being idiomatic in perl when possible, as well as other things above and beyond programming.
The LDAP::* set of modules fit the criteria of modules that are done well. The documentation is straight forward and the code works. Any idiosyncratic bits should be ascribed to the oddness of LDAP and not these modules. Jeremiah C. FosterJeremiah C. Fosterhttp://cpanratings.perl.org/dist/jeremiah#7916
Rating: 3 stars
Ran into a couple bugs using the very basic interface. The documentation is somewhat thin sadly. Not a lot to chose from if you want a dbus module from the CPAN, this module is one of the few which makes it all more crucial that it is in good shape, which it only partly is.
Bug fixing, code refactoring, and a general update are needed to move this module into a more usable tool.Jeremiah C. FosterJeremiah C. Fosterhttp://cpanratings.perl.org/dist/jeremiah#7760
Rating: 3 stars
While surely this is good software from a developer and even potentially a user's perspective, it is a lot to manage for the system administrator. It pulls in a lot of dependencies, much more than average, and it pulls in things that one is unlikely to use because many of the dependencies are for Asian languages and locale mangling and the like.
Code re-use is good - but having too many dependencies means you have to shave a lot of yaks just to get your software running and that is a negative.Jeremiah C. FosterJeremiah C. Fosterhttp://cpanratings.perl.org/dist/jeremiah#7362
Paucity of documentation forces me to give a mediocre rating. It does have a README at least, although a lot of it is boilerplate.Jeremiah C. FosterJeremiah C. Fosterhttp://cpanratings.perl.org/dist/jeremiah#6676
Rating: 1 stars
Ancient module, unmaintained. Yet this is the newest module which offers Qt4 bindings on the CPAN.
Google code has some newer Qt4 bindings, still in a rather undeveloped state however.Jeremiah C. FosterJeremiah C. Fosterhttp://cpanratings.perl.org/dist/jeremiah#6598
Rating: 5 stars
Allowing signatures, i.e. the specifics of the parameters being passed to a subroutine, is a welcome addition to perl to make it more readable. To have this functionality without using the black magic of Source Filters is even better.
Use this module, and its brother Method::Signatures, if you want cleaner, more readable code.Jeremiah C. FosterJeremiah C. Fosterhttp://cpanratings.perl.org/dist/jeremiah#5916
Rating: 3 stars
A useful module to be sure, but perhaps might benefit from a clearer synopsis, an example, and a little bit more thorough documentation. It expects that you have a lot of experience with Moose and Path::Class, which is fine, but it might provide a fuller description to those who arrive here without prior knowledge of those modules. Still an early version so I am certain later versions will be more complete. :)
Jeremiah C. FosterJeremiah C. Fosterhttp://cpanratings.perl.org/dist/jeremiah#5612
Rating: 1 stars
When the synopsis largely consists of this string: #TODO, you know you are dealing with a ball of fail.Jeremiah C. FosterJeremiah C. Fosterhttp://cpanratings.perl.org/dist/jeremiah#5438
Rating: 3 stars
Documentation still needs work, although it is getting better. Lines that are confusing are lines like; "cancel this watcher: remove no further events". Does that mean,
- Remove, no further events
- Remove events that don't go further
- Remove further events
Also some of the code itself might not be considered "Modern Perl," one could replace the printf * foreach @array with a print map { } @array for example.
But all in all, thanks for doing this Marc, I'm glad to have this module on CPAN.Jeremiah C. FosterJeremiah C. Fosterhttp://cpanratings.perl.org/dist/jeremiah#5406
Rating: 4 stars
Requires proper documentation. Upstream Xapian documentation is also pretty spotty. If someone wanted to write an article on how to create, populate and access a Xapian database from perl, that might get published in the Perl Review.Jeremiah C. FosterJeremiah C. Fosterhttp://cpanratings.perl.org/dist/jeremiah#5056
Rating: 3 stars
This is clearly code that holds a lot of potential. The interface is weird and the documentation is poor to non-existent.
It is a real shame that the module authors do not take better care of their work, they are obviously talented.Jeremiah C. FosterJeremiah C. Fosterhttp://cpanratings.perl.org/dist/jeremiah#5054
Rating: 1 stars
I could bloody well careless about DataExtract-FixedWidth, I just had to post a review of Nadim's review, which was priceless.
Jeremiah C. FosterJeremiah C. Fosterhttp://cpanratings.perl.org/dist/jeremiah#5052
Rating: 3 stars
Do not confuse this module with the similarly named SVG::Graph, located here: http://cpan.uwinnipeg.ca/dist/SVG-Graph
The more complete SVG::Graph is what you will get if you download through debian or unbuntu for example if you use apt-get or aptitude - not this module!Jeremiah C. FosterJeremiah C. Fosterhttp://cpanratings.perl.org/dist/jeremiah#5034
Rating: 5 stars
I recommend everyone to take a quick look at Moose::Unsweetened - it shows the difference between Moose OO and normal perl OO.Jeremiah C. FosterJeremiah C. Fosterhttp://cpanratings.perl.org/dist/jeremiah#4842
This could be a useful module. However, it lacks all but the most rudimentary documentation. Because things like a synopsis are what most people in the perl community use to judge the usefulness of a module, this module fails the first test since it lacks even a synopsis.Jeremiah C. FosterJeremiah C. Fosterhttp://cpanratings.perl.org/dist/jeremiah#4694
Rating: 4 stars
Generally a good module and with decent documentation which got me up and running pretty quickly. There is a bit of a bug in handling From headers, this bug has been in RT for two years now and in debian's BTS for about a year. It would be cool if markov could solve this small problem - then this would be an excellent module.Jeremiah C. FosterJeremiah C. Fosterhttp://cpanratings.perl.org/dist/jeremiah#4638
Rating: 5 stars
This is a powerful base class for creating tools to parse logs. The only drawback is that it is really designed and documented for the advanced perl programmer. This in no way takes away from its usefulness but it does mean that people who want to subclass Regexp-Log ought to know what they are doing.
If you do know what you are doing, this module removes a great deal of trial and error with regular expressions and allows one to quickly create a tool to parse the log you have at hand.
Jeremiah C. FosterJeremiah C. Fosterhttp://cpanratings.perl.org/dist/jeremiah#4542
Rating: 5 stars
Perl is a powerful programming language. This module shows just how powerful. Caveat Emptor; use this if you already are familiar with other IO modules on the CPAN, this one sort of summarizes them and collects them in one place, because it can.
If you are a an experienced perl hacker, this module will save you time and effort. If you are newbie please note that there are clearer, better documented, dare I say more standard interfaces, to Input and Output in perl.
With that said, clearly there is some serious voodoo going on here and judging by the other modules by the same author, this person is a brilliant programmer.Jeremiah C. FosterJeremiah C. Fosterhttp://cpanratings.perl.org/dist/jeremiah#4056
Rating: 5 stars
I just read the documentation and I know exactly what this module is for; I can't say that for every module on the CPAN.
This module is for validating the output of your "Test Anything Protocol" script to make sure it adheres to the currently defined specification. Note that the author says it is "experimental", but I am certain if you need to check your TAP, this module will be useful.Jeremiah C. FosterJeremiah C. Fosterhttp://cpanratings.perl.org/dist/jeremiah#4054
Rating: 5 stars
I saw a demo of this in Oslo, given by the author. Brilliant. If you need to create ASCII charts easily, this is the tool for you.Jeremiah C. Foster