BEGIN:VCALENDAR
PRODID;X-RICAL-TZSOURCE=TZINFO:-//Calagator//EN
CALSCALE:GREGORIAN
X-WR-CALNAME:Calagator
METHOD:PUBLISH
VERSION:2.0
BEGIN:VTIMEZONE
TZID;X-RICAL-TZSOURCE=TZINFO:America/Los_Angeles
BEGIN:DAYLIGHT
DTSTART:20130310T020000
RDATE:20130310T020000
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
TZNAME:PDT
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20130604T172212Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20130702T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20130702T190000
DTSTAMP;VALUE=DATE-TIME:20130604T172212Z
LAST-MODIFIED;VALUE=DATE-TIME:20130702T153351Z
UID:http://calagator.org/events/1250464346
DESCRIPTION:Thanks to CrowdCompass for hosting Ruby meetings every Tuesda
 y!&#13\;\n&#13\;\n&#13\;\nPRESENTATIONS&#13\;\n&#13\;\n* Markus Roberts:
  Ruby Hangman&#13\;\n* David Celis and Ben Weintraub talk about interest
 ing performance issues.&#13\;\n* Sam Livingston-Gray: Fluent Refactoring
 &#13\;\n&#13\;\n&gt\; Fluency is &quot\;what you can say without having 
 to think about how to say it.&quot\;  Refactoring is a language that des
 cribes ways you can make your code better. I want to inspire you to lear
 n more of that language\, so you can make your code better without havin
 g to  think about it.&#13\;\n&#13\;\n&gt\; I'll walk through the process
  of reworking a 50-line controller action that resists comprehension\, l
 et alone refactoring. We'll discover how to tease apart some fiendishly 
 intertwined code\, embrace duplication\, use dirty tricks to our advanta
 ge\, and uncover responsibilities that weren't obvious when we started.&
 #13\;\n&#13\;\n&gt\; NOTE TO PDX.rb:  I'll be giving this talk at Lone S
 tar Ruby Conf in a few weeks.  This will be a full run-through of the wo
 rk in&#13\;\nprogress—slides may be incomplete\, points may be muddled\,
  jokes may not be *quite* as funny as they should be\, and (time permitt
 ing) I'll ask you for feedback and suggestions at the end.&#13\;\n&#13\;
 \n&gt\; This presentation will be given without warranty of any kind\, e
 ither&#13\;\nexpressed or implied\, including\, but not limited to\, the
  implied&#13\;\nwarranties of merchantability and fitness for a particul
 ar purpose.&#13\;\nListen at your own risk.  \;&gt\;&#13\;\n&#13\;\n&#13
 \;\nABOUT THE GROUP: The Portland Ruby Brigade\, also known as pdxruby a
 nd pdx.rb\, is a user group for Ruby programmers in the Portland\, Orego
 n area. The group welcomes all programmers interested in the language an
 d its implementations\, tools\, libraries and frameworks\, such as Ruby 
 on Rails. The group has been meeting since August 2002 for presentations
 \, demos and discussions. Every month 35-75 people come together to shar
 e their knowledge\, projects and enthusiasm for Ruby. If you'd like to p
 resent or have a topic you'd like discussed\, please post to the mailing
  list. The group usually meets on the first Tuesday of the month\, &quot
 \;Ruby Tuesday&quot\; -- see you there!&#13\;\n\n\nTags: ruby\, programm
 ing\, pdxruby\, user group\, rails\, ruby on rails\, pdx.rb\, epdx:group
 =1\n\nImported from: http://calagator.org/events/1250464346
URL:http://pdxruby.org/
SUMMARY:Portland Ruby Brigade monthly meeting:  Fluent Refactoring\, perf
 ormance issues\, Ruby Hangman and more!
LOCATION:CrowdCompass office in the Ford Building: 2505 SE 11th Avenue\, 
 #300\, Portland OR 97202 US
SEQUENCE:5
END:VEVENT
END:VCALENDAR
