<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>RSWC RSS Feed</title>
    <link>http://ryanstenhouse.eu/rss/</link>
    <language>en-gb</language>
    <ttl>40</ttl>
    <description>The main blog feed for my Web site.</description>
    
    
        <item>
          <title>Are you sure your CI setup is doing anything useful?</title>
          <description>&lt;p&gt;I&amp;rsquo;ve been thinking a lot lately about how Continuous Integration (CI) is used, especially within large
distributed teams and kept coming back to a lightning talk I delivered at the &lt;a href=&quot;http://www.scottishrubyconference.com&quot;&gt;Scottish Ruby Conference&lt;/a&gt;
in 2010.&lt;/p&gt;

&lt;p&gt;It talked about the common strategy of running your CI tool off of your &amp;lsquo;master&amp;rsquo; or &amp;lsquo;gold&amp;rsquo; branch &amp;ndash; which is
probably the one that ends up going into production &amp;ndash; once someone has pushed their code up to that branch of
your repository. I&amp;rsquo;ll call that branch &amp;lsquo;deployable&amp;rsquo;.&lt;/p&gt;

&lt;p&gt;The problem with that is that if someone on your team hasn&amp;rsquo;t, or couldn&amp;rsquo;t run your tests / build your application
before pushing up &amp;ndash; you&amp;rsquo;ve got broken code right there in the branch that should always be deployable and your
CI tool going crazy.&lt;/p&gt;
</description>
          <pubDate>Wed, 30 Nov 2011 13:01:09 GMT</pubDate>
          <guid>http://ryanstenhouse.eu/blog/2011/11/30/are-you-sure-your-ci-setup-is-doing-anything-useful/</guid>
          <link>http://ryanstenhouse.eu/blog/2011/11/30/are-you-sure-your-ci-setup-is-doing-anything-useful/</link>
        </item>
    
        <item>
          <title>A new job for the new year and speaking at SRC 2011</title>
          <description>&lt;p&gt;The coming year has me filled with excitement and a little trepidation. For one thing,
I&amp;rsquo;m leaving the wonderful &lt;a href=&quot;http://www.pccl.co.uk/&quot;&gt;PCCL&lt;/a&gt;, where I have been privileged to work since January
2007 to join the team at &lt;a href=&quot;http://www.freeagentcentral.com/&quot;&gt;FreeAgent Central&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;This is a big change for me and it seems fitting that I&amp;rsquo;ll be starting the New Year in a
shiny new job. I&amp;rsquo;ll deeply miss my friends and colleagues from PCCL and am grateful for
nearly 4 great years of fun challenges, interesting work and a great working environment.&lt;/p&gt;

&lt;p&gt;I&amp;rsquo;m going to be speaking at the &lt;a href=&quot;http://scottishrubyconference.com&quot;&gt;2011 Scottish Ruby Conference&lt;/a&gt; on the subject of
the &lt;a href=&quot;http://en.wikipedia.org/wiki/Payment_Card_Industry_Data_Security_Standard&quot;&gt;Payment Card Industry&amp;rsquo;s Data Security Standard (PCI DSS)&lt;/a&gt;; a subject which has been a
very intimate part of the last year of my professional life. If you&amp;rsquo;re coming along, come
see me speak and I&amp;rsquo;ll talk about how you can use Free and Open Source Software to help
reduce the cost of compliance.&lt;/p&gt;
</description>
          <pubDate>Thu, 30 Dec 2010 15:39:49 GMT</pubDate>
          <guid>http://ryanstenhouse.eu/blog/2010/12/30/a-new-job-for-the-new-year-and-speaking-at-src-2011/</guid>
          <link>http://ryanstenhouse.eu/blog/2010/12/30/a-new-job-for-the-new-year-and-speaking-at-src-2011/</link>
        </item>
    
        <item>
          <title>Ruby / Rails the 'Enterprise' and how software works in the 'real world'</title>
          <description>&lt;p&gt;The &amp;lsquo;real world&amp;rsquo; is an emotive term when it comes to software development. It parcels off your
skills and experience to one side and holds it against and in comparison to a mythical
archetype of &amp;lsquo;reality&amp;rsquo; which seems to have little, if any, relevance to how, where and why you
work. In this context, the &amp;lsquo;real world&amp;rsquo; is subjective and is defined by the person who is
making the comparison.&lt;/p&gt;

&lt;p&gt;The &amp;lsquo;enterprise&amp;rsquo; is another one of these terms which conjures up different images for different
people and is the subject of many debates across the internet, especially in the Ruby world.&lt;/p&gt;

&lt;p&gt;In this post, I draw upon my own work and personal experience to discuss both these topics and
try to see where Ruby and Rails sit in the &amp;lsquo;real world&amp;rsquo; as it pertains to me, and within the
&amp;lsquo;enterprise&amp;rsquo;.&lt;/p&gt;
</description>
          <pubDate>Tue, 26 Oct 2010 22:55:54 GMT</pubDate>
          <guid>http://ryanstenhouse.eu/blog/2010/10/26/ruby-rails-the-enterprise-and-how-software-works-in-the-real-world/</guid>
          <link>http://ryanstenhouse.eu/blog/2010/10/26/ruby-rails-the-enterprise-and-how-software-works-in-the-real-world/</link>
        </item>
    
        <item>
          <title>Ruby and Rails people are rampant Cargo Cultists</title>
          <description>&lt;blockquote&gt;&lt;p&gt;A cargo cult is a type of religious practice that has appeared in many traditional tribal societies
in the wake of interaction with technologically advanced cultures. The cults are focused on
obtaining the material wealth (the &amp;ldquo;cargo&amp;rdquo;) of the advanced culture through magic and religious rituals
and practices, believing that the wealth was intended for them by their deities and ancestors.&lt;/p&gt;

&lt;p&gt;From time to time, the term &amp;ldquo;cargo cult&amp;rdquo; is invoked as an English language idiom to mean any group of
people who imitate the superficial exterior of a process or system without having any understanding of
the underlying substance.&lt;/p&gt;

&lt;p&gt;From the &lt;a href=&quot;http://en.wikipedia.org/wiki/Cargo_cult&quot;&gt;Wikipedia Cargo Cult Article&lt;/a&gt;.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;You &lt;a href=&quot;http://news.bbc.co.uk/1/hi/programmes/from_our_own_correspondent/6734469.stm&quot;&gt;may be familiar with the story&lt;/a&gt; that our (the UK that is) Prince Philip (The Duke of Edinburgh) is &lt;a href=&quot;http://en.wikipedia.org/wiki/Prince_Philip_Movement&quot;&gt;venerated as a god&lt;/a&gt;
by the Yaohnanen tribe on the southern island of Tanna in Vanuatu. A similar thing happens pretty
much every single time a shiny new &amp;lsquo;paradigm shifting technology&amp;rsquo; pops up the the Ruby world.&lt;/p&gt;
</description>
          <pubDate>Mon, 20 Sep 2010 23:28:47 GMT</pubDate>
          <guid>http://ryanstenhouse.eu/blog/2010/09/20/ruby-and-rails-cargo-cultists/</guid>
          <link>http://ryanstenhouse.eu/blog/2010/09/20/ruby-and-rails-cargo-cultists/</link>
        </item>
    
        <item>
          <title>Introducing Geekspaces - A Business Idea</title>
          <description>&lt;p&gt;I tweeted last night about finally talking myself into making a go of a business
idea I have been kicking around for a while. Here is the outline of it, I&amp;rsquo;m
putting it out here for feedback and criticisim from my peers to find out if the
idea has legs before taking it to the next stage of development&lt;/p&gt;

&lt;p&gt;Geekspaces will be a new kind of bar and meeting venue designed to attract
customers with a keen interest in Technology who need a casual space where they
can eat, drink and use their laptops.&lt;/p&gt;

&lt;p&gt;Find out more at the &lt;a href=&quot;http://geekspac.es&quot;&gt;Geekspaces Website&lt;/a&gt;. If you like what you read, please
take the time to &lt;a href=&quot;http://j.mp/geekspaces-survey&quot;&gt;complete the survey&lt;/a&gt;.&lt;/p&gt;
</description>
          <pubDate>Fri, 03 Sep 2010 10:24:59 GMT</pubDate>
          <guid>http://ryanstenhouse.eu/blog/2010/09/03/introducing-geekspaces---a-business-idea/</guid>
          <link>http://ryanstenhouse.eu/blog/2010/09/03/introducing-geekspaces---a-business-idea/</link>
        </item>
    
        <item>
          <title>PCI DSS and some advice from the trenches</title>
          <description>&lt;p&gt;For a while now, my responsibilities at &lt;a href=&quot;http://www.pccl.co.uk/&quot;&gt;my work&lt;/a&gt; have revolved around the Payment Card
Industry&amp;rsquo;s Data Security Standards (PCI DSS). As of publishing this article, PCCL are
compliant as a Level 1 Service Provider, the highest possible level of compliance.&lt;/p&gt;

&lt;p&gt;Ruby played an important part in our overall compliance and I&amp;rsquo;m
going to talk about how Rack and Sinatra play an important part in our compliance in a
later post. For now  I&amp;rsquo;ll explain a bit about PCI DSS itself and give some general advice
for anyone working towards compliance.&lt;/p&gt;

&lt;p&gt;First, I need to give a semi-obligatory disclaimer. I am not a PCI DSS QSA, all of what
you&amp;rsquo;ll find here is based on my own experience as part of the two man team in &lt;a href=&quot;http://www.pccl.co.uk/&quot;&gt;PCCL&lt;/a&gt; who
were responsible for designing and building our compliant infrastructure. From this, I&amp;rsquo;ve
gained a good understanding of the specification; but you will need to &lt;a href=&quot;https://www.pcisecuritystandards.org/qsa_asv/find_one.shtml&quot;&gt;speak to a QSA&lt;/a&gt;
if you want advice which you can make business decisions on.&lt;/p&gt;

&lt;p&gt;What follows is from my own experience at &lt;a href=&quot;http://www.pccl.co.uk/&quot;&gt;PCCL&lt;/a&gt; and the work undertaken for us to be
compliant at this level to the &lt;a href=&quot;https://www.pcisecuritystandards.org/security_standards/pci_dss.shtml&quot;&gt;PCI DSS Standard&lt;/a&gt;.&lt;/p&gt;
</description>
          <pubDate>Sat, 14 Aug 2010 01:48:50 GMT</pubDate>
          <guid>http://ryanstenhouse.eu/blog/2010/08/14/pci-dss-and-some-advice-from-the-trenches/</guid>
          <link>http://ryanstenhouse.eu/blog/2010/08/14/pci-dss-and-some-advice-from-the-trenches/</link>
        </item>
    
        <item>
          <title>A 'Rescue Mission' is just a job, not a pump for your ePenis</title>
          <description>&lt;p&gt;I get rather offended on behalf of other people&amp;rsquo;s customers when I hear friends and colleagues
telling me about horrific &amp;lsquo;Rescue Mission&amp;rsquo; projects they are involved with, how feeble and
inferior the previous developers of the project were and how only through prodigious effort and
liberal application of their own awesomeness, could they and only they, save the day / save the
business that hired them.&lt;/p&gt;

&lt;p&gt;Taking a step back from this and looking the pheomenon from the outside,  you can draw some
fairly reasonable assumptions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt; The company doing the hiring has a mission-critical product that needs to be finished&lt;/li&gt;
&lt;li&gt; Extra manpower is needed&lt;/li&gt;
&lt;li&gt; External contractors are hired to help&lt;/li&gt;
&lt;li&gt; The contractors help finish the product and it ships on time&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;This seems to me to be fairly common set of circumstances in the freelance world, at least from
my own experience. Does that mean that every time I&amp;rsquo;ve worked in that situation I&amp;rsquo;ve been on a
&amp;lsquo;Rescue Mission&amp;rsquo;? No, it means I was hired to do a job and did it.&lt;/p&gt;
</description>
          <pubDate>Tue, 10 Aug 2010 00:00:00 GMT</pubDate>
          <guid>http://ryanstenhouse.eu/blog/2010/08/10/a-rescue-mission-is-just-a-job-not-a-pump-for-your-epenis/</guid>
          <link>http://ryanstenhouse.eu/blog/2010/08/10/a-rescue-mission-is-just-a-job-not-a-pump-for-your-epenis/</link>
        </item>
    
        <item>
          <title>My review of REWORK; surprisingly good book. Read it.</title>
          <description>&lt;p&gt;I&amp;rsquo;ll admit to have being a little bit hostile towards REWORK in the beginning; I
avoided the book like the plague, thinking it was yet another attempt for someone
to cash in on a reputation they (rightly or otherwise) have built for themselves.&lt;/p&gt;

&lt;p&gt;I ended it up on my Nook only because I wanted to test the integration with the B&amp;amp;N
Bookstore on the device.&lt;/p&gt;

&lt;p&gt;I won&amp;rsquo;t say I feel I was entirely wrong with my initial opinion about the book, its
a very good marketing ploy that promotes 37signals all the way through; however where
I was wrong was in thinking that this book is not useful.&lt;/p&gt;

&lt;p&gt;Once you get past the (rather expected) boastful, attitude filled writing style, you
are left in no doubt that the book is written by knowledgeable people.&lt;/p&gt;
</description>
          <pubDate>Thu, 03 Jun 2010 02:33:03 GMT</pubDate>
          <guid>http://ryanstenhouse.eu/blog/2010/06/03/my-review-of-rework-surprisingly-good-book-read-it-/</guid>
          <link>http://ryanstenhouse.eu/blog/2010/06/03/my-review-of-rework-surprisingly-good-book-read-it-/</link>
        </item>
    
        <item>
          <title>Live Blogging of the Scottish Ruby Conference 2010</title>
          <description>&lt;p&gt;The &lt;a href=&quot;http://scottishrubyconference.com/&quot;&gt;Scottish Ruby Conference&lt;/a&gt; comes to Edinburgh on the 26th and 27th of March, 2010.&lt;/p&gt;

&lt;p&gt;Over the two main days of the conference, there will be three tracks with many, many interesting
and informative talks from all corners of the Ruby world. Armed with my Netbook and a 3G connection
just incase the WiFi goes; I&amp;rsquo;ll be there to bring you live coverage of the whole event.&lt;/p&gt;

&lt;p&gt;I&amp;rsquo;ll be paying special attention to the questions and answers after each of the talks, and I&amp;rsquo;ll also
be covering the lightning talks after the conference on the 26th. Hopefully those who can&amp;rsquo;t make it
to the conference or the lightning talks will find it useful.&lt;/p&gt;

&lt;p&gt;If you would like to join in with the livebloggery, then please drop me an e-mail and I can give
you access to post too.&lt;/p&gt;

&lt;p&gt;The liveblog from the conference will be visible from the &lt;a href=&quot;/liveblogs&quot;&gt;Liveblogs&lt;/a&gt; section of this site and
will make use of my &lt;a href=&quot;http://ryanstenhouse.eu/projects/2010/03/13/radiant-liveblog-extension/&quot;&gt;Radiant CMS Liveblog Extension&lt;/a&gt;.&lt;/p&gt;
</description>
          <pubDate>Thu, 18 Mar 2010 23:48:56 GMT</pubDate>
          <guid>http://ryanstenhouse.eu/blog/2010/03/18/live-blogging-of-the-scottish-ruby-conference-2010/</guid>
          <link>http://ryanstenhouse.eu/blog/2010/03/18/live-blogging-of-the-scottish-ruby-conference-2010/</link>
        </item>
    
        <item>
          <title>New Project: Prawn::Graph - Put some Graphs in your PDFs</title>
          <description>&lt;p&gt;&lt;a href=&quot;http://prawn.majesticseacreature.com/&quot;&gt;Prawn&lt;/a&gt; is the fastest pure Ruby PDF generation library available. It really is pretty cool and takes
most of the ouch out of generating print-ready documents.&lt;/p&gt;

&lt;p&gt;I recently had the need to be able to generate report documents in PDF format, and found Prawn to
be the best out of all the available Ruby tools to do the job.&lt;/p&gt;

&lt;p&gt;The thing that was missing, however, was built-in support for adding graphs and charts to these reports
I was generating. Of course, I could have used something like Gruff to generate a pretty PNG or JPEG of
a graph and then embed that in the PDF; however to me this seemed inelegant and I was loath to add
another bunch of dependencies to my application (Gruff, RMagick).&lt;/p&gt;

&lt;p&gt;And so, I created &lt;a href=&quot;http://ryanstenhouse.eu/projects/2010/02/12/prawn-graphs-simple-graphing-for-prawn/&quot;&gt;Prawn::Graphs&lt;/a&gt;, It&amp;rsquo;s a very simple abstraction on top of &lt;tt&gt;prawn/graphics&lt;/tt&gt;
that draws Graphs. &lt;a href=&quot;http://ryanstenhouse.eu/projects/2010/02/12/prawn-graphs-simple-graphing-for-prawn/&quot;&gt;Find out more about it and see some usage examples on the project page&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The most nifty thing about this implementation is that it only relies on Prawn and
the methods it exposes through &lt;tt&gt;prawn/graphics&lt;/tt&gt; to do its work. That&amp;rsquo;s right, no RMagick, no
embedded images, just native PDF graphs.&lt;/p&gt;
</description>
          <pubDate>Fri, 12 Feb 2010 23:51:15 GMT</pubDate>
          <guid>http://ryanstenhouse.eu/blog/2010/02/12/new-project-prawn-graph-put-some-graphs-in-your-pdfs/</guid>
          <link>http://ryanstenhouse.eu/blog/2010/02/12/new-project-prawn-graph-put-some-graphs-in-your-pdfs/</link>
        </item>
    
    
  </channel>
</rss>


