<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" xml:lang="en-US">
  <id>http://faithfulgeek.org</id>
  <link type="text/html" rel="alternate" href="http://faithfulgeek.org" />
  
  <title>faithfulgeek.org - on becoming a software craftsman</title>
  <subtitle>faithfulgeek.org</subtitle>
  <updated>2009-09-02T23:32:48Z</updated>
  <link rel="self" href="http://feeds.feedburner.com/faithfulgeek-the-blog" type="application/atom+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry>
    <id>http://faithfulgeek.org/push-vs-pull-twitter.html</id>
    <link type="text/html" rel="alternate" href="http://feedproxy.google.com/~r/faithfulgeek-the-blog/~3/DCpx7-vqTmg/push-vs-pull-twitter.html" />
    <updated>2009-09-02T23:32:48Z</updated>
    <title>Push vs Pull in a Connected Society</title>
    <summary type="html">Google's combination of search and conspicuous ads makes Google the perfect balance between pulling information and having it pushed to the user. How does this apply to other forms of information, such as RSS and Twitter?</summary>
    <content type="html">&lt;img src="http://feeds.feedburner.com/~r/faithfulgeek-the-blog/~4/DCpx7-vqTmg" height="1" width="1"/&gt;</content>
    <author>
      <name>Joe Fiorini</name>
      <email>joe@faithfulgeek.org</email>
    </author>
  <feedburner:origLink>http://faithfulgeek.org/push-vs-pull-twitter.html</feedburner:origLink></entry>
  <entry>
    <id>http://faithfulgeek.org/ruby-on-rails-101-updated.html</id>
    <link type="text/html" rel="alternate" href="http://feedproxy.google.com/~r/faithfulgeek-the-blog/~3/UxgSdkJ06sc/ruby-on-rails-101-updated.html" />
    <updated>2009-06-18T10:01:14Z</updated>
    <title>Ruby on Rails 101</title>
    <summary type="html">Have you been looking for some good resources to help you get started using Ruby on Rails? Look no further. This article contains links to the best resources on developing in Ruby on Rails. I start from setting up your environment (Windows/Ubuntu) and continue through learning the Ruby language, and finish with how to automate testing of your application.</summary>
    <content type="html">&lt;img src="http://feeds.feedburner.com/~r/faithfulgeek-the-blog/~4/UxgSdkJ06sc" height="1" width="1"/&gt;</content>
    <author>
      <name>Joe Fiorini</name>
      <email>joe@faithfulgeek.org</email>
    </author>
  <feedburner:origLink>http://faithfulgeek.org/ruby-on-rails-101-updated.html</feedburner:origLink></entry>
  <entry>
    <id>http://faithfulgeek.org/railsconf09-in-review.html</id>
    <link type="text/html" rel="alternate" href="http://feedproxy.google.com/~r/faithfulgeek-the-blog/~3/aLj8K9cvxes/railsconf09-in-review.html" />
    <updated>2009-05-17T14:48:51Z</updated>
    <title>Discipline at Railsconf 09</title>
    <summary type="html">From all the talks I went to and conversations I had, the core idea I took home from Railsconf 09 was discipline. This article discusses what I learned.</summary>
    <content type="html">&lt;img src="http://feeds.feedburner.com/~r/faithfulgeek-the-blog/~4/aLj8K9cvxes" height="1" width="1"/&gt;</content>
    <author>
      <name>Joe Fiorini</name>
      <email>joe@faithfulgeek.org</email>
    </author>
  <feedburner:origLink>http://faithfulgeek.org/railsconf09-in-review.html</feedburner:origLink></entry>
  <entry>
    <id>http://faithfulgeek.org/starting-up-fast-at-railsconf.html</id>
    <link type="text/html" rel="alternate" href="http://feedproxy.google.com/~r/faithfulgeek-the-blog/~3/5CkvtQ0CWBI/starting-up-fast-at-railsconf.html" />
    <updated>2009-04-21T21:03:36Z</updated>
    <title>Starting Up Fast</title>
    <summary type="html">I'll be speaking on a panel at this year's RailsConf. Click through to find out about the Rails Rumble panel and a discount for your RailsConf registration.</summary>
    <content type="html">&lt;img src="http://feeds.feedburner.com/~r/faithfulgeek-the-blog/~4/5CkvtQ0CWBI" height="1" width="1"/&gt;</content>
    <author>
      <name>Joe Fiorini</name>
      <email>joe@faithfulgeek.org</email>
    </author>
  <feedburner:origLink>http://faithfulgeek.org/starting-up-fast-at-railsconf.html</feedburner:origLink></entry>
  <entry>
    <id>http://faithfulgeek.org/css-naked-day-2009.html</id>
    <link type="text/html" rel="alternate" href="http://feedproxy.google.com/~r/faithfulgeek-the-blog/~3/Zx4eA9SMEcQ/css-naked-day-2009.html" />
    <updated>2009-04-09T09:11:58Z</updated>
    <title>CSS Naked Day 2009</title>
    <summary type="html">Let the festivities begin!</summary>
    <content type="html">&lt;img src="http://feeds.feedburner.com/~r/faithfulgeek-the-blog/~4/Zx4eA9SMEcQ" height="1" width="1"/&gt;</content>
    <author>
      <name>Joe Fiorini</name>
      <email>joe@faithfulgeek.org</email>
    </author>
  <feedburner:origLink>http://faithfulgeek.org/css-naked-day-2009.html</feedburner:origLink></entry>
  <entry>
    <id>http://faithfulgeek.org/named_scope_in_your_rails_20.html</id>
    <link type="text/html" rel="alternate" href="http://feedproxy.google.com/~r/faithfulgeek-the-blog/~3/Qm4utqyqA6I/named_scope_in_your_rails_20.html" />
    <updated>2009-04-02T11:20:45Z</updated>
    <title>named_scope in Rails 2.0</title>
    <summary type="html">I recently had to switch back to working on a legacy Rails 2.0 project after basking in the goodness of Rails 2.3 for the past few months. While it is extremely disappointing to lose all those great new features, I was at least able to keep named_scopes. This post details how.</summary>
    <content type="html">&lt;img src="http://feeds.feedburner.com/~r/faithfulgeek-the-blog/~4/Qm4utqyqA6I" height="1" width="1"/&gt;</content>
    <author>
      <name>Joe Fiorini</name>
      <email>joe@faithfulgeek.org</email>
    </author>
  <feedburner:origLink>http://faithfulgeek.org/named_scope_in_your_rails_20.html</feedburner:origLink></entry>
  <entry>
    <id>http://faithfulgeek.org/practice-makes-perfect.html</id>
    <link type="text/html" rel="alternate" href="http://feedproxy.google.com/~r/faithfulgeek-the-blog/~3/N_Uymjh2xz0/practice-makes-perfect.html" />
    <updated>2009-03-22T04:25:06Z</updated>
    <title>Practice Makes Perfect</title>
    <summary type="html">Any good musician will tell you that if you want to become better at what you do, you have to practice. Even though our jobs are different, this holds true for us as programmers. This posts attempts to explain what makes practice valuable to software developers and gives some suggestions for getting started.</summary>
    <content type="html">&lt;img src="http://feeds.feedburner.com/~r/faithfulgeek-the-blog/~4/N_Uymjh2xz0" height="1" width="1"/&gt;</content>
    <author>
      <name>Joe Fiorini</name>
      <email>joe@faithfulgeek.org</email>
    </author>
  <feedburner:origLink>http://faithfulgeek.org/practice-makes-perfect.html</feedburner:origLink></entry>
  <entry>
    <id>http://faithfulgeek.org/randori-take-2.html</id>
    <link type="text/html" rel="alternate" href="http://feedproxy.google.com/~r/faithfulgeek-the-blog/~3/X71fNo1OZAo/randori-take-2.html" />
    <updated>2009-02-25T00:47:45Z</updated>
    <title>Randori: Take 2</title>
    <summary type="html">At February's meeting of the Cleveland Ruby Brigade we had our second meeting following the Randori rules of group coding. In this post I discuss how the night went and some of the feedback we received in our meeting retrospective.</summary>
    <content type="html">&lt;img src="http://feeds.feedburner.com/~r/faithfulgeek-the-blog/~4/X71fNo1OZAo" height="1" width="1"/&gt;</content>
    <author>
      <name>Joe Fiorini</name>
      <email>joe@faithfulgeek.org</email>
    </author>
  <feedburner:origLink>http://faithfulgeek.org/randori-take-2.html</feedburner:origLink></entry>
  <entry>
    <id>http://faithfulgeek.org/our-journey-has-begun.html</id>
    <link type="text/html" rel="alternate" href="http://feedproxy.google.com/~r/faithfulgeek-the-blog/~3/3djCYYoF7DI/our-journey-has-begun.html" />
    <updated>2009-02-22T21:31:17Z</updated>
    <title>Our Journey has Begun</title>
    <summary type="html">This blog is about my journey to become a software craftsman. In this post I discuss reasons for blogging, including the reciprocal benefits of community participation in blogs.</summary>
    <content type="html">&lt;img src="http://feeds.feedburner.com/~r/faithfulgeek-the-blog/~4/3djCYYoF7DI" height="1" width="1"/&gt;</content>
    <author>
      <name>Joe Fiorini</name>
      <email>joe@faithfulgeek.org</email>
    </author>
  <feedburner:origLink>http://faithfulgeek.org/our-journey-has-begun.html</feedburner:origLink></entry>
  <entry>
    <id>http://faithfulgeek.org/in-one-week.html</id>
    <link type="text/html" rel="alternate" href="http://feedproxy.google.com/~r/faithfulgeek-the-blog/~3/dRV4tvJtJn4/in-one-week.html" />
    <updated>2009-02-22T21:31:17Z</updated>
    <title>In one week</title>
    <summary type="html">In October of 2008 I started a job at a company following agile principles developing in Ruby on Rails. Since then I've experienced organized change in a way I never have before. This post reflects on the amazement I feel every time we respond quickly to changing business needs.</summary>
    <content type="html">&lt;img src="http://feeds.feedburner.com/~r/faithfulgeek-the-blog/~4/dRV4tvJtJn4" height="1" width="1"/&gt;</content>
    <author>
      <name>Joe Fiorini</name>
      <email>joe@faithfulgeek.org</email>
    </author>
  <feedburner:origLink>http://faithfulgeek.org/in-one-week.html</feedburner:origLink></entry>
  <entry>
    <id>http://faithfulgeek.org/my-goals-for-2009.html</id>
    <link type="text/html" rel="alternate" href="http://feedproxy.google.com/~r/faithfulgeek-the-blog/~3/dduBoJifObo/my-goals-for-2009.html" />
    <updated>2009-02-22T21:31:17Z</updated>
    <title>My Goals for 2009</title>
    <summary type="html">With another year behind me, I've decided for the first time to actually organize and state my goals for 2009. While they are subject to change and adjustment, this post describes I'm attempting to accomplish this year.</summary>
    <content type="html">&lt;img src="http://feeds.feedburner.com/~r/faithfulgeek-the-blog/~4/dduBoJifObo" height="1" width="1"/&gt;</content>
    <author>
      <name>Joe Fiorini</name>
      <email>joe@faithfulgeek.org</email>
    </author>
  <feedburner:origLink>http://faithfulgeek.org/my-goals-for-2009.html</feedburner:origLink></entry>
  <entry>
    <id>http://faithfulgeek.org/randori-all-inclusive-user-group-hackfest.html</id>
    <link type="text/html" rel="alternate" href="http://feedproxy.google.com/~r/faithfulgeek-the-blog/~3/a_-DtIWDAo8/randori-all-inclusive-user-group-hackfest.html" />
    <updated>2009-02-22T21:31:17Z</updated>
    <title>Randori: All-Inclusive User Group Hackfest</title>
    <summary type="html">Coding dojos are difficult to pull off successfully, especially when you have differing skill levels within your group. This post details our attempt to make coding dojo meetings go more smoothly. The format described within has rules to organize group coding while involving advanced and beginner members at the same time.</summary>
    <content type="html">&lt;img src="http://feeds.feedburner.com/~r/faithfulgeek-the-blog/~4/a_-DtIWDAo8" height="1" width="1"/&gt;</content>
    <author>
      <name>Joe Fiorini</name>
      <email>joe@faithfulgeek.org</email>
    </author>
  <feedburner:origLink>http://faithfulgeek.org/randori-all-inclusive-user-group-hackfest.html</feedburner:origLink></entry>
  <entry>
    <id>http://faithfulgeek.org/how-i-made-isitcodemashyet-com.html</id>
    <link type="text/html" rel="alternate" href="http://feedproxy.google.com/~r/faithfulgeek-the-blog/~3/aw7IQ6A2gUg/how-i-made-isitcodemashyet-com.html" />
    <updated>2009-02-22T21:31:17Z</updated>
    <title>How I Made IsItCodeMashYet.com using Ruby &amp; the Sinatra framework</title>
    <summary type="html">This screencast walks through creating a web application in less than 10 minutes using the Sinatra framework. The app I walk through is the very simple IsItCodeMashYet.com, a countdown for the CodeMash conference in January.</summary>
    <content type="html">&lt;img src="http://feeds.feedburner.com/~r/faithfulgeek-the-blog/~4/aw7IQ6A2gUg" height="1" width="1"/&gt;</content>
    <author>
      <name>Joe Fiorini</name>
      <email>joe@faithfulgeek.org</email>
    </author>
  <feedburner:origLink>http://faithfulgeek.org/how-i-made-isitcodemashyet-com.html</feedburner:origLink></entry>
  <entry>
    <id>http://faithfulgeek.org/app-in-3-hours-is-it-codemashyet-com.html</id>
    <link type="text/html" rel="alternate" href="http://feedproxy.google.com/~r/faithfulgeek-the-blog/~3/OGLN72AdZwA/app-in-3-hours-is-it-codemashyet-com.html" />
    <updated>2009-02-22T21:31:17Z</updated>
    <title>App in 3 hours: isitcodemashyet.com</title>
    <summary type="html">Post about my countdown to the CodeMash conference in Sandusky, Ohio. It is a great example of an open source app written in Sinatra.</summary>
    <content type="html">&lt;img src="http://feeds.feedburner.com/~r/faithfulgeek-the-blog/~4/OGLN72AdZwA" height="1" width="1"/&gt;</content>
    <author>
      <name>Joe Fiorini</name>
      <email>joe@faithfulgeek.org</email>
    </author>
  <feedburner:origLink>http://faithfulgeek.org/app-in-3-hours-is-it-codemashyet-com.html</feedburner:origLink></entry>
  <entry>
    <id>http://faithfulgeek.org/ruby-on-rails-101.html</id>
    <link type="text/html" rel="alternate" href="http://feedproxy.google.com/~r/faithfulgeek-the-blog/~3/2O_FiljT9Bs/ruby-on-rails-101.html" />
    <updated>2009-02-22T14:52:10Z</updated>
    <title>Ruby on Rails 101</title>
    <summary type="html">On my Ruby on Rails presentation to the Cleveland Ruby Brigade</summary>
    <content type="html">&lt;img src="http://feeds.feedburner.com/~r/faithfulgeek-the-blog/~4/2O_FiljT9Bs" height="1" width="1"/&gt;</content>
    <author>
      <name>Joe Fiorini</name>
      <email>joe@faithfulgeek.org</email>
    </author>
  <feedburner:origLink>http://faithfulgeek.org/ruby-on-rails-101.html</feedburner:origLink></entry>
  <entry>
    <id>http://faithfulgeek.org/why-alt-net-is-worth-it.html</id>
    <link type="text/html" rel="alternate" href="http://feedproxy.google.com/~r/faithfulgeek-the-blog/~3/r8H7kAvnJ5w/why-alt-net-is-worth-it.html" />
    <updated>2009-02-22T14:52:10Z</updated>
    <title>Why Alt.Net is Worth It</title>
    <summary type="html">On whether or not Alt.Net should prescribe agile methodologies</summary>
    <content type="html">&lt;img src="http://feeds.feedburner.com/~r/faithfulgeek-the-blog/~4/r8H7kAvnJ5w" height="1" width="1"/&gt;</content>
    <author>
      <name>Joe Fiorini</name>
      <email>joe@faithfulgeek.org</email>
    </author>
  <feedburner:origLink>http://faithfulgeek.org/why-alt-net-is-worth-it.html</feedburner:origLink></entry>
  <entry>
    <id>http://faithfulgeek.org/expose-in-linux-using-compiz.html</id>
    <link type="text/html" rel="alternate" href="http://feedproxy.google.com/~r/faithfulgeek-the-blog/~3/Me5Oc2iPqkI/expose-in-linux-using-compiz.html" />
    <updated>2009-02-22T14:52:10Z</updated>
    <title>Expose in Linux Using Compiz</title>
    <summary type="html">On setting up Ubuntu Linux to allow application switching similar to Mac OSX's Expose feature</summary>
    <content type="html">&lt;img src="http://feeds.feedburner.com/~r/faithfulgeek-the-blog/~4/Me5Oc2iPqkI" height="1" width="1"/&gt;</content>
    <author>
      <name>Joe Fiorini</name>
      <email>joe@faithfulgeek.org</email>
    </author>
  <feedburner:origLink>http://faithfulgeek.org/expose-in-linux-using-compiz.html</feedburner:origLink></entry>
  <entry>
    <id>http://faithfulgeek.org/clr-string-format-in-ruby.html</id>
    <link type="text/html" rel="alternate" href="http://feedproxy.google.com/~r/faithfulgeek-the-blog/~3/qgg6uw-3wEU/clr-string-format-in-ruby.html" />
    <updated>2009-02-22T14:52:10Z</updated>
    <title>CLR String.Format in Ruby</title>
    <summary type="html">On rewriting .NET's String.format method in Ruby</summary>
    <content type="html">&lt;img src="http://feeds.feedburner.com/~r/faithfulgeek-the-blog/~4/qgg6uw-3wEU" height="1" width="1"/&gt;</content>
    <author>
      <name>Joe Fiorini</name>
      <email>joe@faithfulgeek.org</email>
    </author>
  <feedburner:origLink>http://faithfulgeek.org/clr-string-format-in-ruby.html</feedburner:origLink></entry>
  <entry>
    <id>http://faithfulgeek.org/altnet-put-yourself-on-the-map.html</id>
    <link type="text/html" rel="alternate" href="http://feedproxy.google.com/~r/faithfulgeek-the-blog/~3/_FnJ53bagS4/altnet-put-yourself-on-the-map.html" />
    <updated>2009-02-22T14:52:10Z</updated>
    <title>Alt.Net: Put yourself on the map!  And other resources</title>
    <summary type="html">On the Alt.Net mapping project and other Alt.Net resources</summary>
    <content type="html">&lt;img src="http://feeds.feedburner.com/~r/faithfulgeek-the-blog/~4/_FnJ53bagS4" height="1" width="1"/&gt;</content>
    <author>
      <name>Joe Fiorini</name>
      <email>joe@faithfulgeek.org</email>
    </author>
  <feedburner:origLink>http://faithfulgeek.org/altnet-put-yourself-on-the-map.html</feedburner:origLink></entry>
  <entry>
    <id>http://faithfulgeek.org/mini-publishing-engine-in-ruby.html</id>
    <link type="text/html" rel="alternate" href="http://feedproxy.google.com/~r/faithfulgeek-the-blog/~3/jTKLRgtVdH8/mini-publishing-engine-in-ruby.html" />
    <updated>2009-02-22T14:52:10Z</updated>
    <title>A Mini Publishing Engine in Ruby</title>
    <summary type="html">On writing a 12 line publishing engine in Ruby, or a very basic templating language the likes of Liquid.</summary>
    <content type="html">&lt;img src="http://feeds.feedburner.com/~r/faithfulgeek-the-blog/~4/jTKLRgtVdH8" height="1" width="1"/&gt;</content>
    <author>
      <name>Joe Fiorini</name>
      <email>joe@faithfulgeek.org</email>
    </author>
  <feedburner:origLink>http://faithfulgeek.org/mini-publishing-engine-in-ruby.html</feedburner:origLink></entry>
  <entry>
    <id>http://faithfulgeek.org/aspnet-mvc-nearing-release.html</id>
    <link type="text/html" rel="alternate" href="http://feedproxy.google.com/~r/faithfulgeek-the-blog/~3/uPCxM3Kn2kg/aspnet-mvc-nearing-release.html" />
    <updated>2009-02-22T14:52:10Z</updated>
    <title>ASP.NET MVC Nearing Release!</title>
    <summary type="html">On the imminent release of the first CTP for the ASP.NET MVC Framework</summary>
    <content type="html">&lt;img src="http://feeds.feedburner.com/~r/faithfulgeek-the-blog/~4/uPCxM3Kn2kg" height="1" width="1"/&gt;</content>
    <author>
      <name>Joe Fiorini</name>
      <email>joe@faithfulgeek.org</email>
    </author>
  <feedburner:origLink>http://faithfulgeek.org/aspnet-mvc-nearing-release.html</feedburner:origLink></entry>
  <entry>
    <id>http://faithfulgeek.org/implementing-an-rss-feed.html</id>
    <link type="text/html" rel="alternate" href="http://feedproxy.google.com/~r/faithfulgeek-the-blog/~3/dG3k-rm90iA/implementing-an-rss-feed.html" />
    <updated>2009-02-22T14:52:10Z</updated>
    <title>Implementing an RSS Feed</title>
    <summary type="html">On the advantage of third party libraries to help get work done more quickly</summary>
    <content type="html">&lt;img src="http://feeds.feedburner.com/~r/faithfulgeek-the-blog/~4/dG3k-rm90iA" height="1" width="1"/&gt;</content>
    <author>
      <name>Joe Fiorini</name>
      <email>joe@faithfulgeek.org</email>
    </author>
  <feedburner:origLink>http://faithfulgeek.org/implementing-an-rss-feed.html</feedburner:origLink></entry>
  <entry>
    <id>http://faithfulgeek.org/cleveland-blogging-forum.html</id>
    <link type="text/html" rel="alternate" href="http://feedproxy.google.com/~r/faithfulgeek-the-blog/~3/r1DY_VUchU0/cleveland-blogging-forum.html" />
    <updated>2009-02-22T14:52:10Z</updated>
    <title>My First Rails Problem</title>
    <summary type="html">On the Cleveland Blogging Forum: presentations from 4 prominent Cleveland bloggers, George Nemeth, Thomas Mulready, Jim Kukral, and Eric Olsen. These were previews of their presentations for their BlogWorld Expo keynotes.</summary>
    <content type="html">&lt;img src="http://feeds.feedburner.com/~r/faithfulgeek-the-blog/~4/r1DY_VUchU0" height="1" width="1"/&gt;</content>
    <author>
      <name>Joe Fiorini</name>
      <email>joe@faithfulgeek.org</email>
    </author>
  <feedburner:origLink>http://faithfulgeek.org/cleveland-blogging-forum.html</feedburner:origLink></entry>
  <entry>
    <id>http://faithfulgeek.org/unnecessary-complexity.html</id>
    <link type="text/html" rel="alternate" href="http://feedproxy.google.com/~r/faithfulgeek-the-blog/~3/Dk80WLsaLeI/unnecessary-complexity.html" />
    <updated>2009-02-22T14:52:10Z</updated>
    <title>Unnecessary Complexity</title>
    <summary type="html">On the complexity of the ASP.NET web forms architecture.</summary>
    <content type="html">&lt;img src="http://feeds.feedburner.com/~r/faithfulgeek-the-blog/~4/Dk80WLsaLeI" height="1" width="1"/&gt;</content>
    <author>
      <name>Joe Fiorini</name>
      <email>joe@faithfulgeek.org</email>
    </author>
  <feedburner:origLink>http://faithfulgeek.org/unnecessary-complexity.html</feedburner:origLink></entry>
</feed>
