<?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>RubyGorge &#187; Animal Perfect!</title>
	<atom:link href="http://rubygorge.com/category/animal-perfect/feed/" rel="self" type="application/rss+xml" />
	<link>http://rubygorge.com</link>
	<description>The Ruby user&#039;s group in the greatest place on earth</description>
	<lastBuildDate>Wed, 16 Jun 2010 14:56:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>We&#8217;re Favoring the Email List and Twitter</title>
		<link>http://rubygorge.com/animal-perfect/were-favoring-the-email-list-and-twitter/</link>
		<comments>http://rubygorge.com/animal-perfect/were-favoring-the-email-list-and-twitter/#comments</comments>
		<pubDate>Wed, 16 Jun 2010 14:56:22 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Animal Perfect!]]></category>

		<guid isPermaLink="false">http://rubygorge.org/?p=48</guid>
		<description><![CDATA[It&#8217;s just a bit too much maintenance to update the email list and this blog-based site for every meeting, so I&#8217;m going to stop posting upcoming meeting notes here. I&#8217;ll send reminders and notes for the meetings only to the email list and to Twitter, and leave this page as more of a placeholder so [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s just a bit too much maintenance to update the email list and this blog-based site for every meeting, so I&#8217;m going to stop posting upcoming meeting notes here. I&#8217;ll send reminders and notes for the meetings only to the email list and to Twitter, and leave this page as more of a placeholder so people can find us.</p>
<p>Subscribe to the email list: <a href="http://groups.google.com/group/rubygorge?hl=en">http://groups.google.com/group/rubygorge?hl=en</a><br />
Follow our Twitter Stream: <a href="http://twitter.com/rubygorge">@rubygorge</a> </p>
]]></content:encoded>
			<wfw:commentRss>http://rubygorge.com/animal-perfect/were-favoring-the-email-list-and-twitter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>May 20th: RSpec and TDD in Ruby [updated]</title>
		<link>http://rubygorge.com/animal-perfect/may-20th-rspec-and-tdd-in-ruby/</link>
		<comments>http://rubygorge.com/animal-perfect/may-20th-rspec-and-tdd-in-ruby/#comments</comments>
		<pubDate>Tue, 18 May 2010 15:23:36 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Animal Perfect!]]></category>

		<guid isPermaLink="false">http://rubygorge.org/?p=35</guid>
		<description><![CDATA[Following our last two meetings, where we started building the new Gorge Tech Alliance web app and added a series of successful tests to the code, our next meeting will be focused on RSpec and Test-Driven Development. We&#8217;ll be looking at how to write specifications, and what to write them for (and what to NOT [...]]]></description>
			<content:encoded><![CDATA[<p>Following our last two meetings, where we started building the new Gorge Tech Alliance web app and added a series of successful tests to the code, our next meeting will be focused on RSpec and Test-Driven Development. We&#8217;ll be looking at how to write specifications, and what to write them for (and what to NOT write them for). Then we&#8217;ll get down to work on the GTA website, adding tests and some new features.</p>
<p>[update] If we have time and desire, I&#8217;m also thinking of putting together an introduction to the <a href="http://www.jetbrains.com/ruby/index.html">RubyMine</a> Ruby IDE from the JetBrains team. Just a quick intro on its basic functions and features.</p>
<p>Join us at 6pm at the Indian Creek campus of the Columbia Gorge Community College, room #311.</p>
<h3>Code Update</h3>
<p>If you have the code already, there&#8217;ve been some changes that will necessitate installing some more libraries, mostly for testing, so run:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #7a0874; font-weight: bold;">cd</span> crgta
$ <span style="color: #c20cb9; font-weight: bold;">sudo</span> rake gems:<span style="color: #c20cb9; font-weight: bold;">install</span>
$ <span style="color: #c20cb9; font-weight: bold;">sudo</span> gem <span style="color: #c20cb9; font-weight: bold;">install</span> rspec rspec-rails rcov ci_reporter thoughtbot-shoulda faker</pre></div></div>

<p>to install all the new testing infrastructure.</p>
<p>For those who haven&#8217;t grabbed the code, and need to get set up, I&#8217;ve written a <a href="http://rubygorge.org/through/getting-started-with-the-codebase/">Getting Started</a> page to help you along.</p>
]]></content:encoded>
			<wfw:commentRss>http://rubygorge.com/animal-perfect/may-20th-rspec-and-tdd-in-ruby/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Join us on April 22</title>
		<link>http://rubygorge.com/animal-perfect/join-us-on-april-22/</link>
		<comments>http://rubygorge.com/animal-perfect/join-us-on-april-22/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 17:30:39 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Animal Perfect!]]></category>

		<guid isPermaLink="false">http://rubygorge.org/?p=32</guid>
		<description><![CDATA[We&#8217;ll be meeting at 6 pm on April 22nd in room #311 of the Indian Creek Campus of the Columbia Gorge Community College. On tap for the first hour are tips and tricks in Ruby, including a possible intro into programming the Android device using Ruby. For the rest of the time, we&#8217;ll be hacking [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ll be meeting at 6 pm on April 22nd in room #311 of the Indian Creek Campus of the Columbia Gorge Community College.</p>
<p>On tap for the first hour are tips and tricks in Ruby, including a possible intro into programming the Android device using Ruby.</p>
<p>For the rest of the time, we&#8217;ll be hacking on the Gorge Tech Alliance website. If you haven&#8217;t, you should head over to <a href="http://github.com">Github</a> and fork the <a href="http://github.com/mettadore/crgta">CRGTA repository</a> so you can start committing changes. Check out <a href="http://help.github.com/">Github&#8217;s help page</a> if your a Git newbie. We can help you at the meeting as well.</p>
<p>Hope to see you there.</p>
]]></content:encoded>
			<wfw:commentRss>http://rubygorge.com/animal-perfect/join-us-on-april-22/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RubyGorge finds a home at Indian Creek, builds meeting agenda</title>
		<link>http://rubygorge.com/animal-perfect/rubygorge-finds-a-home-at-indian-creek-builds-meeting-agenda/</link>
		<comments>http://rubygorge.com/animal-perfect/rubygorge-finds-a-home-at-indian-creek-builds-meeting-agenda/#comments</comments>
		<pubDate>Fri, 02 Apr 2010 21:40:26 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Animal Perfect!]]></category>

		<guid isPermaLink="false">http://rubygorge.org/?p=24</guid>
		<description><![CDATA[I&#8217;m pleased to announce that RubyGorge has found a home at the Columbia Gorge Community College Indian Creek Campus! Through spring and most likely the summer, the CGCC has graciously offered us space in a smart classroom (Room 311) for our RubyGorge meetings. The room contains internet, a projector and ample space for some great [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m pleased to announce that RubyGorge has found a home at the Columbia Gorge Community College <a href="http://www.cgcc.cc.or.us/FacilitiesServices/cgccmaps.cfm">Indian Creek Campus</a>! Through spring and most likely the summer, the CGCC has graciously offered us space in a smart classroom (Room 311) for our RubyGorge meetings. The room contains internet, a projector and ample space for some great Ruby meetings and pair programming!</p>
<p>Our next meeting is Thursday, April 8th.</p>
<h3>Meeting Agendas</h3>
<p>I have an idea for regular meeting agendas that include ample time for both new Ruby programmers and the veterans to get something from RubyGorge:</p>
<ul>
<li><strong>Ruby Basics (6-7 PM):</strong> Newbies can bring there laptops and we&#8217;ll work to get Ruby set-up on them if they don&#8217;t already have that. Once that&#8217;s done, we can have a bit of an introductory Ruby discussion. For this first Indian Creek meeting, we&#8217;ll be getting acquainted with the room, and with each other.</li>
<li><strong>Ruby Gorge (7-9 PM):</strong> The remainder of the evening will be more advanced discussions on Ruby, featuring topical sections that people may present, or full-on pair programming. For this first meeting, I&#8217;d like to discuss plans for RubyGorge to build a website from the ground up to help the Gorge Technology Alliance.</li>
</ul>
<p>This is an open discussion on agenda, so feel free to bring up issues and ideas over on the <a href="http://groups.google.com/group/rubygorge?hl=en">Google Groups</a> page.</p>
]]></content:encoded>
			<wfw:commentRss>http://rubygorge.com/animal-perfect/rubygorge-finds-a-home-at-indian-creek-builds-meeting-agenda/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenSource Bridge is coming! Join the Email List!</title>
		<link>http://rubygorge.com/animal-perfect/opensource-bridge-is-coming-join-the-email-list/</link>
		<comments>http://rubygorge.com/animal-perfect/opensource-bridge-is-coming-join-the-email-list/#comments</comments>
		<pubDate>Sun, 14 Mar 2010 18:07:04 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Animal Perfect!]]></category>

		<guid isPermaLink="false">http://rubygorge.org/?p=18</guid>
		<description><![CDATA[As much as the übergeeks hate to admit it, email still makes the world go round (Or makes the world stop going round while we break our concentration to check our email). Because there are certain things that are best left to the asynchronous informational transfer style of email, RubyGorge now has a Google Group. [...]]]></description>
			<content:encoded><![CDATA[<p>As much as the übergeeks hate to admit it, email still makes the world go round (Or makes the world stop going round while we break our concentration to check our email). Because there are certain things that are best left to the asynchronous informational transfer style of email, RubyGorge now has <a href="http://groups.google.com/group/rubygorge">a Google Group</a>. Scheduling meetings, discussing topics, and planning RubyGorge Goodness will be much easier over email.</p>
<p>The list is also especially useful now that <a href="http://opensourcebridge.org/">Open Source Bridge</a> is coming to Portland, and <strong>the conference presenters have offered RubyGorge one free pass to raffle off to a lucky Gorge Rubyist</strong>. So head over to the Google Group, or use the handy subscribe form over there in the sidebar, and sign up to be a part of the email conversation.</p>
]]></content:encoded>
			<wfw:commentRss>http://rubygorge.com/animal-perfect/opensource-bridge-is-coming-join-the-email-list/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>We&#8217;re Having A Block Party!</title>
		<link>http://rubygorge.com/animal-perfect/were-having-a-block-party/</link>
		<comments>http://rubygorge.com/animal-perfect/were-having-a-block-party/#comments</comments>
		<pubDate>Sat, 06 Feb 2010 21:42:36 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Animal Perfect!]]></category>

		<guid isPermaLink="false">http://rubygorge.org/?p=15</guid>
		<description><![CDATA[Join us Thursday, February 11th at 6 pm for the RubyGorge &#8220;Block Party&#8221; a discussion of the beauty and power of Ruby blocks, Procs and lambdas. We&#8217;ll be meeting at 651 Floral Place in Hood River. Unusual Location RubyGorge is still looking for a permanent home, so in the absence of one, I (John Metta) [...]]]></description>
			<content:encoded><![CDATA[<p>Join us Thursday, February 11th at 6 pm for the RubyGorge &#8220;Block Party&#8221; a discussion of the beauty and power of Ruby blocks, Procs and lambdas. We&#8217;ll be meeting at 651 Floral Place in Hood River.</p>
<h3>Unusual Location</h3>
<p>RubyGorge is still looking for a permanent home, so in the absence of one, I (John Metta) am hosting the &#8220;block party&#8221; at my house. I&#8217;ve got a normal-sized house, it&#8217;ll be tight, but friendly. There&#8217;s a nice projector and screen all set up that we can use if needed, some development space for pair programming (kitchen table and counters) and even public restrooms (well, just regular bathrooms, really). I&#8217;ll have some soda, water and maybe beer and pizza if everyone wants it. There&#8217;s probably room for 10 people so <a href="http://mettadore.com">give me a shout</a> if you&#8217;re coming just so I can plan.</p>
]]></content:encoded>
			<wfw:commentRss>http://rubygorge.com/animal-perfect/were-having-a-block-party/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RubyGorge Kicks off Scottish Style!</title>
		<link>http://rubygorge.com/animal-perfect/rubygorge-kicks-off-scottish-style/</link>
		<comments>http://rubygorge.com/animal-perfect/rubygorge-kicks-off-scottish-style/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 05:31:22 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Animal Perfect!]]></category>

		<guid isPermaLink="false">http://rubygorge.org/?p=13</guid>
		<description><![CDATA[Tonight was the the inaugural meeting of the Gorge Ruby User&#8217;s Group and I don&#8217;t think it&#8217;s just the Scottish Ale talking when I say that this first meeting was a grand success! Discussion topics included: The trials and tribulations (well, the hilarity) of what happens when someone new to Ruby accidentally builds a fully [...]]]></description>
			<content:encoded><![CDATA[<p>Tonight was the the inaugural meeting of the Gorge Ruby User&#8217;s Group and I don&#8217;t think it&#8217;s just the Scottish Ale talking when I say that this first meeting was a grand success!</p>
<p>Discussion topics included:</p>
<ul>
<li>The trials and tribulations (well, the hilarity) of what happens when <a href="http://mettadore.com">someone new to Ruby</a> accidentally builds a fully functional web application (Rails makes it so easy that it actually happened!). That lead to…</li>
<li>The upcoming merge of Merb into Rails 3.0, including what that means for the Object Relational Mapping in the exciting new Rails version. That lead to…</li>
<li>Databases and the technology behind non-relational database frameworks like CouchDB and Hadoop, concepts like Map-Reduce, and the integration possibilities of relational and non-relational databases. Followed by the normal segways into things like…</li>
<li>How people have learned Ruby and what steps some of us have taken to do so.</li>
<li>What are some specific language constructs that are interesting and/or different from other languages (<a href="http://twitter.com/mac_consulting">Seth</a> and <a href="http://twitter.com/mettadore">yours truly</a> learned a ton about the beauty of Ruby Blocks!)</li>
<li>A discussion on JRuby and Ruby&#8217;s ability to run under a Java JVM, including discussion on Cold Fusion, Clojure, Scala, and similar alternatives to plain old Java.</li>
</ul>
<p>We also had some discussion following the normal tangents and rabbit holes, including…</p>
<p><strong>When and where to hold meetings!</strong></p>
<p>Having determined that Thursday is a good day, and that we can at least hold the momentum of every two weeks for another week (at least, right?), the next RubyGorge meeting is tentatively scheduled for <em><strong>Thursday, February 11th at 6 pm</strong></em>. We&#8217;re still working out a good location that will allow some good computer work and will announce that as soon as we find a location.</p>
<p>Thanks so much to the Ruby enthusiasts who energized this, both those who made it and those who couldn&#8217;t make it but who look forward to making the next ones!</p>
]]></content:encoded>
			<wfw:commentRss>http://rubygorge.com/animal-perfect/rubygorge-kicks-off-scottish-style/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>:has_many =&gt; :drinks</title>
		<link>http://rubygorge.com/animal-perfect/has_many-drinks/</link>
		<comments>http://rubygorge.com/animal-perfect/has_many-drinks/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 21:17:01 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Animal Perfect!]]></category>

		<guid isPermaLink="false">http://rubygorge.org/?p=11</guid>
		<description><![CDATA[The date is set! On Thursday, January 28, the inaugural gathering of the Columbia Gorge Ruby Users Group will be held at Horse Feathers Brew Pub in Hood River! Come have a pint and hang out with other Ruby programmers for a couple hours. One the agenda: Figuring out our meeting schedule and other logistical [...]]]></description>
			<content:encoded><![CDATA[<p>The date is set! On Thursday, January 28, the inaugural gathering of the Columbia Gorge Ruby Users Group will be held at <a href="http://www.google.com/search?q=horsefeathers+hood+river&amp;ie=utf-8&amp;oe=utf-8&amp;aq=t&amp;client=firefox-a&amp;rlz=1R1WZPB_en___US356#">Horse Feathers Brew Pub</a> in Hood River!</p>
<p>Come have a pint and hang out with other Ruby programmers for a couple hours.</p>
<p>One the agenda: Figuring out our meeting schedule and other logistical stuff necessary for a rockin&#8217; great Users Group.</p>
]]></content:encoded>
			<wfw:commentRss>http://rubygorge.com/animal-perfect/has_many-drinks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Okay, let&#8217;s make this happen!</title>
		<link>http://rubygorge.com/animal-perfect/okay-lets-make-this-happen/</link>
		<comments>http://rubygorge.com/animal-perfect/okay-lets-make-this-happen/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 01:50:03 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Animal Perfect!]]></category>

		<guid isPermaLink="false">http://rubygorge.com/?p=5</guid>
		<description><![CDATA[Alright, it&#8217;s time. There are a growing number of Ruby programmers in The Gorge (Growing, because I just started programming in Ruby , so it&#8217;s time to start having regular meetings of the RubyGorge. I propose that the first meeting be about &#8220;learning Ruby&#8221; and be a discussion about steps to take when learning Ruby, [...]]]></description>
			<content:encoded><![CDATA[<p>Alright, it&#8217;s time. There are a growing number of Ruby programmers in The Gorge (Growing, because I just started programming in Ruby <img src='http://rubygorge.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> , so it&#8217;s time to start having regular meetings of the RubyGorge. I propose that the first meeting be about &#8220;learning Ruby&#8221; and be a discussion about steps to take when learning Ruby, since I&#8217;m talking with the Hood River Community Education Department about teaching an &#8220;Introduction to programming&#8221; course. I used to teach it in Python, but I&#8217;m considering teaching Ruby. Let&#8217;s talk about the best ways to accomplish that!</p>
<p>I propose HorseFeathers, because they have both beer AND wifi. Whadda ya say, what&#8217;s a good day?</p>
]]></content:encoded>
			<wfw:commentRss>http://rubygorge.com/animal-perfect/okay-lets-make-this-happen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
