<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Enlight Solutions » Dan Pickett's Blog</title>
	
	<link>http://www.enlightsolutions.com</link>
	<description>Freelancing on Rails</description>
	<lastBuildDate>Mon, 06 Jul 2009 10:39:28 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/enlightsolutions/ipQh" type="application/rss+xml" /><item>
		<title>under_construction (jQuery plugin) Has Been Updated</title>
		<link>http://feedproxy.google.com/~r/enlightsolutions/ipQh/~3/SXjNG2Urlfk/</link>
		<comments>http://www.enlightsolutions.com/articles/under_construction-jquery-plugin-has-been-updated/#comments</comments>
		<pubDate>Thu, 21 May 2009 19:34:27 +0000</pubDate>
		<dc:creator>Dan Pickett</dc:creator>
				<category><![CDATA[under_construction]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://www.enlightsolutions.com/?p=139</guid>
		<description><![CDATA[under_construction is a jQuery plugin that hides or overlays elements of a design that have not been implemented yet. The best part is that it is done completely with standards compliant markup and unobtrusive JavaScript.

This utility works extremely well in Agile environments where there is design work done upfront. I use it extensively and clients [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://dpickett.github.com/under_construction/demo.html">under_construction</a> is a <a href="http://jquery.com/">jQuery</a> plugin that hides or overlays elements of a design that have not been implemented yet. The best part is that it is done completely with standards compliant markup and unobtrusive JavaScript.</p>

<p>This utility works extremely well in Agile environments where there is design work done upfront. I use it extensively and clients really appreciate the ability to see what&#8217;s done and not done in a new application.</p>

<p>In this update:</p>

<ul>
<li><strong>improved namespacing</strong> &#8211; no more collisions. To update, your function calls must be of the form $.under_construction.&lt;function name&gt;</li>
<li><strong>improved opacity</strong> &#8211; Due to some functions that were recently made available in the latest versions of jQuery, I was able to restructure the overlay so you get a cleaner look over darker backgrounds.</li>
</ul>

<p>See the <a href="http://dpickett.github.com/under_construction/demo.html">demo</a> for more details.</p>

<p>In the future, I&#8217;m hoping to add iteration/sprint labels to the overlays so the client or stakeholder can see at what point the feature is going to be built.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.enlightsolutions.com/articles/under_construction-jquery-plugin-has-been-updated/feed/</wfw:commentRss>
		<slash:comments>-1</slash:comments>
		<feedburner:origLink>http://www.enlightsolutions.com/articles/under_construction-jquery-plugin-has-been-updated/</feedburner:origLink></item>
		<item>
		<title>Making Agile Work For Design at Refresh Boston, MA</title>
		<link>http://feedproxy.google.com/~r/enlightsolutions/ipQh/~3/iCXLqquOCmM/</link>
		<comments>http://www.enlightsolutions.com/articles/making-agile-work-for-design-at-refresh-boston-ma/#comments</comments>
		<pubDate>Fri, 01 May 2009 11:41:46 +0000</pubDate>
		<dc:creator>Dan Pickett</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[agie]]></category>
		<category><![CDATA[boston]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[refresh]]></category>

		<guid isPermaLink="false">http://www.enlightsolutions.com/?p=136</guid>
		<description><![CDATA[Jon Follett and I led a discussion on how designers can integrate with Agile development teams at a recent Refresh Boston event.

I&#8217;ve really come to enjoy and look forward to Refresh Boston events. The Microsoft NERD Center is a killer venue, and Patrick Haney (notasausage) does a great job in getting a diverse crowd and [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.hotknifedesign.com">Jon Follett</a> and I led a discussion on how designers can integrate with Agile development teams at a recent <a href="http://www.refreshboston.org">Refresh Boston</a> event.</p>

<p>I&#8217;ve really come to enjoy and look forward to Refresh Boston events. <a href="http://microsoftcambridge.com">The Microsoft NERD Center</a> is a killer venue, and <a href="http://patrickhaney.com/">Patrick Haney (notasausage)</a> does a great job in getting a diverse crowd and stellar speakers.</p>

<p>Of course, Jon did a tremendous job with designing <a href="http://www.slideshare.net/jonfollett/making-agile-work-for-design?nocache=8274">the slides</a> for the presentation</p>

<div style="width:425px;text-align:left" id="__ss_1371706"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/jonfollett/making-agile-work-for-design?type=powerpoint" title="Making Agile Work for Design">Making Agile Work for Design</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=agileuxrefreshbostonfin-090430231049-phpapp02&#038;stripped_title=making-agile-work-for-design" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=agileuxrefreshbostonfin-090430231049-phpapp02&#038;stripped_title=making-agile-work-for-design" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/jonfollett">jonfollett</a>.</div></div>

<p>If you attended the talk, please <a href="http://speakerrate.com/talks/642-making-agile-work-for-design">rate and comment on us over at SpeakerRate</a>. We definitely want to continue the learning and discussion around this topic.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.enlightsolutions.com/articles/making-agile-work-for-design-at-refresh-boston-ma/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.enlightsolutions.com/articles/making-agile-work-for-design-at-refresh-boston-ma/</feedburner:origLink></item>
		<item>
		<title>Jonathan Follett speaks at NEWDA in Hudson, MA</title>
		<link>http://feedproxy.google.com/~r/enlightsolutions/ipQh/~3/_Dv16yMUls0/</link>
		<comments>http://www.enlightsolutions.com/articles/jonathan-follett-speaks-at-newda-in-hudson-ma/#comments</comments>
		<pubDate>Sun, 22 Mar 2009 19:16:54 +0000</pubDate>
		<dc:creator>Dan Pickett</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[speaking]]></category>

		<guid isPermaLink="false">http://www.enlightsolutions.com/?p=132</guid>
		<description><![CDATA[Enlight&#8217;s own development partner, Jonathan Follett, will be presenting his thoughts at an upcoming New England Web Developers&#8217; Association Meeting in Hudson, MA. He&#8217;ll be speaking about how we utilize web tools to build virtual teams on Wednesday, March 25th @ 7pm in Hudson, MA.

Having worked with Jon, and after reading his articles at A [...]]]></description>
			<content:encoded><![CDATA[<p>Enlight&#8217;s own development partner, <a href="http://www.hotknifedesign.com">Jonathan Follett</a>, will be presenting his thoughts at an upcoming <a href="http://www.newda.org/?page_id=20">New England Web Developers&#8217; Association Meeting in Hudson, MA</a>. He&#8217;ll be speaking about how we utilize web tools to build virtual teams on Wednesday, March 25th @ 7pm in Hudson, MA.</p>

<p>Having worked with Jon, and after reading his <a href="http://www.alistapart.com/authors/f/jonathanfollett/">articles</a> at <a href="http://www.alistapart.com">A List Apart</a>, I can say it will be an interesting and informative talk. Working with Jon and Hot Knife Design has been a great experience. He brings great creative leadership to virtual teams.</p>

<p>For further details, refer to the <a href="http://www.newda.org/?page_id=20">NEWDA site</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.enlightsolutions.com/articles/jonathan-follett-speaks-at-newda-in-hudson-ma/feed/</wfw:commentRss>
		<slash:comments>-1</slash:comments>
		<feedburner:origLink>http://www.enlightsolutions.com/articles/jonathan-follett-speaks-at-newda-in-hudson-ma/</feedburner:origLink></item>
		<item>
		<title>Boston.rb talk on Thinking Sphinx</title>
		<link>http://feedproxy.google.com/~r/enlightsolutions/ipQh/~3/ZZkM_N_8gQk/</link>
		<comments>http://www.enlightsolutions.com/articles/bostonrb-talk-on-thinking-sphinx/#comments</comments>
		<pubDate>Wed, 11 Mar 2009 21:25:17 +0000</pubDate>
		<dc:creator>Dan Pickett</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[bostonrb]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[sphinx]]></category>
		<category><![CDATA[thinking_sphinx]]></category>

		<guid isPermaLink="false">http://www.enlightsolutions.com/?p=128</guid>
		<description><![CDATA[Last night I did a talk on Thinking Sphinx at Boston.rb.

The slides are below.

Thinking Sphinx Talk at Boston.rbView more presentations from enlightsolutions.

Evan&#8217;s blog post with the benchmarks can be found here. There are links to other benchmarks and details.

The process library I alluded to is called God.

Other links


Thinking Sphinx
Sphinx
Delayed Job (for delta indexing)
Workling Delta Indexer
Workling
Starling
Pat [...]]]></description>
			<content:encoded><![CDATA[<p>Last night I did a talk on Thinking Sphinx at Boston.rb.</p>

<p>The slides are below.</p>

<div style="width:425px;text-align:left" id="__ss_1130563"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/enlightsolutions/thinking-sphinx-talk-at-bostonrb?type=powerpoint" title="Thinking Sphinx Talk at Boston.rb">Thinking Sphinx Talk at Boston.rb</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=thinkingsphinxtalk-090311162009-phpapp02&#038;stripped_title=thinking-sphinx-talk-at-bostonrb" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=thinkingsphinxtalk-090311162009-phpapp02&#038;stripped_title=thinking-sphinx-talk-at-bostonrb" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/enlightsolutions">enlightsolutions</a>.</div></div>

<p>Evan&#8217;s blog post with the benchmarks can be found <a href="http://blog.evanweaver.com/articles/2008/03/17/rails-search-benchmarks/">here</a>. There are links to other benchmarks and details.</p>

<p>The process library I alluded to is called <a href="http://god.rubyforge.org/">God</a>.</p>

<p>Other links</p>

<ul>
<li><a href="http://ts.freelancing-gods.com/">Thinking Sphinx</a></li>
<li><a href="http://www.sphinxsearch.com/">Sphinx</a></li>
<li><a href="http://github.com/tobi/delayed_job/tree/master">Delayed Job (for delta indexing)</a></li>
<li><a href="http://github.com/dpickett/workling_delta_indexer/tree/master">Workling Delta Indexer</a></li>
<li><a href="http://github.com/purzelrakete/workling/tree/master">Workling</a></li>
<li><a href="http://github.com/starling/starling/tree/master">Starling</a></li>
<li><a href="http://freelancing-gods.com/">Pat Allen</a></li>
</ul>

<p>Let me know what you thought of the talk and the slides. I hope you found it helpful!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.enlightsolutions.com/articles/bostonrb-talk-on-thinking-sphinx/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://www.enlightsolutions.com/articles/bostonrb-talk-on-thinking-sphinx/</feedburner:origLink></item>
		<item>
		<title>Rails Magazine Inaugural Issue</title>
		<link>http://feedproxy.google.com/~r/enlightsolutions/ipQh/~3/b8NgxwBdnHM/</link>
		<comments>http://www.enlightsolutions.com/articles/rails-magazine-inaugural-issue/#comments</comments>
		<pubDate>Sun, 01 Mar 2009 17:34:14 +0000</pubDate>
		<dc:creator>Dan Pickett</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[magazine]]></category>
		<category><![CDATA[publication]]></category>

		<guid isPermaLink="false">http://www.enlightsolutions.com/?p=121</guid>
		<description><![CDATA[The first issue of Rails Magazine has been published. It looks like there is a lot of great content from some great authors.

I wrote an article about my switch from RSpec to Shoulda. A lot of issues I discussed have been addressed by both teams. Please participate in the discussion about the latest development in [...]]]></description>
			<content:encoded><![CDATA[<p>The first issue of <a href="http://railsmagazine.com/">Rails Magazine</a> has been published. It looks like there is a lot of great content from some great authors.<a href="http://www.railsmagazine.com"><img src="http://www.enlightsolutions.com/wp-content/uploads/2009/03/0991c5b2-d79e-4187-9adf-c099aa015d4e.jpg" alt="Rails Magazine" border="0" width="128" height="128" align="right" style="padding-left: 10px" /></a></p>

<p>I wrote an article about my switch from <a href="http://www.rspec.info">RSpec</a> to <a href="http://thoughtbot.com/projects/shoulda">Shoulda</a>. A lot of issues I discussed have been addressed by both teams. Please <a href="http://railsmagazine.com/forums/2/topics/22">participate</a> in the discussion about the latest development in test frameworks.</p>

<p>I think it&#8217;s really cool that Rails now has a publication. Props to <a href="http://www.workingwithrails.com/person/15666-olimpiu-metiu">Olimpiu</a> for putting it together.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.enlightsolutions.com/articles/rails-magazine-inaugural-issue/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://www.enlightsolutions.com/articles/rails-magazine-inaugural-issue/</feedburner:origLink></item>
		<item>
		<title>Getting Back On Track: Saving Derailed Projects</title>
		<link>http://feedproxy.google.com/~r/enlightsolutions/ipQh/~3/wMMN7qBbF2Q/</link>
		<comments>http://www.enlightsolutions.com/articles/getting-back-on-track-saving-derailed-projects/#comments</comments>
		<pubDate>Sun, 22 Feb 2009 16:16:12 +0000</pubDate>
		<dc:creator>Dan Pickett</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[agie]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[project_management]]></category>

		<guid isPermaLink="false">http://www.enlightsolutions.com/?p=116</guid>
		<description><![CDATA[Jon Follett and I did a lightning talk on swooping in to save projects from epic failure at Ignite Boston 5. It seems to be a topic that the audience had an interest in. We looked at our experiences and set out to provide some useful tips.

We had 5 minutes to get our points across. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.hotknifedesign.com">Jon Follett</a> and I did a lightning talk on swooping in to save projects from epic failure at <a href="http://ignite.oreilly.com/2009/01/ignite-boston-5.html">Ignite Boston 5</a>. It seems to be a topic that the audience had an interest in. We looked at our experiences and set out to provide some useful tips.</p>

<p>We had 5 minutes to get our points across. It was challenging but fun. It was a great event and there were lots of other great talks.</p>

<p>The slides are below.</p>

<div style='width:425px;text-align:left'><object style='margin:0px' width='425' height='355'><param name='movie' value='http://static.slideshare.net/swf/ssplayer2.swf?doc=derailedprojectsrevigniteboston5-1234890488254345-1&#038;stripped_title=getting-back-on-track-saving-derailed-projects-lightning-talk-from-oreilly-ignite-boston-5' /><param name='allowFullScreen' value='true'/><param name='allowScriptAccess' value='always'/><embed src='http://static.slideshare.net/swf/ssplayer2.swf?doc=derailedprojectsrevigniteboston5-1234890488254345-1&#038;stripped_title=getting-back-on-track-saving-derailed-projects-lightning-talk-from-oreilly-ignite-boston-5' type='application/x-shockwave-flash' allowscriptaccess='always' allowfullscreen='true' width='425' height='355'></embed></object></div>

<p>To place further emphasis on the message &#8211; communication is a vital part of every project. We&#8217;ve inherited so many projects going wrong just because people aren&#8217;t being honest and open with each other. Communicate to educate, define norms, and demonstrate progress. These are not nice to haves in your projects &#8211; they&#8217;re requirements.</p>

<p>Do you have a project that needs rescuing? <a href="http://www.enlightsolutions.com/contact-us/">Contact us</a> so that we can make your software idea a reality.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.enlightsolutions.com/articles/getting-back-on-track-saving-derailed-projects/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://www.enlightsolutions.com/articles/getting-back-on-track-saving-derailed-projects/</feedburner:origLink></item>
		<item>
		<title>Under_Construction: Show Iterative Progress Unobtrusively with JQuery</title>
		<link>http://feedproxy.google.com/~r/enlightsolutions/ipQh/~3/YZb0dxD5np4/</link>
		<comments>http://www.enlightsolutions.com/articles/under_construction-show-iterative-progress-unobtrusively-with-jquery/#comments</comments>
		<pubDate>Sat, 24 Jan 2009 04:19:14 +0000</pubDate>
		<dc:creator>Dan Pickett</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[iterative_development]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[project_management]]></category>

		<guid isPermaLink="false">http://www.enlightsolutions.com/?p=112</guid>
		<description><![CDATA[A few weeks ago, I open sourced a tool I often use when developing new products. Meet under_construction &#8211; a JQuery utility for hiding/overlaying elements of a design that haven&#8217;t been developed yet.

View the Demo

I wanted something that it is entirely unobtrusive and W3C compliant. No funky markup, and when you build a feature, you [...]]]></description>
			<content:encoded><![CDATA[<p>A few weeks ago, I open sourced a tool I often use when developing new products. Meet <a href="http://dpickett.github.com/under_construction/">under_construction</a> &#8211; a JQuery utility for hiding/overlaying elements of a design that haven&#8217;t been developed yet.</p>

<p><a href="http://dpickett.github.com/under_construction/demo.html">View the Demo</a></p>

<p>I wanted something that it is entirely unobtrusive and <a href="http://w3c.org">W3C</a> compliant. No funky markup, and when you build a feature, you just remove the pending class from the elements you want to expose.</p>

<p>I&#8217;m planning to add more features. It would be great to add labels to the overlays so the stakeholder will know when that feature will be unveiled like Thoughtbot&#8217;s <a href="http://thoughtbot.com/projects/mile_marker">Mile Marker</a>. I&#8217;m planning to implement that as another class. Of course, the design principal of staying unobtrusive and standards compliant will remain paramount.</p>

<p>Thanks to a great framework like <a href="http://jquery.com">JQuery</a>, building this was a snap. I recommend using it in conjunction with <a href="http://code.google.com/p/js-hotkeys/">jQuery Hotkeys</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.enlightsolutions.com/articles/under_construction-show-iterative-progress-unobtrusively-with-jquery/feed/</wfw:commentRss>
		<slash:comments>-1</slash:comments>
		<feedburner:origLink>http://www.enlightsolutions.com/articles/under_construction-show-iterative-progress-unobtrusively-with-jquery/</feedburner:origLink></item>
		<item>
		<title>Fix nil.rewrite errors in your Helper Tests</title>
		<link>http://feedproxy.google.com/~r/enlightsolutions/ipQh/~3/MW7HKhRW55A/</link>
		<comments>http://www.enlightsolutions.com/articles/fix-nilrewrite-errors-in-your-helper-tests/#comments</comments>
		<pubDate>Sun, 14 Dec 2008 21:33:46 +0000</pubDate>
		<dc:creator>Dan Pickett</dc:creator>
				<category><![CDATA[Rails]]></category>
		<category><![CDATA[helpers]]></category>
		<category><![CDATA[TATFT]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.enlightsolutions.com/?p=108</guid>
		<description><![CDATA[In testing my helpers, I discovered a nil.rewrite exception due to ActionController::Base.initialize_current_url not being called. This occurs when using url_for with a hash as arguments.

ActionView::TestCase does not initialize current url so you won&#8217;t be able to use *_url and *_path helpers generated from your routes. Put the following lines at the end of your test_helper.rb [...]]]></description>
			<content:encoded><![CDATA[<p>In testing my helpers, I discovered a nil.rewrite exception due to ActionController::Base.initialize_current_url not being called. This occurs when using url_for with a hash as arguments.</p>

<p>ActionView::TestCase does not initialize current url so you won&#8217;t be able to use *_url and *_path helpers generated from your routes. Put the following lines at the end of your test_helper.rb file to resolve the issue.</p>

<pre class="textmate-source">
class ActionView::TestCase < ActiveSupport::TestCase
  class TestController < ActionController::Base
    attr_accessor :request, :response, :params

    def initialize
      @request = ActionController::TestRequest.new
      @response = ActionController::TestResponse.new
      
      #TestCase doesn't have context of a current url so cheat a bit
      @params = {}
      send(:initialize_current_url)
    end
  end
end
</pre>

<p>I've submitted <a href="http://rails.lighthouseapp.com/projects/8994/tickets/1561-actionviewtestcase-does-not-have-current-url-context-so-url_for-will-fail-for-hashed-options">a patch to core</a> regarding this. Please +1 for the good of helper_tests!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.enlightsolutions.com/articles/fix-nilrewrite-errors-in-your-helper-tests/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.enlightsolutions.com/articles/fix-nilrewrite-errors-in-your-helper-tests/</feedburner:origLink></item>
		<item>
		<title>Client Side TDD with JQuery and QUnit</title>
		<link>http://feedproxy.google.com/~r/enlightsolutions/ipQh/~3/AOTNgTi9CfY/</link>
		<comments>http://www.enlightsolutions.com/articles/client-side-tdd-with-jquery-and-qunit/#comments</comments>
		<pubDate>Mon, 29 Sep 2008 15:21:17 +0000</pubDate>
		<dc:creator>Dan Pickett</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[qunit]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[tdd]]></category>

		<guid isPermaLink="false">http://www.enlightsolutions.com/?p=104</guid>
		<description><![CDATA[For a while now, I&#8217;ve been looking for a solid framework to make assertions around my client side code. In my move from prototype to jquery, I&#8217;ve begun to use JSON a lot more as responses to my AJAX requests. Because I&#8217;m not returning markup anymore, there is some logic in the presentation layer of [...]]]></description>
			<content:encoded><![CDATA[<p>For a while now, I&#8217;ve been looking for a solid framework to make assertions around my client side code. In my move from <a href="http://www.prototypejs.org/">prototype</a> to <a href="http://jquery.com/">jquery</a>, I&#8217;ve begun to use JSON a lot more as responses to my AJAX requests. Because I&#8217;m not returning markup anymore, there is some logic in the presentation layer of my apps.</p>

<p>Thanks to <a href="http://www.lostechies.com/blogs/chad_myers/archive/2008/08/28/getting-started-with-jquery-qunit-for-client-side-javascript-testing.aspx">Chad Myers</a> for his simple intro to <a href="http://docs.jquery.com/QUnit">qUnit</a> &#8211; I will definitely be trying it out in a few of my projects.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.enlightsolutions.com/articles/client-side-tdd-with-jquery-and-qunit/feed/</wfw:commentRss>
		<slash:comments>-1</slash:comments>
		<feedburner:origLink>http://www.enlightsolutions.com/articles/client-side-tdd-with-jquery-and-qunit/</feedburner:origLink></item>
		<item>
		<title>Get Your Exceptions and Errors Organized with Hoptoad</title>
		<link>http://feedproxy.google.com/~r/enlightsolutions/ipQh/~3/MJ-6gA-mAnE/</link>
		<comments>http://www.enlightsolutions.com/articles/get-your-exceptions-and-errors-organized-with-hoptoad/#comments</comments>
		<pubDate>Thu, 14 Aug 2008 18:41:50 +0000</pubDate>
		<dc:creator>Dan Pickett</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[exceptions]]></category>
		<category><![CDATA[exception_handling]]></category>
		<category><![CDATA[hoptoad]]></category>
		<category><![CDATA[quality_assurance]]></category>
		<category><![CDATA[thoughtbot]]></category>

		<guid isPermaLink="false">http://www.enlightsolutions.com/?p=79</guid>
		<description><![CDATA[Goodbye exception_notifier and a cluttered inbox! Kudos to Thoughtbot for rolling out hoptoad: the app error app. It&#8217;s a web service that your app can talk to in order to report 500 (server) errors.

It was a snap to configure and has a simple plugin you can download once you register. You can add hooks to [...]]]></description>
			<content:encoded><![CDATA[<p>Goodbye <a href="http://github.com/rails/exception_notification/tree/master">exception_notifier</a> and a cluttered inbox! Kudos to <a href="http://www.thoughtbot.com">Thoughtbot</a> for rolling out <a href="http://www.hoptoadapp.com">hoptoad</a>: the app error app. It&#8217;s a web service that your app can talk to in order to report 500 (server) errors.</p>

<p>It was a snap to configure and has a simple plugin you can download once you register. You can add hooks to Lighthouse or other bug tracking software. Not sure how to do this yet, but it&#8217;s awesome to see a great execution on an app that solves a problem.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.enlightsolutions.com/articles/get-your-exceptions-and-errors-organized-with-hoptoad/feed/</wfw:commentRss>
		<slash:comments>-1</slash:comments>
		<feedburner:origLink>http://www.enlightsolutions.com/articles/get-your-exceptions-and-errors-organized-with-hoptoad/</feedburner:origLink></item>
	</channel>
</rss>
