<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:arial,helvetica,sans-serif;font-size:10pt"><div style="color: rgb(0, 0, 0);"><span class="527315114-17022011"><font face="Arial" size="2">Bryan, 
thanks for the notes.</font></span></div>
<div style="color: rgb(0, 0, 0);"><span class="527315114-17022011"></span>&nbsp;</div>
<div style="color: rgb(0, 0, 0);"><span class="527315114-17022011"><font face="Arial" size="2">After 
setting up a2perlmongers.org (or annarborpm.org whatever), we can have the 
annarbor.pm.org DNS record point to it and still use&nbsp;annarbor.pm.org as the 
"official" name.</font></span></div>
<div style="color: rgb(0, 0, 0);"><span class="527315114-17022011"></span>&nbsp;</div>
<div style="color: rgb(0, 0, 0);"><span class="527315114-17022011"><font face="Arial" size="2">-- 
John</font></span></div><div style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"><br><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;"><font face="Tahoma" size="2"><hr size="1"><b><span style="font-weight: bold;">From:</span></b> Bryan Smith &lt;besmit@umich.edu&gt;<br><b><span style="font-weight: bold;">To:</span></b> annarbor-pm@pm.org<br><b><span style="font-weight: bold;">Sent:</span></b> Wed, February 16, 2011 11:36:59 PM<br><b><span style="font-weight: bold;">Subject:</span></b> [AnnArbor.pm]  Catalyst slides online; meeting notes<br></font><br>
Here are the meeting notes:<br><div><br></div><div> - ~ - ~&nbsp;- ~ - ~&nbsp;- ~ - ~&nbsp;- ~ - ~&nbsp;- ~ - ~&nbsp;- ~ - ~&nbsp;- ~ - ~ -</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> - ~ - ~&nbsp;- ~ - ~&nbsp;- ~ - ~&nbsp;- ~ - ~&nbsp;- ~ - ~&nbsp;- ~ - ~&nbsp;- ~ - ~ -</div>
<div><br></div><div>It's <b>Seth's birthday tomorrow</b>. Happy birthday, Seth!</div><div><br></div><div> - ~ - ~&nbsp;- ~ - ~&nbsp;- ~ - ~&nbsp;- ~ - ~&nbsp;- ~ - ~&nbsp;- ~ - ~&nbsp;- ~ - ~ -</div>
<div><br></div><div>
We're starting to <b>discuss</b> <b>redesigning the Ann Arbor Perl Mongers website</b>.&nbsp;</div><div><br></div><div>The current site [ <a rel="nofollow" target="_blank" href="http://annarbor.pm.org">annarbor.pm.org</a> ] is static pages, and is temporary; we'd like to move to a CMS like Movable Type. But we're still open to other possibilities.</div>
<div><br></div><div>We'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'd install Movable Type and purchase a domain like <a rel="nofollow" target="_blank" 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 "About Us", etc., and others still could style, others can port data, others can plan useful functionality, etc.&nbsp;</div>
<div><br></div><div>The major points of discussion will be:</div><div>&nbsp;&nbsp;- What technology will we use for the site?</div><div>&nbsp;&nbsp;- How will organize our "working meeting"?</div><div>&nbsp;&nbsp;- What features do we need for our site?</div>
<div>&nbsp;&nbsp;- Who will maintain the installation?</div><div><br></div><div> - ~ - ~&nbsp;- ~ - ~&nbsp;- ~ - ~&nbsp;- ~ - ~&nbsp;- ~ - ~&nbsp;- ~ - ~&nbsp;- ~ - ~ -</div><div><br></div><div><b>Erin presented Catalyst</b>. The talk includes:</div>
<div>&nbsp;</div><div>&nbsp;&nbsp;- an overview of what Catalyst does</div><div>&nbsp;&nbsp;- the filesystem structure</div><div>&nbsp;&nbsp;- scripts for generating the application</div><div>&nbsp;&nbsp;- some information about controllers</div><div>&nbsp;&nbsp;- advanced topics for future presentations</div>
<div>&nbsp;&nbsp;- some other resources (like <a rel="nofollow" target="_blank" href="http://catalystframework.org">catalystframework.org</a> and <a rel="nofollow" target="_blank" href="http://catalyzed.org">catalyzed.org</a>)</div><div><br></div><div> - ~ - ~&nbsp;- ~ - ~&nbsp;- ~ - ~&nbsp;- ~ - ~&nbsp;- ~ - ~&nbsp;- ~ - ~&nbsp;- ~ - ~ -</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.&nbsp;</div><div><br></div><div>(Jamie discussed how he combined the screen menus with vim tabs to create a productivity "matrix". 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. =)&nbsp;</div><div><br></div><div><span>Looking at the documentation [&nbsp;<a target="_blank" 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>&nbsp;]:</span><br>
<br></div><div>"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."<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>
<div><br></div><div> - ~ - ~&nbsp;- ~ - ~&nbsp;- ~ - ~&nbsp;- ~ - ~&nbsp;- ~ - ~&nbsp;- ~ - ~&nbsp;- ~ - ~ -</div><div>
<br></div><div>We discussed our next meeting. Jamie will be presenting DBIx part II, and I'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>
</div></div>
</div><br>

      </body></html>