<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.8.6" -->
<rss version="0.92">
<channel>
	<title>Luke&#039;s Programming Blog</title>
	<link>http://blog.lukeludwig.com</link>
	<description>A blog about programming, ruby, rails.</description>
	<lastBuildDate>Mon, 11 Apr 2011 19:29:16 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>Upgrading NGIN to Rails 2.3.2</title>
		<description>We recently upgraded our Rails app at TST Media from Rails 2.1 to Rails 2.3.2. It was a pain in the ass! A little background on our application first. We have 36,600 lines of code, 322 models, 108 controllers, and a relatively weak test suite. Additionally we upgraded the majority ...</description>
		<link>http://blog.lukeludwig.com/index.php/2009/06/11/upgrading-to-rails-2-3-2-from-rails-2-1/</link>
			</item>
	<item>
		<title>Capistrano Tip to Avoid Disk Intensive Removal of Files</title>
		<description>At TST Media we host our Rails app at Engine Yard on four slices which all utilize the same shared disk via gfs. Anytime there is any hard core disk activity our sites slow down to a crawl. This makes removing files a bit tricky, such as when we want ...</description>
		<link>http://blog.lukeludwig.com/index.php/2009/05/14/capistrano-tip-to-avoid-disk-intensive-removal-of-files/</link>
			</item>
	<item>
		<title>A Capistrano task for a rolling Mongrel restart and deploy</title>
		<description>At TST Media we have our rails app hosted at Engine Yard. Currently we use Nginx, haproxy, and Mongrel and have 4 slices each with 4 mongrels. When an HTTP request first comes in to our system it hits the load balancer which chooses a slice to send it to. ...</description>
		<link>http://blog.lukeludwig.com/index.php/2009/05/13/a-capistrano-task-for-a-rolling-mongrel-restart-and-deploy/</link>
			</item>
	<item>
		<title>RailsConf 2009 and the Danger of Remote Mob Mentality</title>
		<description>
My first Ruby on Rails Conference was a positive experience.&#160; RailsConf was in Vegas this year, and while I didn't win any money gambling, I did see several good talks and met some interesting Rails developers. 

During the Wednesday morning keynote, as Chad Fowler was introducing Chris Wanstrath of Github, ...</description>
		<link>http://blog.lukeludwig.com/index.php/2009/05/10/railsconf-2009-and-the-danger-of-remote-mob-mentality/</link>
			</item>
	<item>
		<title>Rails patch for caching &#8216;SHOW FIELDS&#8217; for has_and_belongs_to_many associations</title>
		<description>Last week I was examining the MySQL slow query logs at work and discovered the following which led to an easy Rails patch which improved the performance of our app by about 25%.

# Time: 090108 11:05:02
# Query_time: 14.412306&#160; Lock_time: 0.000521&#160; Rows_sent: 2&#160; Rows_examined: 2
SHOW FIELDS FROM `events_page_nodes`;
# Query_time: 14.390774&#160; Lock_time: ...</description>
		<link>http://blog.lukeludwig.com/index.php/2009/01/08/rails-patch-for-caching-show-fields-for-has_and_belongs_to_many-associations/</link>
			</item>
	<item>
		<title>Running ar_sendmail with monit</title>
		<description>Sending email from a web application, especially blast emails to a lot of people, can take a lot of time. Generally you don't want the user to wait until all the emails have been handed off to the smtp server. You also probably don't want to tie up an entire ...</description>
		<link>http://blog.lukeludwig.com/index.php/2007/05/12/hello-world/</link>
			</item>
</channel>
</rss>

