<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
 <title>NH Ruby Users Group</title>
 <link href="http://nhruby.org/feed/atom.xml" rel="self"/>
 <link href="http://nhruby.org/"/>
 <updated>2012-01-31T15:39:06-05:00</updated>
 <id>http://nhruby.org/</id>
 
 <entry>
   <author>
     <name>NH.rb</name>
   </author>
   <title>Announcing the Portsmouth Web Dev Meetup</title>
   <link href="http://nhruby.org/2012/01/31/nh-web-dev-group.html"/>
   <published>2012-01-31T00:00:00-05:00</published>
   <updated>2012-01-31T00:00:00-05:00</updated>
   <id>http://nhruby.org/2012/01/31/nh-web-dev-group</id>
   <content type="html">&lt;p&gt;So as mentioned at our last meeting, NH.rb has been rolled into the new more general-purpose &lt;a href='http://www.meetup.com/Web-Dev-Meetup/'&gt;Portsmouth Web Dev&lt;/a&gt; group (I clearly lost the name war here) which is being co-organized by myself, Josh Cyr of Alphaloft, and Jeff Leombruno of Pixelmedia. Meetups will be monthly on every second Wednesday, and the first one will be held Wednesday 2/15 6:00PM at &lt;a href='http://alphaloft.com'&gt;Alphaloft (directions)&lt;/a&gt; in downtown Portsmouth, NH.&lt;/p&gt;

&lt;p&gt;For the first event, my good friend &lt;a href='http://www.metabates.com/'&gt;Mark Bates&lt;/a&gt; will be venturing up from Boston to give an introductory talk on &lt;a href='http://coffeescript.org/'&gt;CoffeeScript&lt;/a&gt;. Here&amp;#8217;s his talk abstract, in case you know not whence I speak:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;CoffeeScript is taking the world, by storm. This little language has provided an almost Ruby/Python like abstraction onto of JavaScript. CoffeeScript is trying to make writing front end code as much fun as writing backend code can be.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
&lt;p&gt;In this talk we start with the basic concepts of CoffeeScript and move on to the more powerful and fun features of the language. We’ll learn how CoffeeScript helps us prevent common JavaScript bugs such as bad scope and improper use of ==. We’ll also learn about the fun new constructs it provides like classes, inheritance, and bound functions.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
&lt;p&gt;Never before has writing front end applications been so easy, and so much fun! Your applications will come alive as you start writing more powerful code, quicker and more stable/secure. Come see what all the cools kids are talking about.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Mark is a frequent conference speaker and is finishing up a &lt;a href='http://my.safaribooksonline.com/book/programming/coffeescript/9780132946155'&gt;book on the subject for Addison-Wesley&lt;/a&gt;. He&amp;#8217;s an awesome guy, with a lot of great experience.&lt;/p&gt;

&lt;p&gt;Future meetup topics will of course feature Ruby and Rails related topics, among other things. The whole ideas is to pull our little NH tech community closer together and help us stay on top of new developments. I hope you&amp;#8217;ll join us! Register for the group and/or RSVP for the event at : &lt;a href='http://www.meetup.com/Web-Dev-Meetup/'&gt;http://www.meetup.com/Web-Dev-Meetup/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks for being awesome!&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <author>
     <name>NH.rb</name>
   </author>
   <title>November 2011 Meetup: So You Want to be a Rails Developer?</title>
   <link href="http://nhruby.org/2011/11/16/november-2011-meetup.html"/>
   <published>2011-11-16T00:00:00-05:00</published>
   <updated>2011-11-16T00:00:00-05:00</updated>
   <id>http://nhruby.org/2011/11/16/november-2011-meetup</id>
   <content type="html">&lt;p&gt;Join us at 7:00pm on Monday, 21 November 2011 at the NH-ICC for the regular NHRuby meetup. This month, &lt;a href='http://briancardarella.com/'&gt;Brian Cardarella&lt;/a&gt; finishes our series of learning Rails with a talk titled, &amp;#8220;So You Want to be a Rails Developer?&amp;#8221;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Ruby and Rails is built on many open source technologies and has so much domain knowledge that it can be overwhelming for anybody wanting to start doing Rails development. Brian will show you HOW to learn Rails. Learn the Rails stack, learn the terms that Rails developers throw around and learn where to go and what resources exist to help you become the Rails developer you want to be.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3 id='about_brian_cardarella'&gt;About Brian Cardarella&lt;/h3&gt;

&lt;p&gt;From &lt;a href='http://bcardarella.com/about'&gt;Brian&amp;#8217;s blog&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I&amp;#8217;ve been developing &lt;a href='http://rubyonrails.org/'&gt;Ruby on Rails&lt;/a&gt; applications for over 5 years.&lt;/p&gt;

&lt;p&gt;I live in &lt;a href='http://en.wikipedia.org/wiki/Boston'&gt;Boston&lt;/a&gt; and have worked for &lt;a href='http://global.rakuten.com/us/'&gt;Rakuten USA&lt;/a&gt;, &lt;a href='http://zendesk.com/'&gt;Zendesk&lt;/a&gt;, and The &lt;a href='http://dnc.org/'&gt;Democratic National Committee Software Development Lab&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Currently I’m freelancing, if you’d like to hire me please get in contact!&lt;/p&gt;

&lt;p&gt;In my spare time I enjoy sailing, spending most of my summers in &lt;a href='http://www.hbphrf.org/'&gt;New England racing&lt;/a&gt;. I own a &lt;a href='http://laser.org/'&gt;Laser&lt;/a&gt; (sail 177367) and have been known to &lt;a href='http://www.mass-frostbite.org/'&gt;frostbite&lt;/a&gt; it.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;He&amp;#8217;s also the organizer for &lt;a href='http://bostonrb.org'&gt;Boston.rb&lt;/a&gt;, the author of &lt;a href='https://github.com/bcardarella/client_side_validations'&gt;client_side_validations&lt;/a&gt;, and all around nice guy!&lt;/p&gt;

&lt;h3 id='directions_to_nhicc'&gt;Directions to NH-ICC&lt;/h3&gt;

&lt;p&gt;You can find &lt;a href=' http://www.nh-icc.org/about-nh-icc/directions/'&gt;detailed directions&lt;/a&gt; on the &lt;a href='http://www.nh-icc.org/'&gt;NH-ICC site&lt;/a&gt; or use &lt;a href='http://maps.google.com/maps?q=75+Rochester+Avenue+Portsmouth+NH'&gt;Google Maps&lt;/a&gt;&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <author>
     <name>NH.rb</name>
   </author>
   <title>October 2011 Meetup: Hackfest</title>
   <link href="http://nhruby.org/2011/10/17/october-2011-meetup.html"/>
   <published>2011-10-17T00:00:00-04:00</published>
   <updated>2011-10-17T00:00:00-04:00</updated>
   <id>http://nhruby.org/2011/10/17/october-2011-meetup</id>
   <content type="html">&lt;p&gt;Join us at 7:00pm on Monday, 17 October 2011 at the NH-ICC for the regular NHRuby meetup. This month &amp;#8230; Hackfest! Bring your code, questions, and experience to share with your fellow Ruby developers.&lt;/p&gt;

&lt;h3 id='directions_to_nhicc'&gt;Directions to NH-ICC&lt;/h3&gt;

&lt;p&gt;You can find &lt;a href=' http://www.nh-icc.org/about-nh-icc/directions/'&gt;detailed directions&lt;/a&gt; on the &lt;a href='http://www.nh-icc.org/'&gt;NH-ICC site&lt;/a&gt; or use &lt;a href='http://maps.google.com/maps?q=75+Rochester+Avenue+Portsmouth+NH'&gt;Google Maps&lt;/a&gt;&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <author>
     <name>NH.rb</name>
   </author>
   <title>September 2011 Wrapup: Backbone.js</title>
   <link href="http://nhruby.org/2011/09/20/september-2011-wrapup-backbonejs.html"/>
   <published>2011-09-20T00:00:00-04:00</published>
   <updated>2011-09-20T00:00:00-04:00</updated>
   <id>http://nhruby.org/2011/09/20/september-2011-wrapup-backbonejs</id>
   <content type="html">&lt;p&gt;Thank-you to &lt;a href='http://jayunit.net'&gt;Jason Morrison&lt;/a&gt; for a &lt;em&gt;most excellent&lt;/em&gt; presentation of &lt;a href='http://documentcloud.github.com/backbone/'&gt;Backbone.js&lt;/a&gt; including a tour of real code in a Backbone.js heavy application. Jason&amp;#8217;s slides from last night&amp;#8217;s presentation can be viewed online at &lt;a href='http://jayunit.net/backbone-js-on-rails-talk/'&gt;http://jayunit.net/backbone-js-on-rails-talk/&lt;/a&gt; [&lt;a href='https://github.com/jasonm/backbone-js-on-rails-talk/tree/gh-pages'&gt;github repo&lt;/a&gt;]&lt;/p&gt;

&lt;p&gt;Also appreciated is the gracious accomodation by &lt;a href='http://alphaloft.com'&gt;Alpha Loft&lt;/a&gt; of our last minute, &lt;em&gt;unplanned&lt;/em&gt; venue change. If you are looking for coworking space near downtown Portsmouth, check them out.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <author>
     <name>NH.rb</name>
   </author>
   <title>September 2011 Meetup: Backbone.js</title>
   <link href="http://nhruby.org/2011/09/18/september-2011-meetup-backbonejs.html"/>
   <published>2011-09-18T00:00:00-04:00</published>
   <updated>2011-09-18T00:00:00-04:00</updated>
   <id>http://nhruby.org/2011/09/18/september-2011-meetup-backbonejs</id>
   <content type="html">&lt;p&gt;Join us at 7:00pm on Monday, 19 September 2011 at the NH-ICC for the regular NHRuby meetup. This month, &lt;a href='http://jayunit.net/'&gt;Jason Morrison&lt;/a&gt; of Boston web development and design firm, &lt;a href='http://thoughtbot.com'&gt;thoughtbot&lt;/a&gt;, introduces us to &lt;a href='http://documentcloud.github.com/backbone/'&gt;Backbone.js&lt;/a&gt; &amp;#8211; client side MVC. Jason will also cover integration of Backbone.js with Rails.&lt;/p&gt;

&lt;h3 id='about_jason_morrison'&gt;About Jason Morrison&lt;/h3&gt;

&lt;p&gt;Jason loves to build web and mobile products. He started programming when he exhausted his family’s collection of Commodore 64 games at the age of six, and has believed in building software to satisfy real needs ever since. Find him on Twitter at &lt;a href='http://twitter.com/jayunit'&gt;@jayunit&lt;/a&gt; or at &lt;a href='http://jayunit.net'&gt;http://jayunit.net&lt;/a&gt;.&lt;/p&gt;

&lt;h3 id='directions_to_nhicc'&gt;Directions to NH-ICC&lt;/h3&gt;

&lt;p&gt;You can find &lt;a href=' http://www.nh-icc.org/about-nh-icc/directions/'&gt;detailed directions&lt;/a&gt; on the &lt;a href='http://www.nh-icc.org/'&gt;NH-ICC site&lt;/a&gt; or use &lt;a href='http://maps.google.com/maps?q=75+Rochester+Avenue+Portsmouth+NH'&gt;Google Maps&lt;/a&gt;&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <author>
     <name>NH.rb</name>
   </author>
   <title>August 2011 Meetup: Rails 3 in Practice</title>
   <link href="http://nhruby.org/2011/08/15/august-2011-meetup-rails3-practice.html"/>
   <published>2011-08-15T00:00:00-04:00</published>
   <updated>2011-08-15T00:00:00-04:00</updated>
   <id>http://nhruby.org/2011/08/15/august-2011-meetup-rails3-practice</id>
   <content type="html">&lt;p&gt;Join us at 7:00pm on Monday, 15 August 2011 at the NH-ICC as &lt;a href='http://brianturnbull.com/'&gt;Brian Turnbull&lt;/a&gt;, an infrequent Rails user, takes us through the creation of a small (only three models) real world Rails project. This talk is targeted at the new or occasional Rails user.&lt;/p&gt;

&lt;p&gt;This talk is a &amp;#8220;do-over&amp;#8221; for last month&amp;#8217;s cancelled meeting. Hope to see you there!&lt;/p&gt;

&lt;h3 id='about_brian_turnbull'&gt;About Brian Turnbull&lt;/h3&gt;

&lt;p&gt;Brian is the co-organizer of &lt;a href='http://nhruby.org/'&gt;NHRuby&lt;/a&gt;, two time &lt;a href='http://railsrumble.com/'&gt;Rails Rumble&lt;/a&gt; organizer, and Staff Engineer at &lt;a href='http://www.arrisi.com/'&gt;ARRIS&lt;/a&gt;. You can find him on Twitter at &lt;a href='http://twitter.com/brianturnbull'&gt;@brianturnbull&lt;/a&gt;.&lt;/p&gt;

&lt;h3 id='directions_to_nhicc'&gt;Directions to NH-ICC&lt;/h3&gt;

&lt;p&gt;You can find &lt;a href=' http://www.nh-icc.org/about-nh-icc/directions/'&gt;detailed directions&lt;/a&gt; on the &lt;a href='http://www.nh-icc.org/'&gt;NH-ICC site&lt;/a&gt; or use &lt;a href='http://maps.google.com/maps?q=75+Rochester+Avenue+Portsmouth+NH'&gt;Google Maps&lt;/a&gt;&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <author>
     <name>NH.rb</name>
   </author>
   <title>July 2011 Meetup: Rails 3 in Practice</title>
   <link href="http://nhruby.org/2011/07/17/july-2011-meetup-rails3-practice.html"/>
   <published>2011-07-17T00:00:00-04:00</published>
   <updated>2011-07-17T00:00:00-04:00</updated>
   <id>http://nhruby.org/2011/07/17/july-2011-meetup-rails3-practice</id>
   <content type="html">&lt;p&gt;&lt;span style='font-size: larger; font-weight: bold; color: red;'&gt;[UPDATE: Meetup cancelled for this month - Brian is unable to make it due to family emergency.]&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Join us at 7:00pm on Monday, 18 July 2011 at the NH-ICC as &lt;a href='http://brianturnbull.com/'&gt;Brian Turnbull&lt;/a&gt;, an infrequent Rails user, takes us through the creation of a small (only three models) real world Rails project. This talk is targeted at the new or occasional Rails user.&lt;/p&gt;

&lt;h3 id='about_brian_turnbull'&gt;About Brian Turnbull&lt;/h3&gt;

&lt;p&gt;Brian is the co-organizer of &lt;a href='http://nhruby.org/'&gt;NHRuby&lt;/a&gt;, two time &lt;a href='http://railsrumble.com/'&gt;Rails Rumble&lt;/a&gt; organizer, and Staff Engineer at &lt;a href='http://www.arrisi.com/'&gt;ARRIS&lt;/a&gt;. You can find him on Twitter at &lt;a href='http://twitter.com/brianturnbull'&gt;@brianturnbull&lt;/a&gt;.&lt;/p&gt;

&lt;h3 id='directions_to_nhicc'&gt;Directions to NH-ICC&lt;/h3&gt;

&lt;p&gt;You can find &lt;a href=' http://www.nh-icc.org/about-nh-icc/directions/'&gt;detailed directions&lt;/a&gt; on the &lt;a href='http://www.nh-icc.org/'&gt;NH-ICC site&lt;/a&gt; or use &lt;a href='http://maps.google.com/maps?q=75+Rochester+Avenue+Portsmouth+NH'&gt;Google Maps&lt;/a&gt;&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <author>
     <name>NH.rb</name>
   </author>
   <title>June 2011 Meetup: Rails 3.1 For Newbs (Not n00bs)</title>
   <link href="http://nhruby.org/2011/06/18/june-2011-meetup-rails31.html"/>
   <published>2011-06-18T00:00:00-04:00</published>
   <updated>2011-06-18T00:00:00-04:00</updated>
   <id>http://nhruby.org/2011/06/18/june-2011-meetup-rails31</id>
   <content type="html">&lt;p&gt;Join us at 7:00pm on Monday, 20 June 2011 at the NH-ICC as &lt;a href='http://www.jamesdaniels.net/'&gt;James Daniels&lt;/a&gt; takes the stage to present Rails 3.1 from the outside in for those new to the framework.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Geared toward web developers of other frameworks who want to get started with &lt;a href='http://rubyonrails.org/'&gt;Rails&lt;/a&gt;: we&amp;#8217;ll walk through creation of a glorified hello world application using the upcoming version 3.1; which features the controversial &amp;#8220;asset pipeline&amp;#8221;. Expect plenty of discussion and perhaps some challenge to the hot topic as of late, &amp;#8220;is Rails a hard framework to get started in?&amp;#8221;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;If you&amp;#8217;ve been hesitating to take that initial step into your first Rails application, or are interested in the changes coming in 3.1, don&amp;#8217;t miss James&amp;#8217; presentation!&lt;/p&gt;

&lt;h3 id='about_james_daniels'&gt;About James Daniels&lt;/h3&gt;

&lt;p&gt;&lt;a href='http://twitter.com/#!/danielsju6'&gt;@danielsju6&lt;/a&gt; tweets his Twitter bio says it all!&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Entrepreneur &amp;amp; Rails Developer; Founder of &lt;a href='http://twitter.com/#!/marginleft'&gt;@marginleft&lt;/a&gt;, &lt;a href='http://twitter.com/#!/accelgolf'&gt;@accelgolf&lt;/a&gt;, lead on AppBlade, and a TechStars Boston Alum.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3 id='directions_to_nhicc'&gt;Directions to NH-ICC&lt;/h3&gt;

&lt;p&gt;You can find &lt;a href=' http://www.nh-icc.org/about-nh-icc/directions/'&gt;detailed directions&lt;/a&gt; on the &lt;a href='http://www.nh-icc.org/'&gt;NH-ICC site&lt;/a&gt; or use &lt;a href='http://maps.google.com/maps?q=75+Rochester+Avenue+Portsmouth+NH'&gt;Google Maps&lt;/a&gt;&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <author>
     <name>NH.rb</name>
   </author>
   <title>May 2011 Meetup: ClientSideValidations and Capybara</title>
   <link href="http://nhruby.org/2011/05/14/may-2011-meetup.html"/>
   <published>2011-05-14T00:00:00-04:00</published>
   <updated>2011-05-14T00:00:00-04:00</updated>
   <id>http://nhruby.org/2011/05/14/may-2011-meetup</id>
   <content type="html">&lt;p&gt;Join us at 7:00pm on Tuesday, 31 May 2011 (day after Memorial Day) at the NH-ICC for the regular monthly meeting of NHRuby!&lt;/p&gt;

&lt;p&gt;As promised waaaay back in March, Brian Cardarella returns with his refactored ClientSideValidations gem originally developed for the Democratic National Committee and Nick Plante will be talking about using Capybara for integration testing.&lt;/p&gt;

&lt;p&gt;Hope to see you there!&lt;/p&gt;

&lt;h2 id='directions_to_nhicc'&gt;Directions to NH-ICC&lt;/h2&gt;

&lt;p&gt;You can find &lt;a href=' http://www.nh-icc.org/about-nh-icc/directions/'&gt;detailed directions&lt;/a&gt; on the &lt;a href='http://www.nh-icc.org/'&gt;NH-ICC site&lt;/a&gt; or use &lt;a href='http://maps.google.com/maps?q=75+Rochester+Avenue+Portsmouth+NH'&gt;Google Maps&lt;/a&gt;&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <author>
     <name>NH.rb</name>
   </author>
   <title>March 2011 Meetup: Canceled</title>
   <link href="http://nhruby.org/2011/03/21/march-2011-meetup-canceled.html"/>
   <published>2011-03-21T00:00:00-04:00</published>
   <updated>2011-03-21T00:00:00-04:00</updated>
   <id>http://nhruby.org/2011/03/21/march-2011-meetup-canceled</id>
   <content type="html">&lt;p&gt;The NHRuby meetup scheduled for tonight at 7pm is canceled. Join us next month on April 18th for two great presentations. Brian Cardarella returns with his refactored ClientSideValidations gem originally developed for the Democratic National Committee and Nick Plante will be talking about using Capybara for integration testing.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <author>
     <name>NH.rb</name>
   </author>
   <title>March 2011 Meetup: Open Discussion</title>
   <link href="http://nhruby.org/2011/03/20/march-2011-meetup.html"/>
   <published>2011-03-20T00:00:00-04:00</published>
   <updated>2011-03-20T00:00:00-04:00</updated>
   <id>http://nhruby.org/2011/03/20/march-2011-meetup</id>
   <content type="html">&lt;p&gt;Join us at 7:00pm on Monday, 21 March 2011 at the NH-ICC for the regular monthly meeting of NHRuby!&lt;/p&gt;

&lt;p&gt;This month, we&amp;#8217;re planning an open discussion of all things Ruby. Translation: No speakers this month &amp;#8211; but we&amp;#8217;ve got two great presentations on deck for April! So bring your code questions, dilemmas, successes, quandaries, triumphs, and storied to share and inspire.&lt;/p&gt;

&lt;p&gt;Hope to see you there!&lt;/p&gt;

&lt;h2 id='directions_to_nhicc'&gt;Directions to NH-ICC&lt;/h2&gt;

&lt;p&gt;You can find &lt;a href=' http://www.nh-icc.org/about-nh-icc/directions/'&gt;detailed directions&lt;/a&gt; on the &lt;a href='http://www.nh-icc.org/'&gt;NH-ICC site&lt;/a&gt; or use &lt;a href='http://maps.google.com/maps?q=75+Rochester+Avenue+Portsmouth+NH'&gt;Google Maps&lt;/a&gt;&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <author>
     <name>NH.rb</name>
   </author>
   <title>February 2011 Meetup: Ruby Debugger</title>
   <link href="http://nhruby.org/2011/02/21/february-2011-meetup-ruby-debug.html"/>
   <published>2011-02-21T00:00:00-05:00</published>
   <updated>2011-02-21T00:00:00-05:00</updated>
   <id>http://nhruby.org/2011/02/21/february-2011-meetup-ruby-debug</id>
   <content type="html">&lt;p&gt;Join us at 7:00pm on Monday, 21 February 2011 at the NH-ICC for the regular monthly meeting of NHRuby!&lt;/p&gt;

&lt;p&gt;This month, Brian Turnbull will open the meeting sharing his experience using the &lt;a href='http://bashdb.sourceforge.net/ruby-debug.html'&gt;Ruby Debugger&lt;/a&gt; by walking the group through a real bug hunt undertaken this past week debugging &lt;a href='https://github.com/intridea/omniauth'&gt;OmniAuth&lt;/a&gt; powered LDAP authentication in a small Sinatra app. The focus will be on using the Ruby Debugger to step through, inspect, and find, and ultimately fix the bug in question.&lt;/p&gt;

&lt;p&gt;We&amp;#8217;ll then open up the meeting for discussion on any Ruby topic so bring your questions and share your experience.&lt;/p&gt;

&lt;p&gt;Hope to see you there!&lt;/p&gt;

&lt;h2 id='directions_to_nhicc'&gt;Directions to NH-ICC&lt;/h2&gt;

&lt;p&gt;You can find &lt;a href=' http://www.nh-icc.org/about-nh-icc/directions/'&gt;detailed directions&lt;/a&gt; on the &lt;a href='http://www.nh-icc.org/'&gt;NH-ICC site&lt;/a&gt; or use &lt;a href='http://maps.google.com/maps?q=75+Rochester+Avenue+Portsmouth+NH'&gt;Google Maps&lt;/a&gt;&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <author>
     <name>NH.rb</name>
   </author>
   <title>January 2011 Meetup: OmniAuth</title>
   <link href="http://nhruby.org/2011/01/10/january-2011-meetup-omniauth.html"/>
   <published>2011-01-10T00:00:00-05:00</published>
   <updated>2011-01-10T00:00:00-05:00</updated>
   <id>http://nhruby.org/2011/01/10/january-2011-meetup-omniauth</id>
   <content type="html">&lt;p&gt;Join us at 7:00pm on Monday, 17 January 2011 at the NH-ICC as your humble organizer, Brian Turnbull, takes the stage presenting an Introduction to OmniAuth.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;a href='https://github.com/intridea/omniauth'&gt;OmniAuth&lt;/a&gt;, created by &lt;a href='http://mbleigh.com/'&gt;Michael Bleigh&lt;/a&gt; of &lt;a href='http://intridea.com/'&gt;Intridea&lt;/a&gt;, is a Rack-based authentication system for multi-provider external authentication. In this talk, we&amp;#8217;ll cover where OmniAuth fits in the &amp;#8220;web&amp;#8221; stack, how to use it, what it does, and what it does not. Then we&amp;#8217;ll take a dive into creating an authentication strategy for integrating OmniAuth with a custom authentication provider.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id='about_brian_turnbull'&gt;About Brian Turnbull&lt;/h2&gt;

&lt;p&gt;Brian Turnbull is an embedded systems developer working for ARRIS on next generation product development. These days, he uses Ruby to create development tools and automated build services whenever possible for his employer. Brian lives in Seacoast New Hampshire with his family and can be reached at &lt;a href='http://brianturnbull.com/'&gt;http://brianturnbull.com&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id='directions_to_nhicc'&gt;Directions to NH-ICC&lt;/h2&gt;

&lt;p&gt;You can find &lt;a href=' http://www.nh-icc.org/about-nh-icc/directions/'&gt;detailed directions&lt;/a&gt; on the &lt;a href='http://www.nh-icc.org/'&gt;NH-ICC site&lt;/a&gt; or use &lt;a href='http://maps.google.com/maps?q=75+Rochester+Avenue+Portsmouth+NH'&gt;Google Maps&lt;/a&gt;&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <author>
     <name>NH.rb</name>
   </author>
   <title>December 2010 Meetup: Holiday Road Trip to MERuby</title>
   <link href="http://nhruby.org/2010/12/19/meetup-holiday.html"/>
   <published>2010-12-19T00:00:00-05:00</published>
   <updated>2010-12-19T00:00:00-05:00</updated>
   <id>http://nhruby.org/2010/12/19/meetup-holiday</id>
   <content type="html">&lt;p&gt;This month we&amp;#8217;re combining meetings with Maine Ruby for a special road-trip holiday edition of NHRuby!&lt;/p&gt;

&lt;p&gt;Join us on Monday, December 20th as we head north to the lovely home of Adam and Renae Bair in Portland, ME for a combined Maine Ruby/NHRuby evening of code, good cheer &amp;#8230; and pizza and beer supplied by Intridea.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Maine Ruby + NHRuby Meeting&lt;br /&gt; Monday, December 20th at 7pm&lt;br /&gt; &lt;a href='http://maps.google.com/maps?q=118+Tucker+Avenue+Portland+ME'&gt;118 Tucker Avenue, Portland, ME&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id='carpools_from_portsmouth'&gt;Carpools from Portsmouth&lt;/h2&gt;

&lt;p&gt;If you are looking for ride or have space to offer in your car, jump on our discussion list, &lt;a href='http://groups.google.com/group/nhruby-discuss'&gt;http://groups.google.com/group/nhruby-discuss&lt;/a&gt;.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <author>
     <name>NH.rb</name>
   </author>
   <title>November 2010 Meetup: (Geo)Spatial Programming</title>
   <link href="http://nhruby.org/2010/11/01/november-2010-meetup-geospatial-programming.html"/>
   <published>2010-11-01T00:00:00-04:00</published>
   <updated>2010-11-01T00:00:00-04:00</updated>
   <id>http://nhruby.org/2010/11/01/november-2010-meetup-geospatial-programming</id>
   <content type="html">&lt;p&gt;Join us at 7pm on Monday, November 15th at the NH-ICC building for the regular monthly meetup of NHRuby. This month, we have New Hampshire&amp;#8217;s newest resident rubyist, Peter Jackson, presenting &amp;#8220;Introduction to (Geo)Spatial Programming&amp;#8221;.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Location-based applications are everywhere, yet most modern Rubyists haven&amp;#8217;t ventured far beyond superimposing a few locations on a Google Map. In this talk, the Rubyist will learn about the many spatial programming possibilities within the Ruby landscape, including non-location-based applications, geographic applications using custom imagery, answering difficult questions using spatial queries, Moving Beyond the Dot-On-The-Map, and how to get started with Geospatial Programming today.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id='about_peter_jackson'&gt;About Peter Jackson&lt;/h2&gt;

&lt;p&gt;Peter Jackson is Managing Director at Intridea. He has been building and delivering web and mobile-based solutions since 1995. His technical passions include geospatial programming, the VoteFu Rails plug-in, anything to do with jQuery, and the fanatical removal of cruft. Find him on twitter at @peteonrails or read his blog: http://blog.peteonrails.com&lt;/p&gt;

&lt;h2 id='directions_to_nhicc'&gt;Directions to NH-ICC&lt;/h2&gt;

&lt;p&gt;You can find &lt;a href=' http://www.nh-icc.org/about-nh-icc/directions/'&gt;detailed directions&lt;/a&gt; on the &lt;a href='http://www.nh-icc.org/'&gt;NH-ICC site&lt;/a&gt; or use &lt;a href='http://maps.google.com/maps?q=75+Rochester+Avenue+Portsmouth+NH'&gt;Google Maps&lt;/a&gt;&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <author>
     <name>NH.rb</name>
   </author>
   <title>October 2010 Meetup: Open Forum</title>
   <link href="http://nhruby.org/2010/10/11/october-2010-meetup.html"/>
   <published>2010-10-11T00:00:00-04:00</published>
   <updated>2010-10-11T00:00:00-04:00</updated>
   <id>http://nhruby.org/2010/10/11/october-2010-meetup</id>
   <content type="html">&lt;p&gt;Join us at the NH-&lt;span class=&quot;caps&quot;&gt;ICC&lt;/span&gt; facility on Monday, 18 October 2010 at 7pm or the next meeting of the New Hampshire Ruby Users Group.  This month, we&amp;#8217;re hosting an open forum and hacking session.  Bring your questions and we&amp;#8217;ll work them as a group.  If you have a short-form presentation then step on up to the projector.&lt;/p&gt;
&lt;p&gt;The &lt;a href=&quot;http://www.nh-icc.org/&quot;&gt;NH-&lt;span class=&quot;caps&quot;&gt;ICC&lt;/span&gt;&lt;/a&gt; (&lt;a href=&quot;http://www.nh-icc.org/about-nh-icc/directions/&quot;&gt;directions&lt;/a&gt;) is located on the campus of the Pease International Tradeport at &lt;a href=&quot;http://maps.google.com/maps?q=75+Rochester+Avenue+Portsmouth+NH&quot;&gt;75 Rochester Avenue, Portsmouth, NH&lt;/a&gt;.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <author>
     <name>NH.rb</name>
   </author>
   <title>September 2010 Meetup: Cancelled</title>
   <link href="http://nhruby.org/2010/09/20/september-2010-meetup-canceled.html"/>
   <published>2010-09-20T00:00:00-04:00</published>
   <updated>2010-09-20T00:00:00-04:00</updated>
   <id>http://nhruby.org/2010/09/20/september-2010-meetup-canceled</id>
   <content type="html">&lt;p&gt;Life, work, and preparing for the &lt;a href=&quot;http://railsrumble.com&quot;&gt;2010 Rails Rumble&lt;/a&gt; has pushed out the September NHRuby meetup.  We&amp;#8217;ll be back next month on the 3rd Monday with an informal Hackfest &amp;mdash; so bring your questions and we&amp;#8217;ll code our way through &amp;#8217;em!&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <author>
     <name>NH.rb</name>
   </author>
   <title>August 2010 Meetup</title>
   <link href="http://nhruby.org/2010/08/11/august-2010-meetup.html"/>
   <published>2010-08-11T00:00:00-04:00</published>
   <updated>2010-08-11T00:00:00-04:00</updated>
   <id>http://nhruby.org/2010/08/11/august-2010-meetup</id>
   <content type="html">&lt;h2 style=&quot;color: red;&quot;&gt;&lt;b&gt;* Note Changed Location! *&lt;/b&gt;&lt;/h2&gt;
&lt;p&gt;Join us on Monday, August 16th at 7:00pm for the next meeting of the New Hampshire Ruby Users Group.  This month we have &lt;a href=&quot;http://cardarella.blogspot.com/&quot;&gt;Brian Cardarella&lt;/a&gt; talking about his &lt;a href=&quot;http://github.com/dnclabs/client_side_validations&quot;&gt;client_side_validations&lt;/a&gt; gem:&lt;/p&gt;
&lt;blockquote&gt;The client_side_validations gem is an extract from a Democratic&lt;br /&gt;
National Committee project. It quickly and easily allows you to mimc&lt;br /&gt;
the validations in a given model on the client-side.&lt;/blockquote&gt;
&lt;p&gt;In addition, &lt;a href=&quot;http://brianturnbull.com/&quot;&gt;Brian Turnbull&lt;/a&gt; will be presenting his experience interfacing C with Ruby:&lt;/p&gt;
&lt;blockquote&gt;Ruby is great.  But sometimes you need the speed, control, or ubiquity of plain old C.  In this talk, we&amp;#8217;ll examine interfacing Ruby with an existing C &lt;span class=&quot;caps&quot;&gt;API&lt;/span&gt; and also writing new Ruby modules and classes in C.&lt;/blockquote&gt;
&lt;h2&gt;New Location&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;http://www.linkedin.com/in/mbgalvin&quot;&gt;Mark Galvin&lt;/a&gt; of the &lt;a href=&quot;http://nh-icc.com/&quot;&gt;&lt;span class=&quot;caps&quot;&gt;NHICC&lt;/span&gt;&lt;/a&gt; is opening his doors to host this month&amp;#8217;s meeting.  The &lt;span class=&quot;caps&quot;&gt;NHICC&lt;/span&gt; is located on the campus of the Pease International Tradeport at &lt;a href=&quot;http://maps.google.com/maps?f=d&amp;source=s_d&amp;saddr=&amp;daddr=43.079632,-70.810339&amp;hl=en&amp;geocode=&amp;mra=dme&amp;mrcr=0&amp;mrsp=1&amp;sz=17&amp;sll=43.079828,-70.809342&amp;sspn=0.005258,0.006963&amp;ie=UTF8&amp;ll=43.084311,-70.805082&amp;spn=0.021031,0.027852&amp;t=h&amp;z=15
&quot;&gt;75 Rochester Avenue, Portsmouth, NH&lt;/a&gt; [&lt;a href=&quot;http://www.nh-icc.org/about-nh-icc/directions/&quot;&gt;Directions&lt;/a&gt;].&lt;/p&gt;
&lt;p&gt;&lt;iframe width=&quot;425&quot; height=&quot;350&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; src=&quot;http://maps.google.com/maps?f=d&amp;amp;source=s_d&amp;amp;saddr=&amp;amp;daddr=43.079632,-70.810339&amp;amp;hl=en&amp;amp;geocode=&amp;amp;mra=dme&amp;amp;mrcr=0&amp;amp;mrsp=1&amp;amp;sz=17&amp;amp;sll=43.079828,-70.809342&amp;amp;sspn=0.005258,0.006963&amp;amp;ie=UTF8&amp;amp;ll=43.079828,-70.809342&amp;amp;spn=0.005258,0.006963&amp;amp;t=h&amp;amp;output=embed&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;small&gt;&lt;a href=&quot;http://maps.google.com/maps?f=d&amp;amp;source=embed&amp;amp;saddr=&amp;amp;daddr=43.079632,-70.810339&amp;amp;hl=en&amp;amp;geocode=&amp;amp;mra=dme&amp;amp;mrcr=0&amp;amp;mrsp=1&amp;amp;sz=17&amp;amp;sll=43.079828,-70.809342&amp;amp;sspn=0.005258,0.006963&amp;amp;ie=UTF8&amp;amp;ll=43.079828,-70.809342&amp;amp;spn=0.005258,0.006963&amp;amp;t=h&quot; style=&quot;color:#0000FF;text-align:left&quot;&gt;View Larger Map&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <author>
     <name>NH.rb</name>
   </author>
   <title>July 2010 Meetup Recap</title>
   <link href="http://nhruby.org/2010/07/22/july-2010-meetup-recap.html"/>
   <published>2010-07-22T00:00:00-04:00</published>
   <updated>2010-07-22T00:00:00-04:00</updated>
   <id>http://nhruby.org/2010/07/22/july-2010-meetup-recap</id>
   <content type="html">&lt;p&gt;Thank you to &lt;a href=&quot;http://blog.zerosum.org/&quot;&gt;Nick Plante&lt;/a&gt; of &lt;a href=&quot;http://mogotest.com/&quot;&gt;Mogotest&lt;/a&gt; for a great talk on using &lt;a href=&quot;http://code.google.com/p/redis/&quot;&gt;Redis&lt;/a&gt; and &lt;a href=&quot;http://github.com/defunkt/resque&quot;&gt;Resque&lt;/a&gt; for asynchronous processing and caching.  &lt;a href=&quot;http://www.scribd.com/doc/34712184/A-Quick-Introduction-to-Redis-NH-rb&quot;&gt;Slides from Nick&amp;#8217;s talk&lt;/a&gt; are up on Scribd and also embedded right here.&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;View A Quick Introduction to Redis (NH.rb) on Scribd&quot; href=&quot;http://www.scribd.com/doc/34712184/A-Quick-Introduction-to-Redis-NH-rb&quot; style=&quot;margin: 12px auto 6px auto; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; display: block; text-decoration: underline;&quot;&gt;A Quick Introduction to Redis (NH.rb)&lt;/a&gt; &lt;object id=&quot;doc_427368275393970&quot; name=&quot;doc_427368275393970&quot; height=&quot;500&quot; width=&quot;100%&quot; type=&quot;application/x-shockwave-flash&quot; data=&quot;http://d1.scribdassets.com/ScribdViewer.swf&quot; style=&quot;outline:none;&quot; rel=&quot;media:presentation&quot; resource=&quot;http://d1.scribdassets.com/ScribdViewer.swf?document_id=34712184&amp;access_key=key-1mv4ziv22vtugjuxfrww&amp;page=1&amp;viewMode=list&quot; xmlns:media=&quot;http://search.yahoo.com/searchmonkey/media/&quot; xmlns:dc=&quot;http://purl.org/dc/terms/&quot; &gt; &lt;param name=&quot;movie&quot; value=&quot;http://d1.scribdassets.com/ScribdViewer.swf&quot;&gt; &lt;param name=&quot;wmode&quot; value=&quot;opaque&quot;&gt; &lt;param name=&quot;bgcolor&quot; value=&quot;#ffffff&quot;&gt; &lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt; &lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;&gt; &lt;param name=&quot;FlashVars&quot; value=&quot;document_id=34712184&amp;access_key=key-1mv4ziv22vtugjuxfrww&amp;page=1&amp;viewMode=list&quot;&gt; &lt;embed id=&quot;doc_427368275393970&quot; name=&quot;doc_427368275393970&quot; src=&quot;http://d1.scribdassets.com/ScribdViewer.swf?document_id=34712184&amp;access_key=key-1mv4ziv22vtugjuxfrww&amp;page=1&amp;viewMode=list&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; height=&quot;500&quot; width=&quot;100%&quot; wmode=&quot;opaque&quot; bgcolor=&quot;#ffffff&quot;&gt;&lt;/embed&gt; &lt;/object&gt;&lt;/p&gt;
&lt;p&gt;Join us next month on Monday, August 16th for two presentations.  &lt;a href=&quot;http://cardarella.blogspot.com/&quot;&gt;Brian Cardarella&lt;/a&gt;, recently returned to Boston from Washington DC, will talk about the &lt;a href=&quot;http://github.com/dnclabs/client_side_validations&quot;&gt;client_side_validations gem&lt;/a&gt; he wrote while working for the &lt;a href=&quot;http://www.democrats.org/&quot;&gt;Democratic National Committee&lt;/a&gt;.  In addition, &lt;a href=&quot;http://brianturnbull.com/&quot;&gt;Brian Turnbull&lt;/a&gt; will share his experience interfacing Ruby with C.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <author>
     <name>NH.rb</name>
   </author>
   <title>July 2010 Meetup: Redis & Resque</title>
   <link href="http://nhruby.org/2010/07/08/july-2010-meetup-redis-resque.html"/>
   <published>2010-07-08T00:00:00-04:00</published>
   <updated>2010-07-08T00:00:00-04:00</updated>
   <id>http://nhruby.org/2010/07/08/july-2010-meetup-redis-resque</id>
   <content type="html">&lt;p&gt;Join us at &lt;span class=&quot;caps&quot;&gt;RMC&lt;/span&gt; Research (&lt;a href=&quot;http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=1000+Market+Street,+Portsmouth,+NH&amp;sll=37.0625,-95.677068&amp;sspn=45.014453,64.599609&amp;ie=UTF8&amp;hq=&amp;hnear=1000+Market+St,+Portsmouth,+Rockingham,+New+Hampshire+03801&amp;z=16&quot;&gt;1000 Market Street, Portsmouth, NH&lt;/a&gt;) Monday, 19 July 2010 at 7pm for the July edition of NHRuby.  We meet and share projects and questions surrounding Ruby, Rails, and related technologies &amp;mdash; all are welcome.&lt;/p&gt;
&lt;p&gt;This month, we are thrilled to welcome &lt;a href=&quot;http://blog.zerosum.org/&quot;&gt;Nick Plante&lt;/a&gt; back to the podium to talk about &lt;a href=&quot;http://code.google.com/p/redis/&quot;&gt;Redis&lt;/a&gt; and &lt;a href=&quot;http://github.com/defunkt/resque&quot;&gt;Resque&lt;/a&gt;!  Nick is using both Redis and Resque in production to power portions of the backend of his UI test and verify service, &lt;a href=&quot;http://mogotest.com/&quot;&gt;Mogotest&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote&gt;Redis is a fast key-value store, like Memcache but with more awesome. It features a (semi-)non-volatile data store and access to more sophisticated data structures like lists, sets, and ordered sets, all of which can be manipulated with a variety of powerful atomic operations. I&amp;#8217;ll talk about how we&amp;#8217;re using Redis in production at Mogotest, what it&amp;#8217;s good for, what it&amp;#8217;s not good for. I&amp;#8217;ll also describe how we&amp;#8217;re using Resque, a simple job queue system built on top of Redis, to handle a variety of asynchronous background tasks.&lt;/blockquote&gt;
&lt;p&gt;So join us Monday for an evening of code, conversation, and the company of your fellow Rubyists.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <author>
     <name>NH.rb</name>
   </author>
   <title>June 2010 Meetup Recap</title>
   <link href="http://nhruby.org/2010/06/23/june-2010-meetup-recap.html"/>
   <published>2010-06-23T00:00:00-04:00</published>
   <updated>2010-06-23T00:00:00-04:00</updated>
   <id>http://nhruby.org/2010/06/23/june-2010-meetup-recap</id>
   <content type="html">&lt;p&gt;A big thanks to &lt;a href=&quot;http://litanyagainstfear.com&quot;&gt;Nick Quaranto&lt;/a&gt; (rapper name: Q-Toronto) for joining us to share his experiences designing, building, and evolving &lt;a href=&quot;http://rubygems.org&quot;&gt;Gemcutter&lt;/a&gt; (&lt;a href=&quot;http://github.com/rubygems/gemcutter&quot;&gt;GitHub repo&lt;/a&gt;) as well as fostering community support for a better gem hosting service.  Nick fielded questions, shared lessons learned, filled whiteboards, and ran a great open-ended presentation.&lt;/p&gt;
&lt;p&gt;And a big thank-you to &lt;a href=&quot;http://www.tedroche.com&quot;&gt;Ted Roche and Associates&lt;/a&gt; for picking up the pizza tab at this month&amp;#8217;s meeting.  NomNomNom!&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <author>
     <name>NH.rb</name>
   </author>
   <title>June 2010 Meetup: Gemcutter</title>
   <link href="http://nhruby.org/2010/06/17/june-2010-meetup-gemcutter.html"/>
   <published>2010-06-17T00:00:00-04:00</published>
   <updated>2010-06-17T00:00:00-04:00</updated>
   <id>http://nhruby.org/2010/06/17/june-2010-meetup-gemcutter</id>
   <content type="html">&lt;p&gt;Join us at &lt;span class=&quot;caps&quot;&gt;RMC&lt;/span&gt; Research (&lt;a href=&quot;http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=1000+Market+Street,+Portsmouth,+NH&amp;sll=37.0625,-95.677068&amp;sspn=45.014453,64.599609&amp;ie=UTF8&amp;hq=&amp;hnear=1000+Market+St,+Portsmouth,+Rockingham,+New+Hampshire+03801&amp;z=16&quot;&gt;1000 Market Street, Portsmouth, NH&lt;/a&gt;) this &lt;br /&gt;
coming Monday, 21 June 2010 at 7pm for the June edition of NHRuby.  We meet and share projects and questions surrounding Ruby, Rails, and related technologies &amp;mdash; all are welcome.&lt;/p&gt;
&lt;p&gt;This month, we are pleased to welcome &lt;a href=&quot;http://litanyagainstfear.com&quot;&gt;Nick Quaranto&lt;/a&gt; back to New Hampshire!  Nick was recognized this year with a &lt;a href=&quot;http://rubyheroes.com/&quot;&gt;Ruby Hero&lt;/a&gt; for his most excellent project, &lt;a href=&quot;http://rubygems.org&quot;&gt;Gemcutter&lt;/a&gt;.  This month, Nick is going to reprise for us his highly rated RailsConf talk, &lt;a href=&quot;http://en.oreilly.com/rails2010/public/schedule/detail/14148&quot;&gt;Lapidary: The Art of Gemcutting&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote&gt;Gemcutter is now the central RubyGem host for the community, with over 10,000 gems and over 10 million gem downloads and counting. Learn why Gemcutter won the great RubyGem hosting battle of 2009 and about the challenges the site faces in 2010 and beyond. Discover how instant code deployment with Gemcutter is changing the way not only Rubyists develop and release software, but other open source communities as well.&lt;/blockquote&gt;
&lt;p&gt;So join us Monday for an evening of code, conversation, and the company of your fellow Rubyists.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <author>
     <name>NH.rb</name>
   </author>
   <title>May 2010 Meetup: Rails 3</title>
   <link href="http://nhruby.org/2010/05/13/may-2010-meetup-rails-3.html"/>
   <published>2010-05-13T00:00:00-04:00</published>
   <updated>2010-05-13T00:00:00-04:00</updated>
   <id>http://nhruby.org/2010/05/13/may-2010-meetup-rails-3</id>
   <content type="html">&lt;p&gt;Join us at &lt;span class=&quot;caps&quot;&gt;RMC&lt;/span&gt; Research (&lt;a href=&quot;http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=1000+Market+Street,+Portsmouth,+NH&amp;sll=37.0625,-95.677068&amp;sspn=45.014453,64.599609&amp;ie=UTF8&amp;hq=&amp;hnear=1000+Market+St,+Portsmouth,+Rockingham,+New+Hampshire+03801&amp;z=16&quot;&gt;1000 Market Street, Portsmouth, NH&lt;/a&gt;) this  coming Monday, 17 May 2010 at 7pm for the May edition of NHRuby.  We meet and share projects and questions surrounding Ruby, Rails, and related technologies &amp;mdash; all are welcome.&lt;/p&gt;
&lt;p&gt;This month, James Daniels will discuss Rails 3, reproducing the popular Rails screencast &lt;a href=&quot;http://rubyonrails.org/screencasts&quot;&gt;Creating a Weblog in 15 Minutes&lt;/a&gt; live to highlight changes and refinements coming in Rails 3.  Check out the &lt;a href=&quot;http://media.rubyonrails.org/video/rails_blog_2.mov&quot;&gt;screencast&lt;/a&gt; [&lt;a href=&quot;http://www.apple.com/quicktime/&quot;&gt;QuickTime&lt;/a&gt;] (it only takes 15 minutes!) and then join us Monday to see what&amp;#8217;s new in Rails 3.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <author>
     <name>NH.rb</name>
   </author>
   <title>April 2010 Meetup Recap</title>
   <link href="http://nhruby.org/2010/04/21/april-20101-meetup-recap.html"/>
   <published>2010-04-21T00:00:00-04:00</published>
   <updated>2010-04-21T00:00:00-04:00</updated>
   <id>http://nhruby.org/2010/04/21/april-20101-meetup-recap</id>
   <content type="html">&lt;p&gt;We had great turnout this month for &lt;a href=&quot;http://www.onsetcorps.net/&quot;&gt;Sam Beam&amp;#8217;s&lt;/a&gt; presentation, &lt;a href=&quot;http://www.slideshare.net/sbeam/no-sql-no-problem-using-mongodb-in-ruby&quot;&gt;No &lt;span class=&quot;caps&quot;&gt;SQL&lt;/span&gt;, No Problem&lt;/a&gt;.  Covering the history &lt;span class=&quot;caps&quot;&gt;SQL&lt;/span&gt;, the NoSQL movement, and then diving deep into &lt;a href=&quot;http://www.mongodb.org/&quot;&gt;MongoDB&lt;/a&gt; and Ruby, Sam gave a great talk and moderated some lively discussion.&lt;/p&gt;
&lt;div style=&quot;width:425px&quot; id=&quot;__ss_3791606&quot;&gt;&lt;strong style=&quot;display:block;margin:12px 0 4px&quot;&gt;&lt;a href=&quot;http://www.slideshare.net/sbeam/no-sql-no-problem-using-mongodb-in-ruby&quot; title=&quot;No SQL, No problem - using MongoDB in Ruby&quot;&gt;No &lt;span class=&quot;caps&quot;&gt;SQL&lt;/span&gt;, No problem &amp;#8211; using MongoDB in Ruby&lt;/a&gt;&lt;/strong&gt;&lt;object width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=nosql-100420123027-phpapp01&amp;stripped_title=no-sql-no-problem-using-mongodb-in-ruby&quot; /&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;/&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;/&gt;&lt;embed src=&quot;http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=nosql-100420123027-phpapp01&amp;stripped_title=no-sql-no-problem-using-mongodb-in-ruby&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style=&quot;padding:5px 0 12px&quot;&gt;View more &lt;a href=&quot;http://www.slideshare.net/&quot;&gt;presentations&lt;/a&gt; from &lt;a href=&quot;http://www.slideshare.net/sbeam&quot;&gt;sbeam&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Our next meeting is scheduled for Monday, 17 May 2010 &amp;mdash; with tentative topics of Rails 3 and Unobtrusive JavaScript.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <author>
     <name>NH.rb</name>
   </author>
   <title>April 2010 Meetup: MongoDB</title>
   <link href="http://nhruby.org/2010/04/14/april-2010-meetup-mongodb.html"/>
   <published>2010-04-14T00:00:00-04:00</published>
   <updated>2010-04-14T00:00:00-04:00</updated>
   <id>http://nhruby.org/2010/04/14/april-2010-meetup-mongodb</id>
   <content type="html">&lt;p&gt;Join us at &lt;span class=&quot;caps&quot;&gt;RMC&lt;/span&gt; Research (&lt;a href=&quot;http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=1000+Market+Street,+Portsmouth,+NH&amp;sll=37.0625,-95.677068&amp;sspn=45.014453,64.599609&amp;ie=UTF8&amp;hq=&amp;hnear=1000+Market+St,+Portsmouth,+Rockingham,+New+Hampshire+03801&amp;z=16&quot;&gt;1000 Market Street, Portsmouth, NH&lt;/a&gt;) this &lt;br /&gt;
coming Monday, 19 April 2010 at 7pm for the April edition of NHRuby. &lt;br /&gt;
This month, Sam Beam of &lt;a href=&quot;http://onsetcorps.net/&quot;&gt;OnsetCorps&lt;/a&gt; will &lt;br /&gt;
present:&lt;/p&gt;
&lt;h2&gt;Introducing Non-Relational Databases (NoSQL): MongoDB&lt;/h2&gt;
&lt;p&gt;An overview of the &amp;#8220;NoSQL&amp;#8221; movement, looking at the real-world &lt;br /&gt;
advantages and disadvantages v/s traditional RDBMSs. Then, take a &lt;br /&gt;
closer look at MongoDB, performing basic setup, inserts and queries &lt;br /&gt;
from the command line. Then group-collaborate on building a Sinatra- &lt;br /&gt;
based web application using MongoDB as the datastore, getting a feel &lt;br /&gt;
for how the flexibility of a Non-R &lt;span class=&quot;caps&quot;&gt;DBMS&lt;/span&gt; can shorten the development &lt;br /&gt;
cycle.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <author>
     <name>NH.rb</name>
   </author>
   <title>March 2010 Meetup Recap</title>
   <link href="http://nhruby.org/2010/03/17/march-2010-meetup-recap.html"/>
   <published>2010-03-17T00:00:00-04:00</published>
   <updated>2010-03-17T00:00:00-04:00</updated>
   <id>http://nhruby.org/2010/03/17/march-2010-meetup-recap</id>
   <content type="html">&lt;p&gt;Thank you to all that braved the floods and came out on a rainy Monday night for NHRuby.  This month, our host at &lt;span class=&quot;caps&quot;&gt;RMC&lt;/span&gt;, Tim Golden, lead a hands-on presentation covering setting up Ruby in a Windows environment.&lt;/p&gt;
&lt;div style=&quot;width:425px&quot; id=&quot;__ss_3435526&quot;&gt;&lt;strong style=&quot;display:block;margin:12px 0 4px&quot;&gt;&lt;a href=&quot;http://www.slideshare.net/goldeneye/ruby-windows&quot; title=&quot;Ruby on Windows - HOW TO install and set up&quot;&gt;Ruby on Windows &amp;#8211; &lt;span class=&quot;caps&quot;&gt;HOW&lt;/span&gt; TO install and set up&lt;/a&gt;&lt;/strong&gt;&lt;object width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=rubywindows-100315142042-phpapp01&amp;stripped_title=ruby-windows&quot; /&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;/&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;/&gt;&lt;embed src=&quot;http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=rubywindows-100315142042-phpapp01&amp;stripped_title=ruby-windows&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style=&quot;padding:5px 0 12px&quot;&gt;View more &lt;a href=&quot;http://www.slideshare.net/&quot;&gt;presentations&lt;/a&gt; from &lt;a href=&quot;http://www.slideshare.net/goldeneye&quot;&gt;Tim Golden&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;For the second half of the meeting, we fired up the &lt;a href=&quot;http://media.rubyonrails.org/video/rails_blog_2.mov&quot;&gt;Creating a Weblog in 15 Minutes with Rails 2&lt;/a&gt; screencast and followed along on newly minted Ruby on Windows setups.  Taking numerous breaks to discuss and learn the Rails techniques presented, we had Rails powered blogs coded in about 60 minutes!&lt;/p&gt;
&lt;p&gt;Our next meeting is scheduled for Monday, 19 April 2010 with topics to be announced.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <author>
     <name>NH.rb</name>
   </author>
   <title>March 2010 Meetup</title>
   <link href="http://nhruby.org/2010/03/10/march-2010-meetup.html"/>
   <published>2010-03-10T00:00:00-05:00</published>
   <updated>2010-03-10T00:00:00-05:00</updated>
   <id>http://nhruby.org/2010/03/10/march-2010-meetup</id>
   <content type="html">&lt;p&gt;Join us at &lt;span class=&quot;caps&quot;&gt;RMC&lt;/span&gt; Research (&lt;a href=&quot;http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=1000+Market+Street,+Portsmouth,+NH&amp;sll=37.0625,-95.677068&amp;sspn=45.014453,64.599609&amp;ie=UTF8&amp;hq=&amp;hnear=1000+Market+St,+Portsmouth,+Rockingham,+New+Hampshire+03801&amp;z=16&quot;&gt;1000 Market Street, Portsmouth, NH&lt;/a&gt;) this coming&lt;br /&gt;
Monday, 15 March 2010 at 7pm for the March edition of NHRuby.  This month&lt;br /&gt;
our host with the most, Tim Golden (Technology Director at &lt;span class=&quot;caps&quot;&gt;RMC&lt;/span&gt; Research), is&lt;br /&gt;
leading a hands-on session on setting up Ruby on Windows.&lt;/p&gt;
&lt;p&gt;Windows has long been an &amp;#8220;also ran&amp;#8221; in the Ruby community&amp;#8230; but no more!&lt;br /&gt;
With a proper setup, Windows is a robust and stable platform for Ruby&lt;br /&gt;
development and Tim will guide us through a live install of Ruby, Rubygems,&lt;br /&gt;
and some popular gems.  In addition, Windows IDEs (integrated development&lt;br /&gt;
environments) will be covered.  Wrapping up, we&amp;#8217;ll put our new Ruby&lt;br /&gt;
environment to the test developing a simple Rails application.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;Tim will be providing CDs of all packages needed to get up and running, so&lt;br /&gt;
bring your Windows boxes and get setup with Ruby!&lt;/p&gt;&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <author>
     <name>NH.rb</name>
   </author>
   <title>Railscamp New England</title>
   <link href="http://nhruby.org/2010/02/16/3-railscamp-new-england.html"/>
   <published>2010-02-16T00:00:00-05:00</published>
   <updated>2010-02-16T00:00:00-05:00</updated>
   <id>http://nhruby.org/2010/02/16/3-railscamp-new-england</id>
   <content type="html">&lt;p&gt;Ted plugged the upcoming Railscamp NE event earlier tonight. So I thought I&amp;#8217;d post some more information in case anyone is interested. I would strongly recommend attending if you&amp;#8217;re able to. This was probably the single best tech event I attended last year. For serious.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://blog.zerosum.org/assets/2009/7/22/yield.png&quot; style=&quot;float: right; margin: 0 0 10px 10px;&quot;/&gt;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Where: West Greenwich, RI (W. Alton Jones Campus)&lt;/li&gt;
	&lt;li&gt;When: March 12 &amp;#8211; 15, 2010&lt;/li&gt;
	&lt;li&gt;Cost: $150&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://railscamps.com&quot;&gt;railscamps.com&lt;/a&gt; | &lt;a href=&quot;http://railscamp.eventwax.com/rails-camp-new-england-2010&quot;&gt;sign up&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Arrive Friday evening, leaving Monday morning (or anywhere in-between). The $150 price includes lunch and dinner for Saturday and Sunday. Those will allergies or special dietary needs can be accommodated.&lt;/p&gt;
&lt;p&gt;Housing is provided on campus, there are small lodges with single beds. Spouses and significant others are encouraged to attend. We have some limited capacity for private rooms this time, so first come first serve on the private rooms. (couples only)&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;You &lt;b&gt;must&lt;/b&gt; bring your own pillows and sheets&lt;/li&gt;
	&lt;li&gt;You &lt;b&gt;must&lt;/b&gt; bring your own toiletries&lt;/li&gt;
	&lt;li&gt;You &lt;b&gt;must&lt;/b&gt; bring your own towels&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Intranet Wifi will be available throughout the camp, with no access to the outside internet. We hope to encourage people to seek out other developers and start a dialogue to get things done. No formal format as a regular conference, if you have material you wish to present you can do so, gather people and present and get feedback.&lt;/p&gt;
&lt;p&gt;We should probably have an image of &lt;a href=&quot;http://gemcutter.org&quot;&gt;Gemcutter&lt;/a&gt; running locally, hopefully an image of &lt;a href=&quot;http://rdoc.info&quot;&gt;Rdoc.info&lt;/a&gt; and Bannajour as well as the&lt;br /&gt;
local Twitter client.&lt;/p&gt;
&lt;p&gt;All skill levels are welcome and encouraged to attend. If you&amp;#8217;re just learning it is a great opportunity to learn from others and make&lt;br /&gt;
friends with many other great Ruby developers. If you&amp;#8217;ve been hacking away for years it is a great chance to participate in what will&lt;br /&gt;
basically be a 3 day hackfest.&lt;/p&gt;
&lt;p&gt;Aside from just hacking there will be plenty of fun going on. Last year we had pretty epic RockBand-a-thons going on. On either Saturday or Sunday (we&amp;#8217;ll probably pick the day with the best weather) there will be a 5k run on the campus property. (either a road race or on any of the many paths in the woods) Drinking, bon fires, s&amp;#8217;mores, &lt;a href=&quot;http://en.wikipedia.org/wiki/Mafia_(party_game)&quot;&gt;Werewolf&lt;/a&gt;, Urban Terror &lt;span class=&quot;caps&quot;&gt;LAN&lt;/span&gt;-parties and more.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <author>
     <name>NH.rb</name>
   </author>
   <title>Local Events Calendar</title>
   <link href="http://nhruby.org/2010/02/16/2-local-events-calendar.html"/>
   <published>2010-02-16T00:00:00-05:00</published>
   <updated>2010-02-16T00:00:00-05:00</updated>
   <id>http://nhruby.org/2010/02/16/2-local-events-calendar</id>
   <content type="html">&lt;p&gt;Living in the greater seacoast NH area and looking for other geeky events to attend? We are legion! Leslie Poston has put together a calendar of local &lt;a href=&quot;http://www.google.com/calendar/embed?src=rr2m1tnmvdthihm3059elu0k5o%40group.calendar.google.com&amp;ctz=America/New_York&quot;&gt;NH tweetups, meetups, seminars and events&lt;/a&gt; you might be interested in. Check it out and see what else NH has to offer (&lt;a href=&quot;http://www.google.com/calendar/feeds/rr2m1tnmvdthihm3059elu0k5o%40group.calendar.google.com/private-815297352adee55ec086129ddc80f832/basic&quot;&gt;ical link&lt;/a&gt;).&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <author>
     <name>NH.rb</name>
   </author>
   <title>February 2010 Meeting Recap</title>
   <link href="http://nhruby.org/2010/02/16/1-february-2010-meeting-recap.html"/>
   <published>2010-02-16T00:00:00-05:00</published>
   <updated>2010-02-16T00:00:00-05:00</updated>
   <id>http://nhruby.org/2010/02/16/1-february-2010-meeting-recap</id>
   <content type="html">&lt;p&gt;Thank you to all that came out for the first (by snow delay) meeting of NHRuby in 2010.  We had good turnout for the meeting and a great time post-meeting closing the Portsmouth Brewing Company.&lt;/p&gt;
&lt;p&gt;The the first half of the evening was a presentation by &lt;a href=&quot;http://brianturnbull.com&quot;&gt;Brian Turnbull&lt;/a&gt; on Object Oriented Design in Ruby.&lt;/p&gt;
&lt;div style=&quot;width:425px;text-align:left&quot; id=&quot;__ss_3194570&quot;&gt;&lt;a style=&quot;font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;&quot; href=&quot;http://www.slideshare.net/bturnbull/oop-intro-in-ruby-for-nhruby-feb-2010&quot; title=&quot;OOP Intro in Ruby for NHRuby Feb 2010&quot;&gt;&lt;span class=&quot;caps&quot;&gt;OOP&lt;/span&gt; Intro in Ruby for NHRuby Feb 2010&lt;/a&gt;&lt;object style=&quot;margin:0px&quot; width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=oopruby-100216074053-phpapp01&amp;stripped_title=oop-intro-in-ruby-for-nhruby-feb-2010&quot; /&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;/&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;/&gt;&lt;embed src=&quot;http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=oopruby-100216074053-phpapp01&amp;stripped_title=oop-intro-in-ruby-for-nhruby-feb-2010&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style=&quot;font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;&quot;&gt;View more &lt;a style=&quot;text-decoration:underline;&quot; href=&quot;http://www.slideshare.net/&quot;&gt;presentations&lt;/a&gt; from &lt;a style=&quot;text-decoration:underline;&quot; href=&quot;http://www.slideshare.net/bturnbull&quot;&gt;bturnbull&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;For the second half of the meeting, we split into groups based on experience and prior exposure to Ruby.  One group took on the programming exercise based on the presentation to create a class representation of a &lt;a href=&quot;http://github.com/bturnbull/tile_puzzle&quot;&gt;sliding tile puzzle&lt;/a&gt;.  The second group rose to the challenge of writing a &lt;a href=&quot;http://github.com/bturnbull/tile_puzzle_solver&quot;&gt;solver for sliding tile puzzles&lt;/a&gt;.  And finally, Brian Turnbull lead a group through the Ruby idioms and conventions in the sliding tile puzzle implementation used by the challenger coders.&lt;/p&gt;
&lt;p&gt;Thank you again for a great NHRuby meeting.  Our next meeting is scheduled for Monday, 15 March 2010 with topics to be announced.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <author>
     <name>NH.rb</name>
   </author>
   <title>February 2010 Meetup</title>
   <link href="http://nhruby.org/2010/02/06/february-2010-meetup.html"/>
   <published>2010-02-06T00:00:00-05:00</published>
   <updated>2010-02-06T00:00:00-05:00</updated>
   <id>http://nhruby.org/2010/02/06/february-2010-meetup</id>
   <content type="html">&lt;p&gt;Join us at &lt;span class=&quot;caps&quot;&gt;RMC&lt;/span&gt; Research (&lt;a href=&quot;http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=1000+Market+Street,+Portsmouth,+NH&amp;sll=37.0625,-95.677068&amp;sspn=45.014453,64.599609&amp;ie=UTF8&amp;hq=&amp;hnear=1000+Market+St,+Portsmouth,+Rockingham,+New+Hampshire+03801&amp;z=16&quot;&gt;1000 Market Street, Portsmouth, NH&lt;/a&gt;) on Monday, 15 February 2010 at 7pm, for the &lt;em&gt;postponed from January&lt;/em&gt; inaugural meeting of the 2010 NHRuby season.  This year at NHRuby, we&amp;#8217;re going to try something a little different.  Mixed in with our usual presentations, we&amp;#8217;ll be covering the fundamentals of Ruby beginning with Object Oriented Programming (&lt;span class=&quot;caps&quot;&gt;OOP&lt;/span&gt;).&lt;/p&gt;
&lt;p&gt;New Hampshire local, Brian Turnbull, will be leading a hands-on class covering the fundamentals of &lt;span class=&quot;caps&quot;&gt;OOP&lt;/span&gt; (Encapsulation, Inheritance, and Dynamic Binding) with special emphasis on &lt;span class=&quot;caps&quot;&gt;OOP&lt;/span&gt; in Ruby.  We&amp;#8217;ll cover the why and how of writing object oriented code in Ruby and touch on designing larger systems using &lt;span class=&quot;caps&quot;&gt;OOP&lt;/span&gt; principles.  In addition, if the stock Array type is not cutting it for you, we&amp;#8217;ll cover creating your own types and learn what makes a complete class in Ruby.  But wait!  There&amp;#8217;s more!  It&amp;#8217;s not all talk &amp;#8212; we&amp;#8217;ll finish the meeting with an application of what you learned though a programming exercise designed to flex those new &lt;span class=&quot;caps&quot;&gt;OOP&lt;/span&gt; filled brain cells.&lt;/p&gt;
&lt;p&gt;So if you have some programming background, but have been wondering what all this hubbub about objects is, join us.  Or you want translate your &lt;span class=&quot;caps&quot;&gt;OOP&lt;/span&gt; knowledge to Ruby, this is the meetup for you.  If you are already fluent in &lt;span class=&quot;caps&quot;&gt;OOP&lt;/span&gt;, you&amp;#8217;re welcome and encouraged to help guide the session and assist other members&amp;#8230; plus there will be an extra credit challenge in the form of a Ruby game during the programming exercise!&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <author>
     <name>NH.rb</name>
   </author>
   <title>January 2010 Meetup Canceled</title>
   <link href="http://nhruby.org/2010/01/18/january-2010-meetup-canceled.html"/>
   <published>2010-01-18T00:00:00-05:00</published>
   <updated>2010-01-18T00:00:00-05:00</updated>
   <id>http://nhruby.org/2010/01/18/january-2010-meetup-canceled</id>
   <content type="html">&lt;p&gt;We&amp;#8217;re canceling tonight&amp;#8217;s meeting.&lt;/p&gt;
&lt;p&gt;The snow is letting up, however the roads are a mess and our host, &lt;span class=&quot;caps&quot;&gt;RMC&lt;/span&gt;&lt;br /&gt;
Research, has closed their offices for the day.   The next NHRuby&lt;br /&gt;
meeting will be Monday, 15 February 2010 &amp;mdash; same topic, &lt;a href=&quot;http://nhruby.org/2010/1/11/january-2010-meetup&quot;&gt;Object&lt;br /&gt;
Oriented Programming&lt;/a&gt;.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <author>
     <name>NH.rb</name>
   </author>
   <title>January 2010 Meetup</title>
   <link href="http://nhruby.org/2010/01/11/january-2010-meetup.html"/>
   <published>2010-01-11T00:00:00-05:00</published>
   <updated>2010-01-11T00:00:00-05:00</updated>
   <id>http://nhruby.org/2010/01/11/january-2010-meetup</id>
   <content type="html">&lt;p style=&quot;font-size: larger; color: red;&quot;&gt;&lt;span class=&quot;caps&quot;&gt;MEETUP&lt;/span&gt; &lt;span class=&quot;caps&quot;&gt;CANCELED&lt;/span&gt; &amp;mdash; Due to snowy weather and slippery roads.&lt;/p&gt;
&lt;p style=&quot;font-size: larger&quot;&gt;Happy New Year!&lt;/p&gt;
&lt;p&gt;Join us at &lt;span class=&quot;caps&quot;&gt;RMC&lt;/span&gt; Research on Monday, 18 January 2010 at 7pm, for the inaugural meeting of the 2010 NHRuby season.  This year at NHRuby, we&amp;#8217;re going to try something a little different.  Mixed in with our usual presentations, we&amp;#8217;ll be covering the fundamentals of Ruby beginning with Object Oriented Programming (&lt;span class=&quot;caps&quot;&gt;OOP&lt;/span&gt;).&lt;/p&gt;
&lt;p&gt;New Hampshire local, Brian Turnbull, will be leading a hands-on class covering the fundamentals of &lt;span class=&quot;caps&quot;&gt;OOP&lt;/span&gt; (Encapsulation, Inheritance, and Dynamic Binding) with special emphasis on &lt;span class=&quot;caps&quot;&gt;OOP&lt;/span&gt; in Ruby.  We&amp;#8217;ll cover the why and how of writing object oriented code in Ruby and touch on designing larger systems using &lt;span class=&quot;caps&quot;&gt;OOP&lt;/span&gt; principles.  In addition, if the stock Array type is not cutting it for you, we&amp;#8217;ll cover creating your own types and learn what makes a complete class in Ruby.  But wait!  There&amp;#8217;s more!  It&amp;#8217;s not all talk &amp;#8212; we&amp;#8217;ll finish the meeting with an application of what you learned though a programming exercise designed to flex those new &lt;span class=&quot;caps&quot;&gt;OOP&lt;/span&gt; filled brain cells.&lt;/p&gt;
&lt;p&gt;So if you have some programming background, but have been wondering what all this hubbub about objects is, join us.  Or you want translate your &lt;span class=&quot;caps&quot;&gt;OOP&lt;/span&gt; knowledge to Ruby, this is the meetup for you.  If you are already fluent in &lt;span class=&quot;caps&quot;&gt;OOP&lt;/span&gt;, you&amp;#8217;re welcome and encouraged to help guide the session and assist other members&amp;#8230; plus there will be an extra credit challenge in the form of a Ruby game during the programming exercise!&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <author>
     <name>NH.rb</name>
   </author>
   <title>November 2009 Meeting Recap</title>
   <link href="http://nhruby.org/2009/11/19/november-2009-meeting-recap.html"/>
   <published>2009-11-19T00:00:00-05:00</published>
   <updated>2009-11-19T00:00:00-05:00</updated>
   <id>http://nhruby.org/2009/11/19/november-2009-meeting-recap</id>
   <content type="html">&lt;p&gt;Thank you to all that came out for our last meeting of 2009.  If you couldn&amp;#8217;t make it, check out the slide decks from &lt;a href=&quot;http://brianturnbull.com/&quot;&gt;Brian Turnbull&amp;#8217;s&lt;/a&gt; presentation (embedded below) on the &lt;a href=&quot;http://rvm.beginrescueend.com/&quot;&gt;Ruby Version Manager&lt;/a&gt; and &lt;a href=&quot;http://zapnap.github.com/presentations/ec2-rubber&quot;&gt;Nick Plante&amp;#8217;s presentation&lt;/a&gt; on &lt;a href=&quot;http://aws.amazon.com/ec2/&quot;&gt;Amazon EC2&lt;/a&gt; and &lt;a href=&quot;http://wiki.github.com/wr0ngway/rubber&quot;&gt;Rubber&lt;/a&gt;.  Finally, &lt;a href=&quot;http://www.tedroche.com/&quot;&gt;Ted Roche&lt;/a&gt; has an &lt;a href=&quot;http://www.tedroche.com/blog/2009/11/18/ruby-17-nov-rvm-ec2/&quot;&gt;excellent writeup&lt;/a&gt; (as usual) of the November meeting.&lt;/p&gt;
&lt;div style=&quot;width:425px;text-align:left&quot; id=&quot;__ss_2529951&quot;&gt;&lt;a style=&quot;font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;&quot; href=&quot;http://www.slideshare.net/bturnbull/rvm-nhruby-nov-2009&quot; title=&quot;RVM - NHRuby Nov 2009&quot;&gt;&lt;span class=&quot;caps&quot;&gt;RVM&lt;/span&gt; &amp;#8211; NHRuby Nov 2009&lt;/a&gt;&lt;object style=&quot;margin:0px&quot; width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=rvmnhruby-091118121919-phpapp02&amp;stripped_title=rvm-nhruby-nov-2009&quot; /&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;/&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;/&gt;&lt;embed src=&quot;http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=rvmnhruby-091118121919-phpapp02&amp;stripped_title=rvm-nhruby-nov-2009&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style=&quot;font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;&quot;&gt;View more &lt;a style=&quot;text-decoration:underline;&quot; href=&quot;http://www.slideshare.net/&quot;&gt;documents&lt;/a&gt; from &lt;a style=&quot;text-decoration:underline;&quot; href=&quot;http://www.slideshare.net/bturnbull&quot;&gt;bturnbull&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;With that, we draw a close to a great 2009 for NHRuby.  Our next meeting is scheduled for Monday, 18 January 2010.  See you in the new year!&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <author>
     <name>NH.rb</name>
   </author>
   <title>November Meetup: EC2 and RVM</title>
   <link href="http://nhruby.org/2009/11/08/november-meetup-ec2-and-rvm.html"/>
   <published>2009-11-08T00:00:00-05:00</published>
   <updated>2009-11-08T00:00:00-05:00</updated>
   <id>http://nhruby.org/2009/11/08/november-meetup-ec2-and-rvm</id>
   <content type="html">&lt;p&gt;NHRuby is meeting for the last time this year on Monday the 16th at 7pm at &lt;span class=&quot;caps&quot;&gt;RMC&lt;/span&gt; Research, 1000 Market Street, Building 2, Portsmouth, NH.  Monday?!  You say?  Yes &amp;mdash; due to scheduling conflicts, the regular meeting day for NHRuby is now to the third Monday of the month.  Also, since next month&amp;#8217;s meeting fell so close to the Christmas holiday, we decided to skip the December meetup and resume in January.  So join us for the last meeting of 2009 for two presentations by NHRuby regulars, Nick Plante and Brian Turnbull.&lt;/p&gt;
&lt;p&gt;Nick will present EC2, &lt;a href=&quot;http://aws.amazon.com/ec2/&quot;&gt;Amazon&amp;#8217;s Elastic Compute Cloud&lt;/a&gt;.  EC2 is a web service which allows customers to rent virtual server instances by the hour. The real power of EC2 is that it allows you to auto-scale your web applications on demand. Expecting heavy load today? Fire up another web app server or two, with no wait time for procurement, while taking advantage of Amazon&amp;#8217;s robust infrastructure.&lt;/p&gt;
&lt;p&gt;Making EC2 even more attractive are tools like Matt Conway&amp;#8217;s &lt;a href=&quot;http://github.com/wr0ngway/rubber&quot;&gt;Rubber&lt;/a&gt;, a set of extensions to Capistrano that allows you to script procurement and provisioning of server instances as well as deployment of your application itself. Need to set up a staging server? Use Rubber to deploy a disk image, install the necessary stack and utilities, and deploy the appropriate version of your application &amp;#8212; in moments &amp;#8212; all automatically. In this talk, Nick will quickly discuss the basics you need to know and then dive right into a realtime demo.&lt;/p&gt;
&lt;p&gt;Brian will introduce &lt;span class=&quot;caps&quot;&gt;RVM&lt;/span&gt;, the &lt;a href=&quot;http://rvm.beginrescueend.com/&quot;&gt;Ruby Version Manager&lt;/a&gt;.  &lt;span class=&quot;caps&quot;&gt;RVM&lt;/span&gt; is a command line tool which allows us to easily install, manage, and work with multiple Ruby environments and sets of gems.  Topics to be covered include:&lt;/p&gt;
- Installation of &lt;span class=&quot;caps&quot;&gt;RVM&lt;/span&gt; on Linux or OS X.
- Day to day use of &lt;span class=&quot;caps&quot;&gt;RVM&lt;/span&gt; to switch between Ruby interpreters
- Managing sets of gems using Named Gem Sets
&lt;p&gt;If you&amp;#8217;ve ever been burned by differences between development and production, you should check out &lt;span class=&quot;caps&quot;&gt;RVM&lt;/span&gt; &amp;mdash; see how easy it is to take control of your Ruby environment.&lt;/p&gt;
&lt;p&gt;So join us on Monday, 16 November at &lt;span class=&quot;caps&quot;&gt;RMC&lt;/span&gt; Research for the last meeting of the year.  Hope to see you there!&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <author>
     <name>NH.rb</name>
   </author>
   <title>Software Process and Cucumber Recap</title>
   <link href="http://nhruby.org/2009/10/30/software-process-and-cucumber-recap.html"/>
   <published>2009-10-30T00:00:00-04:00</published>
   <updated>2009-10-30T00:00:00-04:00</updated>
   <id>http://nhruby.org/2009/10/30/software-process-and-cucumber-recap</id>
   <content type="html">&lt;p&gt;Thanks again to &lt;a href=&quot;http://enlightsolutions.com&quot;&gt;Dan Pickett&lt;/a&gt; for coming out last week and sharing his talk about software process and outside-in development with us. And thanks to everyone else who came out, too. If you missed out, make sure to check out the slide deck embedded below:&lt;/p&gt;
&lt;div style=&quot;width:425px;text-align:left&quot; id=&quot;__ss_2369723&quot;&gt;&lt;a style=&quot;font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;&quot; href=&quot;http://www.slideshare.net/enlightsolutions/solving-problems-with-software&quot; title=&quot;Solving Problems with Software&quot;&gt;Solving Problems with Software&lt;/a&gt;&lt;object style=&quot;margin:0px&quot; width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=theprocess-091028162641-phpapp01&amp;rel=0&amp;stripped_title=solving-problems-with-software&quot; /&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;/&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;/&gt;&lt;embed src=&quot;http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=theprocess-091028162641-phpapp01&amp;rel=0&amp;stripped_title=solving-problems-with-software&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style=&quot;font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;&quot;&gt;View more &lt;a style=&quot;text-decoration:underline;&quot; href=&quot;http://www.slideshare.net/&quot;&gt;presentations&lt;/a&gt; from &lt;a style=&quot;text-decoration:underline;&quot; href=&quot;http://www.slideshare.net/enlightsolutions&quot;&gt;enlightsolutions&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;And of course spend some time playing around with &lt;a href=&quot;http://cukes.info&quot;&gt;Cucumber&lt;/a&gt;, too. It&amp;#8217;s good stuff.&lt;/p&gt;
&lt;p&gt;As mentioned at the meetup, future NH.rb events will be switching to the third Monday of the month, due to schedule changes with &lt;span class=&quot;caps&quot;&gt;RMC&lt;/span&gt;. We&amp;#8217;ll be announcing the agenda for the November 16th meetup shortly, and will be skipping December since it falls so close to the holidays. ttys!&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <author>
     <name>NH.rb</name>
   </author>
   <title>October Meetup: Software Process and Cucumber</title>
   <link href="http://nhruby.org/2009/10/15/october-meetup-software-process-and-cucumber.html"/>
   <published>2009-10-15T00:00:00-04:00</published>
   <updated>2009-10-15T00:00:00-04:00</updated>
   <id>http://nhruby.org/2009/10/15/october-meetup-software-process-and-cucumber</id>
   <content type="html">&lt;p&gt;As mentioned on the email list, our October meeting will be held on the 22nd this month due to some scheduling conflicts. Join us at &lt;a href=&quot;http://nhruby.org/about&quot;&gt;&lt;span class=&quot;caps&quot;&gt;RMC&lt;/span&gt; Research&lt;/a&gt; at 7PM to hear our friend &lt;a href=&quot;http://www.enlightsolutions.com/&quot;&gt;Dan Pickett&lt;/a&gt; of Enlight Solutions present his talk &amp;#8220;From Wetware to Code &amp;#8211; How&amp;#8217;s Your Process?&amp;#8221;&lt;/p&gt;
&lt;blockquote&gt;&amp;#8220;We spend so much time focusing on conventional programming. Everyone focuses on standards, code clarity, testing, and what gems to use. Let&amp;#8217;s chat about what&amp;#8217;s done before your fingers hit the keys. Let&amp;#8217;s talk about brainstorming, requirements, stakeholders, mock-ups, and writing solid user stories and acceptance tests with Cucumber. Every project has a story &amp;#8211; how will your next one end?&amp;#8221;&lt;/blockquote&gt;
&lt;p&gt;I can certainly say that &lt;a href=&quot;http://cukes.info&quot;&gt;Cucumber&lt;/a&gt; has changed the way that I approach software development, personally. This is sure to be a good talk, and something you don&amp;#8217;t have to be a hardcore Ruby fanatic to get a lot out of either &amp;#8212; the techniques and tools Dan will be talking about are useful to anyone doing software development on the web. Cucumber, for example, works great for Java, .&lt;span class=&quot;caps&quot;&gt;NET&lt;/span&gt;, Flex or web applications written in any language. So tell your friends and coworkers, and we hope to see you on Thursday!&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <author>
     <name>NH.rb</name>
   </author>
   <title>September Meetup: Ruby Games</title>
   <link href="http://nhruby.org/2009/09/09/september-meetup-ruby-games.html"/>
   <published>2009-09-09T00:00:00-04:00</published>
   <updated>2009-09-09T00:00:00-04:00</updated>
   <id>http://nhruby.org/2009/09/09/september-meetup-ruby-games</id>
   <content type="html">&lt;p&gt;So &lt;a href=&quot;http://port49.com&quot;&gt;Casey&lt;/a&gt; has been telling me how much fun our &lt;a href=&quot;http://meruby.org&quot;&gt;Portland-based comrades&lt;/a&gt; have been having with the RubyGames concept, so we&amp;#8217;re gonna try that out this month in Portsmouth.&lt;/p&gt;
&lt;p&gt;Wait. What? Games? Yup.&lt;/p&gt;
&lt;p&gt;Ruby Games will test your programming and reasoning skills by presenting you with puzzle challenges to solve in code. I&amp;#8217;ve already worked up one puzzle problem for the group (a word jumble problem), and Casey will be coming up with a second one. We&amp;#8217;ll have people pair up to work on these, so don&amp;#8217;t worry at all if you don&amp;#8217;t have a lick of Ruby programming experience. In fact, I&amp;#8217;d say that Ruby skills aren&amp;#8217;t nearly as important as basic reasoning skills and inventiveness are.&lt;/p&gt;
&lt;p&gt;Sounds good, right? But it gets better! By participating, you&amp;#8217;ll learn (whether you like it or not) about:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Basic Ruby syntax &amp;#8212; an engaging but simple introduction to language basics and an opportunity to do hands-on learning with your peers.&lt;/li&gt;
	&lt;li&gt;Test-Driven Development &amp;#8212; you&amp;#8217;ll be writing a solution, or an implementation, to a pre-defined spec we will supply. witness the power!&lt;/li&gt;
	&lt;li&gt;Pair programming &amp;#8212; we&amp;#8217;ll be pairing people up, because two heads are better than one (right?)&lt;/li&gt;
	&lt;li&gt;Algorithm runtime efficiency &amp;#8212; once you&amp;#8217;ve solved the problem, we&amp;#8217;ll take a look at how fast your solutions run and compare approaches.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You&amp;#8217;ll have fun. And you&amp;#8217;ll learn something. It comes with a money-back guarantee. And free pizza, too. Mark your calendars for next Thursday September 17th at 7PM and join us at &lt;a href=&quot;http://nhruby.org/about&quot;&gt;&lt;span class=&quot;caps&quot;&gt;RMC&lt;/span&gt; Research&lt;/a&gt; in Portsmouth. I think it just might be the best NH.rb of the year.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <author>
     <name>NH.rb</name>
   </author>
   <title>August Meetup: The Rosa Restaurant</title>
   <link href="http://nhruby.org/2009/08/13/august-20th-meeting-the-rosa-restaurant-7-pm.html"/>
   <published>2009-08-13T00:00:00-04:00</published>
   <updated>2009-08-13T00:00:00-04:00</updated>
   <id>http://nhruby.org/2009/08/13/august-20th-meeting-the-rosa-restaurant-7-pm</id>
   <content type="html">&lt;p&gt;We take a break from formal presentations this month to enjoy all the seacoast can offer. Please join us at &lt;a href=&quot;http://www.therosa.com&quot;&gt;The Rosa Restaurant&lt;/a&gt; (&lt;a href=&quot;http://www.therosa.com/directions.html&quot;&gt;directions&lt;/a&gt;) starting at 7 PM on Thursday, August 20th for dinner, drinks and a Show &amp;#8217;N Tell.&lt;/p&gt;
&lt;p&gt;Admission to the meeting is simple: a 2-minute to 10-minute standup presentation. (Okay, you can sit if you want.) The theme is Learning Ruby and Rails and Computing. Bring along a book or magazine and tell us why it makes you a great guru (or novice) Ruby programmer. Tell us about how you&amp;#8217;re learning or keeping up. Talk about a web site you use. The best place to keep up on Rails news. An &lt;span class=&quot;caps&quot;&gt;RSS&lt;/span&gt; aggregator you use to keep track of a lot of sites. A site that offers good podcasts. What&amp;#8217;s your favorite reference site or book? The best tutorials? Talk about an add-on you&amp;#8217;ve tried that&amp;#8217;s sweet.&lt;/p&gt;
&lt;p&gt;Eat, drink, be merry, teach something, learn something.&lt;/p&gt;
&lt;p&gt;We&amp;#8217;ve reserved a function room that should easily hold 15, so there&amp;#8217;s no need to &lt;span class=&quot;caps&quot;&gt;RSVP&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;Hope to see you there!&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <author>
     <name>NH.rb</name>
   </author>
   <title>Railscamp and Summer Break!</title>
   <link href="http://nhruby.org/2009/06/28/railscamp-and-summer-break.html"/>
   <published>2009-06-28T00:00:00-04:00</published>
   <updated>2009-06-28T00:00:00-04:00</updated>
   <id>http://nhruby.org/2009/06/28/railscamp-and-summer-break</id>
   <content type="html">&lt;p&gt;Hey everybody! Just a quick note to let you know that we&amp;#8217;ll be taking a break from the normal schedule in July, to give everyone a month off. Enjoy your summers and we&amp;#8217;ll see you in August. In the meantime, if you&amp;#8217;ve got a topic you&amp;#8217;d like to talk about at the August meetup, definitely drop me a line.&lt;/p&gt;
&lt;p&gt;I also wanted to remind everyone about &lt;a href=&quot;http://railscamps.com/#ne_july_2009&quot;&gt;Railscamp New England&lt;/a&gt;, which is happening relatively close by in the Bethel, Maine area, from July 17th &amp;#8211; 20th. This is the very first North American Railscamp, and it&amp;#8217;s being organized by our friends &lt;a href=&quot;http://freelancing-gods.com&quot;&gt;Pat Allan&lt;/a&gt; and &lt;a href=&quot;http://cardarella.blogspot.com/&quot;&gt;Brian Cardarella&lt;/a&gt; (of Boston.rb). It&amp;#8217;s going to be freeform and fun for both experienced Rubyists and beginners alike, is a great way to network with other kick-ass developers, and is an absolute bargain at only $120 for the entire weekend, including all food and lodging.&lt;/p&gt;
&lt;p&gt;A couple of NH.rb folks have already signed up, but there are still some spots available. I hope we&amp;#8217;ll see some of you there!&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <author>
     <name>NH.rb</name>
   </author>
   <title>Sphinx and Sass Recap</title>
   <link href="http://nhruby.org/2009/06/27/sphinx-and-sass-recap.html"/>
   <published>2009-06-27T00:00:00-04:00</published>
   <updated>2009-06-27T00:00:00-04:00</updated>
   <id>http://nhruby.org/2009/06/27/sphinx-and-sass-recap</id>
   <content type="html">&lt;p&gt;Thanks to everyone who came out to the meeting last Thursday. In particular, a big thanks to John for hosting us in Tim&amp;#8217;s absence and to &lt;a href=&quot;http://freelancing-gods.com&quot;&gt;Pat&lt;/a&gt; for bussing it up from his temporary home in Boston to present for us.&lt;/p&gt;
&lt;p&gt;We had two presentations this month. First, Pat presented a modified version of his Railsconf talk on Sphinx and &lt;a href=&quot;http://freelancing-god.github.com/ts/en/&quot;&gt;Thinking Sphinx&lt;/a&gt;, which generated some healthy discussion and great post-meetup feedback.&lt;/p&gt;
&lt;div style=&quot;width:425px;text-align:left&quot; id=&quot;__ss_1406954&quot;&gt;&lt;a style=&quot;font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;&quot; href=&quot;http://www.slideshare.net/freelancing_god/solving-the-riddle-of-search-using-sphinx-with-rails-1406954?type=powerpoint&quot; title=&quot;Solving the Riddle of Search: Using Sphinx with Rails&quot;&gt;Solving the Riddle of Search: Using Sphinx with Rails&lt;/a&gt;&lt;object style=&quot;margin:0px&quot; width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=railsconf-sphinx-090508130811-phpapp01&amp;stripped_title=solving-the-riddle-of-search-using-sphinx-with-rails-1406954&quot; /&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;/&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;/&gt;&lt;embed src=&quot;http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=railsconf-sphinx-090508130811-phpapp01&amp;stripped_title=solving-the-riddle-of-search-using-sphinx-with-rails-1406954&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style=&quot;font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;&quot;&gt;View more &lt;a style=&quot;text-decoration:underline;&quot; href=&quot;http://www.slideshare.net/&quot;&gt;presentations&lt;/a&gt; from &lt;a style=&quot;text-decoration:underline;&quot; href=&quot;http://www.slideshare.net/freelancing_god&quot;&gt;freelancing_god&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;http://port49.com&quot;&gt;Casey&lt;/a&gt; was the second speaker of evening. He asked the group some philosophical questions about the nature of stylesheets, introduced folks to Sass, and then debuted his &lt;a href=&quot;http://github.com/clr/sassijs&quot;&gt;Sassijs&lt;/a&gt; library, which allows Sass to be rendered directly from JavaScript in the browser. He showed off a cool demo of this, and discussed how it might be useful to get designers working directly with Sass, thus removing obstacles to creating clean easily refactorable stylesheets. Casey&amp;#8217;s &lt;a href=&quot;http://github.com/clr/presentations/tree/81b377854de270d1d1e1b71dd9f5271e53efb196/sassijs&quot;&gt;slide deck is available&lt;/a&gt; on GitHub.&lt;/p&gt;
&lt;p&gt;After the meeting we all headed to the Brewery for late dinner and drinks. See you next time!&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <author>
     <name>NH.rb</name>
   </author>
   <title>June Meetup: Sphinxy and Sassy</title>
   <link href="http://nhruby.org/2009/06/08/june-meetup-sphinxy-and-sassy.html"/>
   <published>2009-06-08T00:00:00-04:00</published>
   <updated>2009-06-08T00:00:00-04:00</updated>
   <id>http://nhruby.org/2009/06/08/june-meetup-sphinxy-and-sassy</id>
   <content type="html">&lt;p&gt;We&amp;#8217;re straying from the normal schedule again this month, but it&amp;#8217;ll be worth it, I promise. We&amp;#8217;ve got two great speakers lined up and lots to talk about. The meetup will be at the &lt;a href=&quot;/about&quot;&gt;usual place&lt;/a&gt; on the &lt;em&gt;fourth&lt;/em&gt; Thursday &amp;#8212; June 25th @ 7PM.&lt;/p&gt;
&lt;p&gt;The reason for the change? It&amp;#8217;s two-fold; first, to accommodate special guest speaker &lt;a href=&quot;http://freelancing-gods.com/&quot;&gt;Pat Allan&lt;/a&gt;, who is coming to us all the way from Australia (okay, he&amp;#8217;s in Boston for the entire month, but that sure sounded good, right?) and also to avoid conflicting with the second &lt;a href=&quot;http://gaslight.eventbrite.com/&quot;&gt;Portsmouth tweetup event&lt;/a&gt;, which is being held on the 18th.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Pat will be presenting his popular &lt;a href=&quot;http://github.com/freelancing-god/thinking-sphinx/tree/master&quot;&gt;Thinking Sphinx&lt;/a&gt; project, a Sphinx full-text search engine plugin for Rails. He&amp;#8217;ll show us how to use them to add full-text database searching to your Rails applications.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Our other special guest for the evening is also traveling quite a distance to be with us &amp;#8212; all the way from the frozen white tundra of Portland Maine. Yes, that&amp;#8217;s right, our good friend &lt;a href=&quot;http://port49.com/&quot;&gt;Casey Rosenthal&lt;/a&gt; will finally be unveiling the awesome power of&amp;#8230; &lt;a href=&quot;http://github.com/clr/sassijs/tree/master&quot;&gt;&lt;span class=&quot;caps&quot;&gt;SASSIJS&lt;/span&gt;&lt;/a&gt; (Syntactically Awesome Style Sheets + In + JavaScript)&amp;#8230;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;http://haml.hamptoncatlin.com/docs/rdoc/classes/Sass.html&quot;&gt;&lt;span class=&quot;caps&quot;&gt;SASS&lt;/span&gt;&lt;/a&gt; was created to programatically build and organize &lt;span class=&quot;caps&quot;&gt;CSS&lt;/span&gt;.  Building on &lt;a href=&quot;http://www.tedroche.com/Present/2009/css/css.html&quot;&gt;Ted Roche&amp;#8217;s &lt;span class=&quot;caps&quot;&gt;CSS&lt;/span&gt; presentation&lt;/a&gt;, Casey Rosenthal will review &lt;span class=&quot;caps&quot;&gt;SASS&lt;/span&gt; syntax, and then open up the &lt;span class=&quot;caps&quot;&gt;SASSIJS&lt;/span&gt; javascript library which renders *.sass templates client-side.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Leaving us a note in the blog comments or on the meetup group is strongly encouraged so we can plan to have refreshments enough for everyone. Hope to see you there!&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <author>
     <name>NH.rb</name>
   </author>
   <title>Monit & Lightening Talks Recap</title>
   <link href="http://nhruby.org/2009/05/22/monit-lightening-talks-recap.html"/>
   <published>2009-05-22T00:00:00-04:00</published>
   <updated>2009-05-22T00:00:00-04:00</updated>
   <id>http://nhruby.org/2009/05/22/monit-lightening-talks-recap</id>
   <content type="html">&lt;p&gt;May&amp;#8217;s NH.rb meeting featured a great introduction / refresher on &lt;a href=&quot;http://mmonit.com/monit/&quot;&gt;Monit&lt;/a&gt; courtesy of &lt;a href=&quot;http://brianturnbull.com&quot;&gt;Brian Turnbull&lt;/a&gt;. Thanks Brian!&lt;/p&gt;
&lt;div style=&quot;width:425px;text-align:left&quot; id=&quot;__ss_1474636&quot;&gt;&lt;a style=&quot;font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;&quot; href=&quot;http://www.slideshare.net/bturnbull/monit-nhruby-may-2009?type=powerpoint&quot; title=&quot;Monit - NHRuby May 2009&quot;&gt;Monit &amp;#8211; NHRuby May 2009&lt;/a&gt;&lt;object style=&quot;margin:0px&quot; width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=monitnhrubynopics-090522082651-phpapp02&amp;stripped_title=monit-nhruby-may-2009&quot; /&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;/&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;/&gt;&lt;embed src=&quot;http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=monitnhrubynopics-090522082651-phpapp02&amp;stripped_title=monit-nhruby-may-2009&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style=&quot;font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;&quot;&gt;View more &lt;a style=&quot;text-decoration:underline;&quot; href=&quot;http://www.slideshare.net/&quot;&gt;Microsoft Word documents&lt;/a&gt; from &lt;a style=&quot;text-decoration:underline;&quot; href=&quot;http://www.slideshare.net/bturnbull&quot;&gt;bturnbull&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Our second speaker unfortunately canceled at the last moment due to an emergency, but we filled the time with lightning talks by &lt;a href=&quot;http://www.timgolden.com/&quot;&gt;Tim Golden&lt;/a&gt;, &lt;a href=&quot;http://litanyagainstfear.com/&quot;&gt;Nick Quaranto&lt;/a&gt;, and &lt;a href=&quot;http://blog.zerosum.org&quot;&gt;myself&lt;/a&gt;. Tim talked about his experiences getting a Ruby development environment set up on Windows. Nick Q demoed his &lt;span class=&quot;caps&quot;&gt;WIP&lt;/span&gt; &lt;a href=&quot;http://github.com/qrush/gemcutter/tree&quot;&gt;Gemcutter&lt;/a&gt; project for us (a Rubyforge killer!) and talked a bit about how they were using &lt;a href=&quot;http://github.com/jscruggs/metric_fu&quot;&gt;Metric Fu&lt;/a&gt; at ThoughtBot. I talked about RDoc, &lt;span class=&quot;caps&quot;&gt;YARD&lt;/span&gt;, and demonstrated the &lt;a href=&quot;http://rdoc.info&quot;&gt;RDoc.info&lt;/a&gt; / &lt;a href=&quot;http://docs.github.com&quot;&gt;docs.github.com&lt;/a&gt; projects that I&amp;#8217;d been working on.&lt;/p&gt;
&lt;p&gt;Afterwards, a bunch of us headed over to the Portsmouth Brewery for drinks. Thanks everybody for coming out and we hope to see you all next month!&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <author>
     <name>NH.rb</name>
   </author>
   <title>May Meeting: Optimization & Monitoring</title>
   <link href="http://nhruby.org/2009/05/13/may-meeting-optimization-monitoring.html"/>
   <published>2009-05-13T00:00:00-04:00</published>
   <updated>2009-05-13T00:00:00-04:00</updated>
   <id>http://nhruby.org/2009/05/13/may-meeting-optimization-monitoring</id>
   <content type="html">&lt;p&gt;Sorry about the delayed meeting announcement; I just returned from &lt;a href=&quot;http://railsconf.com&quot;&gt;Railsconf&lt;/a&gt; and some southwest region exploration and had limited Internet access for awhile. But fear not! NH.rb is scheduled for the third Thursday of this month (May 21 7PM) at &lt;a href=&quot;/about&quot;&gt;&lt;span class=&quot;caps&quot;&gt;RMC&lt;/span&gt;&lt;/a&gt; as usual this month. The topics this month will be performance optimization (specifically for MySQL and Rails) and service monitoring.&lt;/p&gt;
&lt;p&gt;First, &lt;a href=&quot;http://berubeconsulting.com&quot;&gt;David Berube&lt;/a&gt; will deliver his &amp;#8220;High Performance Ruby on Rails and MySQL&amp;#8221; talk, originally presented at &lt;a href=&quot;http://www.mysqlconf.com/mysql2009&quot;&gt;MySQL Conference 2009&lt;/a&gt; in April:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Database access in Ruby on Rails can be extremely slow, but it doesn&amp;#8217;t have to be: this talk will discuss ways you can get massive performance speedups by increasing your query efficiency and by minimizing ActiveRecord object creation. This can keep your application scalable and responsible even under large datasets and modest hardware.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;http://brianturnbull.com&quot;&gt;Brian Turnbull&lt;/a&gt; will then take us on a tour of &lt;a href=&quot;http://mmonit.com/monit/&quot;&gt;Monit&lt;/a&gt;, and show us how to use it to manage production services. Monit is, of course, not just useful for Ruby tools but for all UN*X daemons and services, so make sure to spread the word to others you know who might be interested:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Monit is a flexible, open source utility for monitoring, reporting, and acting on processes, files, and servers to keep your deployed application healthy, secure, and running.  This month, Brian Turnbull will share his real world experience installing, configuring, and running monit in production UN*X environments.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Thanks, we hope to see you all there!&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <author>
     <name>NH.rb</name>
   </author>
   <title>State Machines & Git Recap</title>
   <link href="http://nhruby.org/2009/05/01/state-machines-git-recap.html"/>
   <published>2009-05-01T00:00:00-04:00</published>
   <updated>2009-05-01T00:00:00-04:00</updated>
   <id>http://nhruby.org/2009/05/01/state-machines-git-recap</id>
   <content type="html">&lt;p&gt;We had 14 people at the NH.rb meetup last night. Thanks to all of you for coming out, and for the lively post-presentation discussions over at the Portsmouth Brewery.&lt;/p&gt;
&lt;p&gt;The first speaker of the night was &lt;a href=&quot;http://codeofficer.com&quot;&gt;Russ Jones&lt;/a&gt;, who presented on the state machine pattern. Russ specifically covered the &lt;a href=&quot;http://github.com/pluginaweek/state_machine/tree/master&quot;&gt;pluginaweek/state_machine&lt;/a&gt; Rails plugin in his talk, but the concepts were applicable across the board:&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;View State Machines on Scribd&quot; href=&quot;http://www.scribd.com/doc/14829686/State-Machines&quot; style=&quot;margin: 12px auto 6px auto; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; display: block; text-decoration: underline;&quot;&gt;State Machines&lt;/a&gt; &lt;object codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0&quot; id=&quot;doc_474098402289595&quot; name=&quot;doc_474098402289595&quot; classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot; align=&quot;middle&quot;	height=&quot;500&quot; width=&quot;100%&quot; rel=&quot;media:document&quot; resource=&quot;http://d.scribd.com/ScribdViewer.swf?document_id=14829686&amp;access_key=key-22zou3566174rn68zlks&amp;page=1&amp;version=1&amp;viewMode=&quot; xmlns:media=&quot;http://search.yahoo.com/searchmonkey/media/&quot; xmlns:dc=&quot;http://purl.org/dc/terms/&quot; &gt;		&lt;param name=&quot;movie&quot;	value=&quot;http://d.scribd.com/ScribdViewer.swf?document_id=14829686&amp;access_key=key-22zou3566174rn68zlks&amp;page=1&amp;version=1&amp;viewMode=&quot;&gt; 		&lt;param name=&quot;quality&quot; value=&quot;high&quot;&gt; 		&lt;param name=&quot;play&quot; value=&quot;true&quot;&gt;		&lt;param name=&quot;loop&quot; value=&quot;true&quot;&gt; 		&lt;param name=&quot;scale&quot; value=&quot;showall&quot;&gt;		&lt;param name=&quot;wmode&quot; value=&quot;opaque&quot;&gt; 		&lt;param name=&quot;devicefont&quot; value=&quot;false&quot;&gt;		&lt;param name=&quot;bgcolor&quot; value=&quot;#ffffff&quot;&gt; 		&lt;param name=&quot;menu&quot; value=&quot;true&quot;&gt;		&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt; 		&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;&gt; 		&lt;param name=&quot;salign&quot; value=&quot;&quot;&gt;    				&lt;embed src=&quot;http://d.scribd.com/ScribdViewer.swf?document_id=14829686&amp;access_key=key-22zou3566174rn68zlks&amp;page=1&amp;version=1&amp;viewMode=&quot; quality=&quot;high&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; play=&quot;true&quot; loop=&quot;true&quot; scale=&quot;showall&quot; wmode=&quot;opaque&quot; devicefont=&quot;false&quot; bgcolor=&quot;#ffffff&quot; name=&quot;doc_474098402289595_object&quot; menu=&quot;true&quot; allowfullscreen=&quot;true&quot; allowscriptaccess=&quot;always&quot; salign=&quot;&quot; type=&quot;application/x-shockwave-flash&quot; align=&quot;middle&quot;  height=&quot;500&quot; width=&quot;100%&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;
&lt;p&gt;After Russ wrapped up, &lt;a href=&quot;http://gitready.com&quot;&gt;Nick Quaranto&lt;/a&gt; testified on the awesomeness of the Git distributed version control system, and showed us some practical development workflows using it:&lt;/p&gt;
&lt;div style=&quot;width:425px;text-align:left&quot; id=&quot;__ss_1373874&quot;&gt;&lt;a style=&quot;font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;&quot; href=&quot;http://www.slideshare.net/qrush/git-started-with-git?type=presentation&quot; title=&quot;Git Started With Git&quot;&gt;Git Started With Git&lt;/a&gt;&lt;object style=&quot;margin:0px&quot; width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=gitstartedwithgit-nhruby-090501133113-phpapp02&amp;stripped_title=git-started-with-git&quot; /&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;/&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;/&gt;&lt;embed src=&quot;http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=gitstartedwithgit-nhruby-090501133113-phpapp02&amp;stripped_title=git-started-with-git&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style=&quot;font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;&quot;&gt;View more &lt;a style=&quot;text-decoration:underline;&quot; href=&quot;http://www.slideshare.net/&quot;&gt;presentations&lt;/a&gt; from &lt;a style=&quot;text-decoration:underline;&quot; href=&quot;http://www.slideshare.net/qrush&quot;&gt;Nick Quaranto&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Both presentations were great. &lt;a href=&quot;http://www.tedroche.com/blog/2009/05/01/nh-ruby-30-april-2009/&quot;&gt;Ted Roche&lt;/a&gt; has also written up his own summary and reactions, if you want to read more. Our host, &lt;a href=&quot;http://timgolden.com&quot;&gt;Tim&lt;/a&gt; (of &lt;span class=&quot;caps&quot;&gt;RMC&lt;/span&gt; Research) was kind enough to broadcast the meeting via WebEx, where a few additional peeps joined us, and I&amp;#8217;m told it was recorded too. Check the comments on this article, where Tim will hopefully post a link to the recorded session.&lt;/p&gt;
&lt;p&gt;Meeting times and topics for the May event will be announced shortly (it&amp;#8217;ll be on the regular date, 5/21). Hit me up if you&amp;#8217;ve got something you&amp;#8217;d like to present about.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <author>
     <name>NH.rb</name>
   </author>
   <title>April Meeting: State Machines & Git</title>
   <link href="http://nhruby.org/2009/04/03/april-meeting-state-machines-git.html"/>
   <published>2009-04-03T00:00:00-04:00</published>
   <updated>2009-04-03T00:00:00-04:00</updated>
   <id>http://nhruby.org/2009/04/03/april-meeting-state-machines-git</id>
   <content type="html">&lt;p&gt;Holy crap! It&amp;#8217;s April already. And that means that it&amp;#8217;s time for me to announce the next NH.rb!&lt;/p&gt;
&lt;p&gt;Please note that we&amp;#8217;re deviating from the regular meeting time this month due to &lt;a href=&quot;http://prtsmthtweetup.eventbrite.com/&quot;&gt;scheduling conflicts&lt;/a&gt;; therefore we&amp;#8217;ll be doing the meetup on the &lt;em&gt;fifth&lt;/em&gt; Thursday of the month (that is, &lt;strong&gt;April 30th&lt;/strong&gt;) rather than the usual third Thursday.&lt;/p&gt;
&lt;p&gt;Our first talk will be presented by our good pal &lt;a href=&quot;http://codeofficer.com&quot;&gt;Russ &amp;#8220;CodeOfficer&amp;#8221; Jones&lt;/a&gt;. Russ will be dishing on finite state machines; specifically he&amp;#8217;ll be talking about when, where, and why you should use them in your model code, and the libraries you can use to get up and running with minimal effort:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;State Machines are a useful design pattern in any language, and in Ruby they are super easy to implement. &lt;a href=&quot;http://github.com/pluginaweek/state_machine/tree/master&quot;&gt;State_Machine&lt;/a&gt; and &lt;a href=&quot;http://github.com/rubyist/aasm/tree/master&quot;&gt;Acts_As_State_Machine (&lt;span class=&quot;caps&quot;&gt;AASM&lt;/span&gt;)&lt;/a&gt; both help ease the pain of implementation and provide some amazing features.&lt;/p&gt;
&lt;p&gt;In this presentation, I&amp;#8217;ll cover some basic aspects of the pattern and talk a bit about both plugins. I&amp;#8217;ll also demonstrate where state machines were useful in my own applications, and some of the cool things you can do with them.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Next, visiting Git scholar &lt;a href=&quot;http://litanyagainstfear.com/&quot;&gt;Nick Quaranto&lt;/a&gt;, the guy behind badass tips site &lt;a href=&quot;http://gitready.com/&quot;&gt;Git Ready&lt;/a&gt;, will treat us to an overview to the &lt;a href=&quot;http://git.or.cz&quot;&gt;Git&lt;/a&gt; version control system and review workflow strategies for effective use in your Ruby projects (or otherwise):&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Learn the basics of using the Git distributed version control system, from the ground up to how you can integrate it into your own projects. We&amp;#8217;ll go through the concepts behind the system, how some of the internals work, and an overview of commonly used commands. Finally, you&amp;#8217;ll learn how you can use Git to collaborate with others, be it a team building a Rails project or publishing a RubyGem to the open source world.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;So yeah, this is going to be a pretty good one. You&amp;#8217;d be a fool to miss it. Srsly. Plus, &lt;a href=&quot;http://engineyard.com&quot;&gt;Engine Yard&lt;/a&gt; will be providing pizza for us. Please leave a comment if you plan to attend; it helps us ballpark the amount of food to order. [&lt;a href=&quot;http://nhruby.org/about&quot;&gt;directions to &lt;span class=&quot;caps&quot;&gt;RMC&lt;/span&gt;&lt;/a&gt;]&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <author>
     <name>NH.rb</name>
   </author>
   <title>Sinatra & CSS Fundamentals Recap</title>
   <link href="http://nhruby.org/2009/03/20/sinatra-css-fundamentals-recap.html"/>
   <published>2009-03-20T00:00:00-04:00</published>
   <updated>2009-03-20T00:00:00-04:00</updated>
   <id>http://nhruby.org/2009/03/20/sinatra-css-fundamentals-recap</id>
   <content type="html">&lt;p&gt;Thanks to everyone for coming out last night for the March meetup. It was great to see the usual suspects. And a few new faces, too!&lt;/p&gt;
&lt;p&gt;As usual we had two topics to discuss. First, &lt;a href=&quot;http://tedroche.com&quot;&gt;Ted Roche&lt;/a&gt; presented a review of &lt;span class=&quot;caps&quot;&gt;CSS&lt;/span&gt; fundamentals, including an overview of the box model and element positioning &amp;#8212; certainly something handy for those of us at all skill levels. You can find &lt;a href=&quot;http://www.tedroche.com/Present/2009/css/css.html&quot;&gt;Ted&amp;#8217;s slides&lt;/a&gt; at his website.&lt;/p&gt;
&lt;p&gt;Afterwards, I took the stand to present the second topic of the night, speeding through a quick introduction to the &lt;a href=&quot;http://www.sinatrarb.com&quot;&gt;Sinatra&lt;/a&gt; Ruby framework. We followed that up by live coding a simple user group prize chooser (&lt;a href=&quot;http://github.com/nhruby&quot;&gt;source at GitHub&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;View A Quick Introduction to Sinatra (NH Ruby) on Scribd&quot; href=&quot;http://www.scribd.com/doc/13462046/A-Quick-Introduction-to-Sinatra-NH-Ruby&quot; style=&quot;margin: 12px auto 6px auto; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; display: block; text-decoration: underline;&quot;&gt;A Quick Introduction to Sinatra (NH Ruby)&lt;/a&gt; &lt;object codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0&quot; id=&quot;doc_217527207806484&quot; name=&quot;doc_217527207806484&quot; classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot; align=&quot;middle&quot;	height=&quot;500&quot; width=&quot;100%&quot; rel=&quot;media:presentation&quot; resource=&quot;http://d.scribd.com/ScribdViewer.swf?document_id=13462046&amp;access_key=key-29a26upmxa2rzqqptbk1&amp;page=1&amp;version=1&amp;viewMode=&quot; xmlns:media=&quot;http://search.yahoo.com/searchmonkey/media/&quot; xmlns:dc=&quot;http://purl.org/dc/terms/&quot; &gt;		&lt;param name=&quot;movie&quot;	value=&quot;http://d.scribd.com/ScribdViewer.swf?document_id=13462046&amp;access_key=key-29a26upmxa2rzqqptbk1&amp;page=1&amp;version=1&amp;viewMode=&quot;&gt; 		&lt;param name=&quot;quality&quot; value=&quot;high&quot;&gt; 		&lt;param name=&quot;play&quot; value=&quot;true&quot;&gt;		&lt;param name=&quot;loop&quot; value=&quot;true&quot;&gt; 		&lt;param name=&quot;scale&quot; value=&quot;showall&quot;&gt;		&lt;param name=&quot;wmode&quot; value=&quot;opaque&quot;&gt; 		&lt;param name=&quot;devicefont&quot; value=&quot;false&quot;&gt;		&lt;param name=&quot;bgcolor&quot; value=&quot;#ffffff&quot;&gt; 		&lt;param name=&quot;menu&quot; value=&quot;true&quot;&gt;		&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt; 		&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;&gt; 		&lt;param name=&quot;salign&quot; value=&quot;&quot;&gt;    				&lt;embed src=&quot;http://d.scribd.com/ScribdViewer.swf?document_id=13462046&amp;access_key=key-29a26upmxa2rzqqptbk1&amp;page=1&amp;version=1&amp;viewMode=&quot; quality=&quot;high&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; play=&quot;true&quot; loop=&quot;true&quot; scale=&quot;showall&quot; wmode=&quot;opaque&quot; devicefont=&quot;false&quot; bgcolor=&quot;#ffffff&quot; name=&quot;doc_217527207806484_object&quot; menu=&quot;true&quot; allowfullscreen=&quot;true&quot; allowscriptaccess=&quot;always&quot; salign=&quot;&quot; type=&quot;application/x-shockwave-flash&quot; align=&quot;middle&quot;  height=&quot;500&quot; width=&quot;100%&quot;&gt;&lt;/embed&gt;					 							&lt;span rel=&quot;media:thumbnail&quot; href=&quot;http://i.scribd.com/public/images/uploaded/13232486/ea3K3acaQ2Z4h0rXZjd_thumbnail.jpeg&quot;&gt; 						&lt;span property=&quot;media:title&quot;&gt;A Quick Introduction to Sinatra (NH Ruby)&lt;/span&gt;			&lt;span property=&quot;dc:creator&quot;&gt;zapnap&lt;/span&gt; 						&lt;span property=&quot;dc:type&quot; content=&quot;Text&quot;&gt; 			&lt;/object&gt;&lt;/p&gt;
&lt;p&gt;O&amp;#8217;Reilly provided us with two books as meeting giveaways, which were rewarded using the livecoded Sinatra app :-). Thanks also to Tom Lee Jr and Andrew of Exeter-based &lt;a href=&quot;http://dualstreet.wordpress.com/&quot;&gt;DualStreet / Great Northern Products&lt;/a&gt; (a provider of Rails-based industrial e-commerce solutions) for providing refreshments. And of course to our host, Tim Golden and &lt;a href=&quot;http://rmcres.com&quot;&gt;&lt;span class=&quot;caps&quot;&gt;RMC&lt;/span&gt; Research&lt;/a&gt;, for providing the space and Webex goodness.&lt;/p&gt;
&lt;p&gt;See you next month!&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <author>
     <name>NH.rb</name>
   </author>
   <title>March Meeting: Sinatra and CSS Fundamentals</title>
   <link href="http://nhruby.org/2009/03/03/march-meeting-sinatra-and-css-fundamentals.html"/>
   <published>2009-03-03T00:00:00-05:00</published>
   <updated>2009-03-03T00:00:00-05:00</updated>
   <id>http://nhruby.org/2009/03/03/march-meeting-sinatra-and-css-fundamentals</id>
   <content type="html">&lt;p&gt;Hello hello, and happy March. We&amp;#8217;ve got two talks lined up for Thursday the 19th at &lt;span class=&quot;caps&quot;&gt;RMC&lt;/span&gt; Research in Portsmouth (7:00PM, &lt;a href=&quot;http://nhruby.org/about&quot;&gt;directions&lt;/a&gt;). First up, &lt;span class=&quot;caps&quot;&gt;GNHLUG&lt;/span&gt; commander-in-chief &lt;a href=&quot;http://www.tedroche.com&quot;&gt;Ted Roche&lt;/a&gt; will talk about &lt;span class=&quot;caps&quot;&gt;CSS&lt;/span&gt; fundamentals:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We sometimes take for granted that the templates from our graphics designers just work and that the magick of the add-on JavaScript libraries just make whizzy graphic effects. That is, until something goes wrong, or a new browser renders funky pages, and you need to dig in and troubleshoot. That&amp;#8217;s when you need to have a good handle on the fundamentals of &lt;span class=&quot;caps&quot;&gt;CSS&lt;/span&gt;, and a good set of tools.  In this session, Ted will review the basics of &lt;span class=&quot;caps&quot;&gt;CSS&lt;/span&gt;, how the elements are combined, what &amp;#8216;cascade&amp;#8217; refers to, and how to use &lt;span class=&quot;caps&quot;&gt;CSS&lt;/span&gt; to specify layout using the &lt;span class=&quot;caps&quot;&gt;CSS&lt;/span&gt; box model. He&amp;#8217;ll finish up with some suggestions on tools to use and references for further study.&lt;br/&gt;&lt;br/&gt;&lt;/p&gt;
&lt;p&gt;Cascading Style Sheets are a way to separate the content and structure of a web page from the stylistic elements. This allows:&lt;br/&gt;&lt;br/&gt;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;the style to be changed without changing the content&lt;br/&gt;&lt;/li&gt;
	&lt;li&gt;better accessibility for folks with visual impairments&lt;br/&gt;&lt;/li&gt;
	&lt;li&gt;better processing by search engines&lt;br/&gt;&lt;/li&gt;
	&lt;li&gt;ease of maintenance by letting designers and content producers to work in parallel&lt;br/&gt;
&lt;/blockquote&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Afterwards, &lt;a href=&quot;http://blog.zerosum.org&quot;&gt;Nick Plante&lt;/a&gt; (that&amp;#8217;s me!) will deliver a practical introduction to &lt;a href=&quot;http://sinatra.github.com&quot;&gt;Sinatra&lt;/a&gt;, the Ruby web microframework:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Sinatra provides a domain specific language (&lt;span class=&quot;caps&quot;&gt;DSL&lt;/span&gt;) for creating RESTful Ruby-based web applications. If you&amp;#8217;re used to Rails&amp;#8217; heavyweight approach to &lt;span class=&quot;caps&quot;&gt;MVC&lt;/span&gt;, and think that it&amp;#8217;s overkill for a certain class of minimalist web properties, you might be right. This is the sort of thing that Sinatra truly excels at, being lightweight and truly tiny. It&amp;#8217;s also &lt;span class=&quot;caps&quot;&gt;ORM&lt;/span&gt; agnostic and easy to manipulate, allowing developers to choose the tools that best suit them and their application. Standalone web service APIs, widgets, and micro-applications are all examples of things for which Sinatra might be a great fit.&lt;br/&gt;&lt;br/&gt;&lt;/p&gt;
&lt;p&gt;In this presentation, I&amp;#8217;ll give you a basic overview of the syntax you need to create useful Sinatra web apps, and will demonstrate how it can be used to create a Twitter-based keyword aggregator like &lt;a href=&quot;http:/tweetdreams.org&quot;&gt;Tweetdreams&lt;/a&gt; quickly and easily. We&amp;#8217;ll also live-code a contest prize chooser that we&amp;#8217;ll use at the end of the meeting to distribute some free swag provided by our friends at O&amp;#8217;Reilly.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Hopefully we&amp;#8217;ve got your interest peaked. Turnouts have been great lately, and this meeting in particular should have something for everyone &amp;#8212; make sure to spread the word to others who might benefit from attending. Also, did I mention that there will be free stuff? And refreshments. Yup.&lt;/p&gt;
&lt;p&gt;If you can&amp;#8217;t join us in person, you can also participate from the comfort of your own home by using &lt;a href=&quot;https://rmcres.webex.com&quot;&gt;Webex&lt;/a&gt;. The meeting number is 687 881 114 and the password is &amp;#8216;nhrb&amp;#8217;.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <author>
     <name>NH.rb</name>
   </author>
   <title>Ruby Gems, Jeweler, and a Rails 2.3 Preview</title>
   <link href="http://nhruby.org/2009/02/20/ruby-gems-jeweler-and-a-rails-2-3-preview.html"/>
   <published>2009-02-20T00:00:00-05:00</published>
   <updated>2009-02-20T00:00:00-05:00</updated>
   <id>http://nhruby.org/2009/02/20/ruby-gems-jeweler-and-a-rails-2-3-preview</id>
   <content type="html">&lt;p&gt;Last night&amp;#8217;s meeting was a lot of fun for me. I hope it was for the rest of you too (and everyone else who joined us online via WebEx!) It&amp;#8217;s always nice to see all the familiar faces, and some new ones too this time around.&lt;/p&gt;
&lt;p&gt;First, guest speaker &lt;a href=&quot;http://technicalpickles.com&quot;&gt;Josh Nichols&lt;/a&gt; presented his work on &lt;a href=&quot;http://github.com/technicalpickles/jeweler&quot;&gt;Jeweler&lt;/a&gt; and an overview of publishing &lt;a href=&quot;http://rubygems.org&quot;&gt;Ruby Gems&lt;/a&gt;:&lt;/p&gt;
&lt;div style=&quot;width:425px;text-align:left&quot; id=&quot;__ss_1049288&quot;&gt;&lt;a style=&quot;font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;&quot; href=&quot;http://www.slideshare.net/technicalpickles/rubygems-and-you?type=powerpoint&quot; title=&quot;Rubygems And You&quot;&gt;Rubygems And You&lt;/a&gt;&lt;object style=&quot;margin:0px&quot; width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://static.slideshare.net/swf/ssplayer2.swf?doc=rubygems-and-you-1235099787432395-2&amp;stripped_title=rubygems-and-you&quot; /&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;/&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;/&gt;&lt;embed src=&quot;http://static.slideshare.net/swf/ssplayer2.swf?doc=rubygems-and-you-1235099787432395-2&amp;stripped_title=rubygems-and-you&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style=&quot;font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;&quot;&gt;View more &lt;a style=&quot;text-decoration:underline;&quot; href=&quot;http://www.slideshare.net/&quot;&gt;presentations&lt;/a&gt; from &lt;a style=&quot;text-decoration:underline;&quot; href=&quot;http://www.slideshare.net/technicalpickles&quot;&gt;Josh Nichols&lt;/a&gt;. (tags: &lt;a style=&quot;text-decoration:underline;&quot; href=&quot;http://slideshare.net/tag/ruby&quot;&gt;ruby&lt;/a&gt; &lt;a style=&quot;text-decoration:underline;&quot; href=&quot;http://slideshare.net/tag/rubygems&quot;&gt;rubygems&lt;/a&gt;)&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;After a short break, &lt;a href=&quot;http://brianturnbull.com&quot;&gt;Brian Turnbull&lt;/a&gt; reviewed the new features available in &lt;a href=&quot;http://rubyonrails.org&quot;&gt;Rails 2.3&lt;/a&gt; (currently a release candidate, general availability soon), including a detailed look at Rails Metal and &lt;a href=&quot;http://rack.rubyforge.org&quot;&gt;Rack&lt;/a&gt;.&lt;/p&gt;
&lt;div style=&quot;width:425px;text-align:left&quot; id=&quot;__ss_1051598&quot;&gt;&lt;a style=&quot;font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;&quot; href=&quot;http://www.slideshare.net/bturnbull/rails-23-and-rack-nhruby-feb-2009?type=powerpoint&quot; title=&quot;Rails 2.3 and Rack - NHRuby Feb 2009&quot;&gt;Rails 2.3 and Rack &amp;#8211; NHRuby Feb 2009&lt;/a&gt;&lt;object style=&quot;margin:0px&quot; width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://static.slideshare.net/swf/ssplayer2.swf?doc=UsersbrianDocumentsPresentationsRails2-090220094041-phpapp02&amp;stripped_title=rails-23-and-rack-nhruby-feb-2009&quot; /&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;/&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;/&gt;&lt;embed src=&quot;http://static.slideshare.net/swf/ssplayer2.swf?doc=UsersbrianDocumentsPresentationsRails2-090220094041-phpapp02&amp;stripped_title=rails-23-and-rack-nhruby-feb-2009&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style=&quot;font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;&quot;&gt;View more &lt;a style=&quot;text-decoration:underline;&quot; href=&quot;http://www.slideshare.net/&quot;&gt;presentations&lt;/a&gt; from &lt;a style=&quot;text-decoration:underline;&quot; href=&quot;http://www.slideshare.net/bturnbull&quot;&gt;bturnbull&lt;/a&gt;. (tags: &lt;a style=&quot;text-decoration:underline;&quot; href=&quot;http://slideshare.net/tag/rails&quot;&gt;rails&lt;/a&gt; &lt;a style=&quot;text-decoration:underline;&quot; href=&quot;http://slideshare.net/tag/rack&quot;&gt;rack&lt;/a&gt;)&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;If you enjoyed the presentations, I invite you to recommend &lt;a href=&quot;http://www.workingwithrails.com/person/10749-josh-nichols&quot;&gt;Josh&lt;/a&gt; and &lt;a href=&quot;http://www.workingwithrails.com/person/15040-brian-turnbull&quot;&gt;Brian&lt;/a&gt; on WorkingWithRails. Thanks to everyone for coming out and hope you had a safe drive home! Who knew we were going to have a snowstorm, right?&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <author>
     <name>NH.rb</name>
   </author>
   <title>WebEx Meetup Info</title>
   <link href="http://nhruby.org/2009/02/13/webex-meetup-info.html"/>
   <published>2009-02-13T00:00:00-05:00</published>
   <updated>2009-02-13T00:00:00-05:00</updated>
   <id>http://nhruby.org/2009/02/13/webex-meetup-info</id>
   <content type="html">&lt;p&gt;Thanks to the generosity of our host &lt;a href=&quot;http://rmcres.com&quot;&gt;&lt;span class=&quot;caps&quot;&gt;RMC&lt;/span&gt; Research&lt;/a&gt; and coordinator Tim Golden, you&amp;#8217;ll be able to join us at the next meetup even if you&amp;#8217;re nowhere near Portsmouth. This time around we&amp;#8217;ll be trying out WebEx.&lt;/p&gt;
&lt;p&gt;Below is information about joining the online meeting broadcast. Please test your system ahead of time. I believe anyone with Flash Player 6+ or QuickTime should be able to use it, but please post here if you&amp;#8217;ve heard otherwise to let others know.&lt;/p&gt;
&lt;p&gt;Meeting Information:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Date: Thursday, February 19, 2009&lt;/li&gt;
	&lt;li&gt;Time: 6:45 pm, Eastern Standard Time (&lt;span class=&quot;caps&quot;&gt;GMT&lt;/span&gt; -05:00, New York)&lt;/li&gt;
	&lt;li&gt;Direct Link: &lt;a href=&quot;https://rmcres.webex.com/rmcres/j.php?ED=111620752&amp;UID=1036363502&amp;PW=633f1a148c5c5b460e&quot;&gt;Click here&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;Meeting Number: 680 951 416&lt;/li&gt;
	&lt;li&gt;Meeting Password: nhrb&lt;/li&gt;
	&lt;li&gt;Call-in toll-free number Call-in toll-free number (US/Canada): 866-469-3239&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Of course if you &lt;strong&gt;are&lt;/strong&gt; in the southern NH area we&amp;#8217;d still really like it if you could make a personal appearance ;-).&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <author>
     <name>NH.rb</name>
   </author>
   <title>February Meeting: Ruby Gems and Rails 2.3</title>
   <link href="http://nhruby.org/2009/02/12/february-meeting-ruby-gems-and-rails-2-3.html"/>
   <published>2009-02-12T00:00:00-05:00</published>
   <updated>2009-02-12T00:00:00-05:00</updated>
   <id>http://nhruby.org/2009/02/12/february-meeting-ruby-gems-and-rails-2-3</id>
   <content type="html">&lt;p&gt;We&amp;#8217;ve got two talks lined up for the February NH.rb gathering, which will be held on Thursday the 19th at 7PM at &lt;span class=&quot;caps&quot;&gt;RMC&lt;/span&gt; Research in Portsmouth.&lt;/p&gt;
&lt;p&gt;First, &lt;a href=&quot;http://technicalpickles.com&quot;&gt;Josh Nichols&lt;/a&gt;, Boston.rb coordinator and Scotch advocate, will be presenting on &lt;a href=&quot;http://rubygems.org&quot;&gt;Ruby Gems&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;RubyGems are the packaging system used by Ruby to distribute libraries. What people forget is that it&amp;#8217;s pretty easy to make and distribute your own gems. This talk will cover the basics of creating and managing a RubyGem using Rake and GitHub. &lt;a href=&quot;http://github.com/technicalpickles/jeweler&quot;&gt;Jeweler&lt;/a&gt;, a tool for automating these tasks, will also be covered.&lt;/blockquote&gt;
&lt;p&gt;Next up, hometown hero &lt;a href=&quot;http://brianturnbull.com&quot;&gt;Brian Turnbull&lt;/a&gt; will give a presentation detailing the new features in &lt;a href=&quot;http://rubyonrails.org&quot;&gt;Rails 2.3&lt;/a&gt; (currently available as a release candidate) followed by an in-depth discussion of Rails Metal:&lt;/p&gt;
&lt;blockquote&gt;Built on the new &lt;a href=&quot;http://rack.rubyforge.org&quot;&gt;Rack&lt;/a&gt; middleware in Rails 2.3, Metal forgoes the niceties of routing and ActionController in exchange for raw speed.  Brian will demonstrate how to incorporate Rails Metal into a Rails 2.3 application, compare performance with the regular Rails stack, and discuss when to use and not use Rails Metal.&lt;/blockquote&gt;
&lt;p&gt;Refreshments will be provided (thanks to our friends at Engine Yard), and we also have some more great giveaways this month, courtesy of O&amp;#8217;Reilly.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <author>
     <name>NH.rb</name>
   </author>
   <title>ReviewRamp, Cucumber, and DynamicRecord</title>
   <link href="http://nhruby.org/2009/01/16/reviewramp-cucumber-and-dynamicrecord.html"/>
   <published>2009-01-16T00:00:00-05:00</published>
   <updated>2009-01-16T00:00:00-05:00</updated>
   <id>http://nhruby.org/2009/01/16/reviewramp-cucumber-and-dynamicrecord</id>
   <content type="html">&lt;p&gt;The first NH.rb of the new year was a good one. &lt;a href=&quot;http://www.vaporbase.com/&quot;&gt;Jonathan Linowes&lt;/a&gt; descended from his mountain retreat to deliver a trio of topics. Fourteen people attended in total, and a number of us headed over to the Portsmouth Brewery for drinks afterwards. Thanks to Jon for making the trek and to everyone else for the great conversation.&lt;/p&gt;
&lt;div style=&quot;width:425px;text-align:left&quot; id=&quot;__ss_924253&quot;&gt;&lt;a style=&quot;font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;&quot; href=&quot;http://www.slideshare.net/linoj/reviewramp-presentation-presentation-924253?type=powerpoint&quot; title=&quot;ReviewRamp Presentation&quot;&gt;ReviewRamp Presentation&lt;/a&gt;&lt;object style=&quot;margin:0px&quot; width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://static.slideshare.net/swf/ssplayer2.swf?doc=reviewramp-presy-1232127049039736-3&amp;stripped_title=reviewramp-presentation-presentation-924253&quot; /&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;/&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;/&gt;&lt;embed src=&quot;http://static.slideshare.net/swf/ssplayer2.swf?doc=reviewramp-presy-1232127049039736-3&amp;stripped_title=reviewramp-presentation-presentation-924253&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style=&quot;font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;&quot;&gt;View SlideShare &lt;a style=&quot;text-decoration:underline;&quot; href=&quot;http://www.slideshare.net/linoj/reviewramp-presentation-presentation-924253?type=powerpoint&quot; title=&quot;View ReviewRamp Presentation on SlideShare&quot;&gt;presentation&lt;/a&gt; or &lt;a style=&quot;text-decoration:underline;&quot; href=&quot;http://www.slideshare.net/upload?type=powerpoint&quot;&gt;Upload&lt;/a&gt; your own. (tags: &lt;a style=&quot;text-decoration:underline;&quot; href=&quot;http://slideshare.net/tag/reviewramp&quot;&gt;reviewramp&lt;/a&gt; &lt;a style=&quot;text-decoration:underline;&quot; href=&quot;http://slideshare.net/tag/ruby&quot;&gt;ruby&lt;/a&gt;)&lt;/div&gt;&lt;/div&gt;
&lt;div style=&quot;width:425px;text-align:left&quot; id=&quot;__ss_924254&quot;&gt;&lt;a style=&quot;font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;&quot; href=&quot;http://www.slideshare.net/linoj/cucumber-how-i-slice-it-presentation-924254?type=powerpoint&quot; title=&quot;Cucumber: How I Slice It&quot;&gt;Cucumber: How I Slice It&lt;/a&gt;&lt;object style=&quot;margin:0px&quot; width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://static.slideshare.net/swf/ssplayer2.swf?doc=cucumber-presy-1232127058292477-3&amp;stripped_title=cucumber-how-i-slice-it-presentation-924254&quot; /&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;/&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;/&gt;&lt;embed src=&quot;http://static.slideshare.net/swf/ssplayer2.swf?doc=cucumber-presy-1232127058292477-3&amp;stripped_title=cucumber-how-i-slice-it-presentation-924254&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style=&quot;font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;&quot;&gt;View SlideShare &lt;a style=&quot;text-decoration:underline;&quot; href=&quot;http://www.slideshare.net/linoj/cucumber-how-i-slice-it-presentation-924254?type=powerpoint&quot; title=&quot;View Cucumber: How I Slice It on SlideShare&quot;&gt;presentation&lt;/a&gt; or &lt;a style=&quot;text-decoration:underline;&quot; href=&quot;http://www.slideshare.net/upload?type=powerpoint&quot;&gt;Upload&lt;/a&gt; your own. (tags: &lt;a style=&quot;text-decoration:underline;&quot; href=&quot;http://slideshare.net/tag/cucumber&quot;&gt;cucumber&lt;/a&gt; &lt;a style=&quot;text-decoration:underline;&quot; href=&quot;http://slideshare.net/tag/rails&quot;&gt;rails&lt;/a&gt;)&lt;/div&gt;&lt;/div&gt;
&lt;div style=&quot;width:425px;text-align:left&quot; id=&quot;__ss_924255&quot;&gt;&lt;a style=&quot;font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;&quot; href=&quot;http://www.slideshare.net/linoj/dynamicrecord-presentation-presentation-924255?type=powerpoint&quot; title=&quot;DynamicRecord Presentation&quot;&gt;DynamicRecord Presentation&lt;/a&gt;&lt;object style=&quot;margin:0px&quot; width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://static.slideshare.net/swf/ssplayer2.swf?doc=dynamicrecord-presy-1232127067646836-2&amp;stripped_title=dynamicrecord-presentation-presentation-924255&quot; /&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;/&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;/&gt;&lt;embed src=&quot;http://static.slideshare.net/swf/ssplayer2.swf?doc=dynamicrecord-presy-1232127067646836-2&amp;stripped_title=dynamicrecord-presentation-presentation-924255&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style=&quot;font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;&quot;&gt;View SlideShare &lt;a style=&quot;text-decoration:underline;&quot; href=&quot;http://www.slideshare.net/linoj/dynamicrecord-presentation-presentation-924255?type=powerpoint&quot; title=&quot;View DynamicRecord Presentation on SlideShare&quot;&gt;presentation&lt;/a&gt; or &lt;a style=&quot;text-decoration:underline;&quot; href=&quot;http://www.slideshare.net/upload?type=powerpoint&quot;&gt;Upload&lt;/a&gt; your own. (tags: &lt;a style=&quot;text-decoration:underline;&quot; href=&quot;http://slideshare.net/tag/dynamicrecord&quot;&gt;dynamicrecord&lt;/a&gt; &lt;a style=&quot;text-decoration:underline;&quot; href=&quot;http://slideshare.net/tag/activerecord&quot;&gt;activerecord&lt;/a&gt;)&lt;/div&gt;&lt;/div&gt;</content>
 </entry>
 
 <entry>
   <author>
     <name>NH.rb</name>
   </author>
   <title>Live</title>
   <link href="http://nhruby.org/2009/01/15/live.html"/>
   <published>2009-01-15T00:00:00-05:00</published>
   <updated>2009-01-15T00:00:00-05:00</updated>
   <id>http://nhruby.org/2009/01/15/live</id>
   <content type="html">&lt;p&gt;NH Ruby meets every third Thursday of the month from 7-9PM &lt;span class=&quot;caps&quot;&gt;EST&lt;/span&gt;. Tune in to watch our live broadcasts!&lt;/p&gt;
&lt;script src=&quot;http://static.mogulus.com/scripts/playerv2.js?channel=nhruby&amp;layout=playerEmbedWide&amp;backgroundColor=0xffffff&amp;backgroundAlpha=1&amp;backgroundGradientStrength=0&amp;chromeColor=0x9999cc&amp;headerBarGlossEnabled=true&amp;controlBarGlossEnabled=true&amp;chatInputGlossEnabled=true&amp;uiWhite=true&amp;uiAlpha=0.5&amp;uiSelectedAlpha=1&amp;dropShadowEnabled=true&amp;dropShadowHorizontalDistance=10&amp;dropShadowVerticalDistance=10&amp;paddingLeft=10&amp;paddingRight=10&amp;paddingTop=10&amp;paddingBottom=10&amp;cornerRadius=3&amp;backToDirectoryURL=null&amp;bannerURL=null&amp;bannerText=null&amp;bannerWidth=320&amp;bannerHeight=50&amp;showViewers=true&amp;embedEnabled=true&amp;chatEnabled=true&amp;onDemandEnabled=true&amp;programGuideEnabled=false&amp;fullScreenEnabled=true&amp;reportAbuseEnabled=false&amp;gridEnabled=false&amp;initialIsOn=true&amp;initialIsMute=false&amp;initialVolume=7&amp;contentId=null&amp;initThumbUrl=null&amp;playeraspectwidth=4&amp;playeraspectheight=3&amp;mogulusLogoEnabled=true&amp;width=700&amp;height=500&amp;wmode=window&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;</content>
 </entry>
 
 <entry>
   <author>
     <name>NH.rb</name>
   </author>
   <title>Broadcasting Live...</title>
   <link href="http://nhruby.org/2009/01/15/broadcasting-live.html"/>
   <published>2009-01-15T00:00:00-05:00</published>
   <updated>2009-01-15T00:00:00-05:00</updated>
   <id>http://nhruby.org/2009/01/15/broadcasting-live</id>
   <content type="html">&lt;p&gt;Tim has set us up with &lt;a href=&quot;http://mogulus.com&quot;&gt;Mogulus&lt;/a&gt; in order to live stream tonight&amp;#8217;s presentation. If you can&amp;#8217;t join us in person but still want to hear Jon&amp;#8217;s talk, you can tune in to the &lt;a href=&quot;http://www.mogulus.com/nhruby&quot;&gt;Mogulus feed&lt;/a&gt; or click on the &lt;a href=&quot;/live&quot;&gt;live section&lt;/a&gt; at the top of the page. If this works out well we&amp;#8217;ll continue using it for future meetups. Hopefully it doesn&amp;#8217;t start to impact attendance! :)&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <author>
     <name>NH.rb</name>
   </author>
   <title>January Meeting: Cucumber & DynamicRecord</title>
   <link href="http://nhruby.org/2008/12/26/nhruby-january-meeting.html"/>
   <published>2008-12-26T00:00:00-05:00</published>
   <updated>2008-12-26T00:00:00-05:00</updated>
   <id>http://nhruby.org/2008/12/26/nhruby-january-meeting</id>
   <content type="html">&lt;p&gt;I&amp;#8217;m pleased to announce the NHRuby January meeting, which will take place on Thursday, &lt;strong&gt;January 15th&lt;/strong&gt; at &lt;span class=&quot;caps&quot;&gt;RMC&lt;/span&gt; Research in Portsmouth (&lt;a href=&quot;/about&quot;&gt;directions&lt;/a&gt;). &lt;a href=&quot;http://www.vaporbase.com/&quot;&gt;Jonathan Linowes&lt;/a&gt; of Parkerhill Technology Group will be coming down from the mountains of Lyman, NH to speak to us about a tantalizing trinity of interesting topics:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;A demo of his pet project, &lt;a href=&quot;http://www.reviewramp.com&quot;&gt;ReviewRamp&lt;/a&gt;, presently in Beta. ReviewRamp is a &lt;span class=&quot;caps&quot;&gt;SAAS&lt;/span&gt; (software as a service) application for collecting and reviewing on-line submissions such as business plans, conference paper proposals, and grant applications. Users create projects in ReviewRamp which have their own custom submission forms, review scoresheets, and summary reports. Implemented in Ruby on Rails.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
	&lt;li&gt;A review of how Jon is using &lt;a href=&quot;http://github.com/aslakhellesoy/cucumber/tree/master&quot;&gt;Cucumber&lt;/a&gt; plain text stories for development and integration testing. Jon started using rSpec Story Runner over a year ago and recently migrated to the newer Cucumber implementation. &lt;u&gt;Real&lt;/u&gt; examples from the ReviewRamp project.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
	&lt;li&gt;A presentation of DynamicRecord, a database engine Jon is developing for ReviewRamp. DynamicRecord extends the Ruby on Rails&amp;#8217; ActiveRecord (AR) object-relational mapping (&lt;span class=&quot;caps&quot;&gt;ORM&lt;/span&gt;) module, enabling creation of dynamic attributes that look and behave like standard AR ones without the need to add tables or columns to the database.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Please note that the meeting date is actually the &lt;strong&gt;third Thursday&lt;/strong&gt; of the month as opposed to the usual third Tuesday. We&amp;#8217;re switching up the dates this year to prevent conflicts with certain regularly-scheduled &lt;a href=&quot;http://bostonrb.org&quot;&gt;Boston.rb&lt;/a&gt; events.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;m really looking forward to Jon&amp;#8217;s talk; it should be a good one. I&amp;#8217;m sure there will also be some interesting conversation about the recently announced &lt;a href=&quot;http://rubyonrails.org/merb&quot;&gt;Merb / Rails merger&lt;/a&gt;. Hope to see everyone there!&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <author>
     <name>NH.rb</name>
   </author>
   <title>Thanks Scott!</title>
   <link href="http://nhruby.org/2008/12/24/thanks-scott.html"/>
   <published>2008-12-24T00:00:00-05:00</published>
   <updated>2008-12-24T00:00:00-05:00</updated>
   <id>http://nhruby.org/2008/12/24/thanks-scott</id>
   <content type="html">&lt;p&gt;So as most of you already know, NHRuby founder &lt;a href=&quot;http://blog.zenlinux.com&quot;&gt;Scott Garman&lt;/a&gt; will be stepping down as group co-chair in January and moving out to Portland, Oregon. I&amp;#8217;d like to take this opportunity to thank Scott for his service to the group over the past two years. NHRuby simply wouldn&amp;#8217;t exist without his involvement. Let&amp;#8217;s all wish Scott the best of luck in Oregon!&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <author>
     <name>NH.rb</name>
   </author>
   <title>New Website</title>
   <link href="http://nhruby.org/2008/12/23/new-website.html"/>
   <published>2008-12-23T00:00:00-05:00</published>
   <updated>2008-12-23T00:00:00-05:00</updated>
   <id>http://nhruby.org/2008/12/23/new-website</id>
   <content type="html">&lt;p&gt;NHRuby has a new official web presence. And you&amp;#8217;re looking at it. Keep checking back for more announcements very soon or, better yet, subscribe to our &lt;a href=&quot;/feed/atom.xml&quot;&gt;feed&lt;/a&gt;. The old &lt;a href=&quot;http://wiki.nhruby.org&quot;&gt;MediaWiki&lt;/a&gt; site will remain around for a little while, but we&amp;#8217;ll eventually be migrating away from it, so update your bookmarks accordingly.&lt;/p&gt;
&lt;p&gt;We&amp;#8217;ll be adding a member blog roll and project links to the site sidebar soon. If you have anything you&amp;#8217;d like to add there, or have other suggestions, please leave a comment. Make sure to include a link to your blog so we can add you to the member roster. Thanks!&lt;/p&gt;</content>
 </entry>
 
</feed>

