<?xml version="1.0" encoding="UTF-8"?>
<feed xml:lang="en-US" xmlns="http://www.w3.org/2005/Atom">
  <title>Agile Disciple - Home</title>
  <id>tag:agiledisciple.com,2008:mephisto/</id>
  <generator uri="http://mephistoblog.com" version="0.7.3">Mephisto Noh-Varr</generator>
  <link href="http://agiledisciple.com/feed/atom.xml" rel="self" type="application/atom+xml"/>
  <link href="http://agiledisciple.com/" rel="alternate" type="text/html"/>
  <updated>2008-04-28T13:10:52Z</updated>
  <entry xml:base="http://agiledisciple.com/">
    <author>
      <name>redinger</name>
    </author>
    <id>tag:agiledisciple.com,2008-04-28:11</id>
    <published>2008-04-28T13:10:00Z</published>
    <updated>2008-04-28T13:10:52Z</updated>
    <link href="http://agiledisciple.com/2008/4/28/history-meme" rel="alternate" type="text/html"/>
    <title>History meme</title>
<content type="html">
            &lt;p&gt;Look my first meme!&lt;/p&gt;


	&lt;p&gt;serenity:~ redinger$ history|awk &#8216;{a[$2]++} &lt;span class=&quot;caps&quot;&gt;END&lt;/span&gt;{for(i in a){printf &#8220;%5d\t%s \n&#8221;,a[i],i}}&#8217;|sort -rn|head &lt;br /&gt;
  147    git &lt;br /&gt;
   67    rake &lt;br /&gt;
   22    ga &lt;br /&gt;
   21    cd &lt;br /&gt;
   20    ls  &lt;br /&gt;
   16    less &lt;br /&gt;
   15    serve  &lt;br /&gt;
   15    script/generate &lt;br /&gt;
   15    curl  &lt;br /&gt;
   14    rm &lt;br /&gt;&lt;/p&gt;


	&lt;p&gt;ga is my alias for git adding and commiting.&lt;/p&gt;


	&lt;p&gt;Tag &lt;a href=&quot;http://matthewbass.com/&quot;&gt;Matthew&lt;/a&gt; &#38; &lt;a href=&quot;http://talklikeaduck.denhaven2.com/&quot;&gt;Ruby Red Rick&lt;/a&gt;&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://agiledisciple.com/">
    <author>
      <name>redinger</name>
    </author>
    <id>tag:agiledisciple.com,2008-04-04:8</id>
    <published>2008-04-04T22:13:00Z</published>
    <updated>2008-04-04T22:14:29Z</updated>
    <category term="Rails"/>
    <category term="Work"/>
    <link href="http://agiledisciple.com/2008/4/4/prepchamps-is-hiring" rel="alternate" type="text/html"/>
    <title>PrepChamps is Hiring</title>
<content type="html">
            &lt;p&gt;The company that I left the world of consulting for, &lt;a href=&quot;http://www.prepchamps.com&quot;&gt;PrepChamps&lt;/a&gt; is hiring another full time developer. You'll probably notice some ads around at the various job sites if you are looking, but I'll send you to &lt;a href=&quot;http://www.workingwithrails.com/opportunity/583-ruby-on-rails-developer-semi-wfh&quot;&gt;Working With Rails&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Just for my own info, let them know you read about it on my blog if you apply. Good luck!&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://agiledisciple.com/">
    <author>
      <name>redinger</name>
    </author>
    <id>tag:agiledisciple.com,2008-02-27:6</id>
    <published>2008-02-27T08:01:00Z</published>
    <updated>2008-02-27T08:11:41Z</updated>
    <link href="http://agiledisciple.com/2008/2/27/there-s-a-tarantula-in-my-story" rel="alternate" type="text/html"/>
    <title>There's a Tarantula in my Story!</title>
<content type="html">
            &lt;p&gt;Relevance announced &lt;a href=&quot;http://opensource.thinkrelevance.com/wiki/tarantula&quot;&gt;Tarantula&lt;/a&gt; this evening. The description says &quot;It crawls your Rails application, fuzzing data to see what breaks.&quot; I thought that sounds fun, so off to grab it...&lt;/p&gt;

&lt;p&gt;The instructions tell me to &quot;Create a Rails integration test.&quot; I haven't done that in quite a while, having sipped the &lt;a href=&quot;http://rspec.info/&quot;&gt;RSpec&lt;/a&gt; Kool-aid. I wonder if it will work with the Story Framework?&lt;/p&gt;

&lt;p&gt;Well, almost.&lt;/p&gt;

&lt;p&gt;I had to make a couple small changes to rails_integration_proxy.rb&lt;br /&gt;
Line 30:&lt;br /&gt;
&lt;code&gt;  status = integration_test.send(verb, url, *args)&lt;/code&gt;&lt;br /&gt;
Line 32:&lt;br /&gt;
&lt;code&gt;  patch_response(url, response, status)&lt;/code&gt;&lt;br /&gt;
Line 38:&lt;br /&gt;
&lt;code&gt;  if response.code == '404' || (status == 500 &amp;&amp; File.exist?(static_content_path(url)))&lt;/code&gt;&lt;br /&gt;
Everything else seemed to work!&lt;/p&gt;

&lt;pre&gt;
Story: Tarantula

Scenario: Fuzz my data
  Given a logged in fanboy 'Peter_Parker' with password 'AuntMay'
  Then Tarantula should 'bite me'
&lt;/pre&gt;

&lt;pre&gt;
require File.dirname(__FILE__) + '/../../spec/spec_helper'
require 'relevance/tarantula'

steps_for(:tarantula) do
  Given(&quot;a logged in fanboy '$login' with password '$password'&quot;) do |login, password|
    post_via_redirect '/login', :login =&gt; login, :password =&gt; password
  end
  
  Then(&quot;Tarantula should 'bite me'&quot;) do
    tarantula_crawl(self)
  end
end
&lt;/pre&gt;
          </content>  </entry>
  <entry xml:base="http://agiledisciple.com/">
    <author>
      <name>redinger</name>
    </author>
    <id>tag:agiledisciple.com,2008-02-27:5</id>
    <published>2008-02-27T03:55:00Z</published>
    <updated>2008-02-27T03:56:10Z</updated>
    <link href="http://agiledisciple.com/2008/2/27/agile-rtp-artp-lightning-talk" rel="alternate" type="text/html"/>
    <title>Agile RTP (ARTp) Lightning Talk</title>
<content type="html">
            &lt;p&gt;The next &lt;a href=&quot;http://agile.meetup.com/29/calendar/7277944/&quot;&gt;Agile RTP meetup&lt;/a&gt; will be Lightning Talks. I'm going to be doing one. So come on down and see what's on the mind of local Agilists.&lt;/p&gt;

My talk will be about Rails stories:
&lt;pre&gt;Scenario: Rails story runner evangelism
  Given an audience at 'a lightning talk'
  When I demonstrate a plain text story in Rails
  Then the audience will find enlightenment&lt;/pre&gt;
          </content>  </entry>
  <entry xml:base="http://agiledisciple.com/">
    <author>
      <name>redinger</name>
    </author>
    <id>tag:agiledisciple.com,2007-11-28:4</id>
    <published>2007-11-28T13:39:00Z</published>
    <updated>2007-11-28T13:48:23Z</updated>
    <category term="Rails"/>
    <category term="Restful Authentication"/>
    <category term="RSpec"/>
    <link href="http://agiledisciple.com/2007/11/28/restful-authentication-rspec" rel="alternate" type="text/html"/>
    <title>Restful Authentication &amp; RSpec</title>
<content type="html">
            &lt;p&gt;Made the move to RSpec, but still generating tests from Rick Olson's &lt;a href=&quot;http://svn.techno-weenie.net/projects/plugins/restful_authentication/&quot;&gt;Restful Authentication plugin&lt;/a&gt;?&lt;/p&gt;

&lt;p&gt;Good news! I've just committed a change that generates specs instead of tests. As long as you have RSpec installed in your Rails project, just use the plugin as normal, and voilà, you now have specs!&lt;/p&gt;

Please let me know if you have any problems.
          </content>  </entry>
  <entry xml:base="http://agiledisciple.com/">
    <author>
      <name>redinger</name>
    </author>
    <id>tag:agiledisciple.com,2007-11-23:3</id>
    <published>2007-11-23T17:27:00Z</published>
    <updated>2007-11-25T02:59:34Z</updated>
    <category term="Rails"/>
    <category term="Work"/>
    <link href="http://agiledisciple.com/2007/11/23/looking-for-ruby-on-rails-work" rel="alternate" type="text/html"/>
    <title>Looking for Ruby on Rails Work</title>
<content type="html">
            &lt;p&gt;I am currently in the market for more clients. I am particularly seeking Ruby on Rails work; though I would certainly consider any kind of Ruby work. I have been doing freelance contract work full time since 2000, so I can provide plenty of references.&lt;/p&gt;

&lt;p&gt;I consider myself a Test-Driven, Extreme programmer. This fits in particularly well with the Rails model of software development. If I can help you with a project, or if you know of someone looking for help, please contact me at redinger at agiledisciple.com, and we can talk about what I can do for you.&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://agiledisciple.com/">
    <author>
      <name>redinger</name>
    </author>
    <id>tag:agiledisciple.com,2007-11-20:2</id>
    <published>2007-11-20T22:10:00Z</published>
    <updated>2007-11-25T02:59:04Z</updated>
    <category term="Rails"/>
    <link href="http://agiledisciple.com/2007/11/20/raleigh-rb-forging-broadsword" rel="alternate" type="text/html"/>
    <title>Raleigh.rb: Forging Broadsword</title>
<content type="html">
            &lt;p&gt;At the last &lt;a href=&quot;http://ruby.meetup.com/3/&quot;&gt;Raleigh Ruby Brigade&lt;/a&gt; meetup, &lt;a href=&quot;http://home.thewilliams.ws&quot;&gt;Adam Williams&lt;/a&gt; &amp; &lt;a href=&quot;http://wiseheartdesign.com/&quot;&gt;John Long&lt;/a&gt; presented the work they've been collaborating on called &lt;a href=&quot;http://mybroadsword.com/&quot;&gt;Broadsword&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Full Disclosure: I have spent some time in &lt;a href=&quot;http://basement.thewilliams.ws/&quot;&gt;the basement&lt;/a&gt; with Adam and John working with Broadsword, so I might be just a little biased.&lt;/p&gt;

&lt;p&gt;So, what is Broadsword? In a sentence - it's Quickbooks, taken to the web, for freelancers. Very specific niche market.&lt;/p&gt;

&lt;p&gt;The first thing Adam &amp; John talked about was their inspiration for creating Broadsword. They started off referencing the book &lt;a href=&quot;http://www.amazon.com/Wild-Heart-Discovering-Secret-Mans/dp/0785287965/ref=pd_bbs_sr_1?ie=UTF8&amp;s=books&amp;qid=1195591256&amp;sr=8-1&quot;&gt;&quot;Wild at Heart&quot;&lt;/a&gt;, by John Eldredge. Some of the points they took away from this book were that they felt &quot;it was time to break free from the cage of working for others&quot; (and which of us developers hasn't felt that at some point), and &quot;God has given us the desire to build something.&quot;&lt;/p&gt;

&lt;p&gt;They referenced Robert Kiyoski's &lt;a href=&quot;http://upload.wikimedia.org/wikipedia/en/8/87/Cashflow_Quadrant.jpg&quot;&gt;Cashflow Quadrant&lt;/a&gt; - and talked about moving from the Employed side of the graph to the business owner/investor side. This is a point I think some freelancers miss. Even when you are &quot;self-employed,&quot; you are still employed. It isn't until you become a business owner, or an investor that can really stop being employed. Which brings me to their next point - they also want to enable people to make the same move from the employed side of the graph.&lt;/p&gt;

&lt;p&gt;Adam &amp; John talked about their process. Which is very much influence by such things as Agile development (a personal favorite of mine) and &lt;a href=&quot;http://gettingreal.37signals.com/&quot;&gt;Getting Real&lt;/a&gt; (another personal favorite of mine). It appears to me they are using a modified Extreme Programming process that is optimized for two people. One thing they are able to use to their advantage is that they are both experienced programmers; and adding to that John is also an accomplished designer. Their basic process is to brainstorm what feature needs to be added; John mocks it up and produces an HTML prototype, and then hands it off to Adam for implementation. All the while, the two are communicating, so it's not &quot;tossing it over the wall&quot; at any point.&lt;/p&gt;

&lt;p&gt;Finally they covered some of the tools they use in their development.
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://rubyforge.org/projects/serve&quot;&gt;serve&lt;/a&gt; - Rapid Prototyping&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://faithfulcode.rubyforge.org/docs/scenarios/&quot;&gt;Scenarios&lt;/a&gt; - Fixtures are dead&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://rspec.rubyforge.org/&quot;&gt;RSpec&lt;/a&gt; - Better Testing&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://faithfulcode.rubyforge.org/svn/plugins/trunk/spec_integration/&quot;&gt;spec_integration plugin&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://faithfulcode.rubyforge.org/svn/plugins/trunk/spec_goodies/&quot;&gt;spec_goodies plugin&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/p&gt;

&lt;p&gt;Broadsword looks like a great app, looking forward to when we can finally start using it!&lt;/p&gt;

&lt;p&gt;As a note, the December Raleigh Ruby Brigade will be merging with the &lt;a href=&quot;http://www.trilug.org/decembersocial2007&quot;&gt;Trilug December Social&lt;/a&gt;. This will be a great event to meet other people outside of the Ruby world, and get some great Google swag at the same time!&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://agiledisciple.com/">
    <author>
      <name>redinger</name>
    </author>
    <id>tag:agiledisciple.com,2007-11-16:1</id>
    <published>2007-11-16T04:10:00Z</published>
    <updated>2007-11-16T04:10:21Z</updated>
    <link href="http://agiledisciple.com/2007/11/16/agile-disciple" rel="alternate" type="text/html"/>
    <title>Agile Disciple</title>
<content type="html">
            Coming soon...
          </content>  </entry>
</feed>
