<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SmartLogic Solutions Blog &#187; Presentations</title>
	<atom:link href="http://blog.smartlogicsolutions.com/category/events/presentations/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.smartlogicsolutions.com</link>
	<description>News and updates from the people at SmartLogic Solutions</description>
	<lastBuildDate>Tue, 30 Nov 2010 21:39:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Nick&#8217;s Highlights from Lone Star Ruby Conf</title>
		<link>http://blog.smartlogicsolutions.com/2010/08/30/nicks-highlights-from-lone-star-ruby-conf/</link>
		<comments>http://blog.smartlogicsolutions.com/2010/08/30/nicks-highlights-from-lone-star-ruby-conf/#comments</comments>
		<pubDate>Mon, 30 Aug 2010 21:12:05 +0000</pubDate>
		<dc:creator>Nick Gauthier</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Nick Gauthier]]></category>
		<category><![CDATA[Presentations]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://blog.smartlogicsolutions.com/?p=954</guid>
		<description><![CDATA[I recently attended and spoke at Lone Star Ruby Conf 2010. I took notes on anything technical I thought would be useful to bring back and use day-to-day at SmartLogic. Keep in mind there were many excellent talks that aren&#8217;t on this list, it&#8217;s just a snippet of things I wanted to look into more. [...]]]></description>
			<content:encoded><![CDATA[<p>I recently attended and spoke at Lone Star Ruby Conf 2010. I took notes on anything technical I thought would be useful to bring back and use day-to-day at SmartLogic. Keep in mind there were many excellent talks that aren&#8217;t on this list, it&#8217;s just a snippet of things I wanted to look into more.</p>
<p><span id="more-954"></span></p>
<h2>Day one</h2>
<h3>Adam Keys &#8211; Rails&#8217; Next Top Model: Using ActiveModel and ActiveRelation</h3>
<ul>
<li>Rails 3 &#8211; ActiveSupport::Concern</li>
<li>Accessors + Concern cleans up code</li>
<li>New encryption classes for secure keys and encrypted data transfer</li>
<li>ActiveModel::Validator for non AR validations</li>
<li>validates_with MyValidator</li>
<li>ActiveModel::Serialization for hydra?</li>
<li>serialization: require ‘attributes’ and ‘attributes=’</li>
<li>serializable_hash =&gt; to_json, to_xml, from_json, from_xml</li>
<li>ActiveRelation (AREL)</li>
</ul>
<h3>Jesse Crouch &#8211; Building fast, lightweight data-driven apps using the Infochimps API</h3>
<p>Infochimps API to create linkedin’ 2nd degree network with twitter data. Check it out at <a href="http://trst.me">http://trst.me</a></p>
<h3>Aman Gupta &#8211; Debugging Ruby: Understanding and Troubleshooting the VM and your Application</h3>
<p>Slides: http://dl.dropbox.com/u/635/debugging_ruby-lsrc.pdf</p>
<ul>
<li>lsof -nPp : get open files for a specific pid</li>
<li>strace: observe functions being called. Can see reads and writes between processes, like rails hitting mysql</li>
<li>compile ruby w/ &#8211;enable-pthreads (not by default in debian or in rvm)</li>
<li>See http://rvm.beginrescueend.com/rubies/installing/ end of page for how to do this via RVM</li>
<li>tcpdump for networking</li>
<li>google perftools for ruby profiling</li>
<li>pprof ruby =&gt; graphical output</li>
<li>home_run for C based time parsing</li>
<li>perftools.rb for ruby diagrams of usage time</li>
<li>gdb.rb to executive ruby from gdb, when running ruby via gdb</li>
<li>bleak house: ruby memory leak detector</li>
<li>rack-perftools: rack middleware for perftools.rb</li>
<li>google perftools for forking</li>
</ul>
<h3>Caleb Clausen – What every Ruby programmer should know about threads</h3>
<ul>
<li>Thread safe objects: mutex, queue, sizequeue, condition variable</li>
<li>Semaphores to signal between threads</li>
<li>Mutex to lock and unlock resources</li>
</ul>
<h3>Jesse Wolgamott &#8211; Battle of NoSQL stars: Amazon&#8217;s SDB vs Mongoid vs CouchDB vs RavenDB</h3>
<ul>
<li>CouchDB is ACID, has great replication</li>
<li>Mongo has great rails support</li>
</ul>
<h2>Day two</h2>
<h3>James Edward Gray II &#8211; Ruby in the Wild</h3>
<ul>
<li>Logarithmic graphs!</li>
<li>Rubyists like to do a lot of stuff from scratch</li>
<li>&#8220;I&#8217;ve always been a fan of sqlite&#8221; &#8211; wha?</li>
<li>For fun, scatch an itch, try something new</li>
<li>&#8220;I try to make it a fun place [to work]&#8220;</li>
<li>Greg Brown wearing a Boh hat for his interview</li>
<li>Core of rake written in 30 mins</li>
<li>Rake file list in place of Dir.glob for hydra? (FileList ?)</li>
<li>File matching to compare input (source) and output (binary). Maybe for Sauron?</li>
</ul>
<h3>Chat with Scott Bellware</h3>
<p>I had a great chat with Scott Bellware about Agile, Lean, and his own style of OO integration testing. He recommended this book:</p>
<p><a href="http://www.amazon.com/gp/product/1935401009?ie=UTF8&#038;force-full-site=1">The Principles of Product Development Flow: Second Generation Lean Product Development</a></p>
<p>Also, he sent me a link to how he does his OO testing scenarios:</p>
<p><a href="http://github.com/sbellware/preview-signup">http://github.com/sbellware/preview-signup</a></p>
<p>I flew back after lunch on day two, so I&#8217;ll have to catch the rest in the videos!</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.smartlogicsolutions.com/2010/09/07/nicks-highlights-from-ruby-hoedown/" rel="bookmark" class="crp_title">Nick&#8217;s Highlights from Ruby Hoedown</a></li><li><a href="http://blog.smartlogicsolutions.com/2009/11/23/web-2-0-expo-nyc-wrap-up/" rel="bookmark" class="crp_title">Web 2.0 Expo NYC Wrap Up</a></li><li><a href="http://blog.smartlogicsolutions.com/2008/09/19/fork-pools-in-ruby-on-rails/" rel="bookmark" class="crp_title">Fork Pools in Ruby on Rails</a></li><li><a href="http://blog.smartlogicsolutions.com/2008/06/11/multithreading-in-ruby-on-rails/" rel="bookmark" class="crp_title">Multithreading in Ruby on Rails</a></li><li><a href="http://blog.smartlogicsolutions.com/2007/05/07/sls-welcomes-scott-davis-to-the-team/" rel="bookmark" class="crp_title">SLS Welcomes Scott Davis to the Team</a></li><li>Powered by <a href="http://ajaydsouza.com/wordpress/plugins/contextual-related-posts/">Contextual Related Posts</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.smartlogicsolutions.com/2010/08/30/nicks-highlights-from-lone-star-ruby-conf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Presenting an Intro to Flex at Refresh Baltimore Tonight</title>
		<link>http://blog.smartlogicsolutions.com/2008/11/12/presenting-an-intro-to-flex-at-refresh-baltimore-tonight/</link>
		<comments>http://blog.smartlogicsolutions.com/2008/11/12/presenting-an-intro-to-flex-at-refresh-baltimore-tonight/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 17:03:07 +0000</pubDate>
		<dc:creator>Greg Jastrab</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[Greg Jastrab]]></category>
		<category><![CDATA[Presentations]]></category>

		<guid isPermaLink="false">http://blog.smartlogicsolutions.com/?p=374</guid>
		<description><![CDATA[I&#8217;ll be presenting an introduction to Flex tonight at Refresh Baltimore. If you&#8217;ve been wondering what Flex is and have been meaning to look into it, this presentation will be right up your alley. The presentation slides and code will be posted at http://www.smartlogicsolutions.com/wiki/Intro_to_Flex after the presentation. RSVP at http://www.localist.com/event/6229 if you can make it. [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ll be presenting an introduction to Flex tonight at <a href="http://www.refreshbmore.org">Refresh Baltimore</a>.  If you&#8217;ve been wondering what Flex is and have been meaning to look into it, this presentation will be right up your alley.</p>
<p>The presentation slides and code will be posted at <a href="http://www.smartlogicsolutions.com/wiki/Intro_to_Flex">http://www.smartlogicsolutions.com/wiki/Intro_to_Flex</a> after the presentation.</p>
<p>RSVP at <a href="http://www.localist.com/event/6229">http://www.localist.com/event/6229</a> if you can make it.</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.smartlogicsolutions.com/2008/02/06/amf-presentation-flex-blazeds-rubyamf-amfphp-coldfusion/" rel="bookmark" class="crp_title">Presentation on AMF Using BlazeDS, AMFPHP, RubyAMF, and ColdFusion</a></li><li><a href="http://blog.smartlogicsolutions.com/2008/04/05/openflux-flex-mvc-component/" rel="bookmark" class="crp_title">Flex MVC Component Architecture Using OpenFlux</a></li><li><a href="http://blog.smartlogicsolutions.com/2007/05/20/certified-adobe-flex-2-developer/" rel="bookmark" class="crp_title">Certified Adobe Flex 2 Developer</a></li><li><a href="http://blog.smartlogicsolutions.com/2009/09/24/google-analytics-event-tracking-overview/" rel="bookmark" class="crp_title">Google Analytics Event Tracking Overview</a></li><li><a href="http://blog.smartlogicsolutions.com/2008/10/21/advanced-css-in-flex-4-id-and-descendant-selectors/" rel="bookmark" class="crp_title">Advanced CSS in Flex 4 &#8211; ID and Descendant Selectors</a></li><li>Powered by <a href="http://ajaydsouza.com/wordpress/plugins/contextual-related-posts/">Contextual Related Posts</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.smartlogicsolutions.com/2008/11/12/presenting-an-intro-to-flex-at-refresh-baltimore-tonight/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Baltimore Adobe User Group Starting Up</title>
		<link>http://blog.smartlogicsolutions.com/2008/03/25/baltimore-adobe-livecycle/</link>
		<comments>http://blog.smartlogicsolutions.com/2008/03/25/baltimore-adobe-livecycle/#comments</comments>
		<pubDate>Tue, 25 Mar 2008 14:21:29 +0000</pubDate>
		<dc:creator>Greg Jastrab</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Greg Jastrab]]></category>
		<category><![CDATA[Presentations]]></category>

		<guid isPermaLink="false">http://blog.smartlogicsolutions.com/2008/03/25/baltimore-adobe-livecycle/</guid>
		<description><![CDATA[AboutWeb has started up the Baltimore Adobe User Group. The first meeting is Wednesday, March 26th at Towson University. Curtis Layton and Roland Lopez will be speaking about LiveCycle ES. Related Posts:Announcing Winners of Free Tickets for Intro to Ruby CoursePresentation on AMF Using BlazeDS, AMFPHP, RubyAMF, and ColdFusionCertified Adobe Flex 2 DeveloperPresenting an Intro [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.aboutweb.com">AboutWeb</a> has started up the <a href="http://www.baltimore-aug.org">Baltimore Adobe User Group</a>.  The first meeting is Wednesday, March 26th at Towson University.</p>
<p><a href="http://www.curtislayton.com">Curtis Layton</a> and <a href="http://www.roland-lopez.com/blog">Roland Lopez</a> will be speaking about <a href="http://www.adobe.com/go/livecycle">LiveCycle ES</a>.</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.smartlogicsolutions.com/2010/11/30/announcing-winners-of-free-tickets-for-intro-to-ruby-course/" rel="bookmark" class="crp_title">Announcing Winners of Free Tickets for Intro to Ruby Course</a></li><li><a href="http://blog.smartlogicsolutions.com/2008/02/06/amf-presentation-flex-blazeds-rubyamf-amfphp-coldfusion/" rel="bookmark" class="crp_title">Presentation on AMF Using BlazeDS, AMFPHP, RubyAMF, and ColdFusion</a></li><li><a href="http://blog.smartlogicsolutions.com/2007/05/20/certified-adobe-flex-2-developer/" rel="bookmark" class="crp_title">Certified Adobe Flex 2 Developer</a></li><li><a href="http://blog.smartlogicsolutions.com/2008/11/12/presenting-an-intro-to-flex-at-refresh-baltimore-tonight/" rel="bookmark" class="crp_title">Presenting an Intro to Flex at Refresh Baltimore Tonight</a></li><li><a href="http://blog.smartlogicsolutions.com/2010/11/03/intro-to-ruby-on-rails-course-coming-to-baltimore/" rel="bookmark" class="crp_title">Intro to Ruby on Rails Course Coming to Baltimore</a></li><li>Powered by <a href="http://ajaydsouza.com/wordpress/plugins/contextual-related-posts/">Contextual Related Posts</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.smartlogicsolutions.com/2008/03/25/baltimore-adobe-livecycle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Presentation on AMF Using BlazeDS, AMFPHP, RubyAMF, and ColdFusion</title>
		<link>http://blog.smartlogicsolutions.com/2008/02/06/amf-presentation-flex-blazeds-rubyamf-amfphp-coldfusion/</link>
		<comments>http://blog.smartlogicsolutions.com/2008/02/06/amf-presentation-flex-blazeds-rubyamf-amfphp-coldfusion/#comments</comments>
		<pubDate>Thu, 07 Feb 2008 03:53:58 +0000</pubDate>
		<dc:creator>Greg Jastrab</dc:creator>
				<category><![CDATA[AMF]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Greg Jastrab]]></category>
		<category><![CDATA[Presentations]]></category>
		<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://blog.smartlogicsolutions.com/2008/02/06/amf-presentation-flex-blazeds-rubyamf-amfphp-coldfusion/</guid>
		<description><![CDATA[Tonight I gave my first presentation at the Capital Area Flex User Group about AMF. I ran over the history of AMF, the basics, and then walked through 4 examples showing how to use it from various backends: BlazeDS PHP using AMFPHP Ruby on Rails using RubyAMF ColdFusion I&#8217;ve added a Presentations section to our [...]]]></description>
			<content:encoded><![CDATA[<p>Tonight <a href="http://www.smartlogicsolutions.com/wiki/Greg_Jastrab">I</a> gave my first presentation at the <a href="http://www.dc-flex.org/index.cfm?event=archives.showMeeting&#038;meetingId=50">Capital Area Flex User Group</a> about <a href="http://en.wikipedia.org/wiki/Action_Message_Format">AMF</a>.  I ran over the history of AMF, the basics, and then walked through 4 examples showing how to use it from various backends:</p>
<ul>
<li><a href="http://labs.adobe.com/technologies/blazeds">BlazeDS</a></li>
<li><a href="http://www.php.net">PHP</a> using <a href="http://www.amf-php.org">AMFPHP</a></li>
<li><a href="http://www.rubyonrails.org">Ruby on Rails</a> using <a href="http://www.rubyamf.org">RubyAMF</a></li>
<li><a href="http://www.adobe.com/go/coldfusion">ColdFusion</a></li>
</ul>
<p>I&#8217;ve added a <a href="http://www.smartlogicsolutions.com/wiki/Category:Presentations">Presentations</a> section to our website where we will archive all presentations we give including any PowerPoint slides and source code.</p>
<p>I will try to post my code examples to the <a href="http://www.smartlogicsolutions.com/wiki/All_About_AMF">AMF Presentation</a> page by tomorrow evening.</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://blog.smartlogicsolutions.com/2008/11/12/presenting-an-intro-to-flex-at-refresh-baltimore-tonight/" rel="bookmark" class="crp_title">Presenting an Intro to Flex at Refresh Baltimore Tonight</a></li><li><a href="http://blog.smartlogicsolutions.com/2007/08/21/adobe-onair-bus-tour-baltimore/" rel="bookmark" class="crp_title">Adobe onAIR Bus Tour: Baltimore</a></li><li><a href="http://blog.smartlogicsolutions.com/2008/04/05/openflux-flex-mvc-component/" rel="bookmark" class="crp_title">Flex MVC Component Architecture Using OpenFlux</a></li><li><a href="http://blog.smartlogicsolutions.com/2008/05/06/flex4-opensource-gumbo-planning-documents/" rel="bookmark" class="crp_title">Flex 4 &#8220;Gumbo&#8221; Planning Documents</a></li><li><a href="http://blog.smartlogicsolutions.com/2008/05/16/flash-player-10-astro-flex-sdk-compile/" rel="bookmark" class="crp_title">Flash Player 10 (&#8220;Astro&#8221;) Prerelease and Flex SDK Build Available to Compile Flash Player 10 Content</a></li><li>Powered by <a href="http://ajaydsouza.com/wordpress/plugins/contextual-related-posts/">Contextual Related Posts</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://blog.smartlogicsolutions.com/2008/02/06/amf-presentation-flex-blazeds-rubyamf-amfphp-coldfusion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

