<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Maintainable Software Articles</title>
  <link href="http://maintainablesoftware.com/articles/feed.xml" rel="self"/>
  <link href="http://maintainablesoftware.com/articles" rel="alternate"/>
  <id>http://maintainablesoftware.com/articles</id>
  <updated>2008-04-11T00:00:00Z</updated>
  <author>
    <name>Maintainable Software</name>
  </author>
  <entry>
    <title>Fail Early</title>
    <link href="http://maintainablesoftware.com/articles/fail_early" rel="alternate"/>
    <id>http://maintainablesoftware.com/articles/fail_early</id>
    <updated>2008-04-11T00:00:00Z</updated>
    <author>
      <name>Maintainable Software</name>
    </author>
    <summary> It is well-known that the Ruby-based MySQL driver included with Rails is not suitable for use in production. We can write a short initializer that detects this condition and aborts the application start if the production server is misconfigured. </summary>
  </entry>
  <entry>
    <title>Rails Asset Cache</title>
    <link href="http://maintainablesoftware.com/articles/rails_asset_cache" rel="alternate"/>
    <id>http://maintainablesoftware.com/articles/rails_asset_cache</id>
    <updated>2007-12-13T00:00:00Z</updated>
    <author>
      <name>Maintainable Software</name>
    </author>
    <summary> Rails 2.0 uses asset cache to combine multiple Javascript or CSS libraries  to a single Javascript and single CSS file. This improves performance by  reducing the number of HTTP requests.  </summary>
  </entry>
  <entry>
    <title>Rails, Internet Explorer, and Parallels</title>
    <link href="http://maintainablesoftware.com/articles/rails_internet_explorer_and_parallels" rel="alternate"/>
    <id>http://maintainablesoftware.com/articles/rails_internet_explorer_and_parallels</id>
    <updated>2007-03-26T00:00:00Z</updated>
    <author>
      <name>Maintainable Software</name>
    </author>
    <summary> Testing your Rails applications in Internet Explorer is still a necessity  these days, and Parallels Desktop for the Mac does a great job at making  this as painless as possible. </summary>
  </entry>
  <entry>
    <title>DRY up testing in Rails with Autotest</title>
    <link href="http://maintainablesoftware.com/articles/dry_up_testing_with_autotest" rel="alternate"/>
    <id>http://maintainablesoftware.com/articles/dry_up_testing_with_autotest</id>
    <updated>2007-03-22T00:00:00Z</updated>
    <author>
      <name>Maintainable Software</name>
    </author>
    <summary> Autotest will DRY up testing your Rails application by running your tests automatically whenever your files change. We'll explore installing, using, and extending the Autotest utility from ZenTest. </summary>
  </entry>
  <entry>
    <title>Rails Logging Tips</title>
    <link href="http://maintainablesoftware.com/articles/rails_logging_tips" rel="alternate"/>
    <id>http://maintainablesoftware.com/articles/rails_logging_tips</id>
    <updated>2007-02-24T00:00:00Z</updated>
    <author>
      <name>Maintainable Software</name>
    </author>
    <summary> Ruby on Rails comes prewired for logging using Logger from the  Ruby Standard Library.  This article demonstrates how to use the Rails logger, how to create your own logs, and offers some tips for debugging with console logging. </summary>
  </entry>
  <entry>
    <title>Minifying Your Rails Javascript</title>
    <link href="http://maintainablesoftware.com/articles/minifying_your_rails_javascript" rel="alternate"/>
    <id>http://maintainablesoftware.com/articles/minifying_your_rails_javascript</id>
    <updated>2007-02-04T00:00:00Z</updated>
    <author>
      <name>Maintainable Software</name>
    </author>
    <summary> The Javascript libraries that ship with Rails are extremely useful, but  have a significant filesize footprint. Writing a simple Rake task to  minify our Javascript files using JSMin provides a way cut down the  size of your Javascript code before deploying your Rails application.</summary>
  </entry>
  <entry>
    <title>Testing Javascript in Rails</title>
    <link href="http://maintainablesoftware.com/articles/testing_javascript_in_rails" rel="alternate"/>
    <id>http://maintainablesoftware.com/articles/testing_javascript_in_rails</id>
    <updated>2007-01-08T00:00:00Z</updated>
    <author>
      <name>Maintainable Software</name>
    </author>
    <summary> While performing unit and functional tests are expected in any good Rails application, testing Javascript often falls to the wayside. If you have been  looking for an elegant solution to testing your Javascript code, the  Test.Unit component of Scriptaculous is your answer.</summary>
  </entry>
  <entry>
    <title>Custom Rescue Templates for Rails</title>
    <link href="http://maintainablesoftware.com/articles/custom_rescue_templates" rel="alternate"/>
    <id>http://maintainablesoftware.com/articles/custom_rescue_templates</id>
    <updated>2006-12-23T00:00:00Z</updated>
    <author>
      <name>Maintainable Software</name>
    </author>
    <summary> The Ruby on Rails error screens can be easily customized to a different style or to show application-specific data. This tutorial shows how to do it. Featured on the Ruby on Rails Weblog.</summary>
  </entry>
  <entry>
    <title>Creating Classes with Prototype</title>
    <link href="http://maintainablesoftware.com/articles/creating_classes_with_prototype" rel="alternate"/>
    <id>http://maintainablesoftware.com/articles/creating_classes_with_prototype</id>
    <updated>2006-12-21T00:00:00Z</updated>
    <author>
      <name>Maintainable Software</name>
    </author>
    <summary> The Prototype library helps improve the readability of Javascript code by adding a syntactic sugar for creating objects. This syntax organizes Javascript's unfamiliar prototype-based inheritance scheme in a pattern that is more common to programmers coming from Ruby, PHP, or Java.</summary>
  </entry>
</feed>
