<?xml version="1.0" encoding="UTF-8"?>
<feed xml:lang="en-US" xmlns="http://www.w3.org/2005/Atom">
  <title>WNY Ruby User Group - Home</title>
  <id>tag:www.wnyruby.com,2008:mephisto/</id>
  <generator uri="http://mephistoblog.com" version="0.8.0">Mephisto Drax</generator>
  <link href="http://www.wnyruby.com/feed/atom.xml" rel="self" type="application/atom+xml"/>
  <link href="http://www.wnyruby.com/" rel="alternate" type="text/html"/>
  <updated>2008-11-12T16:18:24Z</updated>
  <entry xml:base="http://www.wnyruby.com/">
    <author>
      <name>Jim Lindley</name>
    </author>
    <id>tag:www.wnyruby.com,2008-11-12:298</id>
    <published>2008-11-12T15:31:00Z</published>
    <updated>2008-11-12T16:18:24Z</updated>
    <category term="Meetups"/>
    <category term="meetup"/>
    <link href="http://www.wnyruby.com/2008/11/12/dec-9th-meetup" rel="alternate" type="text/html"/>
    <title>Dec 9th Meetup!</title>
<content type="html">
            &lt;h3&gt;Details&lt;/h3&gt;

&lt;p&gt;
Date: Tuesday, Dev 9th at 7:00 PM until 9:00 PM&lt;br /&gt;
Location: UB Technology Incubator &lt;br /&gt;
Host: Academic Management Systems&lt;br /&gt;
1576 Sweet Home Road, Amherst, NY&lt;br /&gt;
&lt;/p&gt;

&lt;h3&gt;Topics&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Rails Deployment Open Discussion&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Microelectronics and Ruby Redux&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Pizza and chat!&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;RSVP &amp; Directions&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;http://www.meetup.com/Western-New-York-Ruby/&quot;&gt;Tell us if you&#8217;re attending at the meetup.com WNY Ruby group.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://maps.google.com/maps?f=q&amp;amp;amp;hl=en&amp;amp;amp;geocode=&amp;amp;amp;time=&amp;amp;amp;date=&amp;amp;amp;ttype=&amp;amp;amp;q=adademic+management+systems,+amherst,+ny&amp;amp;amp;ie=UTF8&amp;amp;amp;om=1&amp;amp;amp;s=AARTsJqb8Yjz-OGx8MDC5BOrQXwEw2f_1w&amp;amp;amp;sll=37.062500,-95.677068&amp;amp;amp;sspn=23.875000,57.630033&amp;amp;amp;ei=e_0aSYX8F4aCNKrfvcAJ&amp;amp;amp;sig2=_h2alRiHgz-11T2CiPvl_A&amp;amp;amp;cd=1&amp;amp;amp;cid=43003300,-78798940,6155318211950971100&amp;amp;amp;li=lmd&amp;amp;amp;z=14&amp;amp;amp;iwloc=A&quot;&gt;Directions to the UB Tech Incubator / AMS.&lt;/a&gt;&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://www.wnyruby.com/">
    <author>
      <name>Jim Lindley</name>
    </author>
    <id>tag:www.wnyruby.com,2008-10-21:295</id>
    <published>2008-10-21T13:14:00Z</published>
    <updated>2008-10-21T13:15:08Z</updated>
    <category term="Meetups"/>
    <link href="http://www.wnyruby.com/2008/10/21/tues-november-11th-meetup" rel="alternate" type="text/html"/>
    <title>Tues, November 11th Meetup</title>
<content type="html">
            &lt;h3&gt;Details&lt;/h3&gt;

&lt;p&gt;
Date: Tuesday, Nov 11th at 7:00 PM until 8:30 PM&lt;br /&gt;
Location: Academic Management Systems&lt;br /&gt;
1576 Sweet Home Road, Amherst, NY&lt;br /&gt;
&lt;/p&gt;

&lt;h3&gt;Topics&lt;/h3&gt;

&lt;p&gt;tbd&lt;/p&gt;

&lt;h3&gt;Map&lt;/h3&gt;

&lt;p&gt;&amp;lt;iframe src=&quot;http://maps.google.com/maps?f=q&amp;amp;amp;hl=en&amp;amp;amp;geocode=&amp;amp;amp;time=&amp;amp;amp;date=&amp;amp;amp;ttype=&amp;amp;amp;q=adademic+management+systems,+amherst,+ny&amp;amp;amp;ie=UTF8&amp;amp;amp;om=1&amp;amp;amp;ll=43.013183,-78.794546&amp;amp;amp;spn=0.041675,0.064802&amp;amp;amp;z=14&amp;amp;amp;iwloc=A&amp;amp;amp;cid=43003776,-78798774,6155318211950971100&amp;amp;amp;output=embed&amp;amp;amp;s=AARTsJqb8Yjz-OGx8MDC5BOrQXwEw2f_1w&quot; height=&quot;350&quot; width=&quot;425&quot;&gt;&amp;lt;/iframe&gt;&lt;br /&gt;&lt;small&gt;&lt;a href=&quot;http://maps.google.com/maps?f=q&amp;amp;amp;hl=en&amp;amp;amp;geocode=&amp;amp;amp;time=&amp;amp;amp;date=&amp;amp;amp;ttype=&amp;amp;amp;q=adademic+management+systems,+amherst,+ny&amp;amp;amp;ie=UTF8&amp;amp;amp;om=1&amp;amp;amp;ll=43.013183,-78.794546&amp;amp;amp;spn=0.041675,0.064802&amp;amp;amp;z=14&amp;amp;amp;iwloc=A&amp;amp;amp;cid=43003776,-78798774,6155318211950971100&amp;amp;amp;source=embed&quot;&gt;View Larger Map&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://www.wnyruby.com/">
    <author>
      <name>Jim Lindley</name>
    </author>
    <id>tag:www.wnyruby.com,2008-09-25:294</id>
    <published>2008-09-25T12:54:00Z</published>
    <updated>2008-09-25T13:07:43Z</updated>
    <category term="Meetups"/>
    <link href="http://www.wnyruby.com/2008/9/25/oct-14th-meetup-7pm" rel="alternate" type="text/html"/>
    <title>Oct 14th Meetup: 7pm</title>
<content type="html">
            &lt;h3&gt;Details&lt;/h3&gt;

&lt;p&gt;
Date: Tuesday, Oct 14th at 7:00 PM until 8:30 PM&lt;br /&gt;
Location: Academic Management Systems&lt;br /&gt;
1576 Sweet Home Road, Amherst, NY&lt;br /&gt;
&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Snacks and drinks will be available.&lt;/b&gt;&lt;/p&gt;

&lt;h3&gt;Topics&lt;/h3&gt;

&lt;p&gt;tbd&lt;/p&gt;

&lt;h3&gt;Map&lt;/h3&gt;

&lt;p&gt;&amp;lt;iframe src=&quot;http://maps.google.com/maps?f=q&amp;amp;amp;hl=en&amp;amp;amp;geocode=&amp;amp;amp;time=&amp;amp;amp;date=&amp;amp;amp;ttype=&amp;amp;amp;q=adademic+management+systems,+amherst,+ny&amp;amp;amp;ie=UTF8&amp;amp;amp;om=1&amp;amp;amp;ll=43.013183,-78.794546&amp;amp;amp;spn=0.041675,0.064802&amp;amp;amp;z=14&amp;amp;amp;iwloc=A&amp;amp;amp;cid=43003776,-78798774,6155318211950971100&amp;amp;amp;output=embed&amp;amp;amp;s=AARTsJqb8Yjz-OGx8MDC5BOrQXwEw2f_1w&quot; height=&quot;350&quot; width=&quot;425&quot;&gt;&amp;lt;/iframe&gt;&lt;br /&gt;&lt;small&gt;&lt;a href=&quot;http://maps.google.com/maps?f=q&amp;amp;amp;hl=en&amp;amp;amp;geocode=&amp;amp;amp;time=&amp;amp;amp;date=&amp;amp;amp;ttype=&amp;amp;amp;q=adademic+management+systems,+amherst,+ny&amp;amp;amp;ie=UTF8&amp;amp;amp;om=1&amp;amp;amp;ll=43.013183,-78.794546&amp;amp;amp;spn=0.041675,0.064802&amp;amp;amp;z=14&amp;amp;amp;iwloc=A&amp;amp;amp;cid=43003776,-78798774,6155318211950971100&amp;amp;amp;source=embed&quot;&gt;View Larger Map&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://www.wnyruby.com/">
    <author>
      <name>Jim Lindley</name>
    </author>
    <id>tag:www.wnyruby.com,2008-09-19:293</id>
    <published>2008-09-19T20:06:00Z</published>
    <updated>2008-09-19T23:54:18Z</updated>
    <category term="Meetups"/>
    <link href="http://www.wnyruby.com/2008/9/19/meet-up-reminder-tues-sept-23" rel="alternate" type="text/html"/>
    <title>Meet-Up Reminder - Tues, Sept 23</title>
<content type="html">
            &lt;p&gt;Quick reminder, we&#8217;re meeting next Tuesday at 7:00 PM. &lt;/p&gt;

&lt;p&gt;Addison-Wesley contacted me, and we&#8217;ve been given one free pass to &lt;a href=&quot;http://www.voicesthatmatter.com/ruby2008/&quot;&gt;Voices that Matter: Ruby 2008&lt;/a&gt;, a conference in Boston, MA that runs from Nov 17-20, 2008. The pass is a $795 dollar value, and will be given away in a lottery, so don&#8217;t miss out! This conference is being organized by &lt;a href=&quot;http://blog.obiefernandez.com/&quot;&gt;Obie Fernandez&lt;/a&gt;, so it&#8217;s sure to be awesome.&lt;/p&gt;

&lt;p&gt;They&#8217;ve also assigned us a group discount code, please let me know at the meeting if you&#8217;d like it - $200 off regular price admission.&lt;/p&gt;

&lt;p&gt;See you there!&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://wnyruby.com/2008/9/3/meeting-sept-23rd-tuesday-7pm&quot;&gt;(see the original meet-up announcement for planned details)&lt;/a&gt;&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://www.wnyruby.com/">
    <author>
      <name>Jim Lindley</name>
    </author>
    <id>tag:www.wnyruby.com,2008-09-03:282</id>
    <published>2008-09-03T20:43:00Z</published>
    <updated>2008-09-19T20:04:59Z</updated>
    <category term="Meetups"/>
    <link href="http://www.wnyruby.com/2008/9/3/meeting-sept-23rd-tuesday-7pm" rel="alternate" type="text/html"/>
    <title>Meeting Sept 23rd - Tuesday 7pm</title>
<content type="html">
            &lt;h3&gt;Details&lt;/h3&gt;

&lt;p&gt;
Date: Tuesday, September 23rd at 7:00 PM until 8:30 PM&lt;br /&gt;
Location: Academic Management Systems&lt;br /&gt;
1576 Sweet Home Road, Amherst, NY&lt;br /&gt;
&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Pizza will be available at 7:30.&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;If you&#8217;re interested in attending, and have any questions, please contact &lt;a href=&quot;mailto:web@jimlindley.com?subject=WNY Ruby Group&quot;&gt;Jim Lindley&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;Topics&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;Electronics and Microcontrollers&lt;/li&gt;
&lt;li&gt;Intro to jQuery (Javascript)&lt;/li&gt;
&lt;li&gt;Code Review&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;On a sad note, and partially explaining the poor planning of August&#8217;s meetings, we&#8217;ve lost one of our members, Luke Knowley, to cancer. A bad situation, best wishes to his family.&lt;/p&gt;

&lt;h3&gt;Map&lt;/h3&gt;

&lt;p&gt;&amp;lt;iframe src=&quot;http://maps.google.com/maps?f=q&amp;amp;amp;hl=en&amp;amp;amp;geocode=&amp;amp;amp;time=&amp;amp;amp;date=&amp;amp;amp;ttype=&amp;amp;amp;q=adademic+management+systems,+amherst,+ny&amp;amp;amp;ie=UTF8&amp;amp;amp;om=1&amp;amp;amp;ll=43.013183,-78.794546&amp;amp;amp;spn=0.041675,0.064802&amp;amp;amp;z=14&amp;amp;amp;iwloc=A&amp;amp;amp;cid=43003776,-78798774,6155318211950971100&amp;amp;amp;output=embed&amp;amp;amp;s=AARTsJqb8Yjz-OGx8MDC5BOrQXwEw2f_1w&quot; height=&quot;350&quot; width=&quot;425&quot;&gt;&amp;lt;/iframe&gt;&lt;br /&gt;&lt;small&gt;&lt;a href=&quot;http://maps.google.com/maps?f=q&amp;amp;amp;hl=en&amp;amp;amp;geocode=&amp;amp;amp;time=&amp;amp;amp;date=&amp;amp;amp;ttype=&amp;amp;amp;q=adademic+management+systems,+amherst,+ny&amp;amp;amp;ie=UTF8&amp;amp;amp;om=1&amp;amp;amp;ll=43.013183,-78.794546&amp;amp;amp;spn=0.041675,0.064802&amp;amp;amp;z=14&amp;amp;amp;iwloc=A&amp;amp;amp;cid=43003776,-78798774,6155318211950971100&amp;amp;amp;source=embed&quot;&gt;View Larger Map&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://www.wnyruby.com/">
    <author>
      <name>Jim Lindley</name>
    </author>
    <id>tag:www.wnyruby.com,2008-07-22:254</id>
    <published>2008-07-22T23:20:00Z</published>
    <updated>2008-07-23T13:54:40Z</updated>
    <category term="Meetups"/>
    <link href="http://www.wnyruby.com/2008/7/22/august-12th-meetup" rel="alternate" type="text/html"/>
    <title>August 12th Meetup</title>
<content type="html">
            &lt;h3&gt;Details&lt;/h3&gt;

&lt;p&gt;
Date: Tuesday, August 12th at 7:00 PM until 8:30 PM&lt;br /&gt;
Location: Academic Management Systems&lt;br /&gt;
1576 Sweet Home Road, Amherst, NY&lt;br /&gt;
&lt;/p&gt;

&lt;b&gt;Pizza will be available at 7:30.&lt;/b&gt;

&lt;h3&gt;Topics&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Javascript and Rails&lt;/li&gt;
&lt;li&gt;Inject, Select, Detect, Reject&lt;/li&gt;
&lt;li&gt;Code Review&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
For the *ect methods, we have a homework git repository at &lt;a href=&quot;http://github.com/kcbaird/wnyruby.com-homework/tree/master&quot;&gt;http://github.com/kcbaird/wnyruby.com-homework/tree/master&lt;/a&gt;, which also has some information about the problem of Unification, which Mark will go into in greater detail. Just grab either of the spec files and go to town making your own implementations. Email Kevin at kbaird@academicmanagement.com with any questions.
&lt;/p&gt;

&lt;h3&gt;Map&lt;/h3&gt;

&amp;lt;iframe src=&quot;http://maps.google.com/maps?f=q&amp;amp;amp;hl=en&amp;amp;amp;geocode=&amp;amp;amp;time=&amp;amp;amp;date=&amp;amp;amp;ttype=&amp;amp;amp;q=adademic+management+systems,+amherst,+ny&amp;amp;amp;ie=UTF8&amp;amp;amp;om=1&amp;amp;amp;ll=43.013183,-78.794546&amp;amp;amp;spn=0.041675,0.064802&amp;amp;amp;z=14&amp;amp;amp;iwloc=A&amp;amp;amp;cid=43003776,-78798774,6155318211950971100&amp;amp;amp;output=embed&amp;amp;amp;s=AARTsJqb8Yjz-OGx8MDC5BOrQXwEw2f_1w&quot; height=&quot;350&quot; width=&quot;425&quot;&gt;&amp;lt;/iframe&gt;&lt;br /&gt;&lt;small&gt;&lt;a href=&quot;http://maps.google.com/maps?f=q&amp;amp;amp;hl=en&amp;amp;amp;geocode=&amp;amp;amp;time=&amp;amp;amp;date=&amp;amp;amp;ttype=&amp;amp;amp;q=adademic+management+systems,+amherst,+ny&amp;amp;amp;ie=UTF8&amp;amp;amp;om=1&amp;amp;amp;ll=43.013183,-78.794546&amp;amp;amp;spn=0.041675,0.064802&amp;amp;amp;z=14&amp;amp;amp;iwloc=A&amp;amp;amp;cid=43003776,-78798774,6155318211950971100&amp;amp;amp;source=embed&quot;&gt;View Larger Map&lt;/a&gt;&lt;/small&gt;
          </content>  </entry>
  <entry xml:base="http://www.wnyruby.com/">
    <author>
      <name>Jim Lindley</name>
    </author>
    <id>tag:www.wnyruby.com,2008-07-21:253</id>
    <published>2008-07-21T18:27:00Z</published>
    <updated>2008-07-23T13:53:51Z</updated>
    <category term="Meetups"/>
    <link href="http://www.wnyruby.com/2008/7/21/july-22nd" rel="alternate" type="text/html"/>
    <title>July 22nd </title>
<content type="html">
            &lt;h3&gt;Details&lt;/h3&gt;

&lt;p&gt;
Date: Tuesday, July 22nd at 7:00 PM until 8:30 PM&lt;br /&gt;
Location: Academic Management Systems&lt;br /&gt;
1576 Sweet Home Road, Amherst, NY&lt;br /&gt;
&lt;/p&gt;

&lt;h3&gt;Map&lt;/h3&gt;

&lt;div&gt;
&amp;lt;iframe src=&quot;http://maps.google.com/maps?f=q&amp;amp;amp;hl=en&amp;amp;amp;geocode=&amp;amp;amp;time=&amp;amp;amp;date=&amp;amp;amp;ttype=&amp;amp;amp;q=adademic+management+systems,+amherst,+ny&amp;amp;amp;ie=UTF8&amp;amp;amp;om=1&amp;amp;amp;ll=43.013183,-78.794546&amp;amp;amp;spn=0.041675,0.064802&amp;amp;amp;z=14&amp;amp;amp;iwloc=A&amp;amp;amp;cid=43003776,-78798774,6155318211950971100&amp;amp;amp;output=embed&amp;amp;amp;s=AARTsJqb8Yjz-OGx8MDC5BOrQXwEw2f_1w&quot; height=&quot;350&quot; width=&quot;425&quot;&gt;&amp;lt;/iframe&gt;&lt;br /&gt;&lt;small&gt;&lt;a href=&quot;http://maps.google.com/maps?f=q&amp;amp;amp;hl=en&amp;amp;amp;geocode=&amp;amp;amp;time=&amp;amp;amp;date=&amp;amp;amp;ttype=&amp;amp;amp;q=adademic+management+systems,+amherst,+ny&amp;amp;amp;ie=UTF8&amp;amp;amp;om=1&amp;amp;amp;ll=43.013183,-78.794546&amp;amp;amp;spn=0.041675,0.064802&amp;amp;amp;z=14&amp;amp;amp;iwloc=A&amp;amp;amp;cid=43003776,-78798774,6155318211950971100&amp;amp;amp;source=embed&quot;&gt;View Larger Map&lt;/a&gt;&lt;/small&gt;
&lt;/div&gt;

&lt;p&gt;
It was a good meeting. I (Kevin) spoke briefly about will_paginate, but the majority of the meeting was Mark Josef leading us through some ideas on the history of function calls from GOTO to more recent ideas like Ruby's method_missing, as well as some interesting variations on the Observer Design Pattern in Cocoa.
&lt;/p&gt;

&lt;p&gt;
There was a talk by Patrick Farley at MountainWest RubyConf2008 on Ruby Internals (video at &lt;a href=&quot;http://mtnwestrubyconf2008.confreaks.com/11farley.htm&quot;&gt;http://mtnwestrubyconf2008.confreaks.com/11farley.htm&lt;/a&gt;) that goes into detail on some similar topics in relation to Ruby.
&lt;/p&gt;

&lt;p&gt;
The first chapter of Brad Ediger's Advanced Rails also goes into similar details about Ruby's implementation of method calls.
&lt;/p&gt;

&lt;p&gt;
Both of these examples mainly deal with MRI (Matz' Ruby Interpreter), FYI.
&lt;/p&gt;

&lt;p&gt;
Thanks, Mark.
&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://www.wnyruby.com/">
    <author>
      <name>Jim Lindley</name>
    </author>
    <id>tag:www.wnyruby.com,2008-07-09:251</id>
    <published>2008-07-09T23:44:00Z</published>
    <updated>2008-07-09T23:46:41Z</updated>
    <category term="Meetups"/>
    <link href="http://www.wnyruby.com/2008/7/9/cancelled-meeting" rel="alternate" type="text/html"/>
    <title>Cancelled Meeting</title>
<content type="html">
            &lt;p&gt;The meeting on 7/8 was cancelled at the last minute due to various illnesses and scheduling conflicts.&lt;/p&gt;

&lt;p&gt;We&#8217;ll be back on track shortly, and at the next meeting we&#8217;ll start to collect phone numbers and email addresses in case of emergency, should a meeting ever be cancelled again.&lt;/p&gt;

&lt;p&gt;Sorry to all, and sorry especially for the unavoidable lack of notice.&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://www.wnyruby.com/">
    <author>
      <name>Jim Lindley</name>
    </author>
    <id>tag:www.wnyruby.com,2008-06-18:248</id>
    <published>2008-06-18T15:45:00Z</published>
    <updated>2008-06-23T15:31:57Z</updated>
    <category term="Meetups"/>
    <link href="http://www.wnyruby.com/2008/6/18/meetup-tues-july-8-7pm" rel="alternate" type="text/html"/>
    <title>Meetup: Tues July 8, 7pm</title>
<content type="html">
            &lt;h3&gt;Details&lt;/h3&gt;

&lt;p&gt;Date: Tuesday, July 8th at 7:00 PM until 8:30 PM&lt;br /&gt;
Location: Academic Management Systems&lt;br /&gt;
1576 Sweet Home Road, Amherst, NY&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;Sub tray will be ordered, please bring a couple bucks to chip in if you&#8217;re interested.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://wnyruby.com/2008/6/20/kevin-c-baird&quot; title=&quot;Kevin C. Baird member profile&quot;&gt;Kevin&lt;/a&gt; has posted the &amp;lt;q&gt;homework&amp;lt;/q&gt; that he and &lt;a href=&quot;http://wnyruby.com/2008/4/10/mark-josef&quot; title=&quot;Mark Josef member profile&quot;&gt;Mark&lt;/a&gt; will be discussing at this meeting as a GitHub repository called &lt;a href=&quot;https://github.com/kcbaird/wnyruby.com-homework/tree&quot;&gt;WNYRuby.com-homework&lt;/a&gt;. Either clone it (if you know git), or just browse and look at the Spec files for the &lt;cite&gt;&lt;a href=&quot;http://github.com/kcbaird/wnyruby.com-homework/tree/master/for_2008_07_08/looper_spec.rb&quot;&gt;Looper problem&lt;/a&gt;&lt;/cite&gt; and the &lt;cite&gt;&lt;a href=&quot;http://github.com/kcbaird/wnyruby.com-homework/tree/master/for_2008_07_08/rev_moon_spec.rb&quot;&gt;Unification problem&lt;/a&gt;&lt;/cite&gt;. Don&#8217;t grab the regular &lt;cite&gt;looper.rb&lt;/cite&gt; and &lt;cite&gt;rev_moon.rb&lt;/cite&gt; unless you want to see Kevin&#8217;s solutions to the problems.&lt;/p&gt;

&lt;h3&gt;Map&lt;/h3&gt;

&lt;p&gt;&amp;lt;iframe src=&quot;http://maps.google.com/maps?f=q&amp;amp;amp;hl=en&amp;amp;amp;geocode=&amp;amp;amp;time=&amp;amp;amp;date=&amp;amp;amp;ttype=&amp;amp;amp;q=adademic+management+systems,+amherst,+ny&amp;amp;amp;ie=UTF8&amp;amp;amp;om=1&amp;amp;amp;ll=43.013183,-78.794546&amp;amp;amp;spn=0.041675,0.064802&amp;amp;amp;z=14&amp;amp;amp;iwloc=A&amp;amp;amp;cid=43003776,-78798774,6155318211950971100&amp;amp;amp;output=embed&amp;amp;amp;s=AARTsJqb8Yjz-OGx8MDC5BOrQXwEw2f_1w&quot; height=&quot;350&quot; width=&quot;425&quot;&gt;&amp;lt;/iframe&gt;&lt;br /&gt;&lt;small&gt;&lt;a href=&quot;http://maps.google.com/maps?f=q&amp;amp;amp;hl=en&amp;amp;amp;geocode=&amp;amp;amp;time=&amp;amp;amp;date=&amp;amp;amp;ttype=&amp;amp;amp;q=adademic+management+systems,+amherst,+ny&amp;amp;amp;ie=UTF8&amp;amp;amp;om=1&amp;amp;amp;ll=43.013183,-78.794546&amp;amp;amp;spn=0.041675,0.064802&amp;amp;amp;z=14&amp;amp;amp;iwloc=A&amp;amp;amp;cid=43003776,-78798774,6155318211950971100&amp;amp;amp;source=embed&quot;&gt;View Larger Map&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://www.wnyruby.com/">
    <author>
      <name>Jim Lindley</name>
    </author>
    <id>tag:www.wnyruby.com,2008-06-05:247</id>
    <published>2008-06-05T14:34:00Z</published>
    <updated>2008-06-17T14:34:37Z</updated>
    <category term="Meetups"/>
    <link href="http://www.wnyruby.com/2008/6/5/june-17-2008-6pm-meetup" rel="alternate" type="text/html"/>
    <title>June 17, 2008 6pm Meetup</title>
<content type="html">
            &lt;h3&gt;Details&lt;/h3&gt;

&lt;p&gt;Date: Tuesday, June 17th at 6:00 PM&lt;br /&gt;
Location: Academic Management Systems&lt;br /&gt;
1576 Sweet Home Road, Amherst, NY&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;Pizza will be ordered, please bring a couple bucks to chip in if you&#8217;re interested.&lt;/p&gt;

&lt;h3&gt;Map&lt;/h3&gt;

&lt;p&gt;&amp;lt;iframe src=&quot;http://maps.google.com/maps?f=q&amp;amp;amp;hl=en&amp;amp;amp;geocode=&amp;amp;amp;time=&amp;amp;amp;date=&amp;amp;amp;ttype=&amp;amp;amp;q=adademic+management+systems,+amherst,+ny&amp;amp;amp;ie=UTF8&amp;amp;amp;om=1&amp;amp;amp;ll=43.013183,-78.794546&amp;amp;amp;spn=0.041675,0.064802&amp;amp;amp;z=14&amp;amp;amp;iwloc=A&amp;amp;amp;cid=43003776,-78798774,6155318211950971100&amp;amp;amp;output=embed&amp;amp;amp;s=AARTsJqb8Yjz-OGx8MDC5BOrQXwEw2f_1w&quot; height=&quot;350&quot; width=&quot;425&quot;&gt;&amp;lt;/iframe&gt;&lt;br /&gt;&lt;small&gt;&lt;a href=&quot;http://maps.google.com/maps?f=q&amp;amp;amp;hl=en&amp;amp;amp;geocode=&amp;amp;amp;time=&amp;amp;amp;date=&amp;amp;amp;ttype=&amp;amp;amp;q=adademic+management+systems,+amherst,+ny&amp;amp;amp;ie=UTF8&amp;amp;amp;om=1&amp;amp;amp;ll=43.013183,-78.794546&amp;amp;amp;spn=0.041675,0.064802&amp;amp;amp;z=14&amp;amp;amp;iwloc=A&amp;amp;amp;cid=43003776,-78798774,6155318211950971100&amp;amp;amp;source=embed&quot;&gt;View Larger Map&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://www.wnyruby.com/">
    <author>
      <name>Patrick Hagerty</name>
    </author>
    <id>tag:www.wnyruby.com,2008-05-14:243</id>
    <published>2008-05-14T19:17:00Z</published>
    <updated>2008-05-14T19:46:50Z</updated>
    <category term="Member Blog"/>
    <category term="Learning Ruby"/>
    <category term="Meet-ups"/>
    <category term="Ruby Beginners"/>
    <link href="http://www.wnyruby.com/2008/5/14/the-ruby-user-group-and-being-a-beginner" rel="alternate" type="text/html"/>
    <title>The Ruby User Group and Being a Beginner</title>
<content type="html">
            &lt;p&gt;For the past few months I have been attending meetings of the WNY Ruby User Group.  My reason for attending was both job related and of a personal interest as part of that cliche 'lifelong pursuit of knowledge'.&lt;/p&gt;

&lt;p&gt;I had been a member of only two 'programmers' groups prior to attending the WNY-RUG; I was a member the &lt;a href=&quot;http://ipa.buffalostate.edu&quot;&gt;Buffalo State College Information Processors Association&lt;/a&gt; and an ancillary reader and commenter of &lt;a href=&quot;http://www.evolt.org&quot;&gt;evolt.org&lt;/a&gt;.  Having only minor involvement in these organizations, I wasn't sure what to expect at the meet-ups for WNY-RUG.&lt;/p&gt;

&lt;p&gt;I think many people, as I did, are picturing a group of high-level Ruby folks hanging out and speaking about things only high-level Ruby folks understand.  And this was my first impression as well.  As people presented, I thought I would have no point of reference at all.&lt;/p&gt;

&lt;p&gt;However, as I persevered through the first meeting and went back to my notes, I realized there was benefit there for even people like myself (read: total ruby n00b).  I found that there were three main things I gained from these meeting, and likely anyone with even the slightest interest or knowledge can glean from attending.&lt;/p&gt;

&lt;b&gt;Resources&lt;/b&gt;
&lt;p&gt;One of the biggest benefits I've had from attending is the people there.  Each person there is interested in the language and spreading the knowledge of Ruby and Rails. Egos are tossed out and people can converse on a level that is stimulating and educational.  After watching presentations I was able to interpolate what was being said about Ruby into what I was working on in my day-to-day work.&lt;/p&gt;

&lt;b&gt;In conjunction with learning Ruby...&lt;/b&gt;
&lt;p&gt;While going to group meet-ups I have been learning Ruby (on Rails).  In comparison to other frameworks or languages, Ruby seems much more straightforward, but with the 'smarts' of other languages.  While listening to other people present their information, I realized there were little pieces I was picking up as I was learning Ruby.  The little bits I have been taking away from presentations have allowed me to better understand, if not on the level of other group members than on my own precursory level, the way things function in Ruby.  This has been a nice in-road to the learning process.&lt;/p&gt;

&lt;b&gt;Input&lt;/b&gt;
&lt;p&gt;Not surprisingly, people who program in Ruby have the same problems any other people have.  At the end of each meeting, when everyone who planned to present is finished, it seems the entire group engages in discussions that effect everyone who programs.  It is a good feeling to be able to find common ground and understanding among peers regardless of platform or language.&lt;p&gt;

&lt;p&gt;At this point in time, I am not programming in Ruby day-to-day.  As several members of the group have pointed out, all this will become easier once I do.  In the meantime, I plan to continue learning and continue going to the meet-ups in order to benefit as much as possible from the group.&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://www.wnyruby.com/">
    <author>
      <name>Jim Lindley</name>
    </author>
    <id>tag:www.wnyruby.com,2008-04-15:240</id>
    <published>2008-04-15T18:29:00Z</published>
    <updated>2008-04-15T18:30:00Z</updated>
    <category term="Meetups"/>
    <link href="http://www.wnyruby.com/2008/4/15/meetup-tuesday-may-13" rel="alternate" type="text/html"/>
    <title>Meetup: Tuesday May 13</title>
<content type="html">
            &lt;h3&gt;Details&lt;/h3&gt;

&lt;p&gt;Date: Tuesday, May 13th at 6:00 PM&lt;br /&gt;
Location: Academic Management Systems&lt;br /&gt;
1576 Sweet Home Road, Amherst, NY&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;Pizza will be ordered, please bring a couple bucks to chip in if you&#8217;re interested.&lt;/p&gt;

&lt;h3&gt;Map&lt;/h3&gt;

&lt;p&gt;&amp;lt;iframe src=&quot;http://maps.google.com/maps?f=q&amp;amp;amp;hl=en&amp;amp;amp;geocode=&amp;amp;amp;time=&amp;amp;amp;date=&amp;amp;amp;ttype=&amp;amp;amp;q=adademic+management+systems,+amherst,+ny&amp;amp;amp;ie=UTF8&amp;amp;amp;om=1&amp;amp;amp;ll=43.013183,-78.794546&amp;amp;amp;spn=0.041675,0.064802&amp;amp;amp;z=14&amp;amp;amp;iwloc=A&amp;amp;amp;cid=43003776,-78798774,6155318211950971100&amp;amp;amp;output=embed&amp;amp;amp;s=AARTsJqb8Yjz-OGx8MDC5BOrQXwEw2f_1w&quot; height=&quot;350&quot; width=&quot;425&quot;&gt;&amp;lt;/iframe&gt;&lt;br /&gt;&lt;small&gt;&lt;a href=&quot;http://maps.google.com/maps?f=q&amp;amp;amp;hl=en&amp;amp;amp;geocode=&amp;amp;amp;time=&amp;amp;amp;date=&amp;amp;amp;ttype=&amp;amp;amp;q=adademic+management+systems,+amherst,+ny&amp;amp;amp;ie=UTF8&amp;amp;amp;om=1&amp;amp;amp;ll=43.013183,-78.794546&amp;amp;amp;spn=0.041675,0.064802&amp;amp;amp;z=14&amp;amp;amp;iwloc=A&amp;amp;amp;cid=43003776,-78798774,6155318211950971100&amp;amp;amp;source=embed&quot;&gt;View Larger Map&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://www.wnyruby.com/">
    <author>
      <name>Jim Lindley</name>
    </author>
    <id>tag:www.wnyruby.com,2008-04-01:228</id>
    <published>2008-04-01T22:24:00Z</published>
    <updated>2008-04-08T20:27:27Z</updated>
    <category term="meetup"/>
    <link href="http://www.wnyruby.com/2008/4/1/meetup-tues-april-8-6pm" rel="alternate" type="text/html"/>
    <title>Meetup: Tues April 8, 6pm</title>
<content type="html">
            &lt;h3&gt;Details&lt;/h3&gt;

&lt;p&gt;Date: Monday, April 8th at 6:00 PM&lt;br /&gt;
Location: Academic Management Systems&lt;br /&gt;
1576 Sweet Home Road, Amherst, NY&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;Pizza will be provided, please bring a couple bucks to chip in if you&#8217;re interested.&lt;/p&gt;

&lt;h3&gt;Agenda&lt;/h3&gt;

&lt;p&gt;(Add&#8217;l topics to be announced)
Intro to ActiveRecord (Jim Lindley)&lt;/p&gt;

&lt;h3&gt;Map&lt;/h3&gt;

&lt;p&gt;&amp;lt;iframe src=&quot;http://maps.google.com/maps?f=q&amp;amp;amp;hl=en&amp;amp;amp;geocode=&amp;amp;amp;time=&amp;amp;amp;date=&amp;amp;amp;ttype=&amp;amp;amp;q=adademic+management+systems,+amherst,+ny&amp;amp;amp;ie=UTF8&amp;amp;amp;om=1&amp;amp;amp;ll=43.013183,-78.794546&amp;amp;amp;spn=0.041675,0.064802&amp;amp;amp;z=14&amp;amp;amp;iwloc=A&amp;amp;amp;cid=43003776,-78798774,6155318211950971100&amp;amp;amp;output=embed&amp;amp;amp;s=AARTsJqb8Yjz-OGx8MDC5BOrQXwEw2f_1w&quot; height=&quot;350&quot; width=&quot;425&quot;&gt;&amp;lt;/iframe&gt;&lt;br /&gt;&lt;small&gt;&lt;a href=&quot;http://maps.google.com/maps?f=q&amp;amp;amp;hl=en&amp;amp;amp;geocode=&amp;amp;amp;time=&amp;amp;amp;date=&amp;amp;amp;ttype=&amp;amp;amp;q=adademic+management+systems,+amherst,+ny&amp;amp;amp;ie=UTF8&amp;amp;amp;om=1&amp;amp;amp;ll=43.013183,-78.794546&amp;amp;amp;spn=0.041675,0.064802&amp;amp;amp;z=14&amp;amp;amp;iwloc=A&amp;amp;amp;cid=43003776,-78798774,6155318211950971100&amp;amp;amp;source=embed&quot;&gt;View Larger Map&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://www.wnyruby.com/">
    <author>
      <name>Bill</name>
    </author>
    <id>tag:www.wnyruby.com,2008-03-14:229</id>
    <published>2008-03-14T20:22:00Z</published>
    <updated>2008-09-19T20:04:55Z</updated>
    <category term="Member Blog"/>
    <category term="rake"/>
    <link href="http://www.wnyruby.com/2008/3/14/passing-parameters-to-rake-tasks" rel="alternate" type="text/html"/>
    <title>Passing Parameters To Rake Tasks</title>
<content type="html">
            &lt;p&gt;&amp;nbsp;&amp;nbsp;I raised a question in our last meeting about passing parameters into rake tasks. I was surprised that there wasn't an immediate answer to the problem and only  a few references to it online.&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&amp;nbsp; After messing around with some of my own tasks and taking some of the thoughts brought up in the meeting it turns out that this is quite simple and it appears it is also under utilized as there is quite a bit of experience in our group and it doesn't appear than anyone has tried it.  &lt;/p&gt;
&lt;br /&gt;
&lt;b&gt;Simple example&lt;/b&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;To pass parameters into rake tasks you simple append a key = value hash to the end of your rake command. So if you had a task foo in namespace bar and you wanted to pass in a variable called 'snafu' you call the following.
&lt;/p&gt;&lt;br&gt;&lt;br /&gt;

$&gt;rake foo:bar snafu='situation normal all frakked up'

&lt;br&gt;&lt;br /&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;The one caveat here is that obviously you have to have some knowledge of the parameter names used in the task. So your rake file would look something like this. Notice that your variables are accessed via the ENV hash. &lt;/p&gt;
&lt;br /&gt;&lt;br /&gt;
namespace &lt;span&gt;:foo&lt;/span&gt; &lt;span&gt;do&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&amp;nbsp;&amp;nbsp;desc &lt;span&gt; 'testing parameter passing'&lt;/span&gt;
&lt;br /&gt;&amp;nbsp;&amp;nbsp;task &lt;span&gt;:bar&lt;/span&gt; &lt;span&gt;do&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;puts &quot;you passed in the parameter snafu = #{ENV['snafu']}&quot;&lt;br /&gt;
&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;end&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;
&lt;span&gt;end&lt;/span&gt;

&lt;br /&gt;&lt;br /&gt;

&lt;p&gt;&amp;nbsp;&amp;nbsp;So why would I want to do this in the first place?  In my case I wrote a task to do some data related operations on 80K records and I wanted to be able to specify the number of or type of records on which to perform the task without having to write a different script for each instance or change the script itself for each run of the task.&lt;/p&gt;  
&lt;br /&gt;
&lt;b&gt;Thoughts on multiple parameters&lt;/b&gt;&lt;br /&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; It can get cumbersome if you have a task that needs several parameters. My current solution is to use to use a single params hash member and then parse out multiple values from it in the task. This has the added bonus of not requiring the person running the task to have to know anything about the names you've used inside your task they only need to be aware of the params hash.&lt;/p&gt;&lt;br /&gt;
&lt;br /&gt;
$&gt; rake foo:bar params=var1,var2,var3,var4
&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;Note that you will need quotes around your params list if it contains any unescaped white space. &lt;/p&gt;
&lt;br /&gt;
          </content>  </entry>
  <entry xml:base="http://www.wnyruby.com/">
    <author>
      <name>Jim Lindley</name>
    </author>
    <id>tag:www.wnyruby.com,2007-12-19:179</id>
    <published>2007-12-19T18:00:00Z</published>
    <updated>2007-12-19T18:40:47Z</updated>
    <category term="Meetups"/>
    <link href="http://www.wnyruby.com/2007/12/19/january-2008-meetup" rel="alternate" type="text/html"/>
    <title>January 7th Meetup</title>
<content type="html">
            &lt;h3&gt;Details&lt;/h3&gt;

&lt;p&gt;Date: Monday, January 7th at 7:00 PM&lt;br /&gt;
Location: Academic Management Systems&lt;br /&gt;
1576 Sweet Home Road, Amherst, NY&lt;br /&gt;&lt;/p&gt;

&lt;h3&gt;Sessions&lt;/h3&gt;

&lt;p&gt;A few formal presentations will be given, topics include Capistrano (automated deployment tool), Ruby blocks and procs, and functional programming. There will also be opportunity for socializing and informal discussion. Our last meetup has a dozen participants, from several local companies.&lt;/p&gt;

&lt;h3&gt;Map&lt;/h3&gt;

&lt;p&gt;&amp;lt;iframe src=&quot;http://maps.google.com/maps?f=q&amp;amp;amp;hl=en&amp;amp;amp;geocode=&amp;amp;amp;time=&amp;amp;amp;date=&amp;amp;amp;ttype=&amp;amp;amp;q=adademic+management+systems,+amherst,+ny&amp;amp;amp;ie=UTF8&amp;amp;amp;om=1&amp;amp;amp;ll=43.013183,-78.794546&amp;amp;amp;spn=0.041675,0.064802&amp;amp;amp;z=14&amp;amp;amp;iwloc=A&amp;amp;amp;cid=43003776,-78798774,6155318211950971100&amp;amp;amp;output=embed&amp;amp;amp;s=AARTsJqb8Yjz-OGx8MDC5BOrQXwEw2f_1w&quot; height=&quot;350&quot; width=&quot;425&quot;&gt;&amp;lt;/iframe&gt;&lt;br /&gt;&lt;small&gt;&lt;a href=&quot;http://maps.google.com/maps?f=q&amp;amp;amp;hl=en&amp;amp;amp;geocode=&amp;amp;amp;time=&amp;amp;amp;date=&amp;amp;amp;ttype=&amp;amp;amp;q=adademic+management+systems,+amherst,+ny&amp;amp;amp;ie=UTF8&amp;amp;amp;om=1&amp;amp;amp;ll=43.013183,-78.794546&amp;amp;amp;spn=0.041675,0.064802&amp;amp;amp;z=14&amp;amp;amp;iwloc=A&amp;amp;amp;cid=43003776,-78798774,6155318211950971100&amp;amp;amp;source=embed&quot;&gt;View Larger Map&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;
          </content>  </entry>
</feed>
