<?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/meetings/</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>LRUG.org London Ruby User Group : Meetings</description>
    
    
        <item>
          <title>July 2009 Meeting</title>
          <description>&lt;p&gt;The next meeting of LRUG will be on Wednesday the 8th of July, from 6:30pm to 8:00pm.  As usual our hosts &lt;a href=&quot;http://skillsmatter.com/&quot;&gt;Skills Matter&lt;/a&gt; will provide the space, this time at a new venue &lt;a href=&quot;http://skillsmatter.com/location-details/home/166/26&quot;&gt;The Crypt&lt;/a&gt; (it's very close to the other venues).  We still need people to &lt;a href=&quot;#jul09registration&quot;&gt;register&lt;/a&gt; though to make sure the room is set up properly.&lt;/p&gt;

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

&lt;h3&gt;Do Mix Your Drinks&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;http://experthuman.com/&quot;&gt;Tom Stuart&lt;/a&gt; will be talking about how abstract algebra is useful for Ruby programmers, both when writing everyday programs and when going to the pub afterwards. As an example he'll show how to use his &lt;a href=&quot;http://github.com/tomstuart/vector_space&quot;&gt;VectorSpace&lt;/a&gt; library to compare and manipulate structured data for free.&lt;/p&gt;

&lt;h3&gt;Ruby+Arduino&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;http://t-a-w.blogspot.com/&quot;&gt;Tomasz Wegrzanowski&lt;/a&gt; will be giving a talk that he describes as follows:&lt;/p&gt;

&lt;blockquote&gt;
    &lt;p&gt;&lt;a href=&quot;http://www.arduino.cc/&quot;&gt;Arduino&lt;/a&gt; is an inexpensive Open Source physical computing
    platform which makes building interactive gadgets of your design
    much easier on the hardware side. Now let's add some Ruby
    so programming those gadgets becomes easy too...&lt;/p&gt;
&lt;/blockquote&gt;

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

&lt;p&gt;After the meeting it's usual to continue the meeting in a more informal style at &lt;a href=&quot;http://fancyapint.com/pubs/pub199.html&quot;&gt;The Crown Tavern&lt;/a&gt;.  This pub is just down the street from our new venue, in fact you'd have to walk past it on the way to the tube station, so it's hard to avoid.  Speaking of avoiding things, if you can't make the main meeting, we aim to be in the pub from about 8pm and you're more than welcome to come along and help us prop up the bar.&lt;/p&gt;

&lt;p&gt;&lt;a name=&quot;jul09registration&quot;&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;Registration&lt;/h2&gt;

&lt;p&gt;We need people to &lt;a href=&quot;http://skillsmatter.com/event/ajax-ria/lrug-july&quot;&gt;register with Skills Matter&lt;/a&gt; if they are planning on attending.  Registration lets Skills Matter know how many people to expect to turn up and plan the venue accordingly.  We shouldn't have capacity problems with the new venue, but you should still &lt;a href=&quot;http://skillsmatter.com/event/ajax-ria/lrug-july&quot;&gt;register as early as you can&lt;/a&gt; to help them out.&lt;/p&gt;

&lt;p&gt;There's also an &lt;a href=&quot;http://upcoming.yahoo.com/event/2884083/&quot;&gt;upcoming event&lt;/a&gt; for those of us that love online calendaring, but this is not a place to indicate attendance in a meaningful way for Skills Matter.&lt;/p&gt;</description>
          <pubDate>Wed, 17 Jun 2009 00:59:44 GMT</pubDate>
          <guid>http://lrug.org/meetings/2009/06/17/july-2009-meeting/</guid>
          <link>http://lrug.org/meetings/2009/06/17/july-2009-meeting/</link>
        </item>
    
        <item>
          <title>June 2009 Meeting</title>
          <description>&lt;p&gt;The next meeting of LRUG will be on Monday the 8th of June, from 6:30pm to 8:00pm.  As usual our hosts &lt;a href=&quot;http://skillsmatter.com/&quot;&gt;Skills Matter&lt;/a&gt; will provide the space at either &lt;a href=&quot;http://skillsmatter.com/location-details/home/375/1&quot;&gt;their offices&lt;/a&gt; or one of their overflow venues.  The venue we get is dependent on how many people &lt;a href=&quot;#jun09registration&quot;&gt;register&lt;/a&gt; and the availability of &lt;a href=&quot;/sponors&quot;&gt;sponsorship&lt;/a&gt; to pay for a larger room.  Do your bit by &lt;a href=&quot;#jun09registration&quot;&gt;registering early&lt;/a&gt;.&lt;/p&gt;

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

&lt;h3&gt;RDF in Rails&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;http://metade.org&quot;&gt;Patrick Sinclair&lt;/a&gt; will be talking about publishing RDF from Rails and getting the community to participate in &lt;a href=&quot;http://linkeddata.org&quot;&gt;Linked Data&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;A video of Patrick's talk is available on the &lt;a href=&quot;http://skillsmatter.com/podcast/ajax-ria/rdf-in-rails&quot;&gt;Skills Matter site&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;DSL Or A Code Smell...&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;http://twitter.com/abdels&quot;&gt;Abdel A. Saleh&lt;/a&gt; recently ran a code review of a DSL he was writing at work.  He's going to let us know what he learned from that experience:&lt;/p&gt;

&lt;blockquote&gt;
    &lt;p&gt;DSLs are very powerful tools but are they always necessary? 
    This is a tale in code about my work on a small 'Request Throttling' library where I thought I 
    needed a DSL but it turned out I was sorely mistaken. I'll highlight some common DSLing 
    techniques and the decisions that steered me away from them.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A video of Abdel's talk is available on the &lt;a href=&quot;http://skillsmatter.com/podcast/ajax-ria/dsl-or-a-code-smell&quot;&gt;Skills Matter site&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;2 Apps, 1 Test : Distributed Ruby Unit Testing&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;http://tomlea.co.uk/&quot;&gt;Tom Lea&lt;/a&gt; has a distributed testing framework called &lt;a href=&quot;http://github.com/cwninja/drunit/&quot;&gt;Drunit&lt;/a&gt; that he's going to tell us about.  Drunit (from the &lt;a href=&quot;http://github.com/cwninja/drunit/blob/master/README.markdown&quot;&gt;Readme&lt;/a&gt;) is:&lt;/p&gt;

&lt;blockquote&gt;
    &lt;p&gt;A library for running tests across multiple applications from 
    a single test case.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;and, crucially:&lt;/p&gt;

&lt;blockquote&gt;
    &lt;p&gt;Over 14% more awesome than a bag of chips.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A video of Tom's talk is available on the &lt;a href=&quot;http://skillsmatter.com/podcast/ajax-ria/2-apps-1-test-distributed-ruby-testing&quot;&gt;Skills Matter site&lt;/a&gt;.&lt;/p&gt;

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

&lt;p&gt;At the end of all this we like to drop our polite facade and scramble to be first at the bar and woe betide anyone that gets in our way.  The pub we head to is &lt;a href=&quot;http://fancyapint.com/pubs/pub199.html&quot;&gt;The Crown Tavern&lt;/a&gt;, which is conveniently located close to all of the venues that Skills Matter provide.  If the main meeting doesn't fit with your hectic schedule surely you can fit in a pint on the way home?  We aim to finish up the talks at 8pm, so come to the pub for then and chat with your local ruby community.&lt;/p&gt;

&lt;p&gt;&lt;a name=&quot;jun09registration&quot;&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;Registration&lt;/h2&gt;

&lt;p&gt;We need people to &lt;a href=&quot;http://skillsmatter.com/event/ajax-ria/lrug-june&quot;&gt;register with Skills Matter&lt;/a&gt; if they are planning on attending.  Registration lets Skills Matter know how many people to expect to turn up and plan the venue accordingly.  If enough people register we need to book a larger venue, but that can take some time so Skills Matter need some notice to do so.  So &lt;a href=&quot;http://skillsmatter.com/event/ajax-ria/lrug-june&quot;&gt;please register as early&lt;/a&gt; as you can.  If you register late they might not have enough time to book a larger room and you might get put on a waiting list or simply turned away.  We don't want that!&lt;/p&gt;

&lt;p&gt;There's also an &lt;a href=&quot;http://upcoming.yahoo.com/event/2588872/&quot;&gt;upcoming event&lt;/a&gt; for those of us that love online calendaring, but this is not a place to indicate attendance in a meaningful way for Skills Matter.&lt;/p&gt;</description>
          <pubDate>Tue, 19 May 2009 01:39:32 GMT</pubDate>
          <guid>http://lrug.org/meetings/2009/05/19/june-2009-meeting/</guid>
          <link>http://lrug.org/meetings/2009/05/19/june-2009-meeting/</link>
        </item>
    
        <item>
          <title>May 2009 Meeting</title>
          <description>&lt;p&gt;The next meeting of LRUG will be on Monday the 18th of May, from 6:30pm to 8:00pm.  As usual our hosts &lt;a href=&quot;http://skillsmatter.com/&quot;&gt;Skills Matter&lt;/a&gt; will provide the space at &lt;a href=&quot;http://skillsmatter.com/location-details/home/375/1&quot;&gt;their offices&lt;/a&gt;.  The room is currently at capacity, but if you &lt;a href=&quot;#may09registration&quot;&gt;register with them&lt;/a&gt; they'll put you on a waiting list.&lt;/p&gt;

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

&lt;h3&gt;Ruby FFI&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;http://seanohalpin.github.com/&quot;&gt;Sean O'Halpin&lt;/a&gt; will be talking about &lt;a href=&quot;http://kenai.com/projects/ruby-ffi&quot;&gt;Ruby FFI&lt;/a&gt;, probably using his &lt;a href=&quot;http://github.com/seanohalpin/ffi-ncurses/&quot;&gt;FFI-ncurses&lt;/a&gt; gem to provide some examples.&lt;/p&gt;

&lt;h3&gt;Treetop&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;http://knaveofdiamonds.tumblr.com/&quot;&gt;Roland Swingler&lt;/a&gt; has been looking at &lt;a href=&quot;http://treetop.rubyforge.org/&quot;&gt;Treetop&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
    &lt;p&gt;Regular expressions are great but they're unreadable when complex, and
    there are some things they just can't do. The alternative is to build
    a language parser - but that's really hard, isn't it? In this talk,
    I'll try and dispell that idea and show how building little languages
    in ruby is really simple. I'll show two examples: defining a
    mini-language from scratch to build XMPP bots, and using it as part of
    your screen-scraping toolbox.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A video of Roland's talk is available on the &lt;a href=&quot;http://skillsmatter.com/podcast/ajax-ria/treetop&quot;&gt;Skills Matter site&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;Scheme&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;http://blog.jcoglan.com/&quot;&gt;James Coglan&lt;/a&gt; is writing a &lt;a href=&quot;http://github.com/jcoglan/stickup&quot;&gt;Scheme interpreter in Ruby&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
    &lt;p&gt;&lt;a href=&quot;http://groups.csail.mit.edu/mac/projects/scheme/&quot;&gt;Scheme&lt;/a&gt; is a member 
    of the &lt;a href=&quot;http://en.wikipedia.org/wiki/Lisp_programming_language&quot;&gt;Lisp&lt;/a&gt; 
    family of languages, and is an excellent place to start if you're 
    interested in writing your own language. It's small and simple to parse, 
    yet has several advanced features that are only now becoming mainstream. 
    Based on &lt;a href=&quot;http://github.com/jcoglan/heist/&quot;&gt;Heist&lt;/a&gt;, my main interpreter
    project, I present a brief overview of Scheme and use
    &lt;a href=&quot;http://treetop.rubyforge.org/&quot;&gt;Treetop&lt;/a&gt; to create a small runtime that 
    includes booleans, integer arithmetic, variables, user-defined functions,
    conditionals, recursion and lexical closures.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A video of James' talk is available on the &lt;a href=&quot;http://skillsmatter.com/podcast/ajax-ria/implementing-scheme-in-ruby&quot;&gt;Skills Matter site&lt;/a&gt;.&lt;/p&gt;

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

&lt;p&gt;It's tradition at LRUG to head to the local pub after the talks to relax and chat with other rubyists.  We go to &lt;a href=&quot;http://fancyapint.com/pubs/pub199.html&quot;&gt;The Crown Tavern&lt;/a&gt; which is a short walk from either of the venues Skills Matter provides.  If you can't make the main meeting you'll find plenty of rubyists propping up the bar from about 8:00pm onwards after the talks.  Come along!&lt;/p&gt;

&lt;p&gt;&lt;a name=&quot;may09registration&quot;&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;Registration&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://skillsmatter.com/event/ajax-ria/lrug-may&quot;&gt;Please register with Skills Matter&lt;/a&gt; if you are planning to come (or even just thinking about it).  Please register as early as you can.  In fact, &lt;a href=&quot;http://skillsmatter.com/event/ajax-ria/lrug-may&quot;&gt;go and do it now&lt;/a&gt;!  The reason for this is that if a lot of folk want to come we obviously need a larger room and Skills Matter need about a week's notice to book it.  They'll only do so if the registrations dictate it.  If you register late they might not have enough time to book a larger room and you might get put on a waiting list or simply turned away.  We don't want that!&lt;/p&gt;

&lt;p&gt;There's also an &lt;a href=&quot;http://upcoming.yahoo.com/event/2128116/&quot;&gt;upcoming event&lt;/a&gt; for those of us that love online calendaring, but this is not a place to indicate attendance in a meaningful way for Skills Matter.&lt;/p&gt;</description>
          <pubDate>Tue, 05 May 2009 09:23:59 GMT</pubDate>
          <guid>http://lrug.org/meetings/2009/05/05/may-2009-meeting/</guid>
          <link>http://lrug.org/meetings/2009/05/05/may-2009-meeting/</link>
        </item>
    
        <item>
          <title>April 2009 Meeting</title>
          <description>&lt;p&gt;The next meeting of LRUG will be on Monday the 20th of April, from 6:30pm to 8:00pm.  As usual our hosts &lt;a href=&quot;http://skillsmatter.com/&quot;&gt;Skills Matter&lt;/a&gt; will provide the space at &lt;a href=&quot;http://skillsmatter.com/location-details/home/326/23&quot;&gt;their overflow venue&lt;/a&gt; (if you've never been you can use this &lt;a href=&quot;http://maps.google.co.uk/maps/ms?ie=UTF8&amp;amp;hl=en&amp;amp;msa=0&amp;amp;msid=110079876098346406496.000447c8b0590d82aef55&amp;amp;ll=51.523551,-0.105325&amp;amp;spn=0.00534,0.009109&amp;amp;z=17&quot;&gt;handy map&lt;/a&gt; to find it).  On very busy nights we've had to turn people away, so make sure that you do &lt;a href=&quot;#apr09registration&quot;&gt;register your attendance early&lt;/a&gt; to avoid this. &lt;/p&gt;

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

&lt;p&gt;There was a very positive response to the &lt;a href=&quot;meetings/2009/01/20/february-2009-meeting/&quot;&gt;February lightning talk meeting&lt;/a&gt;, but organising eight or nine speakers is a bit of a hassle, so we're going to try out having three shorter talks instead of two longer ones.  The Guinea Pig talks for this are:&lt;/p&gt;

&lt;h3&gt;Ruby Invoicing Framework Gem&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;http://www.yes-no-cancel.co.uk/&quot;&gt;Martin Kleppmann&lt;/a&gt; is the author of the &lt;a href=&quot;http://ept.github.com/invoicing&quot;&gt;invoicing gem&lt;/a&gt; (on &lt;a href=&quot;http://github.com/ept/invoicing&quot;&gt;GitHub&lt;/a&gt;) and is going to give a talk about it. The invoicing gem provides a solid basis for any commercial web app, by solving the standard problems of financial transactions neatly and concisely, allowing you to focus on the business logic, and being flexible enough to grow and handle pretty complex stuff when you need it: multi-currency support, international taxation and reseller networks, for example. Under the hood it's basically a full accrual accounting system, but that is hidden behind a clean Ruby API which requires no accounting knowledge. Martin will also touch on &lt;a href=&quot;http://ept.github.com/oaccounts&quot;&gt;OAccounts&lt;/a&gt;, an initiative to create an open standard for exchanging accounting data between different apps.&lt;/p&gt;

&lt;p&gt;A video of Martin's talk is available on the &lt;a href=&quot;http://skillsmatter.com/podcast/ajax-ria/invoicing-gem&quot;&gt;Skills Matter site&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;A Modular Approach to Views&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;http://www.completelynovel.com/people/1&quot;&gt;Jon Gilbraith&lt;/a&gt; has been working on taking a modular approach to views and creating builder classes to abstract structural html and view logic into Ruby blocks.  In this talk he's going to present that approach and some of the stuff he's learnt along the way.&lt;/p&gt;

&lt;p&gt;A video of Jon's talk is available on the &lt;a href=&quot;http://skillsmatter.com/podcast/ajax-ria/a-modular-approach-to-views&quot;&gt;Skills Matter site&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;Using Geokit in Social Apps&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;http://new-bamboo.co.uk/people&quot;&gt;Paul Jensen&lt;/a&gt; is going to give a talk about using Geokit, with a particular focus on it's use in Social Apps.  &lt;a href=&quot;http://geokit.rubyforge.org/&quot;&gt;Geokit&lt;/a&gt; is a rubygem and Rails plugin for geocoding, distance calculation, location finding, and ip address-based lookup.  In this talk he'll run through the functionality provided by Geokit, and show off the magic in action with a google maps/twitter/trusted places mashup.&lt;/p&gt;

&lt;p&gt;A video of Paul's talk is available on the &lt;a href=&quot;http://skillsmatter.com/podcast/ajax-ria/using-geokit-in-social-apps&quot;&gt;Skills Matter site&lt;/a&gt;.&lt;/p&gt;

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

&lt;p&gt;After three talks it's likely we'll need some kind of liquid comfort.  Luckily there's a convenient pub just a short walk from either of the Skills Matter venues: &lt;a href=&quot;http://fancyapint.com/pubs/pub199.html&quot;&gt;The Crown Tavern&lt;/a&gt;.  We aim to finish the talks and be crowding the bar by about 8:00pm.  If you can't make it to the main meeting you should use this info to turn up at about 7:50pm and get the drinks in.  &lt;/p&gt;

&lt;p&gt;Mine's a &lt;a href=&quot;http://www.franziskaner.com/&quot;&gt;Franziskaner&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a name=&quot;apr09registration&quot;&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;Registration&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://skillsmatter.com/event/ajax-ria/lrug-april&quot;&gt;Please register with Skills Matter&lt;/a&gt; if you are planning to come.  You should register as early as you can, so do so &lt;a href=&quot;http://skillsmatter.com/event/ajax-ria/lrug-april&quot;&gt;now&lt;/a&gt;!  If we need a big room Skills Matter need about a week to book it, and will only do so if the registrations dictate it, so registering late means you might get put on a waiting list or turned away.  And we don't want that.&lt;/p&gt;

&lt;p&gt;There's also an &lt;a href=&quot;http://upcoming.yahoo.com/event/2128115/&quot;&gt;upcoming event&lt;/a&gt; for those of us that love online calendaring, but this is not a place to indicate attendance in a meaningful way for Skills Matter.&lt;/p&gt;</description>
          <pubDate>Mon, 23 Mar 2009 16:05:57 GMT</pubDate>
          <guid>http://lrug.org/meetings/2009/03/23/april-2009-meeting/</guid>
          <link>http://lrug.org/meetings/2009/03/23/april-2009-meeting/</link>
        </item>
    
        <item>
          <title>March 2009 Meeting</title>
          <description>&lt;p&gt;The next meeting of LRUG will be on Monday the 9th of MArch, from 6:30pm to 8:00pm.  As usual our hosts &lt;a href=&quot;http://skillsmatter.com/&quot;&gt;Skills Matter&lt;/a&gt; will provide the space, either at &lt;a href=&quot;http://maps.google.co.uk/maps?f=q&amp;amp;hl=en&amp;amp;q=EC1R+0BE&amp;amp;layer=&amp;amp;ie=UTF8&amp;amp;z=16&amp;amp;om=1&amp;amp;iwloc=addr&quot;&gt;their offices&lt;/a&gt; or &lt;a href=&quot;http://tinyurl.com/5qfpkc&quot;&gt;their overflow venue&lt;/a&gt;, depending on the number of &lt;a href=&quot;#mar09registration&quot;&gt;registrations&lt;/a&gt;.  On very busy nights we've had to turn people away, so make sure that you do &lt;a href=&quot;#mar09registration&quot;&gt;register your attendance early&lt;/a&gt; to avoid this. &lt;/p&gt;

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

&lt;h3&gt;Redcar: Ruby, Gnome and Textmate&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;http://daniellucraft.com/&quot;&gt;Daniel Lucraft&lt;/a&gt; has been building &lt;a href=&quot;http://www.redcaride.com/&quot;&gt;Redcar&lt;/a&gt; for some time now and wants to talk about it:&lt;/p&gt;

&lt;blockquote&gt;
    &lt;p&gt;Redcar is a programmer's text editor for Gnome, written in Ruby. In this talk I'll
    show off Redcar's features, and then take a look into how it's implemented. We'll also
    look at the &lt;a href=&quot;http://ruby-gnome2.sourceforge.jp/&quot;&gt;Ruby-GNOME2&lt;/a&gt; bindings, and how to interface &lt;a href=&quot;http://live.gnome.org/Vala&quot;&gt;Vala&lt;/a&gt; (a C# like language) with Ruby
    for performance.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Daniel's even hoping to push his first milestone release of Redcar just before the meeting.  You can track his progress &lt;a href=&quot;http://redcar.lighthouseapp.com/projects/25090-redcar/milestones&quot;&gt;on the Redcar lighthouse project&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;Cucumber, Celerity, &amp;amp; FireWatir&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;http://agiletester.blogspot.com/&quot;&gt;Aidy Lewis&lt;/a&gt; is going to give a talk about testing:&lt;/p&gt;

&lt;blockquote&gt;
    &lt;p&gt;The talk will explain Story-Driven-Development(SDD) and its benefits. A sample application will be
    built in real-time using SDD with &lt;a href=&quot;http://rspec.info/&quot;&gt;Rspec&lt;/a&gt; &lt;a href=&quot;http://cukes.info&quot;&gt;Cucumber&lt;/a&gt;. Tests 
    will be run in-browser with &lt;a href=&quot;http://wiki.openqa.org/display/WTR/FireWatir&quot;&gt;FireWatir&lt;/a&gt; and through 
    a headless-browser using &lt;a href=&quot;http://celerity.rubyforge.org/&quot;&gt;Celerity&lt;/a&gt; and &lt;a href=&quot;http://jruby.codehaus.org/&quot;&gt;JRuby&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A video of Aidy's talk, filmed by &lt;a href=&quot;http://skillsmatter.com/podcast/ajax-ria/cucumber-celerity-firewatir&quot;&gt;Skills Matter&lt;/a&gt;, is available on &lt;a href=&quot;http://video.google.com/videoplay?docid=470645360297935233&amp;amp;hl=en&quot;&gt;Google Video&lt;/a&gt;.&lt;/p&gt;

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

&lt;p&gt;It's tradition that after the talks we descend on &lt;a href=&quot;http://fancyapint.com/pubs/pub199.html&quot;&gt;The Crown Tavern&lt;/a&gt;, and make it difficult for anyone to get served at the bar for about 20 minutes.  This pub is very close to Skills Matter, and only a short stumble across Clerkenwell &quot;Green&quot; from the overflow venue if we're using it, and therefore is perfect for our post-meeting activities.  The meeting normally wraps up at about 8:00pm, so if you can't make it to that but still want to talk ruby, you'll find plenty of rubyists in this pub. Come along!&lt;/p&gt;

&lt;p&gt;&lt;a name=&quot;mar09registration&quot;&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;Registration&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://skillsmatter.com/event/ajax-ria/lrug-march&quot;&gt;Please register with Skills Matter&lt;/a&gt; if you are planning to come.  As we mentioned above, they need us to register for fire-regulations and making sure we get the best sized room for the number of attendees.  &lt;/p&gt;

&lt;p&gt;There's also an &lt;a href=&quot;http://upcoming.yahoo.com/event/1841764/&quot;&gt;upcoming event&lt;/a&gt; for those of us that love online calendaring, but this is not a place to indicate attendance in a meaningful way for Skills Matter.&lt;/p&gt;</description>
          <pubDate>Tue, 17 Feb 2009 01:32:27 GMT</pubDate>
          <guid>http://lrug.org/meetings/2009/02/17/march-2009-meeting/</guid>
          <link>http://lrug.org/meetings/2009/02/17/march-2009-meeting/</link>
        </item>
    
        <item>
          <title>February 2009 Meeting</title>
          <description>&lt;p&gt;The next meeting of LRUG will be on Monday the 9th of February, from 6:30pm to 8:00pm.  As usual our hosts &lt;a href=&quot;http://skillsmatter.com/&quot;&gt;Skills Matter&lt;/a&gt; will provide the space, either at &lt;a href=&quot;http://maps.google.co.uk/maps?f=q&amp;amp;hl=en&amp;amp;q=EC1R+0BE&amp;amp;layer=&amp;amp;ie=UTF8&amp;amp;z=16&amp;amp;om=1&amp;amp;iwloc=addr&quot;&gt;their offices&lt;/a&gt; or &lt;a href=&quot;http://tinyurl.com/5qfpkc&quot;&gt;their overflow venue&lt;/a&gt;, depending on the number of &lt;a href=&quot;#feb09registration&quot;&gt;registrations&lt;/a&gt;.  So make sure that you do &lt;a href=&quot;#feb09registration&quot;&gt;register your attendance&lt;/a&gt; to help them choose and so you can be let into the venue.&lt;/p&gt;

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

&lt;h3&gt;Lightning Talks&lt;/h3&gt;

&lt;p&gt;This month (just like we did &lt;a href=&quot;/meetings/2008/01/25/february-2008-meeting/&quot;&gt;last February&lt;/a&gt;) we're going to have a series of lightning talks in the 20x20 slide format.  For those who didn't attend last year, or aren't familiar with the format is: the presenter has 20 slides which are displayed for 20 seconds each, giving a total presentation time of 6:40.  Last year it was a really fun evening as we got to hear about a load of different stuff and with only 6:40 in which to get their point across the presenters maybe didn't have enough time to fully justify their positions.  It made for some interesting questions at the end!&lt;/p&gt;

&lt;p&gt;Those brave volunteers are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://infovoer.org/&quot;&gt;Tom Armitage&lt;/a&gt; - His &lt;a href=&quot;http://infovore.org/archives/2008/12/29/twit-4-dead/&quot;&gt;Twit 4 Dead&lt;/a&gt; bots (&lt;a href=&quot;http://twitter.com/francis_l4d&quot;&gt;Francis&lt;/a&gt;, &lt;a href=&quot;http://twitter.com/louis_l4d&quot;&gt;Louis&lt;/a&gt;, &lt;a href=&quot;http://twitter.com/zoey_l4d&quot;&gt;Zoey&lt;/a&gt; &amp;amp; &lt;a href=&quot;http://twitter.com/bill_l4d&quot;&gt;Bill&lt;/a&gt;).  &lt;a href=&quot;http://skillsmatter.com/podcast/home/his-twit-4-dead-bots-francis-louis-zoey-bill&quot;&gt;Video filmed by Skills Matter&lt;/a&gt; (or &lt;a href=&quot;http://video.google.com/videoplay?docid=-1143085762305970737&amp;amp;hl=en&quot;&gt;gvideo&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.opening-times.co.uk/&quot;&gt;Julian Burgess&lt;/a&gt; - A cry for help - an anti talk? &lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://concept-shop.com/&quot;&gt;Steve Ganly&lt;/a&gt; - &quot;rubysmokes&quot; - A proposal for &lt;a href=&quot;http://en.wikipedia.org/wiki/Smoke_testing#Smoke_testing_in_software_development&quot;&gt;smoke testing&lt;/a&gt; ruby&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://livsey.org/&quot;&gt;Richard Livsey&lt;/a&gt; - All the ruby that's fit to merge: &lt;a href=&quot;http://weblog.rubyonrails.org/2008/12/23/merb-gets-merged-into-rails-3&quot;&gt;Rails 3.0 &amp;amp; Merb 2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.chrislowis.co.uk/&quot;&gt;Chris Lowis&lt;/a&gt; - Ruby and the &lt;a href=&quot;http://www.gnu.org/software/gsl/&quot;&gt;GNU Scientific Library&lt;/a&gt; and/or &lt;a href=&quot;http://www.r-project.org/&quot;&gt;R&lt;/a&gt;. &lt;a href=&quot;http://skillsmatter.com/podcast/home/ruby-and-the-gnu-scientific-library-andor-r&quot;&gt;Video filmed by Skills Matter&lt;/a&gt; (or &lt;a href=&quot;http://video.google.com/videoplay?docid=-2026482871593460666&amp;amp;hl=en&quot;&gt;gvideo&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://reprocessed.org&quot;&gt;Matt Patterson&lt;/a&gt; - A talk about &lt;a href=&quot;http://dpkg-tools.rubyforge.org/&quot;&gt;dpkg-tools&lt;/a&gt;. &lt;a href=&quot;http://skillsmatter.com/podcast/home/dpkg-tools&quot;&gt;Video filmed by Skills Matter&lt;/a&gt; (or &lt;a href=&quot;http://video.google.com/videoplay?docid=-5267972013359521050&amp;amp;hl=en&quot;&gt;gvideo&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://thomaspomfret.com/&quot;&gt;Thomas Pomfret&lt;/a&gt; - Ruby and &lt;a href=&quot;http://xmpp.org/&quot;&gt;XMPP&lt;/a&gt;. &lt;a href=&quot;http://skillsmatter.com/podcast/home/ruby-and-xmpp&quot;&gt;Video filmed by Skills Matter&lt;/a&gt; (or &lt;a href=&quot;http://video.google.com/videoplay?docid=-1066659876626821566&amp;amp;hl=en&quot;&gt;gvideo&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://knaveofdiamonds.tumblr.com/&quot;&gt;Roland Swingler&lt;/a&gt; - Something about &lt;a href=&quot;http://rubygame.sourceforge.net/&quot;&gt;rubygame&lt;/a&gt;. &lt;a href=&quot;http://skillsmatter.com/podcast/home/something-about-rubygame&quot;&gt;Video filmed by Skills Matter&lt;/a&gt; (or &lt;a href=&quot;http://video.google.com/videoplay?docid=326145711359585530&amp;amp;hl=en&quot;&gt;gvideo&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://tomtenthij.co.uk/&quot;&gt;Tom ten Thij&lt;/a&gt; - Debugging with &lt;a href=&quot;http://www.datanoise.com/ruby-debug&quot;&gt;ruby-debug&lt;/a&gt;. &lt;a href=&quot;http://skillsmatter.com/podcast/home/debugging-with-ruby-debug&quot;&gt;Video filmed by Skills Matter&lt;/a&gt; (or &lt;a href=&quot;http://video.google.com/videoplay?docid=412246091245944373&amp;amp;hl=en&quot;&gt;gvideo&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;After that many presentations there's bound to be a lot to talk about, so we'll make our way to &lt;a href=&quot;http://fancyapint.com/pubs/pub199.html&quot;&gt;The Crown Tavern&lt;/a&gt;.  This pub is really close to either of the venues we use for our meetings and is perfect for a post-meeting chat and drink.  If you can't make it to the meeting, but still fancy some ruby chat, just head along to the pub and we'll be the ones crowding the bar from about 8:00pm onwards.&lt;/p&gt;

&lt;p&gt;&lt;a name=&quot;feb09registration&quot;&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;Registration&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://skillsmatter.com/event/ajax-ria/lightning-talks-ruby-and-rails&quot;&gt;Please register with Skills Matter&lt;/a&gt; if you are planning to come.  As we mentioned above, they need us to register for fire-regulations and making sure we get the best sized room for the number of attendees.  &lt;/p&gt;

&lt;p&gt;There's also an &lt;a href=&quot;http://upcoming.yahoo.com/event/1504505/&quot;&gt;upcoming event&lt;/a&gt; for those of us that love online calendaring, but this is not a place to indicate attendance in a meaningful way for Skills Matter.&lt;/p&gt;</description>
          <pubDate>Tue, 20 Jan 2009 06:28:32 GMT</pubDate>
          <guid>http://lrug.org/meetings/2009/01/20/february-2009-meeting/</guid>
          <link>http://lrug.org/meetings/2009/01/20/february-2009-meeting/</link>
        </item>
    
        <item>
          <title>January 2009 Meeting</title>
          <description>&lt;p&gt;The next meeting of LRUG will be on Monday the 12th of January, from 6:30pm to 8:00pm. &lt;a href=&quot;http://www.skillsmatter.com/&quot;&gt;Skills Matter&lt;/a&gt; are hosting us as usual in &lt;a href=&quot;http://maps.google.co.uk/maps?f=q&amp;amp;hl=en&amp;amp;q=EC1R+0BE&amp;amp;layer=&amp;amp;ie=UTF8&amp;amp;z=16&amp;amp;om=1&amp;amp;iwloc=addr&quot;&gt;their offices&lt;/a&gt;, but you'll need to &lt;a href=&quot;#jan09registration&quot;&gt;register your attendance&lt;/a&gt; for them to let you in.&lt;/p&gt;

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

&lt;h3&gt;Couch DB&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;http://pa.ulcarey.com/&quot;&gt;Paul Carey&lt;/a&gt; has been tinkering with &lt;a href=&quot;http://couchdb.apache.org/&quot;&gt;CouchDB&lt;/a&gt; for a while and has even written a ruby library called &lt;a href=&quot;http://github.com/paulcarey/relaxdb/&quot;&gt;RelaxDB&lt;/a&gt; for it.  In his talk he's going to cover both of those things.&lt;/p&gt;

&lt;p&gt;A video of Paul's talk, filmed by &lt;a href=&quot;http://skillsmatter.com/podcast/ajax-ria/lrug-january&quot;&gt;Skills Matter&lt;/a&gt; is available on &lt;a href=&quot;http://video.google.com/videoplay?docid=-2169461626544475602&amp;amp;hl=en&quot;&gt;Google Video&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;Abstractions For Website APIs&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;http://husk.org/&quot;&gt;Paul Mison&lt;/a&gt; is going to do a short talk on libraries and abstractions for website APIs.  Specifically how he thinks they should be written (and how he thinks they shouldn't be).  The talk will mostly focus on &lt;a href=&quot;http://flickr.com/&quot;&gt;Flickr&lt;/a&gt;, so an understanding of &lt;a href=&quot;http://www.flickr.com/services/api/&quot;&gt;Flickr's API&lt;/a&gt; and the &lt;a href=&quot;http://www.google.co.uk/search?hl=en&amp;amp;q=flickr+api+ruby&quot;&gt;existing abstractions&lt;/a&gt; might be of use.&lt;/p&gt;

&lt;p&gt;A video of Paul's talk, filmed by &lt;a href=&quot;http://skillsmatter.com/podcast/ajax-ria/abstractions-for-website-apis&quot;&gt;Skills Matter&lt;/a&gt; is available on &lt;a href=&quot;http://video.google.com/videoplay?docid=8266557515860595758&amp;amp;hl=en&quot;&gt;Google Video&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;Pub&lt;/h3&gt;

&lt;p&gt;There's always time for a drink after the meeting and we usually head to &lt;a href=&quot;http://fancyapint.com/pubs/pub199.html&quot;&gt;The Crown Tavern&lt;/a&gt; which is just round the corner from the venue.  If you can't make it to the talks part of the evening, the pub should be overflowing with ruby chat from about 8:00pm onwards, so come along!&lt;/p&gt;

&lt;p&gt;&lt;a name=&quot;jan09registration&quot;&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;Registration&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://skillsmatter.com/event/ajax-ria/lrug-january&quot;&gt;Please register with Skills Matter&lt;/a&gt; if you are planning to come.  They need us to register for fire-regulations and making sure we get the best sized room for the number of attendees.  &lt;/p&gt;

&lt;p&gt;There's also an &lt;a href=&quot;http://upcoming.yahoo.com/event/1475279/&quot;&gt;upcoming event&lt;/a&gt; for those of us that love online calendaring, but this is not a place to indicate attendance in a meaningful way for Skills Matter.&lt;/p&gt;</description>
          <pubDate>Mon, 05 Jan 2009 09:27:12 GMT</pubDate>
          <guid>http://lrug.org/meetings/2009/01/05/january-2009-meeting/</guid>
          <link>http://lrug.org/meetings/2009/01/05/january-2009-meeting/</link>
        </item>
    
        <item>
          <title>December 2008 Meeting</title>
          <description>&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/snowblink/3095342287/&quot; title=&quot;LRUGers (R0012228) by snowblink, on Flickr&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3141/3095342287_f270a0604d.jpg&quot; width=&quot;500&quot; height=&quot;330&quot; alt=&quot;LRUGers (R0012228)&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The next meeting of LRUG will be on Monday the 8th of December, from 6:30pm to 8:00pm.  Our hosts &lt;a href=&quot;http://skillsmatter.com/&quot;&gt;Skills Matter&lt;/a&gt; have provided their overflow venue &lt;a href=&quot;http://www.sessionshouse.com/&quot;&gt;The Old Sessions House&lt;/a&gt; on &lt;a href=&quot;http://tinyurl.com/5qfpkc&quot;&gt;Clerkenwell Green&lt;/a&gt; for this meeting because of the number of &lt;a href=&quot;#dec08registration&quot;&gt;registrations&lt;/a&gt;.  They still want you to &lt;a href=&quot;#dec08registration&quot;&gt;register your attendance&lt;/a&gt; though, so you can be let into the venue.&lt;/p&gt;

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

&lt;h3&gt;Javascript Testing&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/snowblink/3096183040/&quot; title=&quot;Javascript Testing (R0012224) by snowblink, on Flickr&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3117/3096183040_a5ca82112f.jpg&quot; width=&quot;500&quot; height=&quot;375&quot; alt=&quot;Javascript Testing (R0012224)&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://thechrisoshow.com/&quot;&gt;Chris O'Sullivan&lt;/a&gt; loves testing, and it's been eating away at him that he can't test the javascript he writes for his rails apps.  In this talk he'll be showing off how he finally worked out how to test this stuff and return to the shores of Testingland.&lt;/p&gt;

&lt;p&gt;A video of Chris's talk, filmed by &lt;a href=&quot;http://skillsmatter.com/podcast/ajax-ria/javascript-testing&quot;&gt;Skills Matter&lt;/a&gt; is available on &lt;a href=&quot;http://video.google.com/videoplay?docid=3708135635111089912&amp;amp;hl=en&quot;&gt;Google Video&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;Ruby Vs. The World&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/snowblink/3096183996/&quot; title=&quot;Matthew (R0012230) by snowblink, on Flickr&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3060/3096183996_52994ea89b.jpg&quot; width=&quot;500&quot; height=&quot;375&quot; alt=&quot;Matthew (R0012230)&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://matthewrudy.com/&quot;&gt;Matthew Rudy Jacobs&lt;/a&gt; has been comparing Ruby against how other languages do similar things.  In this talk he's going to present his findings and suggest some things that as Rubyists we might learn from our alternate language using brethren.  &lt;/p&gt;

&lt;p&gt;A video of Matthew's talk, filmed by &lt;a href=&quot;http://skillsmatter.com/podcast/ajax-ria/ruby-vs-the-world&quot;&gt;Skills Matter&lt;/a&gt; is available on &lt;a href=&quot;http://video.google.com/videoplay?docid=134589307988772388&amp;amp;hl=en&quot;&gt;Google Video&lt;/a&gt;.&lt;/p&gt;

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

&lt;p&gt;At the end of all things, one fact will be carved upon the smouldering husk that was once this earth.  That fact shall read:&lt;/p&gt;

&lt;blockquote&gt;
    &lt;p&gt;After each LRUG meeting, the assembled masses did reconvene at &lt;a href=&quot;http://fancyapint.com/pubs/pub199.html&quot;&gt;The Crown Tavern&lt;/a&gt;, 
    but a short distance from the original meeting point, and from there did imbibe boozes.  All were welcome,
    even those who couldn't make the main talks.  And there was much rejoicing in the tavern.&quot;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a name=&quot;dec08registration&quot;&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;Registration&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://skillsmatter.com/event/ajax-ria/lrug-meeting-december&quot;&gt;Please register with Skills Matter&lt;/a&gt; if you are planning to come.  Registration allows Skills Matter to organise the most appropriate room for the number of people coming.  In the past we've had to turn people away who didn't register because the room was full and there was no room for extra bodies.  We don't like having to do that, so please &lt;a href=&quot;http://skillsmatter.com/event/ajax-ria/lrug-meeting-december&quot;&gt;register now&lt;/a&gt; rather than later (Skills Matter need about a weeks notice to book the larger room) and secure your place.  &lt;/p&gt;

&lt;p&gt;There's also an &lt;a href=&quot;http://upcoming.yahoo.com/event/1385423/&quot;&gt;upcoming event&lt;/a&gt; for those of us that love online calendaring, but this is not a place to indicate attendance in a meaningful way for Skills Matter.&lt;/p&gt;</description>
          <pubDate>Tue, 25 Nov 2008 01:59:31 GMT</pubDate>
          <guid>http://lrug.org/meetings/2008/11/25/december-2008-meeting/</guid>
          <link>http://lrug.org/meetings/2008/11/25/december-2008-meeting/</link>
        </item>
    
        <item>
          <title>November 2008 Meeting</title>
          <description>&lt;p&gt;The next meeting of LRUG will be on Monday the 10th 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 choose the most appropriate venue based on the number of &lt;a href=&quot;#nov08registration&quot;&gt;registrations&lt;/a&gt;.  Going on past meetings it'll be either in &lt;a href=&quot;http://maps.google.co.uk/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=skillsmatter+ec1r+0be&amp;amp;ie=UTF8&amp;amp;cid=51524602,-104662,10325109927309711932&amp;amp;s=AARTsJrMIyRGqi5u5rwj683gPacEM_GIrA&amp;amp;ll=51.523297,-0.107889&amp;amp;spn=0.010601,0.018668&amp;amp;z=16&amp;amp;iwloc=A&quot;&gt;Skills Matter's offices&lt;/a&gt; or their overflow venue &lt;a href=&quot;http://www.sessionshouse.com/&quot;&gt;The Old Sessions House&lt;/a&gt; on &lt;a href=&quot;http://tinyurl.com/2bjjzz&quot;&gt;Clerkenwell Green&lt;/a&gt;.  Please do &lt;a href=&quot;#nov08registration&quot;&gt;register your attendance&lt;/a&gt; early to help them choose the right venue.&lt;/p&gt;

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

&lt;h3&gt;Packet Sniffing&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;http://coupde.com/&quot;&gt;James Darling&lt;/a&gt; has recently been hacking about with the &lt;a href=&quot;http://www.shazam.com/music/web/pages/iphone.html&quot;&gt;Shazam iPhone app&lt;/a&gt; and the &lt;a href=&quot;http://www.last.fm/api&quot;&gt;Last.fm API&lt;/a&gt; in an attempt to scrobble his &lt;a href=&quot;http://www.last.fm/user/Abscond/tracks&quot;&gt;vinyl listening habits&lt;/a&gt;.  Along the way he used a &lt;a href=&quot;http://www.goto.info.waseda.ac.jp/~fukusima/ruby/pcap-e.html&quot;&gt;ruby packet sniffing tool&lt;/a&gt;.  In this short talk he's going to show off the packet sniffer and the end-to-end hack he came up with.&lt;/p&gt;

&lt;p&gt;A video of James's talk (actually presented by &lt;a href=&quot;http://feedmechocolate.com&quot;&gt;Chris Mear&lt;/a&gt; due to illness), filmed by &lt;a href=&quot;http://skillsmatter.com/podcast/ajax-ria/packet-sniffing&quot;&gt;Skills Matter&lt;/a&gt; is available on &lt;a href=&quot;http://video.google.com/videoplay?docid=-85168513489269464&amp;amp;hl=en&quot;&gt;Google Video&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;One code-base, Many projects&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;http://jasoncale.com/&quot;&gt;Jason Cale&lt;/a&gt; offered to run a talk / discussion on how to cope with evolving a single project into a maintainable code-base for multiple projects.  That's not a great distilation of his idea, so here are his words:&lt;/p&gt;

&lt;blockquote&gt;
    &lt;p&gt;The basic premise of what I have now is a (yet another) custom CMS / E-commerce system that an agency
    commissioned me to build ..&lt;/p&gt;
    
    &lt;p&gt;The system serves both flash websites (via restful apis), and a couple of html based ones .. I'm 
    currently trying to work out the best way to keep a single code base that can serve present 
    development, and future ones .. be flexible and 'hackable' and maintainable .. at the moment 
    its a mix of plugins, config files and theme based extensions.&lt;/p&gt;
    
    &lt;p&gt;I certainly don't have all the answers .. but with a bit of research I could present what I've 
    come up with so far, other ideas I've come across (most things online I've found just mention
    it is hard) and then open it up for discussion.&lt;/p&gt;
    
    &lt;p&gt;At the moment instead of it being 'lessons learned' etc, it would still be very present tense, 
    because these problems are ones I'm still working through.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Jason might post on the &lt;a href=&quot;http://lists.lrug.org/listinfo.cgi/chat-lrug.org&quot;&gt;mailing list&lt;/a&gt; before the meeting some of his ideas to help stimulate the discussion part of his talk.  So if you are intersted make sure you watch out for his mails.&lt;/p&gt;

&lt;p&gt;A video of Jasons talk, filmed by &lt;a href=&quot;http://skillsmatter.com/podcast/ajax-ria/one-code-base-many-projects&quot;&gt;Skills Matter&lt;/a&gt; is available on &lt;a href=&quot;http://video.google.com/videoplay?docid=5376247944588981030&amp;amp;hl=en&quot;&gt;Google Video&lt;/a&gt;.&lt;/p&gt;

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

&lt;p&gt;Once the hullabaloo of the talks is over with we finish up the evening with a couple of drinks in &lt;a href=&quot;http://fancyapint.com/pubs/pub199.html&quot;&gt;The Crown Tavern&lt;/a&gt; which is just a short walk from the venue.  If you can't make it for the talks you can still make it down to catch up on all the gossip.&lt;/p&gt;

&lt;p&gt;&lt;a name=&quot;nov08registration&quot;&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;Registration&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://skillsmatter.com/event/ajax-ria/lrug-meeting-november&quot;&gt;Please register with Skills Matter&lt;/a&gt; if you are planning to come.  Registration allows Skills Matter to organise the most appropriate room for the number of people coming.  In the past we've had to turn people away who didn't register because the room was full and there was no room for extra bodies.  We don't like having to do that, so please &lt;a href=&quot;http://skillsmatter.com/event/ajax-ria/lrug-meeting-november&quot;&gt;register now&lt;/a&gt; rather than later (Skills Matter need about a weeks notice to book the larger room) and secure your place.  &lt;/p&gt;

&lt;p&gt;There's also an &lt;a href=&quot;http://upcoming.yahoo.com/event/1292638/&quot;&gt;upcoming event&lt;/a&gt; for those of us that love online calendaring, but this is not a place to indicate attendance in a meaningful way for Skills Matter.&lt;/p&gt;</description>
          <pubDate>Wed, 29 Oct 2008 05:58:55 GMT</pubDate>
          <guid>http://lrug.org/meetings/2008/10/29/november-2008-meeting/</guid>
          <link>http://lrug.org/meetings/2008/10/29/november-2008-meeting/</link>
        </item>
    
        <item>
          <title>October 2008 Meeting</title>
          <description>&lt;p&gt;The next meeting of LRUG will be on Monday the 13th 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 choose the most appropriate venue based on the number of &lt;a href=&quot;#oct08registration&quot;&gt;registrations&lt;/a&gt;.  Going on past meetings it'll be either in &lt;a href=&quot;http://maps.google.co.uk/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=skillsmatter+ec1r+0be&amp;amp;ie=UTF8&amp;amp;cid=51524602,-104662,10325109927309711932&amp;amp;s=AARTsJrMIyRGqi5u5rwj683gPacEM_GIrA&amp;amp;ll=51.523297,-0.107889&amp;amp;spn=0.010601,0.018668&amp;amp;z=16&amp;amp;iwloc=A&quot;&gt;Skills Matter's offices&lt;/a&gt; or their overflow venue &lt;a href=&quot;http://www.sessionshouse.com/&quot;&gt;The Old Sessions House&lt;/a&gt; on &lt;a href=&quot;http://tinyurl.com/2bjjzz&quot;&gt;Clerkenwell Green&lt;/a&gt;.  Please do &lt;a href=&quot;#oct08registration&quot;&gt;register your attendance&lt;/a&gt; early to help them choose the right venue.&lt;/p&gt;

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

&lt;h3&gt;Event Stream and LRUG Quiz&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;http://concept-shop.com/&quot;&gt;Steve Ganly&lt;/a&gt; will first talk about developing EventStream - a technique to
record and playback non-idempotent requests on a web site. Initially a
developers tool it also gives some interesting possibilities when used
in production too.&lt;/p&gt;

&lt;p&gt;Steve will then host the LRUG pub quiz, covering the specialist topics
of Ruby, Rails and a whole cartload of stuff for geeks to chuckle over.&lt;/p&gt;

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

&lt;p&gt;After the talks we head on over to a local pub, &lt;a href=&quot;http://fancyapint.com/pubs/pub199.html&quot;&gt;The Crown Tavern&lt;/a&gt;, for a thorough debriefing session.  The pub is open to all, so if you can't make the talks for whatever reason, come on down to the pub and get them in early (mine's a Franziskaner, cheers!).&lt;/p&gt;

&lt;p&gt;&lt;a name=&quot;oct08registration&quot;&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;Registration&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://skillsmatter.com/event/ajax-ria/lrug-meeting-october&quot;&gt;Please register with Skills Matter&lt;/a&gt; if you are planning to come.  Registration allows Skills Matter to organise the most appropriate room for the number of people coming.  In the past we've had to turn people away who didn't register because the room was full and there was no room for extra bodies.  We don't like having to do that, so please &lt;a href=&quot;http://skillsmatter.com/event/ajax-ria/lrug-meeting-october&quot;&gt;register now&lt;/a&gt; rather than later (Skills Matter need about a weeks notice to book the larger room) and secure your place.  &lt;/p&gt;

&lt;p&gt;There's also an &lt;a href=&quot;http://upcoming.yahoo.com/event/1161266/&quot;&gt;upcoming event&lt;/a&gt; for those of us that love online calendaring, but this is not a place to indicate attendance in a meaningful way for Skills Matter.&lt;/p&gt;</description>
          <pubDate>Wed, 01 Oct 2008 01:55:21 GMT</pubDate>
          <guid>http://lrug.org/meetings/2008/10/01/october-2008-meeting/</guid>
          <link>http://lrug.org/meetings/2008/10/01/october-2008-meeting/</link>
        </item>
    
    
  </channel>
</rss>

