Here are the meeting notes:<br><div><br></div><div><meta http-equiv="content-type" content="text/html; charset=utf-8"><meta http-equiv="content-type" content="text/html; charset=utf-8">- ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ -</div>
<div><br></div><div>I tried to turn <b>introductions</b> into a game, but I think it backfired. I learned my lesson!</div><div><br></div><div><meta http-equiv="content-type" content="text/html; charset=utf-8">- ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ -</div>
<div><br></div><div>It&#39;s <b>Seth&#39;s birthday tomorrow</b>. Happy birthday, Seth!</div><div><br></div><div><meta http-equiv="content-type" content="text/html; charset=utf-8">- ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ -</div>
<div><br></div><meta http-equiv="content-type" content="text/html; charset=utf-8"><meta http-equiv="content-type" content="text/html; charset=utf-8"><meta http-equiv="content-type" content="text/html; charset=utf-8"><meta http-equiv="content-type" content="text/html; charset=utf-8"><meta http-equiv="content-type" content="text/html; charset=utf-8"><meta http-equiv="content-type" content="text/html; charset=utf-8"><div>
We&#39;re starting to <b>discuss</b> <b>redesigning the Ann Arbor Perl Mongers website</b>. </div><div><br></div><div>The current site [ <a href="http://annarbor.pm.org">annarbor.pm.org</a> ] is static pages, and is temporary; we&#39;d like to move to a CMS like Movable Type. But we&#39;re still open to other possibilities.</div>
<div><br></div><div>We&#39;re going to bring this up a couple more times before we spring into action, but on possibility is to organize a working meeting. (Ideally, we&#39;d install Movable Type and purchase a domain like <a href="http://a2perlmongers.org">a2perlmongers.org</a> beforehand so we can be productive.)</div>
<div><br></div><div>I think that we could keep everyone busy at such a working meeting, and we might be most productive if we split into groups. E.g., some people could work on creating pages and taking care of navigation/site architecture, while others could word-smith and write up pages like &quot;About Us&quot;, etc., and others still could style, others can port data, others can plan useful functionality, etc. </div>
<div><br></div><div>The major points of discussion will be:</div><div>  - What technology will we use for the site?</div><div>  - How will organize our &quot;working meeting&quot;?</div><div>  - What features do we need for our site?</div>
<div>  - Who will maintain the installation?</div><div><br></div><div><meta http-equiv="content-type" content="text/html; charset=utf-8">- ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ -</div><div><br></div><div><b>Erin presented Catalyst</b>. The talk includes:</div>
<div> </div><div>  - an overview of what Catalyst does</div><div>  - the filesystem structure</div><div>  - scripts for generating the application</div><div>  - some information about controllers</div><div>  - advanced topics for future presentations</div>
<div>  - some other resources (like <a href="http://catalystframework.org">catalystframework.org</a> and <a href="http://catalyzed.org">catalyzed.org</a>)</div><div><br></div><div><meta http-equiv="content-type" content="text/html; charset=utf-8">- ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ -</div>
<div><br></div><div><b>Jamie presented DBIx.</b> (DBIC is short for DBIx::Class, I just learned...). He ran through some examples, and we were all impressed with his screen skills. </div><div><br></div><div>(Jamie discussed how he combined the screen menus with vim tabs to create a productivity &quot;matrix&quot;. Would he consider a lightening productivity talk?)</div>
<div><br></div><div>There were some thoughtful questions about when queries were be performed/how many queries were performed, and prefetch was demonstrated (along with the massive generated JOIN statement).</div><div><br>
</div><div>We struggled with DBIC_TRACE and %ENV. However, the problem was solved when we `export`ed the variable in bash. =) </div><div><br></div><div>Looking at the documentation [ <a href="http://search.cpan.org/dist/DBIx-Class/lib/DBIx/Class/Storage.pm#DBIC_TRACE">http://search.cpan.org/dist/DBIx-Class/lib/DBIx/Class/Storage.pm#DBIC_TRACE</a> ]:<br>
<br></div><div>&quot;This environment variable is checked when the storage object is first created (when you call connect on your schema). So, run-time changes to this environment variable will not take effect unless you also re-connect on your schema.&quot;<br>
<br></div><div>Since Jamie is working on a project that will have millions of records, we discussed using this as an opportunity to test the relative performance of DBIC and DBI<span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: medium; ">.</span></div>
<meta http-equiv="content-type" content="text/html; charset=utf-8"><div><br></div><div><meta http-equiv="content-type" content="text/html; charset=utf-8">- ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ -</div><div>
<br></div><div>We discussed our next meeting. Jamie will be presenting DBIx part II, and I&#39;ll be presenting design patterns with Perl (especially with Moose).</div><div><br></div><div><br></div><div>Bryan</div><div><br>
</div><div><br></div>