<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Phred</title>
    <link rel="alternate" type="text/html" href="http://blogs.perl.org/users/phred/" />
    <link rel="self" type="application/atom+xml" href="http://blogs.perl.org/users/phred/atom.xml" />
    <id>tag:blogs.perl.org,2009-11-03:/users/phred//210</id>
    <updated>2013-05-11T06:47:48Z</updated>
    <subtitle>A blog about the Perl programming language</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type Pro 4.38</generator>

<entry>
    <title>SOAP::Lite 0.716 released</title>
    <link rel="alternate" type="text/html" href="http://blogs.perl.org/users/phred/2013/05/soaplite-0716-released.html" />
    <id>tag:blogs.perl.org,2013:/users/phred//210.4665</id>

    <published>2013-05-11T06:44:39Z</published>
    <updated>2013-05-11T06:47:48Z</updated>

    <summary>I&apos;m happy to announce the release of SOAP::Lite 0.716. Thanks to all the many contributors! Coming to a CPAN mirror near you! 0.716 May 10, 2013 ! #17275 Client unable to detect fatal SOAP failure (e.g. unable to connect to...</summary>
    <author>
        <name>Phred</name>
        <uri>http://www.redhotpenguin.com</uri>
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://blogs.perl.org/users/phred/">
        <![CDATA[<p>I'm happy to announce the release of SOAP::Lite 0.716. Thanks to all the many contributors! Coming to a CPAN mirror near you!</p>

<p>0.716 May 10, 2013<br />
    ! #17275 Client unable to detect fatal SOAP failure (e.g. unable to connect to host)<br />
    ! #81471 Force array context for correct Apache header parsing in SOAP::Transport::HTTP<br />
    ! #45611 deserializing SOAP message with composite attachment raises exception<br />
    ! #84168 Test t/02-payload.t fails under Perl 5.17.10<br />
    ! #85098 Monkey patch for LWP::Protocol confuses the toolchain<br />
    ! #78692 / #84724 / #83715 Sending large object (many levels deep) throws error Incorrect parameter<br />
    ! #78502 t/08-schema.t noisy under 5.17.2 (unescaped left brace in regex  is deprecated)<br />
    ! #78608 Documentation for "+trace"<br />
    ! #78639 Spelling error reported by Debian tools</p>]]>
        
    </content>
</entry>

<entry>
    <title>mod_perl 2.0.8 has been released</title>
    <link rel="alternate" type="text/html" href="http://blogs.perl.org/users/phred/2013/04/mod-perl-208-has-been-released.html" />
    <id>tag:blogs.perl.org,2013:/users/phred//210.4585</id>

    <published>2013-04-18T17:48:04Z</published>
    <updated>2013-04-19T12:59:29Z</updated>

    <summary>I&apos;m pleased to announce that mod_perl 2.0.8 is coming to a CPAN mirror near you, as well as the following Apache project website links (note that the Apache.org links may take a few hours to propagate to the mirrors). Thanks...</summary>
    <author>
        <name>Phred</name>
        <uri>http://www.redhotpenguin.com</uri>
    </author>
    
    <category term="mod_perl" label="mod_perl" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blogs.perl.org/users/phred/">
        <![CDATA[<p>I'm pleased to announce that mod_perl 2.0.8 is coming to a CPAN mirror near you, as well as the following Apache project website links (note that the Apache.org links may take a few hours to propagate to the mirrors).</p>

<p>Thanks to all the contributors on this version!<br />
 <br />
<a href="http://apache.org/dist/perl/mod_perl-2.0.8.tar.gz">http://apache.org/dist/perl/mod_perl-2.0.8.tar.gz</a><br />
<a href="http://apache.org/dist/perl/mod_perl-2.0.8.tar.gz.asc">http://apache.org/dist/perl/mod_perl-2.0.8.tar.gz.asc</a> (pgp sig)<br />
</p>]]>
        <![CDATA[<p><br />
  file: $CPAN/authors/id/P/PH/PHRED/mod_perl-2.0.8.tar.gz<br />
  size: 3790026 bytes<br />
   md5: df89f50a39e93ba5054651c281483ffb</p>

<p>=item 2.0.8 April 17, 2013</p>

<p>Perl 5.16.3's fix for a rehash-based DoS makes it more difficult to invoke<br />
the workaround for the old hash collision attack, which breaks mod_perl's<br />
t/perl/hash_attack.t. Patch from rt.cpan.org #83916 improves the fix<br />
previously applied as revision 1455340. [Zefram]</p>

<p>On Perl 5.17.6 and above, hash seeding has changed, and HvREHASH has<br />
disappeared. Patch to update mod_perl accordingly from rt.cpan.org #83921.<br />
[Zefram]</p>

<p>Restore build with Perl 5.8.1, 5.8.2 etc: take care to use<br />
$Config{useithreads} rather than $Config{usethreads}, and supply definitions<br />
of Newx and Newxz as necessary. [Steve Hay]</p>

<p>On Perl 5.17.9, t/apache/read2.t fails because an "uninitialized value"<br />
warning is generated for the buffer being autovivified. This is because<br />
the sv_setpvn() that's meant to vivify the buffer doesn't perform set<br />
magic; the warning is generated by the immediately following SvPV_force().<br />
Patch to fix this from rt.cpan.org #83922. [Zefram]</p>

<p>Fix t/perl/hash_attack.t to work with Perl 5.14.4, 5.16.3 etc, which<br />
contain a fix for CVE-2013-1667 (memory exhaustion with arbitrary hash<br />
keys). This resolves rt.perl.org #116863, from where the patch was taken.<br />
[Hugo van der Sanden]</p>

<p>use APR::Finfo instead of Perl's stat() in ModPerl::RegistryCooker to<br />
generate HTTP code 404 even if the requested filename contains newlines<br />
[Torsten]</p>

<p>Remove all uses of deprecated core perl symbols. [Steve Hay]</p>

<p>Add branch release tag to 'make tag' target. [Phred]</p>]]>
    </content>
</entry>

<entry>
    <title>Installing all CPAN modules</title>
    <link rel="alternate" type="text/html" href="http://blogs.perl.org/users/phred/2013/01/installing-all-cpan-modules.html" />
    <id>tag:blogs.perl.org,2013:/users/phred//210.4195</id>

    <published>2013-01-11T21:39:39Z</published>
    <updated>2013-01-11T21:40:23Z</updated>

    <summary>Is there a bundle out there of all CPAN modules? I&apos;m looking to install every single module on CPAN onto a machine....</summary>
    <author>
        <name>Phred</name>
        <uri>http://www.redhotpenguin.com</uri>
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://blogs.perl.org/users/phred/">
        <![CDATA[<p>Is there a bundle out there of all CPAN modules? I'm looking to install every single module on CPAN onto a machine.</p>]]>
        
    </content>
</entry>

<entry>
    <title>mod_perl 2.0.7 released with Perl 5.16 compatibility</title>
    <link rel="alternate" type="text/html" href="http://blogs.perl.org/users/phred/2012/06/mod-perl-207-released-with-perl-516-compatibility.html" />
    <id>tag:blogs.perl.org,2012:/users/phred//210.3350</id>

    <published>2012-06-06T03:34:48Z</published>
    <updated>2012-06-06T03:37:38Z</updated>

    <summary>I&apos;m pleased to announce the release of mod_perl 2.0.7, available at the following apache.org URL, along with a CPAN mirror near you shortly, as well as http://perl.apache.org. This release of mod_perl contains an update for perl 5.16, see the change...</summary>
    <author>
        <name>Phred</name>
        <uri>http://www.redhotpenguin.com</uri>
    </author>
    
    <category term="mod_perl" label="mod_perl" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blogs.perl.org/users/phred/">
        <![CDATA[<p>I'm pleased to announce the release of mod_perl 2.0.7, available at<br />
the following apache.org URL, along with a CPAN mirror near you<br />
shortly, as well as http://perl.apache.org.</p>

<p>This release of mod_perl contains an update for perl 5.16, see the<br />
change log below. Thanks to the code contributor and mod_perl dev team<br />
members who made this quick release possible!</p>

<p>http://apache.org/dist/perl/mod_perl-2.0.7.tar.gz<br />
http://apache.org/dist/perl/mod_perl-2.0.7.tar.gz.asc (pgp sig)</p>

<p>MD5 (mod_perl-2.0.7.tar.gz) = e8b3d7b6d67505a8e3050cb9042b944b</p>

<p><br />
=item 2.0.7 June 5, 2012</p>

<p>Fix breakage caused by removal of PL_uid et al from perl 5.16.0. Patch from<br />
rt.cpan.org #77129. [Zefram]</p>]]>
        
    </content>
</entry>

<entry>
    <title>Hidden unhelpful reviews on cpanratings.org</title>
    <link rel="alternate" type="text/html" href="http://blogs.perl.org/users/phred/2012/05/hidden-unhelpful-reviews-on-cpanratingsorg.html" />
    <id>tag:blogs.perl.org,2012:/users/phred//210.3252</id>

    <published>2012-05-16T17:56:30Z</published>
    <updated>2012-05-16T18:02:33Z</updated>

    <summary>I noticed that on the module review pages linked from search.cpan.org and metacpan.org that &apos;unhelpful&apos; reviews are inaccessible. The text is contained in a div as such: 3 hidden unhelpful reviews Does anyone know if that link is expected to...</summary>
    <author>
        <name>Phred</name>
        <uri>http://www.redhotpenguin.com</uri>
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://blogs.perl.org/users/phred/">
        <![CDATA[<p>I noticed that on the module review pages linked from search.cpan.org and metacpan.org that 'unhelpful' reviews are inaccessible. The text is contained in a div as such:</p>

<p><br />
< div data-dist="module_name" id="show_unhelpful"></p>

<p>   3 hidden unhelpful reviews</p>

<p>< /div></p>

<p>Does anyone know if that link is expected to expand and show the unhelpful review text? I'm always interested in opinions of others, whether they be good, bad, or ugly.</p>]]>
        
    </content>
</entry>

<entry>
    <title>mod_perl 2.0.6 released</title>
    <link rel="alternate" type="text/html" href="http://blogs.perl.org/users/phred/2012/05/mod-perl-206-released.html" />
    <id>tag:blogs.perl.org,2012:/users/phred//210.3188</id>

    <published>2012-05-02T22:37:20Z</published>
    <updated>2012-05-02T22:40:09Z</updated>

    <summary>Last week mod_perl 2.0.6 was released. You can download it here - http://perl.apache.org/download/index.html Thanks to the many contributors to this release. Below is a summary of changes. 2.0.6 April 24, 2012 Preserve 5.8 compatibility surrounding use of MUTABLE_CV [Adam Prime]...</summary>
    <author>
        <name>Phred</name>
        <uri>http://www.redhotpenguin.com</uri>
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://blogs.perl.org/users/phred/">
        <![CDATA[<p>Last week mod_perl 2.0.6 was released. You can download it here - <a href="http://perl.apache.org/download/index.html">http://perl.apache.org/download/index.html</a></p>

<p>Thanks to the many contributors to this release.  Below is a summary of changes.</p>

<p>2.0.6 April 24, 2012</p>

<p>Preserve 5.8 compatibility surrounding use of MUTABLE_CV [Adam Prime]</p>

<p>Move code after declarations to keep MSVC++ compiler happy. [Steve Hay]</p>

<p>Adopt modperl_pcw.c changes from httpd24 branch. [Torsten Foertsch]</p>

<p>Pool cleanup functions must not longjmp. Catch these exceptions and turn<br />
them into warnings. [Torsten Foertsch] </p>

<p>Fix a race condition in our tipool management.<br />
See http://www.gossamer-threads.com/lists/modperl/dev/104026<br />
Patch submitted by: SalusaSecondus <salusa@nationstates.net><br />
Reviewed by: Torsten Foertsch</p>

<p>Ensure that MP_APXS is set when building on Win32 with MP_AP_PREFIX,<br />
otherwise the bundled Reload and SizeLimit builds will fail to find a<br />
properly configured Test environment.<br />
[Steve Hay]</p>

<p>Fix a few REFCNT bugs.<br />
Patch submitted by: Niko Tyni <ntyni@debian.org><br />
Reviewed by: Torsten Foertsch</p>

<p>Correct the initialization of the build config in ModPerl::MM. The global<br />
variable was only being set once on loading the module, which was before<br />
Apache2::BuildConfig.pm had been written, leading to cwd and MP_LIBNAME<br />
being unset when writing the Reload and SizeLimit makefiles.<br />
[Steve Hay]</p>

<p>Discover apr-2-config from Apache 2.4 onwards. [Gozer]</p>

<p>Apache 2.4 and onwards doesn't require linking the MPM module directly in<br />
the httpd binary anymore. APXS lost the MPM_NAME query, so we can't assume<br />
a given MPM anymore. Introduce a fake MPM 'dynamic' to represent this. <br />
[Torsten Foertsch, Gozer]</p>

<p>Perl 5.14 brought a few changes in Perl_sv_dup() that made a threaded apache<br />
segfault while cloning interpreters.<br />
[Torsten Foertsch]</p>

<p>PerlIOApache_flush() and mpxs_Apache2__RequestRec_rflush() now no longer throw<br />
exceptions when modperl_wbucket_flush() fails if the failure was just a reset<br />
connection or an aborted connection. The failure is simply logged to the error<br />
log instead. This should fix cases of httpd.exe crashing when users press the<br />
Stop button in their web browsers.<br />
[Steve Hay]</p>

<p>Fixed a few issues that came up with LWP 6.00:<br />
- t/response/TestAPI/request_rec.pm assumes HTTP/1.0 but LWP 6 uses 1.1<br />
- t/api/err_headers_out.t fails due to a bug somewhere in LWP 6<br />
- t/filter/TestFilter/out_str_reverse.pm sends the wrong content-length header<br />
[Torsten Foertsch]</p>

<p>Bugfix: Apache2::ServerUtil::get_server{description,banner,version} cannot<br />
be declared as perl constants or they won't reflect added version components<br />
if Apache2::ServerUtil is loaded before the PostConfig phase. Now, they<br />
are ordinary perl functions. [Torsten Foertsch]</p>

<p>Check for the right ExtUtils::Embed version during build [Torsten Foertsch]</p>

<p>Take a lesson from rt.cpan.org #66085 and pass LD_LIBRARY_PATH if mod_env<br />
is present.  Should prevent test failures on some platforms.<br />
[Fred Moyer]</p>]]>
        
    </content>
</entry>

<entry>
    <title>String::Strip 1.02 enroute to a CPAN mirror near you</title>
    <link rel="alternate" type="text/html" href="http://blogs.perl.org/users/phred/2012/02/stringstrip-102-enroute-to-a-cpan-mirror-near-you.html" />
    <id>tag:blogs.perl.org,2012:/users/phred//210.2817</id>

    <published>2012-02-14T18:28:38Z</published>
    <updated>2012-02-14T18:30:05Z</updated>

    <summary>Steffen from modules@perl.org responded to my email yesterday and made me a co-maintainer of String::Strip. I&apos;ve applied the 64 bit bug fix to it, and pushed 1.02 to CPAN. Thanks for everyone who responded to my thread yesterday about requesting...</summary>
    <author>
        <name>Phred</name>
        <uri>http://www.redhotpenguin.com</uri>
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://blogs.perl.org/users/phred/">
        <![CDATA[<p>Steffen from modules@perl.org responded to my email yesterday and made me a co-maintainer of String::Strip.  I've applied the 64 bit bug fix to it, and pushed 1.02 to CPAN.  Thanks for everyone who responded to my thread yesterday about requesting co-maintainer.  This is how open source is supposed to work!</p>]]>
        
    </content>
</entry>

<entry>
    <title>Request sent for String::Strip comaintainership</title>
    <link rel="alternate" type="text/html" href="http://blogs.perl.org/users/phred/2012/02/request-send-for-stringstrip-comaintainership.html" />
    <id>tag:blogs.perl.org,2012:/users/phred//210.2807</id>

    <published>2012-02-13T17:21:07Z</published>
    <updated>2012-02-13T17:24:30Z</updated>

    <summary>String::Strip has a problem on 64 bit environments, and a release has not been made in over 10 years. I have sent an email to modules@perl.org asking for COMAINT as the author has apparently not been responding to RT tickets....</summary>
    <author>
        <name>Phred</name>
        <uri>http://www.redhotpenguin.com</uri>
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://blogs.perl.org/users/phred/">
        <![CDATA[<p>String::Strip has a problem on 64 bit environments, and a release has not been made in over 10 years.  I have sent an email to modules@perl.org asking for COMAINT as the author has apparently not been responding to RT tickets.</p>

<p>https://rt.cpan.org/Public/Bug/Display.html?id=70028</p>

<p>http://search.cpan.org/dist/String-Strip</p>

<p>If anyone sees this post and has the magic powers to make this happen, I'd be very appreciative if they could help out.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Dear LazyPerl, looking for a logger</title>
    <link rel="alternate" type="text/html" href="http://blogs.perl.org/users/phred/2012/01/dear-lazyperl-looking-for-a-logger.html" />
    <id>tag:blogs.perl.org,2012:/users/phred//210.2730</id>

    <published>2012-01-25T23:36:04Z</published>
    <updated>2012-01-25T23:38:05Z</updated>

    <summary>I&apos;m looking for a logger module like Log::Log4Perl but one I can hand a filename to and be done with it. No /etc configuration files or other crap to deal with, and still have debug/warn/etc log levels. Any ideas? Something...</summary>
    <author>
        <name>Phred</name>
        <uri>http://www.redhotpenguin.com</uri>
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://blogs.perl.org/users/phred/">
        <![CDATA[<p>I'm looking for a logger module like Log::Log4Perl but one I can hand a filename to and be done with it.  No /etc configuration files or other crap to deal with, and still have debug/warn/etc log levels.</p>

<p>Any ideas?  Something like:</p>

<p>use Log::EasyLog;</p>

<p>my $logger = Log::EasyLog->new( file => '/tmp/mylogfile' );</p>]]>
        
    </content>
</entry>

<entry>
    <title>Time spent waiting for tests you know will pass is time wasted</title>
    <link rel="alternate" type="text/html" href="http://blogs.perl.org/users/phred/2011/11/time-spent-waiting-for-tests-you-know-will-pass-is-time-wasted.html" />
    <id>tag:blogs.perl.org,2011:/users/phred//210.2456</id>

    <published>2011-11-17T20:35:01Z</published>
    <updated>2011-11-17T20:41:55Z</updated>

    <summary>I&apos;ve started using &apos;cpanm -n Module&apos; to install Perl modules. The &apos;-n&apos; tells cpanminus to skip testing and just install the module. &quot;What, are you insane?&quot; Nope, I have just found that for most Perl modules, it is more time...</summary>
    <author>
        <name>Phred</name>
        <uri>http://www.redhotpenguin.com</uri>
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://blogs.perl.org/users/phred/">
        <![CDATA[<p>I've started using 'cpanm -n Module' to install Perl modules.  The '-n' tells cpanminus to skip testing and just install the module.</p>

<p><em><strong>"What, are you insane?"</strong></em></p>

<p>Nope, I have just found that for most Perl modules, it is more time efficient to skip testing on the initial install, and sort out any problems later.  Especially with a setup you know that works.</p>

<p>If I was installing a new application for the first time, I would probably not skip the tests however.</p>]]>
        
    </content>
</entry>

<entry>
    <title>DBIx::Class tsk tsk</title>
    <link rel="alternate" type="text/html" href="http://blogs.perl.org/users/phred/2011/10/dbixclass-tsk-tsk.html" />
    <id>tag:blogs.perl.org,2011:/users/phred//210.2256</id>

    <published>2011-10-05T19:34:05Z</published>
    <updated>2011-10-05T19:38:08Z</updated>

    <summary>Next time I upgrade DBIx::Class it will probably tell me I need to get a haircut. DBIx::Class::Schema::connection(): You provided explicit AutoCommit =&gt; 0 in your connection_info. This is almost universally a bad idea (see the footnotes of DBIx::Class::Storage::DBI for more...</summary>
    <author>
        <name>Phred</name>
        <uri>http://www.redhotpenguin.com</uri>
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://blogs.perl.org/users/phred/">
        <![CDATA[<p>Next time I upgrade DBIx::Class it will probably tell me I need to get a haircut.  </p>

<p><em>DBIx::Class::Schema::connection(): You provided explicit AutoCommit => 0 in your connection_info. This is almost universally a bad idea (see the footnotes of DBIx::Class::Storage::DBI for more info). If you still want to do this you can set $ENV{DBIC_UNSAFE_AUTOCOMMIT_OK} to disable this warning. at lib/Territory/Model/TerritoryDB.pm line 23</em></p>]]>
        
    </content>
</entry>

<entry>
    <title>Using strict is hard, let&apos;s just use Moose;</title>
    <link rel="alternate" type="text/html" href="http://blogs.perl.org/users/phred/2011/09/using-strict-is-hard-lets-just-use-moose.html" />
    <id>tag:blogs.perl.org,2011:/users/phred//210.2220</id>

    <published>2011-09-23T18:47:17Z</published>
    <updated>2011-09-23T18:55:06Z</updated>

    <summary>I&apos;ve been running into more and more code which uses Moose, and doesn&apos;t use strict. The logic being that since Moose uses strict, your code doesn&apos;t need to. Is there something about Moose&apos;s use of strict that differs from other...</summary>
    <author>
        <name>Phred</name>
        <uri>http://www.redhotpenguin.com</uri>
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://blogs.perl.org/users/phred/">
        <![CDATA[<p>I've been running into more and more code which uses Moose, and doesn't use strict.  The logic being that since Moose uses strict, your code doesn't need to.</p>

<p>Is there something about Moose's use of strict that differs from other modules that use strict?  Say for instance that if I use Carp in my code (which uses strict), is it still ok not to use strict?</p>

<p>What worries me as someone who works on legacy systems where code doesn't use strict, is that best practices are de-evolving.  New Perl programmers will see code that uses Moose but not strict, and go on to write programs that don't use Moose and also don't use strict.  It makes me wonder if the practices that are being implemented in Modern Perl for the benefit of experienced users will set bad precedents for inexperienced users.</p>

<p>Hey 5.16 developers, can you enable strictures and warnings by default?  Now that makes sense to me.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Certification vs. Certificates</title>
    <link rel="alternate" type="text/html" href="http://blogs.perl.org/users/phred/2011/08/certification-vs-certificates.html" />
    <id>tag:blogs.perl.org,2011:/users/phred//210.2145</id>

    <published>2011-08-30T06:59:00Z</published>
    <updated>2011-08-30T07:23:00Z</updated>

    <summary>I posted earlier today about O&apos;Reilly&apos;s Perl Programming Certificates that accompany several of their Perl based courses available now. Because I wasn&apos;t completely clear in my understanding of certificates vs. certifications, I used the word certification in describing their offering,...</summary>
    <author>
        <name>Phred</name>
        <uri>http://www.redhotpenguin.com</uri>
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://blogs.perl.org/users/phred/">
        <![CDATA[<p>I posted earlier today about O'Reilly's <a href="http://blogs.perl.org/users/phred/2011/08/perl-programming-certificate.html">Perl Programming Certificates</a> that accompany several of their Perl based courses available now.  Because I wasn't completely clear in my understanding of certificates vs. certifications, I used the word certification in describing their offering, when really I should have said certificate.</p>

<p>So what's the difference anyway?  Do you get a certificate if you have a certification?  If you have a certificate does that mean you are certified?  I didn't find a canonical comparison between the two, but <a href="http://www.cfre.org/certificate-vs-certification.html">this web page</a> seems to have a reasonable comparison between the two.  Posting the table here:</p>

<p><strong>Certification</strong><br />
<ul><br />
	<li>Results from an assessment process that recognizes an individual's knowledge, skills and competency in a particular specialty</li><br />
	<li>Typically requires professional experience</li><br />
        <li>Awarded by a third-party, standard-setting organization, typically not for profit</li><br />
        <li>Indicates mastery/competency as measured against a defensible set of standards, usually by application or exam</li><br />
<li>Standards set through a defensible, industry-wide process (job analysis/role delineation) that results in an outline of required knowledge and skills</li><br />
<li>Typically results in credentials to be listed after one's name (LNCC, ONC, CCRN)</li><br />
<li>Has on-going requirements in order to maintain; holder must demonstrate he/she continues to meet requirements</li><br />
</ul>	</p>

<p><strong>Certificate</strong><br />
<ul><li>Results from an educational process</li><br />
	<li>For newcomers and experienced professionals</li><br />
<li>Awarded by educational programs or institutions often for-profit</li><br />
	<li>Indicates completion of a course or series of courses with a specific focus (different than a degree granting program)</li><br />
	<li>Course content determined by the specific provider or institution, not standardized</li><br />
	<li>Usually listed on a resume detailing education</li><br />
<li>Demonstrates knowledge of course content at the end of a set period in time</li><br />
</ul></p>

<p>While the words are very similar, and in some cases may appear to be the same but being used as a verb in one sense and a noun in the other, the actual implications of each are less subtle.  So what are some real world examples?</p>

<p>Ever seen the movie Malice?  "I have an M.D. from Harvard, I am board certified in cardio-thoracic medicine and trauma surgery, I have been awarded citations from seven different medical boards in New England, and I am never, ever sick at sea."  Alec Baldwin's character was both certified, and certifiable (he was psychotic).</p>

<p>How about <a href="http://www.cisco.com/web/learning/le3/le2/le0/le9/learning_certification_type_home.html">Cisco CCNA certification</a>?  That fits the mark of certification, but the fact that Cisco is the entity doing the certification and not a third party doesn't completely fit the definition point above - <i>Awarded by a third-party, standard-setting organization, typically not for profit</i>.</p>

<p>Let's look at certificates for a minute.  We know O'Reilly offers them, and also so does the <a href="http://bignerdranch.com">Big Nerd Ranch.</a>  Does that mean the diplomas that many of us spent a lot of money on are just certificates?  Not exactly:</p>

<ul>
	<li>Course content determined by the specific provider or institution, not standardized</li>
<li>Indicates completion of a course or series of courses with a specific focus <strong>(different than a degree granting program)</strong></li>
</ul>

<p>After reading this, I hope the differences are a little bit clearer for you, I know they are for me.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Perl Programming Certificate</title>
    <link rel="alternate" type="text/html" href="http://blogs.perl.org/users/phred/2011/08/perl-programming-certificate.html" />
    <id>tag:blogs.perl.org,2011:/users/phred//210.2144</id>

    <published>2011-08-29T19:39:10Z</published>
    <updated>2011-08-30T06:40:28Z</updated>

    <summary>Looks like O&apos;Reilly is offering certifications certificates for Perl programming. This is huge, I think they are the first entity to offer something like this. http://www.oreillyschool.com/certificates/perl-programming.php...</summary>
    <author>
        <name>Phred</name>
        <uri>http://www.redhotpenguin.com</uri>
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://blogs.perl.org/users/phred/">
        <![CDATA[<p>Looks like O'Reilly is offering <strike>certifications</strike> certificates for Perl programming.  This is huge, I think they are the first entity to offer something like this.</p>

<p><a href="http://www.oreillyschool.com/certificates/perl-programming.php">http://www.oreillyschool.com/certificates/perl-programming.php</a></p>]]>
        
    </content>
</entry>

<entry>
    <title>Google Chrome fails at pause.perl.org</title>
    <link rel="alternate" type="text/html" href="http://blogs.perl.org/users/phred/2011/07/google-chrome-fails-at-pauseperlorg.html" />
    <id>tag:blogs.perl.org,2011:/users/phred//210.2007</id>

    <published>2011-07-24T02:10:40Z</published>
    <updated>2011-07-24T03:30:37Z</updated>

    <summary>Went to ship a new module today but Google Chrome wouldn&apos;t let me visit PAUSE Firefox indicates that the cert is from an untrusted issuer, but allows me through after adding an exception. &apos;Error code: sec_error_untrusted_issuer&apos;. This is disappointing that...</summary>
    <author>
        <name>Phred</name>
        <uri>http://www.redhotpenguin.com</uri>
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://blogs.perl.org/users/phred/">
        <![CDATA[<p>Went to ship a new module today but Google Chrome wouldn't let me visit PAUSE</p>

<p><img alt="pause.jpg" src="http://blogs.perl.org/users/phred/pause.jpg" width="868" height="392" class="mt-image-none" style="" /></p>

<p>Firefox indicates that the cert is from an untrusted issuer, but allows me through after adding an exception.  'Error code: sec_error_untrusted_issuer'.  This is disappointing that the Chrome developers could not match Firefox in this regard.  I'm hoping that it is just a missing use case rather than a planned feature.

<p>But alas, the PAUSE ssl certificate is still <strike>self signed</strike> signed by CACert.  PAUSE admins, if you are reading this, I will <strong>buy you a signed ssl cert</strong> for pause.cpan.org.  Comment on this blog post to get a hold of me, or email me on my PHRED cpan page email address.  I know you guys have lot of stuff going on, but hit me up and I'll cover this part of it.</p>]]>
        
    </content>
</entry>

</feed>
