<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Codeshooter's Weblog</title>
	<atom:link href="http://codeshooter.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://codeshooter.wordpress.com</link>
	<description>A programmer's shooting range</description>
	<lastBuildDate>Fri, 13 May 2011 00:36:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='codeshooter.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Codeshooter's Weblog</title>
		<link>http://codeshooter.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://codeshooter.wordpress.com/osd.xml" title="Codeshooter&#039;s Weblog" />
	<atom:link rel='hub' href='http://codeshooter.wordpress.com/?pushpress=hub'/>
		<item>
		<title>@Deprecated</title>
		<link>http://codeshooter.wordpress.com/2011/01/29/deprecated/</link>
		<comments>http://codeshooter.wordpress.com/2011/01/29/deprecated/#comments</comments>
		<pubDate>Sat, 29 Jan 2011 20:09:26 +0000</pubDate>
		<dc:creator>Maurício Linhares</dc:creator>
				<category><![CDATA[Anything]]></category>

		<guid isPermaLink="false">http://codeshooter.wordpress.com/?p=189</guid>
		<description><![CDATA[Given that I have finally decided to blog more often now, I&#8217;ve created a new blog to be able to do things my way, the TechBot. All posts and comments placed on here have already been moved so nothing is lost, let&#8217;s move on and keep on improving! Filed under: Anything<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codeshooter.wordpress.com&amp;blog=2092185&amp;post=189&amp;subd=codeshooter&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Given that I have finally decided to blog more often now, I&#8217;ve created a new blog to be able to do things my way, the <a href="http://techbot.me/">TechBot</a>.</p>
<p>All posts and comments placed on here have already been moved so nothing is lost, let&#8217;s move on and keep on improving!</p>
<br />Filed under: <a href='http://codeshooter.wordpress.com/category/anything/'>Anything</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codeshooter.wordpress.com/189/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codeshooter.wordpress.com/189/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codeshooter.wordpress.com/189/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codeshooter.wordpress.com/189/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/codeshooter.wordpress.com/189/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/codeshooter.wordpress.com/189/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/codeshooter.wordpress.com/189/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/codeshooter.wordpress.com/189/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codeshooter.wordpress.com/189/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codeshooter.wordpress.com/189/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codeshooter.wordpress.com/189/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codeshooter.wordpress.com/189/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codeshooter.wordpress.com/189/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codeshooter.wordpress.com/189/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codeshooter.wordpress.com&amp;blog=2092185&amp;post=189&amp;subd=codeshooter&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://codeshooter.wordpress.com/2011/01/29/deprecated/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1426a9fd5267e73d9e30ebaac1bde144?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">Maurício Linhares</media:title>
		</media:content>
	</item>
		<item>
		<title>Handling various rubies at the same time in your machine with RVM – Ruby Version Manager</title>
		<link>http://codeshooter.wordpress.com/2011/01/25/handling-various-rubies-at-the-same-time-in-your-machine-with-rvm-%e2%80%93-ruby-version-manager/</link>
		<comments>http://codeshooter.wordpress.com/2011/01/25/handling-various-rubies-at-the-same-time-in-your-machine-with-rvm-%e2%80%93-ruby-version-manager/#comments</comments>
		<pubDate>Tue, 25 Jan 2011 17:34:50 +0000</pubDate>
		<dc:creator>Maurício Linhares</dc:creator>
				<category><![CDATA[ruby]]></category>
		<category><![CDATA[bundler]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[rvm]]></category>

		<guid isPermaLink="false">http://codeshooter.wordpress.com/?p=162</guid>
		<description><![CDATA[This post has moved to my new blog, check it out. This blog is being terminated. Filed under: ruby Tagged: bundler, rails, ruby, rvm<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codeshooter.wordpress.com&amp;blog=2092185&amp;post=162&amp;subd=codeshooter&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://techbot.me/2011/01/handling-various-rubies-at-the-same-time-in-your-machine-with-rvm-%e2%80%93-ruby-version-manager/">This post has moved to my new blog, check it out.</a></p>
<p>This blog is being terminated.</p>
<br />Filed under: <a href='http://codeshooter.wordpress.com/category/ruby/'>ruby</a> Tagged: <a href='http://codeshooter.wordpress.com/tag/bundler/'>bundler</a>, <a href='http://codeshooter.wordpress.com/tag/rails/'>rails</a>, <a href='http://codeshooter.wordpress.com/tag/ruby/'>ruby</a>, <a href='http://codeshooter.wordpress.com/tag/rvm/'>rvm</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codeshooter.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codeshooter.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codeshooter.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codeshooter.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/codeshooter.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/codeshooter.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/codeshooter.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/codeshooter.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codeshooter.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codeshooter.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codeshooter.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codeshooter.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codeshooter.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codeshooter.wordpress.com/162/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codeshooter.wordpress.com&amp;blog=2092185&amp;post=162&amp;subd=codeshooter&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://codeshooter.wordpress.com/2011/01/25/handling-various-rubies-at-the-same-time-in-your-machine-with-rvm-%e2%80%93-ruby-version-manager/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1426a9fd5267e73d9e30ebaac1bde144?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">Maurício Linhares</media:title>
		</media:content>
	</item>
		<item>
		<title>Full text search in in Rails with Sunspot and Solr</title>
		<link>http://codeshooter.wordpress.com/2011/01/13/full-text-search-in-in-rails-with-sunspot-and-solr/</link>
		<comments>http://codeshooter.wordpress.com/2011/01/13/full-text-search-in-in-rails-with-sunspot-and-solr/#comments</comments>
		<pubDate>Thu, 13 Jan 2011 22:52:23 +0000</pubDate>
		<dc:creator>Maurício Linhares</dc:creator>
				<category><![CDATA[ruby on rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[solr]]></category>
		<category><![CDATA[databases]]></category>
		<category><![CDATA[full text search]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[sunspot]]></category>

		<guid isPermaLink="false">http://codeshooter.wordpress.com/?p=134</guid>
		<description><![CDATA[This post has moved to my new block, check it out! This blog is being terminated :) Filed under: ruby, ruby on rails, solr Tagged: databases, full text search, rails, ruby, solr, sunspot<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codeshooter.wordpress.com&amp;blog=2092185&amp;post=134&amp;subd=codeshooter&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://techbot.me/2011/01/full-text-search-in-in-rails-with-sunspot-and-solr/">This post has moved to my new block, check it out!</a></p>
<p>This blog is being terminated :)</p>
<br />Filed under: <a href='http://codeshooter.wordpress.com/category/ruby/'>ruby</a>, <a href='http://codeshooter.wordpress.com/category/ruby-on-rails/'>ruby on rails</a>, <a href='http://codeshooter.wordpress.com/category/solr/'>solr</a> Tagged: <a href='http://codeshooter.wordpress.com/tag/databases/'>databases</a>, <a href='http://codeshooter.wordpress.com/tag/full-text-search/'>full text search</a>, <a href='http://codeshooter.wordpress.com/tag/rails/'>rails</a>, <a href='http://codeshooter.wordpress.com/tag/ruby/'>ruby</a>, <a href='http://codeshooter.wordpress.com/tag/solr/'>solr</a>, <a href='http://codeshooter.wordpress.com/tag/sunspot/'>sunspot</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codeshooter.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codeshooter.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codeshooter.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codeshooter.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/codeshooter.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/codeshooter.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/codeshooter.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/codeshooter.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codeshooter.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codeshooter.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codeshooter.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codeshooter.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codeshooter.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codeshooter.wordpress.com/134/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codeshooter.wordpress.com&amp;blog=2092185&amp;post=134&amp;subd=codeshooter&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://codeshooter.wordpress.com/2011/01/13/full-text-search-in-in-rails-with-sunspot-and-solr/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1426a9fd5267e73d9e30ebaac1bde144?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">Maurício Linhares</media:title>
		</media:content>
	</item>
		<item>
		<title>Deployment Recipes &#8211; Deploying, monitoring and securing your Rails application to a clean Ubuntu 10.04 install using Nginx and Unicorn</title>
		<link>http://codeshooter.wordpress.com/2010/08/25/deployment-recipes-deploying-monitoring-and-securing-your-rails-application-to-a-clean-ubuntu-10-04-install-using-nginx-and-unicorn/</link>
		<comments>http://codeshooter.wordpress.com/2010/08/25/deployment-recipes-deploying-monitoring-and-securing-your-rails-application-to-a-clean-ubuntu-10-04-install-using-nginx-and-unicorn/#comments</comments>
		<pubDate>Wed, 25 Aug 2010 05:53:44 +0000</pubDate>
		<dc:creator>Maurício Linhares</dc:creator>
				<category><![CDATA[ruby]]></category>
		<category><![CDATA[ruby on rails]]></category>
		<category><![CDATA[deployment]]></category>
		<category><![CDATA[monit]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[unicorn]]></category>

		<guid isPermaLink="false">http://codeshooter.wordpress.com/?p=115</guid>
		<description><![CDATA[This post has moved to my new blog, check it out! This blog is being terminated :) Filed under: ruby, ruby on rails Tagged: deployment, monit, nginx, rails, ruby, unicorn<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codeshooter.wordpress.com&amp;blog=2092185&amp;post=115&amp;subd=codeshooter&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://techbot.me/2010/08/deployment-recipes-deploying-monitoring-and-securing-your-rails-application-to-a-clean-ubuntu-10-04-install-using-nginx-and-unicorn/">This post has moved to my new blog, check it out!</a></p>
<p>This blog is being terminated :)</p>
<br />Filed under: <a href='http://codeshooter.wordpress.com/category/ruby/'>ruby</a>, <a href='http://codeshooter.wordpress.com/category/ruby-on-rails/'>ruby on rails</a> Tagged: <a href='http://codeshooter.wordpress.com/tag/deployment/'>deployment</a>, <a href='http://codeshooter.wordpress.com/tag/monit/'>monit</a>, <a href='http://codeshooter.wordpress.com/tag/nginx/'>nginx</a>, <a href='http://codeshooter.wordpress.com/tag/rails/'>rails</a>, <a href='http://codeshooter.wordpress.com/tag/ruby/'>ruby</a>, <a href='http://codeshooter.wordpress.com/tag/unicorn/'>unicorn</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codeshooter.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codeshooter.wordpress.com/115/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codeshooter.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codeshooter.wordpress.com/115/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/codeshooter.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/codeshooter.wordpress.com/115/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/codeshooter.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/codeshooter.wordpress.com/115/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codeshooter.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codeshooter.wordpress.com/115/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codeshooter.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codeshooter.wordpress.com/115/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codeshooter.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codeshooter.wordpress.com/115/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codeshooter.wordpress.com&amp;blog=2092185&amp;post=115&amp;subd=codeshooter&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://codeshooter.wordpress.com/2010/08/25/deployment-recipes-deploying-monitoring-and-securing-your-rails-application-to-a-clean-ubuntu-10-04-install-using-nginx-and-unicorn/feed/</wfw:commentRss>
		<slash:comments>50</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1426a9fd5267e73d9e30ebaac1bde144?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">Maurício Linhares</media:title>
		</media:content>
	</item>
		<item>
		<title>Asynchronous email deliveries using Resque and resque_action_mailer_backend</title>
		<link>http://codeshooter.wordpress.com/2010/07/28/asynchronous-email-deliveries-using-resque-and-resque_action_mailer_backend/</link>
		<comments>http://codeshooter.wordpress.com/2010/07/28/asynchronous-email-deliveries-using-resque-and-resque_action_mailer_backend/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 03:59:41 +0000</pubDate>
		<dc:creator>Maurício Linhares</dc:creator>
				<category><![CDATA[ruby]]></category>
		<category><![CDATA[ruby on rails]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[redis]]></category>
		<category><![CDATA[resque]]></category>

		<guid isPermaLink="false">http://codeshooter.wordpress.com/?p=101</guid>
		<description><![CDATA[Check the GitHub repo here and a sample application using it here. If you have ever sent emails using ActionMailer during a user request you probably noticed that if the email sending fails or takes too long your user might not be really happy with the speed of your application. Making the email sending process [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codeshooter.wordpress.com&amp;blog=2092185&amp;post=101&amp;subd=codeshooter&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><div id="attachment_154" class="wp-caption alignleft" style="width: 130px"><a href="http://www.amazon.com/gp/product/0321601661?ie=UTF8&amp;tag=ultimaspalavr-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0321601661"><img src="http://codeshooter.files.wordpress.com/2010/07/rails3.jpg?w=120&#038;h=160" alt="The Rails 3 Way" title="The Rails 3 Way" width="120" height="160" class="size-full wp-image-154" /></a><p class="wp-caption-text">The Rails 3 Way</p></div><strong>Check the GitHub repo <a href="http://github.com/mauricio/resque_action_mailer_backend">here</a> and a sample application using it <a href="http://github.com/mauricio/resque_action_mailer_backend_example">here</a>.</strong></p>
<p>If you have ever sent emails using ActionMailer during a user request you probably noticed that if the email sending fails or takes too long your user might not be really happy with the speed of your application. Making the email sending process an asynchronous one is usually the simplest solution for this problem and there are plenty of tools to do that like ar_mailer, that stores emails in your database and then uses a specific daemon to send them.</p>
<p><a href="http://seattlerb.rubyforge.org/ar_mailer/">ar_mailer</a> and other solutions are quite enough for most of your problems but what if you’re already using Resque to run your asynchronous jobs? Why bother using yet another daemon to do the email sending jobs with all the hassle of managing if you can use your current Resque setup to do it?</p>
<p>With this in mind I sat a bit and wrote this simple gem that lets you do exactly that, send your emails asynchronously using a Resque worker and without changing a single line of your email sending code. Following the same philosophy of ar_mailer, the resque_action_mailer_backend doesn’t require you to call fancy methods on your mailers, you just keep them as they are now and instead of changing them you just change the delivery method to :resque, like this (in a environment file, like “development.rb”):</p>
<pre class="brush: ruby;">
config.action_mailer.delivery_method = :resque
</pre>
<p>The gem uses your ActionMailer::Base.smtp_settings configuration to deliver the emails, so you don’t have to change anything in there, just be sure that the SMTP credentials are correct so the worker can deliver emails without issues. The default queue name is “:headbanger_resque_mailer”, but you can change it to whatever you’d like to with this code:</p>
<pre class="brush: ruby;">
Headbanger::ResqueMailer.queue = :your_email_queue
</pre>
<p>This single line of code changed will now make all your emails be queued to Resque and they’ll be sent as soon as a worker is available for it. Now you only have to tell your rails application to load the resque_action_mailer_backend gem (in your environment.rb):</p>
<pre class="brush: ruby;">
config.gem &quot;resque_action_mailer_backend&quot;
</pre>
<p>You can check a some hints on using this setup at <a href="http://github.com/mauricio/resque_action_mailer_backend_example">this sample project</a>.</p>
<p>And you’re ready to start sending emails asynchronously using your resque workers! </p>
<p>Enjoy!</p>
<br />Filed under: <a href='http://codeshooter.wordpress.com/category/ruby/'>ruby</a>, <a href='http://codeshooter.wordpress.com/category/ruby-on-rails/'>ruby on rails</a> Tagged: <a href='http://codeshooter.wordpress.com/tag/rails/'>rails</a>, <a href='http://codeshooter.wordpress.com/tag/redis/'>redis</a>, <a href='http://codeshooter.wordpress.com/tag/resque/'>resque</a>, <a href='http://codeshooter.wordpress.com/tag/ruby/'>ruby</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codeshooter.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codeshooter.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codeshooter.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codeshooter.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/codeshooter.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/codeshooter.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/codeshooter.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/codeshooter.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codeshooter.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codeshooter.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codeshooter.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codeshooter.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codeshooter.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codeshooter.wordpress.com/101/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codeshooter.wordpress.com&amp;blog=2092185&amp;post=101&amp;subd=codeshooter&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://codeshooter.wordpress.com/2010/07/28/asynchronous-email-deliveries-using-resque-and-resque_action_mailer_backend/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1426a9fd5267e73d9e30ebaac1bde144?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">Maurício Linhares</media:title>
		</media:content>

		<media:content url="http://codeshooter.files.wordpress.com/2010/07/rails3.jpg" medium="image">
			<media:title type="html">The Rails 3 Way</media:title>
		</media:content>
	</item>
		<item>
		<title>If you’re cleaning up your user’s input in your views you’re doing it wrong</title>
		<link>http://codeshooter.wordpress.com/2009/11/08/if-you%e2%80%99re-cleaning-up-your-user%e2%80%99s-input-in-your-views-you%e2%80%99re-doing-it-wrong/</link>
		<comments>http://codeshooter.wordpress.com/2009/11/08/if-you%e2%80%99re-cleaning-up-your-user%e2%80%99s-input-in-your-views-you%e2%80%99re-doing-it-wrong/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 02:53:59 +0000</pubDate>
		<dc:creator>Maurício Linhares</dc:creator>
				<category><![CDATA[ruby]]></category>
		<category><![CDATA[ruby on rails]]></category>
		<category><![CDATA[actionpack]]></category>
		<category><![CDATA[data sanitization]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[rails]]></category>

		<guid isPermaLink="false">http://codeshooter.wordpress.com/?p=98</guid>
		<description><![CDATA[This post has been moved to my new blog, check it out! This blog is being terminated :) Posted in ruby, ruby on rails Tagged: actionpack, data sanitization, MVC, rails, ruby<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codeshooter.wordpress.com&amp;blog=2092185&amp;post=98&amp;subd=codeshooter&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://techbot.me/2009/11/if-you%e2%80%99re-cleaning-up-your-user%e2%80%99s-input-in-your-views-you%e2%80%99re-doing-it-wrong/">This post has been moved to my new blog, check it out!</a></p>
<p>This blog is being terminated :)</p>
<br />Posted in ruby, ruby on rails Tagged: actionpack, data sanitization, MVC, rails, ruby <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codeshooter.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codeshooter.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codeshooter.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codeshooter.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/codeshooter.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/codeshooter.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/codeshooter.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/codeshooter.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codeshooter.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codeshooter.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codeshooter.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codeshooter.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codeshooter.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codeshooter.wordpress.com/98/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codeshooter.wordpress.com&amp;blog=2092185&amp;post=98&amp;subd=codeshooter&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://codeshooter.wordpress.com/2009/11/08/if-you%e2%80%99re-cleaning-up-your-user%e2%80%99s-input-in-your-views-you%e2%80%99re-doing-it-wrong/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1426a9fd5267e73d9e30ebaac1bde144?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">Maurício Linhares</media:title>
		</media:content>
	</item>
		<item>
		<title>Building your own ActiveRecord validation macros with validates_each</title>
		<link>http://codeshooter.wordpress.com/2009/09/28/building-your-own-activerecord-validation-macros-with-validates_each/</link>
		<comments>http://codeshooter.wordpress.com/2009/09/28/building-your-own-activerecord-validation-macros-with-validates_each/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 12:31:05 +0000</pubDate>
		<dc:creator>Maurício Linhares</dc:creator>
				<category><![CDATA[ruby]]></category>
		<category><![CDATA[ruby on rails]]></category>
		<category><![CDATA[activerecord]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[validations]]></category>

		<guid isPermaLink="false">http://codeshooter.wordpress.com/?p=93</guid>
		<description><![CDATA[This post has been moved to my new blog, check it out! This blog is being terminated :) Posted in ruby, ruby on rails Tagged: activerecord, rails, ruby, validations<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codeshooter.wordpress.com&amp;blog=2092185&amp;post=93&amp;subd=codeshooter&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://techbot.me/2009/09/building-your-own-activerecord-validation-macros-with-validates_each/">This post has been moved to my new blog, check it out!</a></p>
<p>This blog is being terminated :)</p>
<br />Posted in ruby, ruby on rails Tagged: activerecord, rails, ruby, validations <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codeshooter.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codeshooter.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codeshooter.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codeshooter.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/codeshooter.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/codeshooter.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/codeshooter.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/codeshooter.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codeshooter.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codeshooter.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codeshooter.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codeshooter.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codeshooter.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codeshooter.wordpress.com/93/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codeshooter.wordpress.com&amp;blog=2092185&amp;post=93&amp;subd=codeshooter&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://codeshooter.wordpress.com/2009/09/28/building-your-own-activerecord-validation-macros-with-validates_each/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1426a9fd5267e73d9e30ebaac1bde144?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">Maurício Linhares</media:title>
		</media:content>
	</item>
		<item>
		<title>Setting a far future expires header for your Rails app static assets in your Nginx server</title>
		<link>http://codeshooter.wordpress.com/2009/09/21/setting-a-far-future-expires-header-for-your-rails-app-static-assets-in-your-nginx-server/</link>
		<comments>http://codeshooter.wordpress.com/2009/09/21/setting-a-far-future-expires-header-for-your-rails-app-static-assets-in-your-nginx-server/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 01:50:25 +0000</pubDate>
		<dc:creator>Maurício Linhares</dc:creator>
				<category><![CDATA[ruby]]></category>
		<category><![CDATA[front end performance]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[rails]]></category>

		<guid isPermaLink="false">http://codeshooter.wordpress.com/?p=89</guid>
		<description><![CDATA[This post has been moved to my new blog, check it out! This blog is being terminated :) Posted in ruby Tagged: front end performance, nginx, rails<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codeshooter.wordpress.com&amp;blog=2092185&amp;post=89&amp;subd=codeshooter&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://techbot.me/2009/09/setting-a-far-future-expires-header-for-your-rails-app-static-assets-in-your-nginx-server/">This post has been moved to my new blog, check it out!</a></p>
<p>This blog is being terminated :)</p>
<br />Posted in ruby Tagged: front end performance, nginx, rails <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codeshooter.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codeshooter.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codeshooter.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codeshooter.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/codeshooter.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/codeshooter.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/codeshooter.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/codeshooter.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codeshooter.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codeshooter.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codeshooter.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codeshooter.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codeshooter.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codeshooter.wordpress.com/89/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codeshooter.wordpress.com&amp;blog=2092185&amp;post=89&amp;subd=codeshooter&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://codeshooter.wordpress.com/2009/09/21/setting-a-far-future-expires-header-for-your-rails-app-static-assets-in-your-nginx-server/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1426a9fd5267e73d9e30ebaac1bde144?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">Maurício Linhares</media:title>
		</media:content>
	</item>
		<item>
		<title>Accessing the current request object on your mailer templates to generate links</title>
		<link>http://codeshooter.wordpress.com/2009/08/26/accessing-the-current-request-object-on-your-mailer-templates-to-generate-links/</link>
		<comments>http://codeshooter.wordpress.com/2009/08/26/accessing-the-current-request-object-on-your-mailer-templates-to-generate-links/#comments</comments>
		<pubDate>Wed, 26 Aug 2009 13:16:52 +0000</pubDate>
		<dc:creator>Maurício Linhares</dc:creator>
				<category><![CDATA[ruby]]></category>
		<category><![CDATA[ruby on rails]]></category>

		<guid isPermaLink="false">http://codeshooter.wordpress.com/?p=86</guid>
		<description><![CDATA[This post has been moved to my new blog, check it out! This blog is being terminated :) Posted in ruby, ruby on rails<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codeshooter.wordpress.com&amp;blog=2092185&amp;post=86&amp;subd=codeshooter&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://techbot.me/2009/08/accessing-the-current-request-object-on-your-mailer-templates-to-generate-links/">This post has been moved to my new blog, check it out!</a></p>
<p>This blog is being terminated :)</p>
<br />Posted in ruby, ruby on rails  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codeshooter.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codeshooter.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codeshooter.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codeshooter.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/codeshooter.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/codeshooter.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/codeshooter.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/codeshooter.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codeshooter.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codeshooter.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codeshooter.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codeshooter.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codeshooter.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codeshooter.wordpress.com/86/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codeshooter.wordpress.com&amp;blog=2092185&amp;post=86&amp;subd=codeshooter&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://codeshooter.wordpress.com/2009/08/26/accessing-the-current-request-object-on-your-mailer-templates-to-generate-links/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1426a9fd5267e73d9e30ebaac1bde144?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">Maurício Linhares</media:title>
		</media:content>
	</item>
		<item>
		<title>Why I am not using Masochism for my master-slave setups and why monkey-patching isn’t the only solution</title>
		<link>http://codeshooter.wordpress.com/2009/08/24/why-i-am-not-using-masochism-for-my-master-slave-setups-and-why-monkey-patching-isn%e2%80%99t-the-only-solution/</link>
		<comments>http://codeshooter.wordpress.com/2009/08/24/why-i-am-not-using-masochism-for-my-master-slave-setups-and-why-monkey-patching-isn%e2%80%99t-the-only-solution/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 17:02:20 +0000</pubDate>
		<dc:creator>Maurício Linhares</dc:creator>
				<category><![CDATA[ruby]]></category>
		<category><![CDATA[ruby on rails]]></category>

		<guid isPermaLink="false">http://codeshooter.wordpress.com/?p=74</guid>
		<description><![CDATA[This post has been moved to my new blog, check it out! This blog is being terminated :) Posted in ruby, ruby on rails<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codeshooter.wordpress.com&amp;blog=2092185&amp;post=74&amp;subd=codeshooter&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://techbot.me/2009/08/why-i-am-not-using-masochism-for-my-master-slave-setups-and-why-monkey-patching-isn%e2%80%99t-the-only-solution/">This post has been moved to my new blog, check it out!</a></p>
<p>This blog is being terminated :)</p>
<br />Posted in ruby, ruby on rails  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codeshooter.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codeshooter.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codeshooter.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codeshooter.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/codeshooter.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/codeshooter.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/codeshooter.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/codeshooter.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codeshooter.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codeshooter.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codeshooter.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codeshooter.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codeshooter.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codeshooter.wordpress.com/74/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=codeshooter.wordpress.com&amp;blog=2092185&amp;post=74&amp;subd=codeshooter&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://codeshooter.wordpress.com/2009/08/24/why-i-am-not-using-masochism-for-my-master-slave-setups-and-why-monkey-patching-isn%e2%80%99t-the-only-solution/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1426a9fd5267e73d9e30ebaac1bde144?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">Maurício Linhares</media:title>
		</media:content>
	</item>
	</channel>
</rss>
