Acme-CPANModules-Import-CPANRatings-User-stevenharyanto

 view release on metacpan or  search on metacpan

devdata/stevenharyanto  view on Meta::CPAN





<img src="//cdn.perl.org/perlweb/cpanratings/images/stars-5.0.png" alt="*****">

</h3>



<blockquote class="review_text">
Very fast, several times faster than Text::TabularDisplay or Text::Table (and many times faster than the other slower table-generator modules). It uses sprintf() to format a whole row instead of formatting each cell separately using sprintf() and joi...
</blockquote>


<div class="review_footer">
<p class="review_attribution">
<a href="/user/stevenharyanto">Steven Haryanto</a> - 2014-07-10T20:49:10
(<a href="/dist/Text-Table-Tiny#11826">permalink</a>)
</p>

<div class="helpfulq">

Was this review helpful to you?&nbsp;

<!-- we should add non-js links to rate stuff helpful/not helpful too... -->

<span class="helpful helpful_yes">Yes</span>
<span class="helpful helpful_no" >No</span>
<span class="thanks"></span>
</div><!-- helpfulq -->

</div><!-- review_footer -->

</div>


<div class="review" data-review="11824" data-user="10616">
<a name="11824"></a>
<h3 class="review_header">



<a href="/dist/Mo">


Mo</a>

   (<a href="https://metacpan.org/release/Mo/">0.38</a>)




<img src="//cdn.perl.org/perlweb/cpanratings/images/stars-5.0.png" alt="*****">

</h3>



<blockquote class="review_text">
A great alternative when Moo is a bit too much for you. Useful for scripts that must start really fast. Mind you, Moo loads about 5K lines of code and more than a dozen files, all of which takes +- 10ms on my computer. Mo on the other hand is only a ...

</blockquote>


<div class="review_footer">
<p class="review_attribution">
<a href="/user/stevenharyanto">Steven Haryanto</a> - 2014-07-10T04:05:44
(<a href="/dist/Mo#11824">permalink</a>)
</p>

<div class="helpfulq">

1 out of 2 found this review helpful.

Was this review helpful to you?&nbsp;

<!-- we should add non-js links to rate stuff helpful/not helpful too... -->

<span class="helpful helpful_yes">Yes</span>
<span class="helpful helpful_no" >No</span>
<span class="thanks"></span>
</div><!-- helpfulq -->

</div><!-- review_footer -->

</div>


<div class="review" data-review="11820" data-user="10616">
<a name="11820"></a>
<h3 class="review_header">



<a href="/dist/App-ChangeShebang">


App-ChangeShebang</a>

   (<a href="https://metacpan.org/release/App-ChangeShebang/">0.02</a>)



</h3>



<blockquote class="review_text">
Given that the name of this module/app is &quot;change shebang&quot; (instead of &quot;change shebang to samedir perl&quot;) perhaps this app can be made more generic? For example, I've had to change all shebangs from &quot;#!/usr/bin/env perl&quot; ...

</blockquote>


<div class="review_footer">
<p class="review_attribution">
<a href="/user/stevenharyanto">Steven Haryanto</a> - 2014-07-05T23:43:48
(<a href="/dist/App-ChangeShebang#11820">permalink</a>)
</p>

<div class="helpfulq">

devdata/stevenharyanto  view on Meta::CPAN

   (<a href="https://metacpan.org/release/Xporter/">0.0.11</a>)



</h3>



<blockquote class="review_text">
A couple of comments. First, if you want to import the default exports *as well as* some additional others, you can use Exporter's feature (the :DEFAULT tag):
<br><br>use SomeModule qw(:DEFAULT a b c);
<br><br>or you can also &quot;use&quot; twice:
<...
</blockquote>


<div class="review_footer">
<p class="review_attribution">
<a href="/user/stevenharyanto">Steven Haryanto</a> - 2014-01-14T10:37:29
(<a href="/dist/Xporter#11514">permalink</a>)
</p>

<div class="helpfulq">

2 out of 3 found this review helpful.

Was this review helpful to you?&nbsp;

<!-- we should add non-js links to rate stuff helpful/not helpful too... -->

<span class="helpful helpful_yes">Yes</span>
<span class="helpful helpful_no" >No</span>
<span class="thanks"></span>
</div><!-- helpfulq -->

</div><!-- review_footer -->

</div>


<div class="review" data-review="11406" data-user="10616">
<a name="11406"></a>
<h3 class="review_header">



<a href="/dist/Dist-Zilla-Shell">


Dist-Zilla-Shell</a>

   (<a href="https://metacpan.org/release/Dist-Zilla-Shell/">0.005</a>)




<img src="//cdn.perl.org/perlweb/cpanratings/images/stars-5.0.png" alt="*****">

</h3>



<blockquote class="review_text">
Nice tool that lets you type dzil commands like 'build', 'test', etc while sending all the other unknown commands like 'ls -l', 'man Foo' to the underlying shell. Also lets you avoid multiple startup overhead of dzil :-)
</blockquote>


<div class="review_footer">
<p class="review_attribution">
<a href="/user/stevenharyanto">Steven Haryanto</a> - 2013-11-12T20:03:32
(<a href="/dist/Dist-Zilla-Shell#11406">permalink</a>)
</p>

<div class="helpfulq">

Was this review helpful to you?&nbsp;

<!-- we should add non-js links to rate stuff helpful/not helpful too... -->

<span class="helpful helpful_yes">Yes</span>
<span class="helpful helpful_no" >No</span>
<span class="thanks"></span>
</div><!-- helpfulq -->

</div><!-- review_footer -->

</div>


<div class="review" data-review="11386" data-user="10616">
<a name="11386"></a>
<h3 class="review_header">



<a href="/dist/CPANPLUS-Shell-Curses">


CPANPLUS-Shell-Curses</a>

   (<a href="https://metacpan.org/release/CPANPLUS-Shell-Curses/">0.07</a>)




<img src="//cdn.perl.org/perlweb/cpanratings/images/stars-1.0.png" alt="*">

</h3>



<blockquote class="review_text">
Unmaintained. Installs but no longer runs.
</blockquote>


<div class="review_footer">
<p class="review_attribution">
<a href="/user/stevenharyanto">Steven Haryanto</a> - 2013-10-27T04:44:23
(<a href="/dist/CPANPLUS-Shell-Curses#11386">permalink</a>)
</p>

<div class="helpfulq">

devdata/stevenharyanto  view on Meta::CPAN



<img src="//cdn.perl.org/perlweb/cpanratings/images/stars-2.0.png" alt="**">

</h3>



<blockquote class="review_text">
2010-10-13:
<br><br>I admit, this is not the most flexible configuration framework out there as it enforces some convention. And I don't/can't use it on every project. But it's certainly one of the easiest. You can slap a few lines of options declara...
</blockquote>


<div class="review_footer">
<p class="review_attribution">
<a href="/user/stevenharyanto">Steven Haryanto</a> - 2013-08-14T20:58:18
(<a href="/dist/App-Options#7770">permalink</a>)
</p>

<div class="helpfulq">

2 out of 3 found this review helpful.

Was this review helpful to you?&nbsp;

<!-- we should add non-js links to rate stuff helpful/not helpful too... -->

<span class="helpful helpful_yes">Yes</span>
<span class="helpful helpful_no" >No</span>
<span class="thanks"></span>
</div><!-- helpfulq -->

</div><!-- review_footer -->

</div>


<div class="review" data-review="11193" data-user="10616">
<a name="11193"></a>
<h3 class="review_header">



<a href="/dist/Filesys-Notify-Simple">


Filesys-Notify-Simple</a>

   (<a href="https://metacpan.org/release/Filesys-Notify-Simple/">0.12</a>)




<img src="//cdn.perl.org/perlweb/cpanratings/images/stars-4.0.png" alt="****">

</h3>



<blockquote class="review_text">
It's rather unfortunate that currently the choice for general purpose cross-platform filesystem notification modules on CPAN falls between this module (FNS) or File::ChangeNotify (F::CN). The other CPAN modules are either OS-/framework-specific.
<br>...
</blockquote>


<div class="review_footer">
<p class="review_attribution">
<a href="/user/stevenharyanto">Steven Haryanto</a> - 2013-07-04T20:56:05
(<a href="/dist/Filesys-Notify-Simple#11193">permalink</a>)
</p>

<div class="helpfulq">

Was this review helpful to you?&nbsp;

<!-- we should add non-js links to rate stuff helpful/not helpful too... -->

<span class="helpful helpful_yes">Yes</span>
<span class="helpful helpful_no" >No</span>
<span class="thanks"></span>
</div><!-- helpfulq -->

</div><!-- review_footer -->

</div>


<div class="review" data-review="11191" data-user="10616">
<a name="11191"></a>
<h3 class="review_header">



<a href="/dist/experimental">


experimental</a>

   (<a href="https://metacpan.org/release/experimental/">0.005</a>)




<img src="//cdn.perl.org/perlweb/cpanratings/images/stars-5.0.png" alt="*****">

</h3>



<blockquote class="review_text">
Vote +1 to add this to core. Please make coding in Perl 5 relatively painless.
</blockquote>


<div class="review_footer">
<p class="review_attribution">
<a href="/user/stevenharyanto">Steven Haryanto</a> - 2013-07-04T20:34:58
(<a href="/dist/experimental#11191">permalink</a>)
</p>

<div class="helpfulq">

devdata/stevenharyanto  view on Meta::CPAN




</h3>



<blockquote class="review_text">
Also look at Text::CharWidth for an alternative that can be used with text in other languages (Chinese, etc).
<br>

</blockquote>


<div class="review_footer">
<p class="review_attribution">
<a href="/user/stevenharyanto">Steven Haryanto</a> - 2013-03-12T10:49:44
(<a href="/dist/Text-VisualWidth-PP#10851">permalink</a>)
</p>

<div class="helpfulq">

1 out of 1 found this review helpful.

Was this review helpful to you?&nbsp;

<!-- we should add non-js links to rate stuff helpful/not helpful too... -->

<span class="helpful helpful_yes">Yes</span>
<span class="helpful helpful_no" >No</span>
<span class="thanks"></span>
</div><!-- helpfulq -->

</div><!-- review_footer -->

</div>


<div class="review" data-review="10699" data-user="10616">
<a name="10699"></a>
<h3 class="review_header">



<a href="/dist/Taint-Runtime">


Taint-Runtime</a>

   (<a href="https://metacpan.org/release/Taint-Runtime/">0.03</a>)




<img src="//cdn.perl.org/perlweb/cpanratings/images/stars-4.0.png" alt="****">

</h3>



<blockquote class="review_text">
Nice idea. Perl should really have included something like this (analogous to warnings.pm for -w).
<br><br>However, for something as security-related as tainting, I personally think the interface is a bit too complex and not robust enough. There are ...
}
<br><br>use tainting;
<br>
{
<br><br>no tainting;
<br><br>... code is running without taint mode ...
<br>
}
<br><br>No functions, no variables to set, no exports. Tainting of %ENV etc should be done automatically just like -T.
<br><br>EDIT: I wrote tainting and uploaded it to CPAN as proof of concept.
</blockquote>


<div class="review_footer">
<p class="review_attribution">
<a href="/user/stevenharyanto">Steven Haryanto</a> - 2012-12-28T00:11:34
(<a href="/dist/Taint-Runtime#10699">permalink</a>)
</p>

<div class="helpfulq">

Was this review helpful to you?&nbsp;

<!-- we should add non-js links to rate stuff helpful/not helpful too... -->

<span class="helpful helpful_yes">Yes</span>
<span class="helpful helpful_no" >No</span>
<span class="thanks"></span>
</div><!-- helpfulq -->

</div><!-- review_footer -->

</div>


<div class="review" data-review="10693" data-user="10616">
<a name="10693"></a>
<h3 class="review_header">



<a href="/dist/L">


L</a>

   (<a href="https://metacpan.org/release/L/">0.01</a>)



</h3>



<blockquote class="review_text">
Reinvents Class::Autouse (written 12 years ago). But at least L is much simpler and shorter to type (the equivalent of -ML is -MClass::Autouse=:superloader).
<br><br>BTW, there's also Module::AutoLoad, Module::AutoINC, and lib::xi which can automatic...
</blockquote>


<div class="review_footer">
<p class="review_attribution">
<a href="/user/stevenharyanto">Steven Haryanto</a> - 2012-12-26T07:34:23
(<a href="/dist/L#10693">permalink</a>)
</p>

<div class="helpfulq">

devdata/stevenharyanto  view on Meta::CPAN


UNIVERSAL-moniker</a>

   (<a href="https://metacpan.org/release/UNIVERSAL-moniker/">0.08</a>)



</h3>



<blockquote class="review_text">
Perl is not Ruby != everything Ruby does is horrible. This module has its uses.
</blockquote>


<div class="review_footer">
<p class="review_attribution">
<a href="/user/stevenharyanto">Steven Haryanto</a> - 2012-12-26T07:26:04
(<a href="/dist/UNIVERSAL-moniker#10691">permalink</a>)
</p>

<div class="helpfulq">

2 out of 3 found this review helpful.

Was this review helpful to you?&nbsp;

<!-- we should add non-js links to rate stuff helpful/not helpful too... -->

<span class="helpful helpful_yes">Yes</span>
<span class="helpful helpful_no" >No</span>
<span class="thanks"></span>
</div><!-- helpfulq -->

</div><!-- review_footer -->

</div>


<div class="review" data-review="10661" data-user="10616">
<a name="10661"></a>
<h3 class="review_header">



<a href="/dist/Time-Out">


Time-Out</a>

   (<a href="https://metacpan.org/release/Time-Out/">0.11</a>)



</h3>



<blockquote class="review_text">
A wrapper around Perl's alarm()/$SIG{ALRM}, so it has the same limitations, e.g. you cannot use this to properly timeout external programs started by system()/backtick. For the latter, you might want to try IPC::Cmd (run() or run_forked()), or some s...
</blockquote>


<div class="review_footer">
<p class="review_attribution">
<a href="/user/stevenharyanto">Steven Haryanto</a> - 2012-12-14T00:42:05
(<a href="/dist/Time-Out#10661">permalink</a>)
</p>

<div class="helpfulq">

2 out of 2 found this review helpful.

Was this review helpful to you?&nbsp;

<!-- we should add non-js links to rate stuff helpful/not helpful too... -->

<span class="helpful helpful_yes">Yes</span>
<span class="helpful helpful_no" >No</span>
<span class="thanks"></span>
</div><!-- helpfulq -->

</div><!-- review_footer -->

</div>


<div class="review" data-review="10659" data-user="10616">
<a name="10659"></a>
<h3 class="review_header">



<a href="/dist/Util-Timeout">


Util-Timeout</a>

   (<a href="https://metacpan.org/release/Util-Timeout/">0.01</a>)



</h3>



<blockquote class="review_text">
A wrapper around Perl's alarm()/$SIG{ALRM}, so it has the same limitations, e.g. you cannot use this to properly timeout external programs started by system()/backtick. For the latter, you might want to try IPC::Cmd (run() or run_forked()), or some s...
</blockquote>


<div class="review_footer">
<p class="review_attribution">
<a href="/user/stevenharyanto">Steven Haryanto</a> - 2012-12-14T00:40:21
(<a href="/dist/Util-Timeout#10659">permalink</a>)
</p>

<div class="helpfulq">

2 out of 2 found this review helpful.

Was this review helpful to you?&nbsp;

<!-- we should add non-js links to rate stuff helpful/not helpful too... -->

<span class="helpful helpful_yes">Yes</span>
<span class="helpful helpful_no" >No</span>
<span class="thanks"></span>
</div><!-- helpfulq -->

</div><!-- review_footer -->

</div>


<div class="review" data-review="10655" data-user="10616">
<a name="10655"></a>
<h3 class="review_header">



<a href="/dist/System-Timeout">


System-Timeout</a>

   (<a href="https://metacpan.org/release/System-Timeout/">0.07</a>)



</h3>



<blockquote class="review_text">
This is a thin wrapper over IPC::Cmd's run(). I'd personally use run() directly, it's not much harder or longer to type. Plus, IPC::Cmd is a core module.
<br><br>
</blockquote>


<div class="review_footer">
<p class="review_attribution">
<a href="/user/stevenharyanto">Steven Haryanto</a> - 2012-12-14T00:30:50
(<a href="/dist/System-Timeout#10655">permalink</a>)
</p>

<div class="helpfulq">

2 out of 2 found this review helpful.

devdata/stevenharyanto  view on Meta::CPAN




<img src="//cdn.perl.org/perlweb/cpanratings/images/stars-5.0.png" alt="*****">

</h3>



<blockquote class="review_text">
Like Carp::Always? Want something better? Here it is.
<br>

</blockquote>


<div class="review_footer">
<p class="review_attribution">
<a href="/user/stevenharyanto">Steven Haryanto</a> - 2012-04-25T02:08:24
(<a href="/dist/Carp-Always-Color#9994">permalink</a>)
</p>

<div class="helpfulq">

Was this review helpful to you?&nbsp;

<!-- we should add non-js links to rate stuff helpful/not helpful too... -->

<span class="helpful helpful_yes">Yes</span>
<span class="helpful helpful_no" >No</span>
<span class="thanks"></span>
</div><!-- helpfulq -->

</div><!-- review_footer -->

</div>


<div class="review" data-review="9834" data-user="10616">
<a name="9834"></a>
<h3 class="review_header">



<a href="/dist/CHI">


CHI</a>

   (<a href="https://metacpan.org/release/CHI/">0.56</a>)




<img src="//cdn.perl.org/perlweb/cpanratings/images/stars-4.0.png" alt="****">

</h3>



<blockquote class="review_text">
The DBI of caching. Stop reinventing your caching framework and just use this.
<br><br>UPDATE 2013-01-16: unfortunately, the use of Moose reduces the usefulness of CHI for command-line scripts (0.2s/146 files/53k lines startup overhead just to initia...

</blockquote>


<div class="review_footer">
<p class="review_attribution">
<a href="/user/stevenharyanto">Steven Haryanto</a> - 2012-04-24T05:20:53
(<a href="/dist/CHI#9834">permalink</a>)
</p>

<div class="helpfulq">

3 out of 4 found this review helpful.

Was this review helpful to you?&nbsp;

<!-- we should add non-js links to rate stuff helpful/not helpful too... -->

<span class="helpful helpful_yes">Yes</span>
<span class="helpful helpful_no" >No</span>
<span class="thanks"></span>
</div><!-- helpfulq -->

</div><!-- review_footer -->

</div>


<div class="review" data-review="9832" data-user="10616">
<a name="9832"></a>
<h3 class="review_header">



<a href="/dist/Monkey-Patch">


Monkey-Patch</a>

   (<a href="https://metacpan.org/release/Monkey-Patch/">0.03</a>)




<img src="//cdn.perl.org/perlweb/cpanratings/images/stars-5.0.png" alt="*****">

</h3>



<blockquote class="review_text">
Compared to several other monkey-patching modules (like Sub::Monkey or Class::Monkey) I prefer this one because the interface is simplest and the documentation is the most straightforward. Plus it can do stacked patching and unordered restore, which ...
</blockquote>


<div class="review_footer">
<p class="review_attribution">
<a href="/user/stevenharyanto">Steven Haryanto</a> - 2012-04-24T05:18:55
(<a href="/dist/Monkey-Patch#9832">permalink</a>)
</p>

devdata/stevenharyanto  view on Meta::CPAN



Log-Log4perl-Appender-File-FixedSize</a>

   (<a href="https://metacpan.org/release/Log-Log4perl-Appender-File-FixedSize/">0.01</a>)



</h3>



<blockquote class="review_text">
Module name should perhaps be Log::Log4perl::Appender::File::RoundRobin to make it clearer that the backend is File::RoundRobin.
<br>

</blockquote>


<div class="review_footer">
<p class="review_attribution">
<a href="/user/stevenharyanto">Steven Haryanto</a> - 2012-03-27T23:36:20
(<a href="/dist/Log-Log4perl-Appender-File-FixedSize#9766">permalink</a>)
</p>

<div class="helpfulq">

Was this review helpful to you?&nbsp;

<!-- we should add non-js links to rate stuff helpful/not helpful too... -->

<span class="helpful helpful_yes">Yes</span>
<span class="helpful helpful_no" >No</span>
<span class="thanks"></span>
</div><!-- helpfulq -->

</div><!-- review_footer -->

</div>


<div class="review" data-review="9736" data-user="10616">
<a name="9736"></a>
<h3 class="review_header">



<a href="/dist/Any-Mo">


Any-Mo</a>

   (<a href="https://metacpan.org/release/Any-Mo/">0.30</a>)



</h3>



<blockquote class="review_text">
Why exclude Moo?
<br><br>Also the issue with any Any::* (or Any::*) modules is that there should be a mechanism (preferably a common one) to adjust the ordering. Sometimes I prefer Moose first, for full capability or compatibility or whatever. Someti...

</blockquote>


<div class="review_footer">
<p class="review_attribution">
<a href="/user/stevenharyanto">Steven Haryanto</a> - 2012-03-20T17:00:09
(<a href="/dist/Any-Mo#9736">permalink</a>)
</p>

<div class="helpfulq">

1 out of 5 found this review helpful.

Was this review helpful to you?&nbsp;

<!-- we should add non-js links to rate stuff helpful/not helpful too... -->

<span class="helpful helpful_yes">Yes</span>
<span class="helpful helpful_no" >No</span>
<span class="thanks"></span>
</div><!-- helpfulq -->

</div><!-- review_footer -->

</div>


<div class="review" data-review="9684" data-user="10616">
<a name="9684"></a>
<h3 class="review_header">



<a href="/dist/PerlX-Perform">


PerlX-Perform</a>

   (<a href="https://metacpan.org/release/PerlX-Perform/">0.004</a>)



</h3>



<blockquote class="review_text">
I personally don't see much value of this syntactic sugar since Perl already allows us to express clearly. Pick one:
<br><br>for ($foo) { say $_ if defined }
<br><br>for (grep {defined} $foo) { say $_ }
<br><br>do { say $_ if defined } for $foo
<br><...

</blockquote>


<div class="review_footer">
<p class="review_attribution">
<a href="/user/stevenharyanto">Steven Haryanto</a> - 2012-03-05T06:16:12
(<a href="/dist/PerlX-Perform#9684">permalink</a>)
</p>

<div class="helpfulq">

devdata/stevenharyanto  view on Meta::CPAN

   (<a href="https://metacpan.org/release/WWW-Google-Images/">0.6.5</a>)



</h3>



<blockquote class="review_text">
Just adding a note that this module is unmaintained (as expressed by the author) and has stopped working for some time. If you are looking for alternatives, try REST::Google (which includes REST::Google::Search::Images). The latter has been working O...
</blockquote>


<div class="review_footer">
<p class="review_attribution">
<a href="/user/stevenharyanto">Steven Haryanto</a> - 2012-02-21T04:15:52
(<a href="/dist/WWW-Google-Images#9646">permalink</a>)
</p>

<div class="helpfulq">

4 out of 4 found this review helpful.

Was this review helpful to you?&nbsp;

<!-- we should add non-js links to rate stuff helpful/not helpful too... -->

<span class="helpful helpful_yes">Yes</span>
<span class="helpful helpful_no" >No</span>
<span class="thanks"></span>
</div><!-- helpfulq -->

</div><!-- review_footer -->

</div>


<div class="review" data-review="9626" data-user="10616">
<a name="9626"></a>
<h3 class="review_header">



<a href="/dist/Acme-Damn">


Acme-Damn</a>

   (<a href="https://metacpan.org/release/Acme-Damn/">0.05</a>)




<img src="//cdn.perl.org/perlweb/cpanratings/images/stars-5.0.png" alt="*****">

</h3>



<blockquote class="review_text">
5 stars for cute metaphor (there's also Acme::Holy by the same author, but that is just another implementation of Scalar::Util's blessed()) and for prompt support from the author.
<br><br>I'm sure there exists a real use case to move this out of Acme...

</blockquote>


<div class="review_footer">
<p class="review_attribution">
<a href="/user/stevenharyanto">Steven Haryanto</a> - 2012-02-14T10:51:28
(<a href="/dist/Acme-Damn#9626">permalink</a>)
</p>

<div class="helpfulq">

3 out of 5 found this review helpful.

Was this review helpful to you?&nbsp;

<!-- we should add non-js links to rate stuff helpful/not helpful too... -->

<span class="helpful helpful_yes">Yes</span>
<span class="helpful helpful_no" >No</span>
<span class="thanks"></span>
</div><!-- helpfulq -->

</div><!-- review_footer -->

</div>


<div class="review" data-review="9606" data-user="10616">
<a name="9606"></a>
<h3 class="review_header">



<a href="/dist/WWW-Parallels-Agent">


WWW-Parallels-Agent</a>

   (<a href="https://metacpan.org/release/WWW-Parallels-Agent/">v0.0.2-TRIAL</a>)



</h3>



<blockquote class="review_text">
@Justin Case: The name is unfortunate, but it's already proper (WWW:: followed by website or company name). HTTP client libraries are in LWP::. But VM:: is also an apt choice.
<br>

</blockquote>


<div class="review_footer">
<p class="review_attribution">
<a href="/user/stevenharyanto">Steven Haryanto</a> - 2012-02-08T21:47:56
(<a href="/dist/WWW-Parallels-Agent#9606">permalink</a>)
</p>

<div class="helpfulq">

devdata/stevenharyanto  view on Meta::CPAN

   (<a href="https://metacpan.org/release/Win32-App-which/">1.02</a>)



</h3>



<blockquote class="review_text">
I don't use this module since I'm not on Windows. But why another module? File::Which also handles Win32 (probably not the &quot;the current directory is explored before PATH&quot; thing, but you should consider submitting a patch).
<br><br>At least ...
</blockquote>


<div class="review_footer">
<p class="review_attribution">
<a href="/user/stevenharyanto">Steven Haryanto</a> - 2011-11-03T19:11:05
(<a href="/dist/Win32-App-which#9320">permalink</a>)
</p>

<div class="helpfulq">

1 out of 1 found this review helpful.

Was this review helpful to you?&nbsp;

<!-- we should add non-js links to rate stuff helpful/not helpful too... -->

<span class="helpful helpful_yes">Yes</span>
<span class="helpful helpful_no" >No</span>
<span class="thanks"></span>
</div><!-- helpfulq -->

</div><!-- review_footer -->

</div>


<div class="review" data-review="9304" data-user="10616">
<a name="9304"></a>
<h3 class="review_header">



<a href="/dist/Devel-Platform-Info">


Devel-Platform-Info</a>

   (<a href="https://metacpan.org/release/Devel-Platform-Info/">0.09</a>)




<img src="//cdn.perl.org/perlweb/cpanratings/images/stars-5.0.png" alt="*****">

</h3>



<blockquote class="review_text">
I knew CPAN wouldn't let me down. Now I can discard my own OS/platform detecting code (which probably is buggier and not nearly as extensive) and rely on Devel::Platform::Info instead.
<br><br>Devel::Platform::Info gives information not only about th...

</blockquote>


<div class="review_footer">
<p class="review_attribution">
<a href="/user/stevenharyanto">Steven Haryanto</a> - 2011-11-01T02:54:59
(<a href="/dist/Devel-Platform-Info#9304">permalink</a>)
</p>

<div class="helpfulq">

5 out of 5 found this review helpful.

Was this review helpful to you?&nbsp;

<!-- we should add non-js links to rate stuff helpful/not helpful too... -->

<span class="helpful helpful_yes">Yes</span>
<span class="helpful helpful_no" >No</span>
<span class="thanks"></span>
</div><!-- helpfulq -->

</div><!-- review_footer -->

</div>


<div class="review" data-review="9206" data-user="10616">
<a name="9206"></a>
<h3 class="review_header">



<a href="/dist/Package-Builder">


Package-Builder</a>

   (<a href="https://metacpan.org/release/Package-Builder/">5.03</a>)




<img src="//cdn.perl.org/perlweb/cpanratings/images/stars-1.0.png" alt="*">

</h3>



<blockquote class="review_text">
Less boilerplate please!
</blockquote>


<div class="review_footer">
<p class="review_attribution">
<a href="/user/stevenharyanto">Steven Haryanto</a> - 2011-09-21T03:47:17
(<a href="/dist/Package-Builder#9206">permalink</a>)
</p>

devdata/stevenharyanto  view on Meta::CPAN





<img src="//cdn.perl.org/perlweb/cpanratings/images/stars-3.0.png" alt="***">

</h3>



<blockquote class="review_text">
I used Mail::Sendmail and a few others &quot;older&quot; modules back from the days when it didn't support setting envelope sender different from RFC From, and when the test hung on some dead host.
<br><br>If it's still working for you, great. I pers...
</blockquote>


<div class="review_footer">
<p class="review_attribution">
<a href="/user/stevenharyanto">Steven Haryanto</a> - 2010-11-24T09:08:27
(<a href="/dist/Mail-Sendmail#7882">permalink</a>)
</p>

<div class="helpfulq">

Was this review helpful to you?&nbsp;

<!-- we should add non-js links to rate stuff helpful/not helpful too... -->

<span class="helpful helpful_yes">Yes</span>
<span class="helpful helpful_no" >No</span>
<span class="thanks"></span>
</div><!-- helpfulq -->

</div><!-- review_footer -->

</div>


<div class="review" data-review="7880" data-user="10616">
<a name="7880"></a>
<h3 class="review_header">



<a href="/dist/autodie">


autodie</a>

   (<a href="https://metacpan.org/release/autodie/">2.10</a>)




<img src="//cdn.perl.org/perlweb/cpanratings/images/stars-5.0.png" alt="*****">

</h3>



<blockquote class="review_text">
I started using autodie in almost all of my applications a few months ago. It's somewhat of a mixed blessing. For existing applications, it can break things and making things less robust, solely because old code are not built with autodie in mind.
<b...

</blockquote>


<div class="review_footer">
<p class="review_attribution">
<a href="/user/stevenharyanto">Steven Haryanto</a> - 2010-11-24T08:55:23
(<a href="/dist/autodie#7880">permalink</a>)
</p>

<div class="helpfulq">

3 out of 3 found this review helpful.

Was this review helpful to you?&nbsp;

<!-- we should add non-js links to rate stuff helpful/not helpful too... -->

<span class="helpful helpful_yes">Yes</span>
<span class="helpful helpful_no" >No</span>
<span class="thanks"></span>
</div><!-- helpfulq -->

</div><!-- review_footer -->

</div>


<div class="review" data-review="7878" data-user="10616">
<a name="7878"></a>
<h3 class="review_header">



<a href="/dist/App-FileTools-BulkRename">


App-FileTools-BulkRename</a>

   (<a href="https://metacpan.org/release/App-FileTools-BulkRename/">0.04</a>)




<img src="//cdn.perl.org/perlweb/cpanratings/images/stars-4.0.png" alt="****">

</h3>



<blockquote class="review_text">
Disclaimer: I maintain a &quot;competitor&quot; module, App::perlmv. Apparently a lot of people, like me, likes to rename files using Perl. And the examples in the documentation are about renaming movie files too, something which I do a lot :)
<br><b...
</blockquote>


<div class="review_footer">
<p class="review_attribution">
<a href="/user/stevenharyanto">Steven Haryanto</a> - 2010-11-24T08:48:03
(<a href="/dist/App-FileTools-BulkRename#7878">permalink</a>)
</p>

devdata/stevenharyanto  view on Meta::CPAN



<img src="//cdn.perl.org/perlweb/cpanratings/images/stars-1.0.png" alt="*">

</h3>



<blockquote class="review_text">
I've been using File::Slurp for years and is generally satisfied with it. However reading the negative reviews today and looking at its RT queue, I realize that this module is broken for many and is effectively abandoned by the maintainer (no new rel...
</blockquote>


<div class="review_footer">
<p class="review_attribution">
<a href="/user/stevenharyanto">Steven Haryanto</a> - 2010-11-18T19:21:53
(<a href="/dist/File-Slurp#7854">permalink</a>)
</p>

<div class="helpfulq">

3 out of 4 found this review helpful.

Was this review helpful to you?&nbsp;

<!-- we should add non-js links to rate stuff helpful/not helpful too... -->

<span class="helpful helpful_yes">Yes</span>
<span class="helpful helpful_no" >No</span>
<span class="thanks"></span>
</div><!-- helpfulq -->

</div><!-- review_footer -->

</div>


<div class="review" data-review="7852" data-user="10616">
<a name="7852"></a>
<h3 class="review_header">



<a href="/dist/Log-Log4perl">


Log-Log4perl</a>

   (<a href="https://metacpan.org/release/Log-Log4perl/">1.31</a>)




<img src="//cdn.perl.org/perlweb/cpanratings/images/stars-5.0.png" alt="*****">

</h3>



<blockquote class="review_text">
It's a very mature and an excellent logging framework. However, some of the common minor complaints are: 1) It's too complex. I agree: it should not be this hard to get started. 2) Configuration is too verbose. Agreed: but well, what can you do, most...

</blockquote>


<div class="review_footer">
<p class="review_attribution">
<a href="/user/stevenharyanto">Steven Haryanto</a> - 2010-11-18T16:14:42
(<a href="/dist/Log-Log4perl#7852">permalink</a>)
</p>

<div class="helpfulq">

3 out of 3 found this review helpful.

Was this review helpful to you?&nbsp;

<!-- we should add non-js links to rate stuff helpful/not helpful too... -->

<span class="helpful helpful_yes">Yes</span>
<span class="helpful helpful_no" >No</span>
<span class="thanks"></span>
</div><!-- helpfulq -->

</div><!-- review_footer -->

</div>


<div class="review" data-review="7850" data-user="10616">
<a name="7850"></a>
<h3 class="review_header">



<a href="/dist/Log-Handler">


Log-Handler</a>

   (<a href="https://metacpan.org/release/Log-Handler/">0.67</a>)




<img src="//cdn.perl.org/perlweb/cpanratings/images/stars-4.0.png" alt="****">

</h3>



<blockquote class="review_text">
This review mostly compares Log::Handler with Log4perl, which is a mature and one of the most popular logging frameworks.
<br><br>I think Log::Handler's interface is much simpler, nicer, more Perlish than Log4perl. It's a bit similar to Log::Any::App...
</blockquote>


<div class="review_footer">
<p class="review_attribution">
<a href="/user/stevenharyanto">Steven Haryanto</a> - 2010-11-18T16:03:52
(<a href="/dist/Log-Handler#7850">permalink</a>)
</p>

devdata/stevenharyanto  view on Meta::CPAN

   (<a href="https://metacpan.org/release/DateTime/">0.65</a>)



</h3>



<blockquote class="review_text">
Amidst all the glowing reviews may I add a reminder that, as with everything, there's a catch: runtime performance. On my PC, the speed of creating a DateTime object is just around 6000/sec. If you use DateTime intensively, it can quickly add up.
<br...
</blockquote>


<div class="review_footer">
<p class="review_attribution">
<a href="/user/stevenharyanto">Steven Haryanto</a> - 2010-10-29T01:17:00
(<a href="/dist/DateTime#7804">permalink</a>)
</p>

<div class="helpfulq">

6 out of 6 found this review helpful.

Was this review helpful to you?&nbsp;

<!-- we should add non-js links to rate stuff helpful/not helpful too... -->

<span class="helpful helpful_yes">Yes</span>
<span class="helpful helpful_no" >No</span>
<span class="thanks"></span>
</div><!-- helpfulq -->

</div><!-- review_footer -->

</div>


<div class="review" data-review="7802" data-user="10616">
<a name="7802"></a>
<h3 class="review_header">



<a href="/dist/Date-Manip">


Date-Manip</a>

   (<a href="https://metacpan.org/release/Date-Manip/">6.14</a>)




<img src="//cdn.perl.org/perlweb/cpanratings/images/stars-3.0.png" alt="***">

</h3>



<blockquote class="review_text">
Wow, there are surely a lot of negative reviews ...
<br><br>First of all, Date::Manip has a long history. I used this module back in 2001-2002, IIRC. Back then it was *the* swiss army of date/time manipulation, something you use when you want the mos...

</blockquote>


<div class="review_footer">
<p class="review_attribution">
<a href="/user/stevenharyanto">Steven Haryanto</a> - 2010-10-28T21:46:00
(<a href="/dist/Date-Manip#7802">permalink</a>)
</p>

<div class="helpfulq">

5 out of 6 found this review helpful.

Was this review helpful to you?&nbsp;

<!-- we should add non-js links to rate stuff helpful/not helpful too... -->

<span class="helpful helpful_yes">Yes</span>
<span class="helpful helpful_no" >No</span>
<span class="thanks"></span>
</div><!-- helpfulq -->

</div><!-- review_footer -->

</div>


<div class="review" data-review="7784" data-user="10616">
<a name="7784"></a>
<h3 class="review_header">



<a href="/dist/App-pmuninstall">


App-pmuninstall</a>

   (<a href="https://metacpan.org/release/App-pmuninstall/">0.06</a>)




<img src="//cdn.perl.org/perlweb/cpanratings/images/stars-5.0.png" alt="*****">

</h3>



<blockquote class="review_text">
One would wonder why CPAN clients still don't have this crucial feature Though you see Miyagawa listed in the Credits so maybe cpanminus or its sister will end up having this functionality? One can only hope. At 0.06, some things are not working flaw...
</blockquote>


<div class="review_footer">
<p class="review_attribution">
<a href="/user/stevenharyanto">Steven Haryanto</a> - 2010-10-18T04:03:44
(<a href="/dist/App-pmuninstall#7784">permalink</a>)
</p>

devdata/stevenharyanto  view on Meta::CPAN



<img src="//cdn.perl.org/perlweb/cpanratings/images/stars-5.0.png" alt="*****">

</h3>



<blockquote class="review_text">
You can always count on CPAN to have prewritten modules for various things, including this one. I've never bothered before about portability and just rely on the &quot;which&quot; command, but for one reason there's a time when I just couldn't do tha...
</blockquote>


<div class="review_footer">
<p class="review_attribution">
<a href="/user/stevenharyanto">Steven Haryanto</a> - 2010-08-25T11:19:36
(<a href="/dist/File-Which#7640">permalink</a>)
</p>

<div class="helpfulq">

1 out of 1 found this review helpful.

Was this review helpful to you?&nbsp;

<!-- we should add non-js links to rate stuff helpful/not helpful too... -->

<span class="helpful helpful_yes">Yes</span>
<span class="helpful helpful_no" >No</span>
<span class="thanks"></span>
</div><!-- helpfulq -->

</div><!-- review_footer -->

</div>


<div class="review" data-review="7638" data-user="10616">
<a name="7638"></a>
<h3 class="review_header">



<a href="/dist/String-ShellQuote">


String-ShellQuote</a>

   (<a href="https://metacpan.org/release/String-ShellQuote/">1.04</a>)




<img src="//cdn.perl.org/perlweb/cpanratings/images/stars-5.0.png" alt="*****">

</h3>



<blockquote class="review_text">
I admit it. Ever since I know about escapeshellarg() and escapeshellcmd() in PHP, I've been reimplementing this function in Perl  literally a million of times (mostly because of laziness and because it only takes a couple of lines in Perl). Only a fe...

</blockquote>


<div class="review_footer">
<p class="review_attribution">
<a href="/user/stevenharyanto">Steven Haryanto</a> - 2010-08-25T11:15:19
(<a href="/dist/String-ShellQuote#7638">permalink</a>)
</p>

<div class="helpfulq">

4 out of 4 found this review helpful.

Was this review helpful to you?&nbsp;

<!-- we should add non-js links to rate stuff helpful/not helpful too... -->

<span class="helpful helpful_yes">Yes</span>
<span class="helpful helpful_no" >No</span>
<span class="thanks"></span>
</div><!-- helpfulq -->

</div><!-- review_footer -->

</div>


<div class="review" data-review="7636" data-user="10616">
<a name="7636"></a>
<h3 class="review_header">



<a href="/dist/Capture-Tiny">


Capture-Tiny</a>

   (<a href="https://metacpan.org/release/Capture-Tiny/">0.08</a>)




<img src="//cdn.perl.org/perlweb/cpanratings/images/stars-4.0.png" alt="****">

</h3>



<blockquote class="review_text">
Another very handy little module that takes the hassle out of figuring the various mechanisms of capturing output.
<br><br>Nice interface, great documentation, very easy to use. But....
<br><br>Currently it cannot just capture stdout *ONLY* or stderr...
</blockquote>


<div class="review_footer">
<p class="review_attribution">
<a href="/user/stevenharyanto">Steven Haryanto</a> - 2010-08-25T11:06:49
(<a href="/dist/Capture-Tiny#7636">permalink</a>)
</p>



( run in 1.171 second using v1.01-cache-2.11-cpan-cdf2f3d4e48 )