All you guys who didn't come missed out, great talk Mark!<span style="font-family:Prelude, Verdana, san-serif;"><br><br></span><span id="signature"><div style="font-family: arial, sans-serif; font-size: 12px;color: #999999;">-- Sent from my Palm Pre on Verizon Wireless</div><br></span><span style="color:navy; font-family:Prelude, Verdana, san-serif; "><hr align="left" style="width:75%">On Sep 18, 2012 6:44 PM, Michael <mtshomsky@flowersandrobots.com> wrote: <br><br></span>
    <div id="reply-content">
        Cant make it today.
    </div>
    <div id="D9CFCAE56718467EA947696639C6E511"><div><br></div>-- <br>Michael<div><br></div></div>
     
    <p style="color: #A0A0A8;">On Tuesday, September 18, 2012 at 12:00 PM, spug-list-request@pm.org wrote:</p>
    <blockquote type="cite" style="border-left-style:solid;border-width:1px;margin-left:0px;padding-left:10px;">
        <div id="quoted-message-content"><div><div>Send spug-list mailing list submissions to</div><div>        spug-list@pm.org</div><div><br></div><div>To subscribe or unsubscribe via the World Wide Web, visit</div><div>        http://mail.pm.org/mailman/listinfo/spug-list</div><div>or, via email, send a message with subject or body 'help' to</div><div> spug-list-request@pm.org</div><div><br></div><div>You can reach the person managing the list at</div><div>    spug-list-owner@pm.org</div><div><br></div><div>When replying, please edit your Subject line so it is more specific</div><div>than "Re: Contents of spug-list digest..."</div><div><br></div><div><br></div><div>Today's Topics:</div><div><br></div><div>   1.  Talk Tomorrow? (Webster)</div><div>   2. Re:  Talk Tomorrow? (Mark Swayne)</div><div><br></div><div><br></div><div>----------------------------------------------------------------------</div><div><br></div><div>Message: 1</div><div>Date: Mon, 17 Sep 2012 15:23:42 -0700</div><div>From: Webster <webstermontego@gmail.com></div><div>To: spug-list@pm.org</div><div>Subject: SPUG: Talk Tomorrow?</div><div>Message-ID: <02A79FCC-FAC9-47DE-9766-8371BE0812E5@gmail.com></div><div>Content-Type: text/plain; charset=us-ascii</div><div><br></div><div>There were some mentionings of a couple people that might be willing to give a talk tomorrow but I never heard anything definite. Is anyone willing to volunteer for tomorrow?</div><div><br></div><div>------------------------------</div><div><br></div><div>Message: 2</div><div>Date: Mon, 17 Sep 2012 19:44:15 -0700</div><div>From: Mark Swayne <daotoad@gmail.com></div><div>To: Webster <webstermontego@gmail.com></div><div>Cc: spug-list@pm.org</div><div>Subject: Re: SPUG: Talk Tomorrow?</div><div>Message-ID:</div><div> <CACYbuXTsTqzaNw6G-uah-J-WC2J2H57Ofw6vtd=tfYu2i+6yTg@mail.gmail.com></div><div>Content-Type: text/plain; charset="iso-8859-1"</div><div><br></div><div>I will be giving a talk on my SQL generation library called DBIx::PreQL.</div><div><br></div><div>DBIx::PreQL - Less awful SQL generation with templates</div><div><br></div><div>Executive Summary:</div><div><br></div><div>    Do amazing things with SQL by sprinkling it with 7 characters: & | * #</div><div>? ! ~</div><div><br></div><div>Summary:</div><div><br></div><div>Nearly every programmer will work with relational databases at one time or</div><div>another, if not every day.  This means we have to work with SQL, whether we</div><div>write our queries by hand or use an abstraction layer to generate them.</div><div><br></div><div>No generator is perfect, and sometimes you just have to write SQL to get</div><div>the results you need.</div><div><br></div><div>DBIx::PreQL defines a small templating language that is designed to make it</div><div>easy to manage groups of related, complex queries.</div><div><br></div><div>For example, if you have a webpage that sells widgets, you may have a bunch</div><div>of nearly identical queries that provide:</div><div><br></div><div>* A list of available models of widget</div><div>* A count of available models of widget</div><div>* A count of widgets available of each type</div><div>* The above three queries for discontinued models only.</div><div>* The first three queries for currently available models only.</div><div><br></div><div>These queries are probably 90% identical, with only minor changes.</div><div><br></div><div>DBIx::PreQL addresses this problem by adding simple tags to the beginning</div><div>of each line of SQL that are used to determine whether or not a line is</div><div>included in the final query.</div><div><br></div><div>Here's a typical marked-up query:</div><div><br></div><div>*  SELECT</div><div>&    count(*) !count!</div><div>*    model,</div><div>*    name,</div><div>&    status   !~status!</div><div>*  FROM tbl_widget</div><div>*  WHERE</div><div>&    status = ?status?</div><div>&    AND model = ?model?</div><div>&    AND name LIKE ?name?</div><div><br></div><div><br></div><div><br></div><div>You can see DBIx::PreQL on github right now:</div><div>https://github.com/daotoad/DBIx-PreQL</div><div>I will be working like a feverish weasel tonight to get it uploaded to CPAN</div><div>before the talk.</div><div><br></div><div><br></div><div><br></div><div>On Mon, Sep 17, 2012 at 3:23 PM, Webster <webstermontego@gmail.com> wrote:</div><blockquote type="cite"><div>There were some mentionings of a couple people that might be willing to</div></blockquote><div>give a talk tomorrow but I never heard anything definite. Is anyone willing</div><div>to volunteer for tomorrow?</div><blockquote type="cite"><div><div>_____________________________________________________________</div><div>Seattle Perl Users Group Mailing List</div><div>     POST TO: spug-list@pm.org</div><div>SUBSCRIPTION: http://mail.pm.org/mailman/listinfo/spug-list</div><div>    MEETINGS: 3rd Tuesdays</div><div>    WEB PAGE: http://seattleperl.org/</div></div></blockquote><div>-------------- next part --------------</div><div>An HTML attachment was scrubbed...</div><div>URL: <http://mail.pm.org/pipermail/spug-list/attachments/20120917/b9262362/attachment-0001.html></div><div><br></div><div>------------------------------</div><div><br></div><div>Subject: Digest Footer</div><div><br></div><div>_______________________________________________</div><div>spug-list mailing list</div><div>spug-list@pm.org</div><div>http://mail.pm.org/mailman/listinfo/spug-list</div><div><br></div><div>------------------------------</div><div><br></div><div>End of spug-list Digest, Vol 111, Issue 1</div><div>*****************************************</div></div></div>
         
         
         
         
    </blockquote>
     
    <div>
        <br>
    </div>