<br clear="all"><div>From <a href="http://baypiggies.net/">http://baypiggies.net/</a></div><div><br></div><div><h3 style="margin:0px;padding:0px;font-size:1.25em;font-family:'Helvetica Neue',Arial,FreeSans,sans-serif;color:rgb(68,68,68);line-height:1.5em;background-color:rgb(255,255,255);text-align:center">
Main Presentation</h3><div style="margin:0px;padding:0px;font-family:Arial,FreeSans,sans-serif;font-size:13px;line-height:19.1875px;background-color:rgb(255,255,255)"> </div><div style="margin:0px;padding:0px;font-family:Arial,FreeSans,sans-serif;font-size:13px;line-height:19.1875px;background-color:rgb(255,255,255)">
 </div><span class="Apple-style-span" style="margin:0px;padding:0px;font-family:Arial,FreeSans,sans-serif;font-size:13px;line-height:19.1875px;background-color:rgb(255,255,255)"><div style="margin:0px;padding:0px"><h3 style="margin:0px;padding:0px;font-size:1.25em;font-family:'Helvetica Neue',Arial,FreeSans,sans-serif;color:rgb(68,68,68);line-height:1.5em">
Topic: Using Python to validate file conversions</h3></div></span><span class="Apple-style-span" style="margin:0px;padding:0px;font-family:Arial,FreeSans,sans-serif;font-size:13px;line-height:19.1875px;background-color:rgb(255,255,255)"><br style="margin:0px;padding:0px">
</span><span class="Apple-style-span" style="margin:0px;padding:0px;font-family:Arial,FreeSans,sans-serif;font-size:13px;line-height:19.1875px;background-color:rgb(255,255,255)"><p style="margin:0px 0px 1em;padding:0px">Comparing "reasonable likeness" between two file types is a daunting task and often relegated to human verification (read: a person viewing the two files at the same time).  However when the expectation is to compare 50,000,000+ files, automation is the only feasible answer.</p>
</span><span class="Apple-style-span" style="margin:0px;padding:0px;font-family:Arial,FreeSans,sans-serif;font-size:13px;line-height:19.1875px;background-color:rgb(255,255,255)">This presentation will walk you through the steps and pitfalls I encountered while building an automated pipeline to validate the conversion of eTextbooks in the PDF format to HTML5.  Of course, Python and PIL were the perfect tools to get the job done!</span><span class="Apple-style-span" style="margin:0px;padding:0px;font-family:Arial,FreeSans,sans-serif;font-size:13px;line-height:19.1875px;background-color:rgb(255,255,255)"><div style="margin:0px;padding:0px">
 </div><div style="margin:0px;padding:0px"> </div></span><span style="font-family:Arial,FreeSans,sans-serif;font-size:13px;line-height:19.1875px;background-color:rgb(255,255,255)"></span><h3 style="margin:0px;padding:0px;font-size:1.25em;font-family:'Helvetica Neue',Arial,FreeSans,sans-serif;color:rgb(68,68,68);line-height:1.5em;background-color:rgb(255,255,255)">
<strong style="margin:0px;padding:0px">Speaker: Jim Kellas</strong></h3><div style="margin:0px;padding:0px;font-family:Arial,FreeSans,sans-serif;font-size:13px;line-height:19.1875px;background-color:rgb(255,255,255)"><span class="Apple-style-span" style="margin:0px;padding:0px">Jim Kellas has over 14 years of software testing experience and specializes in load and performance testing.  With experience in small startups and large organizations, he's run the gamut of fighting fires in the trenches and testing prolonged feature sets for scale and optimization.</span></div>
<span class="Apple-style-span" style="margin:0px;padding:0px;font-family:Arial,FreeSans,sans-serif;font-size:13px;line-height:19.1875px;background-color:rgb(255,255,255)"><p style="margin:0px 0px 1em;padding:0px">To stay up-to-date on the latest testing processes and technologies, Jim runs a monthly test-oriented <a href="http://www.meetup.com/South-Bay-Software-Quality-Engineering/" target="_blank" style="margin:0px;padding:0px;outline:none;text-decoration:none;color:rgb(66,117,151);border-bottom-width:0.1em;border-bottom-style:solid;border-bottom-color:rgb(204,204,204)">Meetup</a> with a group membership ~400 strong.</p>
</span><span class="Apple-style-span" style="margin:0px;padding:0px;font-family:Arial,FreeSans,sans-serif;font-size:13px;line-height:19.1875px;background-color:rgb(255,255,255)">Jim currently works for Chegg.com and focuses his energy on helping the company grow past the early startup phase and into a highly scalable and well-oiled machine.</span></div>
<div><span class="Apple-style-span" style="margin:0px;padding:0px;font-family:Arial,FreeSans,sans-serif;font-size:13px;line-height:19.1875px;background-color:rgb(255,255,255)"><br></span></div><div><span class="Apple-style-span" style="margin:0px;padding:0px;font-family:Arial,FreeSans,sans-serif;font-size:13px;line-height:19.1875px;background-color:rgb(255,255,255)"><br>
</span></div>-- <br>







<p>"Pursue, keep up with, circle round and round your life as a dog does his master's chase. Do what you love. Know your own bone; gnaw at it, bury it, unearth it, and gnaw it still."</p>
<p>--Henry David Thoreau</p>