<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Article RSS Feed</title>
    <link>http://lrug.org/</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>LRUG.org London Ruby User Group : Just the meetings - I'm trying to sort out a global everything rss feed.</description>
    
    
        <item>
          <title>May 2012 Meeting</title>
          <description>&lt;p&gt;The May 2012 meeting of LRUG will be on &lt;em&gt;Monday&lt;/em&gt; the 14th of May, from 6:30pm to 8:00pm.  Our hosts &lt;a href=&quot;http://skillsmatter.com/&quot;&gt;Skills Matter&lt;/a&gt; will be providing the space, at their offices on Goswell Road; &lt;a href=&quot;http://skillsmatter.com/location-details/design-architecture/484/96&quot;&gt;The Skills Matter eXchange&lt;/a&gt;.  &lt;a href=&quot;#may12registration&quot;&gt;Registration details are given below&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;Agenda&lt;/h2&gt;

&lt;h3&gt;Ruby&amp;rsquo;s bin men: a closer look at the garbage collector&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;http://jabberwocky.eu/&quot;&gt;Elise Huard&lt;/a&gt; is going to give us a version of the talk she has proposed for &lt;a href=&quot;http://www.euruko2012.org/&quot;&gt;EuRuKo 2012&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;The Garbage Collector: how does it work?
What does it mean when people speak about stop-the-world, 
mark-and-sweep, generational garbage collectors?
How does ruby fare at collecting its own garbage?
What does it mean when they say 1.9.3&amp;rsquo;s garbage collector has improved?
This talk will explain those concepts, what the impact of garbage 
collection is on our programs, and what future could be.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This description is taken from her &lt;a href=&quot;https://github.com/euruko2012/call-for-proposals/pull/73&quot;&gt;pull request on EuRuKo&amp;rsquo;s github-based cfp&lt;/a&gt;.  If you like her talk, or have any comments, feel free to get involved over there to let the EuRuKo organisers know that they should select it.&lt;/p&gt;

&lt;h3&gt;Dependency Injection, the Dependency Inversion Principle, and You&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;http://tomstuart.co.uk/&quot;&gt;Tom Stuart&lt;/a&gt; is also going to give us a version of his EuRuKo proposal:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;It&amp;rsquo;s received wisdom that Ruby doesn&amp;rsquo;t need dependency injection 
frameworks. In this talk, I&amp;rsquo;ll claim that this is at least in 
part because we don&amp;rsquo;t apply the &lt;a href=&quot;http://www.objectmentor.com/resources/articles/dip.pdf&quot;&gt;Dependency Inversion Principle&lt;/a&gt; 
properly. I&amp;rsquo;ll explore the intent of the principle, its benefits 
for maintainable and testable code, and show how to improve 
existing code through its application.&lt;/p&gt;

  &lt;p&gt;I&amp;rsquo;ll then go on to explore how to create objects with dependencies
wired in, hoping to settle the question of whether we need a framework to do this.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Tom&amp;rsquo;s talk is also available for discussion on the &lt;a href=&quot;https://github.com/euruko2012/call-for-proposals/pull/72&quot;&gt;EuRuKo gothub-based CFP&lt;/a&gt;.  Comments, notes, etc.. should go there if you have them.&lt;/p&gt;

&lt;h2&gt;Pub&lt;/h2&gt;

&lt;p&gt;After the talks we continue the evening in &lt;a href=&quot;http://www.theslaughteredlambpub.com/&quot;&gt;The Slaughtered Lamb&lt;/a&gt;.  If you can&amp;rsquo;t make the talks, we&amp;rsquo;re usually in the pub by 8pm, so you should come and join us.&lt;/p&gt;

&lt;h2&gt;Registration &lt;a name=&quot;may12registration&quot;&gt;&amp;nbsp;&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;To secure a place at the meeting you must &lt;a href=&quot;http://skillsmatter.com/event-details/home/lrug-may-1376/js-4073&quot;&gt;register with our hosts Skills Matter&lt;/a&gt;.  It helps to make sure we have the room laid out with enough chairs, and in extreme cases that we get priority on the larger rooms over other groups using the space on the same night.  Also, it&amp;rsquo;s polite (don&amp;rsquo;t forget &lt;a href=&quot;http://oreilly.com/ruby/excerpts/ruby-learning-rails/ruby-glossary.html#I_indexterm_d1e32036&quot;&gt;MINASWAN&lt;/a&gt;), so please do &lt;a href=&quot;http://skillsmatter.com/event-details/home/lrug-may-1376/js-4073&quot;&gt;register with Skills Matter&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;You can also follow &lt;a href=&quot;http://lanyrd.com/2012/lrug-may/&quot;&gt;this meeting on lanyrd&lt;/a&gt;, but this is not a meaningful way to tell Skills Matter you wish to attend.  It&amp;rsquo;s just for the lols, innit?&lt;/p&gt;
</description>
          <pubDate>Sun, 15 Apr 2012 00:00:00 GMT</pubDate>
          <guid>http://lrug.org/meetings/2012/04/15/may-2012-meeting/</guid>
          <link>http://lrug.org/meetings/2012/04/15/may-2012-meeting/</link>
        </item>
    
        <item>
          <title>April 2012 Meeting</title>
          <description>&lt;p&gt;The April 2012 meeting of LRUG will be on &lt;em&gt;Tuesday&lt;/em&gt; the 3rd of April, from 6:30pm to 8:00pm.  Our hosts &lt;a href=&quot;http://skillsmatter.com/&quot;&gt;Skills Matter&lt;/a&gt; will be providing the space, at their offices on Goswell Road; &lt;a href=&quot;http://skillsmatter.com/location-details/design-architecture/484/96&quot;&gt;The Skills Matter eXchange&lt;/a&gt;.  &lt;a href=&quot;#apr12registration&quot;&gt;Registration details are given below&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;Agenda&lt;/h2&gt;

&lt;h3&gt;Demystifying dRuby&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://twitter.com/makoto_inoue&quot;&gt;Makoto Inoue&lt;/a&gt; is going to talk to us about &lt;a href=&quot;http://www.ruby-doc.org/stdlib-1.9.3/libdoc/drb/rdoc/DRb.html&quot;&gt;dRuby&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;dRuby stands for &amp;ldquo;Distributed Ruby&amp;rdquo; and it&amp;rsquo;s one of less known Ruby
standard libraries.  It is one of the first use of Metaprogramming 
long before Rails. dRuby creates proxy objects which lets you to 
&amp;ldquo;automagically&amp;rdquo;(In Matz&amp;rsquo;s word) delegate method calls to remote objects.
While I was translating &lt;a href=&quot;http://pragprog.com/book/sidruby/the-druby-book&quot;&gt;The dRuby Book: Distributed and Parallel Computing with Ruby&lt;/a&gt; 
from Japanese to English, I had a chance to work with &lt;a href=&quot;https://github.com/seki&quot;&gt;Masatoshi Seki&lt;/a&gt;, 
one of the Ruby core committers and has been using Ruby since 
version 1.2. I learnt a lot of interesting Ruby technique from him 
and would like to share some of them with you.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;Converting a Rails project from MRI to JRuby&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;http://vandenabeele.com/&quot;&gt;Peter Vandenabeele&lt;/a&gt; want to talk to us about his experiences converting an Ruby on Rails app from MRI Ruby to JRuby:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Starting from a scaffold Rails app with RSpec and mysql/postgresl
what are the steps to get rspec to pass on JRuby:&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
  &lt;li&gt;use .rvmrc to switch between MRI and JRuby&lt;/li&gt;
  &lt;li&gt;switch out gems (db, server side js, factory_girl 3 vs. 2)&lt;/li&gt;
  &lt;li&gt;require_relative =&amp;gt; use proper load path&lt;/li&gt;
  &lt;li&gt;using 1.9 compatible mode for new style hashes&lt;/li&gt;
  &lt;li&gt;waiting for rspec takes longer &amp;hellip;&lt;/li&gt;
  &lt;li&gt;use JRuby to connect to a Java lib (e.g. HBase jar) :-)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Pub&lt;/h2&gt;

&lt;p&gt;Whatever we end up doing during the formal part of the meeting, we know it has to end by 8pm.  After that we head over to &lt;a href=&quot;http://www.theslaughteredlambpub.com/&quot;&gt;The Slaughtered Lamb&lt;/a&gt; fore more fun.  Attending the talks isn&amp;rsquo;t mandatory for attendance of the pub, so if you can&amp;rsquo;t make the talks you really should come along for the pub.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.yammer.com/&quot;&gt;&lt;image alt=&quot;Yammer&quot; height=&quot;100&quot; src=&quot;http://assets.lrug.org/images/yammer_logo_medium.png&quot; title=&quot;Yammer Logo&quot; width=&quot;260&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The nice folks at &lt;a href=&quot;https://www.yammer.com/&quot;&gt;Yammer&lt;/a&gt; are sponsoring some drinks behind the bar, so it&amp;rsquo;s an even better idea to come along.&lt;/p&gt;

&lt;h2&gt;Registration &lt;a name=&quot;apr12registration&quot;&gt;&amp;nbsp;&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;To secure a place at the meeting you must &lt;a href=&quot;http://skillsmatter.com/event-details/home/lrug-april-1356/js-3942&quot;&gt;register with our hosts Skills Matter&lt;/a&gt;.  It helps to make sure we have the room laid out with enough chairs, and in extreme cases that we get priority on the larger rooms over other groups using the space on the same night.  Also, it&amp;rsquo;s polite (don&amp;rsquo;t forget &lt;a href=&quot;http://oreilly.com/ruby/excerpts/ruby-learning-rails/ruby-glossary.html#I_indexterm_d1e32036&quot;&gt;MINASWAN&lt;/a&gt;), so please do &lt;a href=&quot;http://skillsmatter.com/event-details/home/lrug-april-1356/js-3942&quot;&gt;register with Skills Matter&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;You can also follow &lt;a href=&quot;http://lanyrd.com/2012/lrug-april/&quot;&gt;this meeting on lanyrd&lt;/a&gt;, but this is not a meaningful way to tell Skills Matter you wish to attend.  It&amp;rsquo;s just for the lols, innit?&lt;/p&gt;
</description>
          <pubDate>Mon, 26 Mar 2012 00:00:00 GMT</pubDate>
          <guid>http://lrug.org/meetings/2012/03/26/april-2012-meeting/</guid>
          <link>http://lrug.org/meetings/2012/03/26/april-2012-meeting/</link>
        </item>
    
        <item>
          <title>March 2012 Meeting</title>
          <description>&lt;p&gt;The March 2012 meeting of LRUG will be on &lt;em&gt;Monday&lt;/em&gt; the 12th of March, from 6:30pm to 8:00pm.  Our hosts &lt;a href=&quot;http://skillsmatter.com/&quot;&gt;Skills Matter&lt;/a&gt; will be providing the space, at their offices on Goswell Road; &lt;a href=&quot;http://skillsmatter.com/location-details/design-architecture/484/96&quot;&gt;The Skills Matter eXchange&lt;/a&gt;.  &lt;a href=&quot;#mar12registration&quot;&gt;Registration details are given below&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;Agenda&lt;/h2&gt;

&lt;h3&gt;TDD Fishbowl&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;http://madebymany.com/people/stuart-eccles&quot;&gt;Stuart Eccles&lt;/a&gt;, fresh from talking about &lt;a href=&quot;https://github.com/madebymany/conan&quot;&gt;Conan the Deployer&lt;/a&gt; at our &lt;a href=&quot;/meetings/2012/01/24/february-2012-meeting/&quot;&gt;February Meeting&lt;/a&gt;, has offered to organise a &lt;a href=&quot;http://en.wikipedia.org/wiki/Fishbowl_(conversation)&quot;&gt;Fishbowl&lt;/a&gt; session focussing on approaches to TDD.&lt;/p&gt;

&lt;p&gt;The idea is not to focus on tedious tool debates like Test::Unit vs. RSpec or Cucumber vs. raw ruby for integration testing; these debates have rang throughout the ages and will continue to do so.  We want to explore other debates, such as Obie Fernandez&amp;rsquo;s &lt;a href=&quot;http://blog.obiefernandez.com/content/2011/07/the-next-big-leap.html&quot;&gt;suggestion that TDD might not be the best approach for early-stage startups&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The format on the night will be that we&amp;rsquo;ll have a couple of short opening statements from the panel to seed the discussion and then get going on the discussion.  The fishbowl format means that we have 5 chairs at the front, 1 of which is empty.  People on the chairs can speak, and if someone from the audience wants to add something to the conversation, they can go up and take the empty chair.  As soon as this happens, one of the original panelists must go and sit down.&lt;/p&gt;

&lt;p&gt;The initial panel will be:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://twitter.com/stueccles&quot;&gt;Stuart Eccles&lt;/a&gt; - Writing tests before validating the business value is pointless&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://twitter.com/tomstuart&quot;&gt;Tom Stuart&lt;/a&gt; - Rails encourages you to to TDD wrong&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://twitter.com/josephwilk&quot;&gt;Joseph Wilk&lt;/a&gt; - The cargo culting of TDD without considering if and why&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://twitter.com/mortice&quot;&gt;Tom Stuart&lt;/a&gt; - The &amp;ldquo;fast specs&amp;rdquo; paradigm is a red herring for producing better code&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://twitter.com/hlame&quot;&gt;Murray Steele&lt;/a&gt; will act as moderator, but anyone can get involved by claiming the empty fifth chair.&lt;/p&gt;

&lt;h2&gt;Pub&lt;/h2&gt;

&lt;p&gt;It&amp;rsquo;ll probably be a lively debate, and we&amp;rsquo;ll want to carry on after 8pm.  We do this by heading over to &lt;a href=&quot;http://www.theslaughteredlambpub.com/&quot;&gt;The Slaughtered Lamb&lt;/a&gt; where we can continue in more informal settings.  If you can&amp;rsquo;t make the talks you really should come along for the pub.&lt;/p&gt;

&lt;h2&gt;Registration &lt;a name=&quot;mar12registration&quot;&gt;&amp;nbsp;&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;To secure a place at the meeting you must &lt;a href=&quot;http://skillsmatter.com/event-details/home/lrug-march-1331/js-3737&quot;&gt;register with our hosts Skills Matter&lt;/a&gt;.  It helps to make sure we have the room laid out with enough chairs, and in extreme cases that we get priority on the larger rooms over other groups using the space on the same night.  Also, it&amp;rsquo;s polite (don&amp;rsquo;t forget &lt;a href=&quot;http://oreilly.com/ruby/excerpts/ruby-learning-rails/ruby-glossary.html#I_indexterm_d1e32036&quot;&gt;MINASWAN&lt;/a&gt;), so please do &lt;a href=&quot;http://skillsmatter.com/event-details/home/lrug-march-1331/js-3737&quot;&gt;register with Skills Matter&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;You can also follow &lt;a href=&quot;http://lanyrd.com/2012/lrug-march/&quot;&gt;this meeting on lanyrd&lt;/a&gt;, but this is not a meaningful way to tell Skills Matter you wish to attend.  It&amp;rsquo;s just for the lols, innit?&lt;/p&gt;
</description>
          <pubDate>Sun, 26 Feb 2012 00:00:00 GMT</pubDate>
          <guid>http://lrug.org/meetings/2012/02/26/march-2012-meeting/</guid>
          <link>http://lrug.org/meetings/2012/02/26/march-2012-meeting/</link>
        </item>
    
        <item>
          <title>February 2012 Meeting</title>
          <description>&lt;p&gt;The February 2012 meeting of LRUG will be on &lt;em&gt;Tuesday&lt;/em&gt; the 21st of February, from 6:30pm to 8:00pm.  Our hosts &lt;a href=&quot;http://skillsmatter.com/&quot;&gt;Skills Matter&lt;/a&gt; will be providing the space, at their offices on Goswell Road; &lt;a href=&quot;http://skillsmatter.com/location-details/design-architecture/484/96&quot;&gt;The Skills Matter eXchange&lt;/a&gt;.  It&amp;rsquo;s a great space with plenty of room for the group, but you still need to &lt;a href=&quot;#feb12registration&quot;&gt;register to let Skills Matter know you are coming&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;Agenda&lt;/h2&gt;

&lt;h3&gt;Lightning talks!&lt;/h3&gt;

&lt;p&gt;As is now traditional, we devote our February meeting to lightning talks.  Not just any old lightning talks either, we use the 20x20 format for the talks.  Each speaker has 20 slides that auto-transition after 20 seconds, giving them a total of 6 minutes and 40 seconds in which to get their point across.&lt;/p&gt;

&lt;p&gt;Our confirmed volunteers for 2012 are:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://twitter.com/jcoglan&quot;&gt;James Coglan&lt;/a&gt;: A History of Websockets&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://twitter.com/codescrum&quot;&gt;Jairo Diaz&lt;/a&gt;: &amp;ldquo;Tech interns&amp;rdquo; - How to get more qualified interns into Ruby.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://twitter.com/stueccles&quot;&gt;Stuart Eccles&lt;/a&gt;: Conan the deployer - capistrano extensions focussing on AWS &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://twitter.com/rlivsey&quot;&gt;Richard Livsey&lt;/a&gt;: Breaking up is hard to do - extracting authentication code from models&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://twitter.com/harrymarr&quot;&gt;Harry Marr&lt;/a&gt;: Custom documentation generators (&lt;a href=&quot;https://gocardless.com/docs&quot;&gt;example&lt;/a&gt;)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://twitter.com/andrewmcdonough&quot;&gt;Andrew McDonough&lt;/a&gt;: Ruby Poetry&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://twitter.com/chrismdp&quot;&gt;Chris Parsons&lt;/a&gt;: The crowd-sourced talk. One slot at these evenings is given over to someone prepared to do a talk on something that the mailing list suggests, Chris is bravely wearing that mantle this time.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://twitter.com/knaveofdiamonds&quot;&gt;Roland Swingler&lt;/a&gt;: Reading tea leaves - predict the future with ruby!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Also, these brave folk have volunteered, but are waiting in the wings before confirming fully:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://twitter.com/botanicus&quot;&gt;Jakub Šťastný&lt;/a&gt;: &lt;a href=&quot;https://github.com/sockjs/sockjs-ruby&quot;&gt;SockJS&lt;/a&gt; - a websocket emulation library&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is not the running order, on the night we randomise the order of the speakers &lt;em&gt;for even more fun&lt;/em&gt;!&lt;/p&gt;

&lt;h2&gt;Pub&lt;/h2&gt;

&lt;p&gt;With all these talks on the night, you&amp;rsquo;re bound to want to chat to at least one of the speakers afterwards.  Have no fear! We do that in &lt;a href=&quot;http://www.theslaughteredlambpub.com/&quot;&gt;The Slaughtered Lamb&lt;/a&gt;, which is only five minutes from Skills Matter&amp;rsquo;s offices.  We&amp;rsquo;ll be there from about 8pm, so if you can&amp;rsquo;t make the talks come along just for the pub bit.&lt;/p&gt;

&lt;h2&gt;Registration &lt;a name=&quot;feb12registration&quot;&gt;&amp;nbsp;&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;Skills Matter ask that you &lt;a href=&quot;http://skillsmatter.com/event-details/home/lrug-lightning-talks-2012/js-3484&quot;&gt;register your attendance with them&lt;/a&gt; if you are coming to the meeting.  There&amp;rsquo;s usually plenty of space for everyone so it&amp;rsquo;s not a huge problem if you don&amp;rsquo;t register, we&amp;rsquo;ll still be allowed in.  However, it does help with arranging the room to make sure there are enough seats laid out, and it&amp;rsquo;s polite (don&amp;rsquo;t forget &lt;a href=&quot;http://oreilly.com/ruby/excerpts/ruby-learning-rails/ruby-glossary.html#I_indexterm_d1e32036&quot;&gt;MINASWAN&lt;/a&gt;), so please do &lt;a href=&quot;http://skillsmatter.com/event-details/home/lrug-lightning-talks-2012/js-3484&quot;&gt;register&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;You can also follow &lt;a href=&quot;http://lanyrd.com/2012/lrug-february/&quot;&gt;this meeting on lanyrd&lt;/a&gt;, but be aware this is not a meaningful way to tell Skills Matter you wish to attend.  It&amp;rsquo;s just for the lols, innit?&lt;/p&gt;
</description>
          <pubDate>Tue, 24 Jan 2012 00:00:00 GMT</pubDate>
          <guid>http://lrug.org/meetings/2012/01/24/february-2012-meeting/</guid>
          <link>http://lrug.org/meetings/2012/01/24/february-2012-meeting/</link>
        </item>
    
        <item>
          <title>January 2012 Meeting</title>
          <description>&lt;p&gt;The January 2012 meeting of LRUG will be on &lt;em&gt;Monday&lt;/em&gt; the 9th of January, from 6:30pm to 8:00pm.  Our hosts &lt;a href=&quot;http://skillsmatter.com/&quot;&gt;Skills Matter&lt;/a&gt; will be providing the space, at their offices on Goswell Road; &lt;a href=&quot;http://skillsmatter.com/location-details/design-architecture/484/96&quot;&gt;The Skills Matter eXchange&lt;/a&gt;.  It&amp;rsquo;s a great space with plenty of room for the group, but you still need to &lt;a href=&quot;#jan12registration&quot;&gt;register to let Skills Matter know you are coming&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;Agenda&lt;/h2&gt;

&lt;h3&gt;Chris McGrath: I18n&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://twitter.com/chrismcg&quot;&gt;Chris McGrath&lt;/a&gt; says:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;The talk is about lessons learned localising a rails app into nine
different languages. It will cover:&lt;/p&gt;

  &lt;ul&gt;
    &lt;li&gt;Why we localised our app&lt;/li&gt;
    &lt;li&gt;Why you might want to use rails i18n even if you&amp;rsquo;re only planning one language&lt;/li&gt;
    &lt;li&gt;A little bit about how the i18n gem works for those unfamiliar with it&lt;/li&gt;
    &lt;li&gt;Common problems you&amp;rsquo;ll have and ways to work around them&lt;/li&gt;
  &lt;/ul&gt;

  &lt;p&gt;The app we localised is &lt;a href=&quot;http://www.kyero.com/&quot;&gt;http://www.kyero.com&lt;/a&gt; and the
tool we&amp;rsquo;ve built to help us and other ruby / rails devs using the i18n gem 
in &lt;a href=&quot;http://localeapp.com/&quot;&gt;http://localeapp.com&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;Joe Corcoran: Judge&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;http://blog.joecorcoran.co.uk/&quot;&gt;Joe Corcoran&lt;/a&gt; says:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;I&amp;rsquo;ll talk about building &lt;a href=&quot;https://github.com/joecorcoran/judge&quot;&gt;Judge&lt;/a&gt;, a client side form validation gem for
Rails 3.  I&amp;rsquo;ll explain how I&amp;rsquo;ve tried to keep it lightweight and 
unassuming, why I ditched jQuery in favour of plain old JavaScript and
what I learned about Rails i18n, form builders and HTML data 
attributes along the way.  I&amp;rsquo;ll also give a brief introduction to
&lt;a href=&quot;http://travis-ci.org/&quot;&gt;Travis&lt;/a&gt;, the distributed build system that I&amp;rsquo;ve been using for 
continuous integration.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;Pub&lt;/h2&gt;

&lt;p&gt;The night doesn&amp;rsquo;t end at 8pm after the talks though.  Oh No!.  We&amp;rsquo;re a fun-lovin&amp;rsquo; gang so we head over to &lt;a href=&quot;http://www.theslaughteredlambpub.com/&quot;&gt;The Slaughtered Lamb&lt;/a&gt; to have a few drinks and continue the ruby chatter well into the night.  If you can&amp;rsquo;t make the talks you really should come along for the pub.&lt;/p&gt;

&lt;h2&gt;Registration &lt;a name=&quot;jan12registration&quot;&gt;&amp;nbsp;&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;Skills Matter prefer that you &lt;a href=&quot;http://skillsmatter.com/event-details/home/lrug-january-2012&quot;&gt;register your attendance with them&lt;/a&gt; if you are coming to the meeting.  There&amp;rsquo;s plenty of space so you&amp;rsquo;ll get in if you forget, but it is polite (don&amp;rsquo;t forget &lt;a href=&quot;http://oreilly.com/ruby/excerpts/ruby-learning-rails/ruby-glossary.html#I_indexterm_d1e32036&quot;&gt;MINASWAN&lt;/a&gt;), so please do &lt;a href=&quot;http://skillsmatter.com/event-details/home/lrug-january-2012&quot;&gt;register&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;You can also follow &lt;a href=&quot;http://lanyrd.com/2012/lrug-january/&quot;&gt;this meeting on lanyrd&lt;/a&gt;, but be aware this is not a meaningful way to tell Skills Matter you wish to attending.  It&amp;rsquo;s just for the lols, innit?&lt;/p&gt;
</description>
          <pubDate>Mon, 19 Dec 2011 00:00:00 GMT</pubDate>
          <guid>http://lrug.org/meetings/2011/12/19/january-2012-meeting/</guid>
          <link>http://lrug.org/meetings/2011/12/19/january-2012-meeting/</link>
        </item>
    
        <item>
          <title>December 2011 Meeting</title>
          <description>&lt;p&gt;The December 2011 meeting of LRUG will be on &lt;em&gt;Monday&lt;/em&gt; the 12th of December, from 6:30pm to 8:00pm.  Our hosts &lt;a href=&quot;http://skillsmatter.com/&quot;&gt;Skills Matter&lt;/a&gt; will be providing the space, at their offices on Goswell Road; &lt;a href=&quot;http://skillsmatter.com/location-details/design-architecture/484/96&quot;&gt;The Skills Matter eXchange&lt;/a&gt;.  It&amp;rsquo;s a great space with plenty of room for the group, but you still need to &lt;a href=&quot;#dec11registration&quot;&gt;register to let Skills Matter know you are coming&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;Agenda&lt;/h2&gt;

&lt;p&gt;If you use, write, or maintain APIs for your web applications, you&amp;rsquo;ll love our line-up this month; December is API month!&lt;/p&gt;

&lt;h3&gt;Mark Burns: HATEOAS&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;http://twitter.com/_mark_burns&quot;&gt;Mark Burns&lt;/a&gt; says:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;I&amp;rsquo;ve been trying to understand the &lt;a href=&quot;http://en.wikipedia.org/wiki/HATEOAS&quot;&gt;HATEOAS&lt;/a&gt; constraint myself. 
&lt;a href=&quot;http://roy.gbiv.com/untangled/tag/rest&quot;&gt;Roy Fielding&amp;rsquo;s blog posts&lt;/a&gt; are almost indecipherable to an 
ordinary developer like me. I think there&amp;rsquo;s a huge gap in relevant easily accessible information on 
understanding it, and how to implement it, what it&amp;rsquo;s benefits are etc.&lt;/p&gt;

  &lt;p&gt;One of the aspects that I&amp;rsquo;ve found particularly confusing is the concept of not having out-of-band 
communication and having discoverable APIs. &lt;/p&gt;

  &lt;p&gt;In &lt;a href=&quot;http://roy.gbiv.com/untangled/2008/rest-apis-must-be-hypertext-driven&quot;&gt;one particular blog post&lt;/a&gt; Roy says:&lt;/p&gt;

  &lt;blockquote&gt;
    &lt;p&gt;A REST API should be entered with no prior knowledge beyond the initial URI (bookmark) and set of 
standardized media types that are appropriate for the intended audience (i.e., expected to be 
understood by any client that might use the API). From that point on, all application state 
transitions must be driven by client selection of server-provided choices that are present in 
the received representations or implied by the user’s manipulation of those representations. 
The transitions may be determined (or limited by) the client’s knowledge of media types and 
resource communication mechanisms, both of which may be improved on-the-fly (e.g., code-on-demand).
[Failure here implies that out-of-band information is driving interaction instead of hypertext.]&lt;/p&gt;
  &lt;/blockquote&gt;

  &lt;p&gt;I&amp;rsquo;d like to talk about how this limitation on out-of-band information seems both insane and 
impractical, maybe impossible. But then I may go on to explore how actually it makes some 
form of sense. And how you can use this knowledge to write APIs that are easier to code to, 
and whilst not resilient to change in some magical sense, it should allow you to write clients
that are easier to adapt and update.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;Javier Ramirez: Usable APIs&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;http://twitter.com/supercoco9&quot;&gt;Javier Ramirez&lt;/a&gt; says:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;With the adoption of REST, the proliferation of smartphones and tablets, and the second coming 
of JavaScript, exposing our applications as a service is now more important than ever.&lt;/p&gt;

  &lt;p&gt;Rails or Sinatra make really easy to create a (kinda) RESTful API but, in many occassions, 
these APIs are designed without really thinking on the developers that will have to use them.&lt;/p&gt;

  &lt;p&gt;I want to talk about some of the points that can help making your API more developer-friendly. 
Some of the areas I&amp;rsquo;ll cover will be discoverability, authentication, headers, formats, parameters, 
documentation and tools.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;Pub&lt;/h2&gt;

&lt;p&gt;We usually finish the talks at around 8pm and head over to &lt;a href=&quot;http://www.theslaughteredlambpub.com/&quot;&gt;The Slaughtered Lamb&lt;/a&gt; to chat about the talks, or whatever comes to mind, over a beer and a fish-finger sandwich.  Sometimes you can&amp;rsquo;t make it to the main event, that&amp;rsquo;s not a problem though, just come along to the pub and you&amp;rsquo;ll be welcomed with open arms.  Especially if you get there a bit before 8pm and secure me a table.&lt;/p&gt;

&lt;h2&gt;Registration &lt;a name=&quot;dec11registration&quot;&gt;&amp;nbsp;&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;Skills Matter prefer that you &lt;a href=&quot;http://skillsmatter.com/event-details/home/ruby-apis/js-3123&quot;&gt;register your attendance with them&lt;/a&gt; if you are coming to the meeting.  There&amp;rsquo;s plenty of space so you&amp;rsquo;ll get in if you forget, but it is polite (don&amp;rsquo;t forget &lt;a href=&quot;http://oreilly.com/ruby/excerpts/ruby-learning-rails/ruby-glossary.html#I_indexterm_d1e32036&quot;&gt;MINASWAN&lt;/a&gt;), so please do &lt;a href=&quot;http://skillsmatter.com/event-details/home/ruby-apis/js-3123&quot;&gt;register&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;You can also follow &lt;a href=&quot;http://lanyrd.com/2011/lrug-december/&quot;&gt;this meeting on lanyrd&lt;/a&gt;, but be aware this is not a meaningful way to tell Skills Matter you wish to attending.  It&amp;rsquo;s just for the lols, innit?&lt;/p&gt;
</description>
          <pubDate>Sun, 27 Nov 2011 00:00:00 GMT</pubDate>
          <guid>http://lrug.org/meetings/2011/11/27/december-2011-meeting/</guid>
          <link>http://lrug.org/meetings/2011/11/27/december-2011-meeting/</link>
        </item>
    
        <item>
          <title>November 2011 Meeting</title>
          <description>&lt;p&gt;The November 2011 meeting of LRUG will be on &lt;em&gt;Monday&lt;/em&gt; the 14th of November, from 6:30pm to 8:00pm.  Our hosts &lt;a href=&quot;http://skillsmatter.com/&quot;&gt;Skills Matter&lt;/a&gt; will be providing the space, at their offices on Goswell Road; &lt;a href=&quot;http://skillsmatter.com/location-details/design-architecture/484/96&quot;&gt;The Skills Matter eXchange&lt;/a&gt;.  It&amp;rsquo;s a great space with plenty of room for the group, but you still need to &lt;a href=&quot;#nov11registration&quot;&gt;register to let Skills Matter know you are coming&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;Agenda&lt;/h2&gt;

&lt;h3&gt;Transformers: Code Blocks In Disguise&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;http://aanandprasad.com/&quot;&gt;Aanand&lt;/a&gt; has some Ruby code to show you. It looks a little strange - in fact, it doesn&amp;rsquo;t even look valid. &lt;/p&gt;

&lt;pre&gt;&lt;code&gt;Array.run do
  x &amp;lt;- [&amp;quot;first&amp;quot;, &amp;quot;second&amp;quot;]
  y &amp;lt;- [&amp;quot;once&amp;quot;, &amp;quot;twice&amp;quot;]

  [&amp;quot;#{x} cousin #{y} removed&amp;quot;]
end
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;What does it do, and how does it do it? If you know what a macro is, or a continuation, or a monad, you might be able to guess. If not, don&amp;rsquo;t worry - by the end, you&amp;rsquo;ll probably be as confused as everyone else, including the speaker.&lt;/p&gt;

&lt;h3&gt;My Adventures in Objective-C&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;http://twitter.com/abdels&quot;&gt;Abdel&lt;/a&gt; wants to tell us about his experiences of developing an iOS app from a Rubyists perspective:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;I have been ducking Objective-C at every turn for a very long time. Who wants to learn a heavily typed static behemoth just to write an iPhone app?!&lt;/p&gt;

  &lt;p&gt;So, I did what every self respecting programmer would do, throw alternative open solutions aka Javascript frameworks at the problem.&lt;/p&gt;

  &lt;p&gt;But in the end I had to succumb to the will of the Almighty Apple - I needed their Objective C to make stuff happen &amp;hellip; and it wasn&amp;rsquo;t that bad :)&lt;/p&gt;

  &lt;p&gt;This is all the learning, similarities (of which there are a few) and differences between Objective-C and Ruby.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;Pub&lt;/h2&gt;

&lt;p&gt;We aim to finish up around about 8pm, but that&amp;rsquo;s not the end of the evening.  After the talks we head on over to &lt;a href=&quot;http://www.theslaughteredlambpub.com/&quot;&gt;The Slaughtered Lamb&lt;/a&gt; for some light refreshment and informal chat.  If you can&amp;rsquo;t make the first part of the meeting, please do feel free to turn up to this second part.&lt;/p&gt;

&lt;h2&gt;Registration &lt;a name=&quot;nov11registration&quot;&gt;&amp;nbsp;&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;Skills Matter prefer that you &lt;a href=&quot;http://skillsmatter.com/podcast/home/november-lrug/js-2838&quot;&gt;register your attendance with them&lt;/a&gt; if you are coming to the meeting.  There&amp;rsquo;s plenty of space so you&amp;rsquo;ll get in if you forget, but it is polite (don&amp;rsquo;t forget &lt;a href=&quot;http://oreilly.com/ruby/excerpts/ruby-learning-rails/ruby-glossary.html#I_indexterm_d1e32036&quot;&gt;MINASWAN&lt;/a&gt;), so please do &lt;a href=&quot;http://skillsmatter.com/podcast/home/november-lrug/js-2838&quot;&gt;register&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;You can also follow &lt;a href=&quot;http://lanyrd.com/2011/lrug-november/&quot;&gt;this meeting on lanyrd&lt;/a&gt;, but be aware this is not a meaningful way to tell Skills Matter you wish to attending.  It&amp;rsquo;s just for the lols, innit?&lt;/p&gt;
</description>
          <pubDate>Sun, 23 Oct 2011 00:00:00 GMT</pubDate>
          <guid>http://lrug.org/meetings/2011/10/23/november-2011-meeting/</guid>
          <link>http://lrug.org/meetings/2011/10/23/november-2011-meeting/</link>
        </item>
    
        <item>
          <title>October 2011 Meeting</title>
          <description>&lt;p&gt;The October 2011 meeting of LRUG will be on &lt;em&gt;Monday&lt;/em&gt; the 10th of October, from 6:30pm to 8:00pm.  Our hosts &lt;a href=&quot;http://skillsmatter.com/&quot;&gt;Skills Matter&lt;/a&gt; will be providing the space, at their offices on Goswell Road; &lt;a href=&quot;http://skillsmatter.com/location-details/design-architecture/484/96&quot;&gt;The Skills Matter eXchange&lt;/a&gt;.  It&amp;rsquo;s a great space with plenty of room for the group, but you still need to &lt;a href=&quot;#oct11registration&quot;&gt;register to let Skills Matter know you are coming&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;Agenda&lt;/h2&gt;

&lt;h3&gt;Battleship: Ruby Fight Club&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;http://po-ru.com/&quot;&gt;Paul Battley&lt;/a&gt; has written &lt;a href=&quot;https://github.com/threedaymonk/battleship&quot;&gt;a game engine based on the game of battleships&lt;/a&gt; and will be letting us play with it.  &lt;em&gt;Before the meeting&lt;/em&gt; you should write a player for Paul&amp;rsquo;s game engine and during the meeting we&amp;rsquo;ll pit the players against each other in a tournament.  Once the winner is declared we&amp;rsquo;ll look at the player implementations and get their authors to talk about them.  In case you win you should be prepared to show off your code and discuss the strategy you implemented.&lt;/p&gt;

&lt;p&gt;There is more information available on the &lt;a href=&quot;http://lists.lrug.org/pipermail/chat-lrug.org/2011-September/006352.html&quot;&gt;mailing list thread where Paul announced the event&lt;/a&gt;.  If you have any questions &lt;a href=&quot;http://lists.lrug.org/listinfo.cgi/chat-lrug.org&quot;&gt;the mailing list&lt;/a&gt; is the place to ask them.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;UPDATE&lt;/em&gt; 
If you have written a player &lt;a href=&quot;http://lists.lrug.org/pipermail/chat-lrug.org/2011-October/006510.html&quot;&gt;read this missive from Paul&lt;/a&gt; and make sure you are prepared.&lt;/p&gt;

&lt;h2&gt;Pub&lt;/h2&gt;

&lt;p&gt;We should be done sinking each other&amp;rsquo;s battleships by 8pm.  Those still on speaking terms will make the short trip to &lt;a href=&quot;http://www.theslaughteredlambpub.com/&quot;&gt;The Slaughtered Lamb&lt;/a&gt;, to tell tall tales of maritime success and failure.  If you can&amp;rsquo;t make the battle royale that is the main meeting, feel free to turn up to the pub.&lt;/p&gt;

&lt;p&gt;&lt;a name=&quot;sep11registration&quot; /&gt;
Registration&lt;/p&gt;
&lt;hr /&gt;

&lt;p&gt;Skills Matter prefer that you &lt;a href=&quot;http://skillsmatter.com/podcast/home/lrug-battleship/js-2718&quot;&gt;register your attendance with them&lt;/a&gt; if you are coming to the meeting.  There&amp;rsquo;s plenty of space so you&amp;rsquo;ll get in if you forget, but it is polite (don&amp;rsquo;t forget &lt;a href=&quot;http://oreilly.com/ruby/excerpts/ruby-learning-rails/ruby-glossary.html#I_indexterm_d1e32036&quot;&gt;MINASWAN&lt;/a&gt;), so please do &lt;a href=&quot;http://skillsmatter.com/podcast/home/lrug-battleship/js-2718&quot;&gt;register&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;You can also follow &lt;a href=&quot;http://lanyrd.com/2011/lrug-october/&quot;&gt;this meeting on lanyrd&lt;/a&gt;, but be aware this is not a meaningful way to tell Skills Matter you wish to attending.  It&amp;rsquo;s just for the lols, innit?&lt;/p&gt;
</description>
          <pubDate>Mon, 26 Sep 2011 01:34:55 GMT</pubDate>
          <guid>http://lrug.org/meetings/2011/09/26/october-2011-meeting/</guid>
          <link>http://lrug.org/meetings/2011/09/26/october-2011-meeting/</link>
        </item>
    
        <item>
          <title>September 2011 Meeting</title>
          <description>&lt;p&gt;The September 2011 meeting of LRUG will be on &lt;em&gt;Monday&lt;/em&gt; the 12th of September, from 6:30pm to 8:00pm.  Our hosts &lt;a href=&quot;http://skillsmatter.com/&quot;&gt;Skills Matter&lt;/a&gt; will be providing the space, at their offices on Goswell Road; &lt;a href=&quot;http://skillsmatter.com/location-details/design-architecture/484/96&quot;&gt;The Skills Matter eXchange&lt;/a&gt;.  It&amp;rsquo;s a great space with plenty of room for the group, but you still need to &lt;a href=&quot;#sep11registration&quot;&gt;register to let Skills Matter know you are coming&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;Agenda&lt;/h2&gt;

&lt;h3&gt;Stories from the e-petitions front-line&lt;/h3&gt;

&lt;p&gt;Some of the team (&lt;a href=&quot;http://chrismdp.github.com/&quot;&gt;Chris Parsons&lt;/a&gt;, &lt;a href=&quot;http://www.unboxedconsulting.com/people/jolyon-pawlyn&quot;&gt;Jolyon Pawlyn&lt;/a&gt;) behind the newly launched &lt;a href=&quot;http://epetitions.direct.gov.uk/&quot;&gt;government e-petitions website&lt;/a&gt; will talk to us about the issues they had with scaling the site, how they solved them, and how they continue to monitor and improve the service:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;A talk about caching, chef, munin, load testing and hosting. As part of its adoption of agile
techniques and its creation of a Skunkworks division, &lt;a href=&quot;http://direct.gov.uk&quot;&gt;DirectGov&lt;/a&gt; asked the &lt;a href=&quot;http://www.agiledelivery.net/&quot;&gt;Agile Delivery Network&lt;/a&gt;
to build a successor website to the Number 10 e-petitions site with a 6 week deadline. The talk
aims to highlight the measures taken to cope with high throughput, what worked and what could be
done differently to avoid headlines like &lt;a href=&quot;http://www.guardian.co.uk/politics/2011/aug/04/government-e-petition-website-crashes&quot;&gt;&amp;ldquo;Government&amp;rsquo;s e-petition website crashes on first day&amp;rdquo;&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;Something else&lt;/h3&gt;

&lt;p&gt;If you&amp;rsquo;re interested in filling this slot, &lt;a href=&quot;/speaking&quot;&gt;find out what it means&lt;/a&gt; and then &lt;a href=&quot;http://lists.lrug.org/listinfo.cgi/chat-lrug.org&quot;&gt;get in touch&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;Pub&lt;/h2&gt;

&lt;p&gt;The talks should finish by 8pm and after this we continue the evening in &lt;a href=&quot;http://www.theslaughteredlambpub.com/&quot;&gt;The Slaughtered Lamb&lt;/a&gt;, a short walk from the talk venue.  If you&amp;rsquo;re not interested in the talks, or can&amp;rsquo;t make them for some reason, please do turn up to the pub.  The more the merrier!&lt;/p&gt;

&lt;p&gt;&lt;a name=&quot;sep11registration&quot; /&gt;
Registration&lt;/p&gt;
&lt;hr /&gt;

&lt;p&gt;Skills Matter prefer that you &lt;a href=&quot;http://skillsmatter.com/event/ajax-ria/ruby-september&quot;&gt;register your attendance with them&lt;/a&gt; if you are coming to the meeting.  There&amp;rsquo;s plenty of space so you&amp;rsquo;ll get in if you forget, but it is polite (don&amp;rsquo;t forget &lt;a href=&quot;http://oreilly.com/ruby/excerpts/ruby-learning-rails/ruby-glossary.html#I_indexterm_d1e32036&quot;&gt;MINASWAN&lt;/a&gt;), so please do &lt;a href=&quot;http://skillsmatter.com/event/ajax-ria/ruby-september&quot;&gt;register&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;You can also follow &lt;a href=&quot;http://lanyrd.com/2011/lrug-september/&quot;&gt;this meeting on lanyrd&lt;/a&gt;, but be aware this is not a meaningful way to tell Skills Matter you wish to attending.  It&amp;rsquo;s just for the lols, innit?&lt;/p&gt;
</description>
          <pubDate>Tue, 30 Aug 2011 02:16:41 GMT</pubDate>
          <guid>http://lrug.org/meetings/2011/08/30/september-2011-meeting/</guid>
          <link>http://lrug.org/meetings/2011/08/30/september-2011-meeting/</link>
        </item>
    
        <item>
          <title>August 2011 Meeting</title>
          <description>&lt;p&gt;The August 2011 meeting of LRUG will be on &lt;em&gt;Monday&lt;/em&gt; the 8th of August, from 6:30pm to 8:00pm.  Our hosts &lt;a href=&quot;http://skillsmatter.com/&quot;&gt;Skills Matter&lt;/a&gt; will be providing the space, at their offices on Goswell Road; &lt;a href=&quot;http://skillsmatter.com/location-details/design-architecture/484/96&quot;&gt;The Skills Matter eXchange&lt;/a&gt;.  It&amp;rsquo;s a great space with plenty of room for the group, but you still need to &lt;a href=&quot;#aug11registration&quot;&gt;register to let Skills Matter know you are coming&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;Agenda&lt;/h2&gt;

&lt;h3&gt;Managing Web Application Servers with Puppet&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;http://mudge.name&quot;&gt;Paul Mucur&lt;/a&gt; describes his talk as follows:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Joshua Sierles of 37signals once described configuration management as
something that &lt;a href=&quot;http://37signals.com/svn/posts/1872-nuts-bolts-configuration-management-with-chef&quot;&gt;&amp;ldquo;doesn&amp;rsquo;t sound sexy, but it&amp;rsquo;s the single most important
thing we do as sysadmins&amp;rdquo;&lt;/a&gt;
but what is it and what do tools like
Chef and Puppet offer from the point of view of a developer?&lt;/p&gt;

  &lt;p&gt;In this presentation I want to talk about how configuration management
allowed me &amp;ndash; a developer with no access to the live servers and
working with system administrators in a different time zone &amp;ndash; to not
only install and configure servers quickly and in a repeatable way but
also let me be confident about the consistency of each and every
machine I deploy to.&lt;/p&gt;

  &lt;p&gt;Using the example of getting a server ready to run a Rails application
using &lt;a href=&quot;http://www.puppetlabs.com/&quot;&gt;Puppet&lt;/a&gt; (and testing things out with the aid of &lt;a href=&quot;http://vagrantup.com/&quot;&gt;Vagrant&lt;/a&gt;), I will
showcase some patterns that we have developed for managing versions of
Ruby with RVM, the installation of Phusion Passenger and how to deploy
a database.yml when you&amp;rsquo;re not allowed to see live passwords.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;Chef and Vagrant&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;http://morethanseven.net/&quot;&gt;Gareth Rushgrove&lt;/a&gt; is a sometimes Ruby programmer and occasional sysadmin. He curates the &lt;a href=&quot;http://devopsweekly.com/&quot;&gt;devopsweekly mailing list&lt;/a&gt;, lives in Cambridge and writes code for fun and profit.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Most developers spend far too much time managing a development
environment that is different to the one they use for production
applications. Different tools, different underlying libraries and
different bugs. Local virtualisation provides an answer, but
historically it&amp;rsquo;s been time consuming and annoying to setup and
manage. Using configuration management tools like &lt;a href=&quot;http://www.opscode.com/chef/&quot;&gt;Chef&lt;/a&gt; to set things
up, and &lt;a href=&quot;http://vagrantup.com/&quot;&gt;Vagrant&lt;/a&gt; to easily manage the virtual machines
from the command line provides modern developers the best of all
possible worlds.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;&lt;strike&gt;Cucumber-chef&lt;/strike&gt;&lt;/h3&gt;

&lt;strike&gt;
[Stephen Nelson-Smith](http://agilesysadmin.net) is the author of [&quot;Test-driven infrastructure with Chef&quot; (published by O'Reilly)](http://oreilly.com/catalog/0636920020042) and is going to talk to us about [cucumber-chef](http://www.cucumber-chef.org/):

&amp;gt; [Cucumber-chef](https://github.com/Atalanta/cucumber-chef) is a library of tools to enable the 
&amp;gt; emerging discipline of infrastructure as code to practice test driven development. It provides a 
&amp;gt; testing platform within which [cucumber](http://cukes.info/) tests can be run which provision 
&amp;gt; lightweight virtual machines, configure them by applying the appropriate [Chef](http://www.opscode.com/chef/)
&amp;gt; roles to them, and then run acceptance and integration tests against the environment.
&lt;/strike&gt;

&lt;p&gt;Stephen had to pull out, we&amp;rsquo;ll try to reschedule him for our September meeting.&lt;/p&gt;

&lt;h2&gt;Pub&lt;/h2&gt;

&lt;p&gt;We aim to finish up the talk part of the evening by 8pm.  At this point we talk a short walk to &lt;a href=&quot;http://www.theslaughteredlambpub.com/&quot;&gt;The Slaughtered Lamb&lt;/a&gt; to round off the evening with wine and song.  If you&amp;rsquo;re unable to attend the talks, you&amp;rsquo;re more than welcome to turn up at the pub whenever you can.&lt;/p&gt;

&lt;p&gt;&lt;a name=&quot;aug11registration&quot; /&gt;
Registration&lt;/p&gt;
&lt;hr /&gt;

&lt;p&gt;Skills Matter prefer that you &lt;a href=&quot;http://skillsmatter.com/podcast/home/lrug-puppet/js-2293&quot;&gt;register your attendance with them&lt;/a&gt; if you are coming to the meeting.  There&amp;rsquo;s plenty of space so you&amp;rsquo;ll get in if you forget, but it is polite (don&amp;rsquo;t forget &lt;a href=&quot;http://oreilly.com/ruby/excerpts/ruby-learning-rails/ruby-glossary.html#I_indexterm_d1e32036&quot;&gt;MINASWAN&lt;/a&gt;), so please do &lt;a href=&quot;http://skillsmatter.com/podcast/home/lrug-puppet/js-2293&quot;&gt;register&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;You can also follow &lt;a href=&quot;http://lanyrd.com/2011/lrug-august/&quot;&gt;this meeting on lanyrd&lt;/a&gt;, but be aware this is not a meaningful way to tell Skills Matter you wish to attending.  It&amp;rsquo;s just for the lols, innit?&lt;/p&gt;
</description>
          <pubDate>Mon, 18 Jul 2011 05:59:17 GMT</pubDate>
          <guid>http://lrug.org/meetings/2011/07/18/august-2011-meeting/</guid>
          <link>http://lrug.org/meetings/2011/07/18/august-2011-meeting/</link>
        </item>
    
    
  </channel>
</rss>


