<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    If you are intending to attend my tutorial this week on Friday at
    9am, please visit <a class="moz-txt-link-freetext" href="http://perltraining.com.au/talks/piat.html">http://perltraining.com.au/talks/piat.html</a> and
    make sure that you have met the prerequisites.  With conference
    networking as it tends to be, you do not want to be downloading
    these modules during the tutorial.<br>
    <br>
    If you know anyone else who'll be attending my tutorial, please
    encourage them to visit the website too.<br>
    <br>
        J<br>
    <br>
    On 31/03/12 19:00, YAPC::NA Director wrote:
    <blockquote cite="mid:4f76b984.679fb60a.474b.ffff8b7f@mx.google.com"
      type="cite">
      <p>Jacinta Richardson will be giving a free workshop at <a
          moz-do-not-send="true" href="http://www.yapcna.org"
          target="_blank">YAPC::NA 2012</a> described as:</p>
      <blockquote>
        <p>So you’ve heard of Moose, autodie, DBIx::Class, Try::Tiny,
          Method::Signatures, autobox, NYTProf, Perl::Critic, test
          driven development and the funky regular expressions changes
          Perl 5.10 brought in. Or at least you’ve heard of some of
          them. Have you had the opportunity to smash these all together
          and see what amazing results can fall out?</p>
        <p>This tutorial will treat most of these modules as black boxes
          which do amazing magic; and instead of showing you the
          intimate details of how to create your classes with Moose,
          create hints for autodie, interface with a database with
          DBIx::Class, or catch exceptions with Try::Tiny etc; this
          tutorial will show you how to use code where all of that work
          is already done, allowing you the freedom to play with the fun
          bit of what comes next.</p>
        <p>If you’ve ever wished you could just write code that looks
          more like:</p>
        <p>$string->split(” “)->reverse->join(” “)->say;</p>
        <p>rather than</p>
        <p>say join(” “, reverse(split(” “, $string)));</p>
        <p>Or hated writing or die $! after every open, or lost count of
          opening parentheses in a regular expression and not been sure
          if you wanted $5 or $6, or got annoyed at unpacking @_. If
          you’ve ever been afraid of writing tests or littered your code
          with print statements to try to guess where it was taking so
          long or grumbled about a lack of try-catch semantics that
          don’t involve eval and $@. If you’ve been frustrated by these
          things, but just accepted that this is the way Perl is, then
          no more, because this is the tutorial for you.</p>
      </blockquote>
      <p>[From the <a moz-do-not-send="true"
          href="http://blog.yapcna.org">YAPC::NA Blog</a>.]</p>
    </blockquote>
    <br>
  </body>
</html>