<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.7.1" -->
<rss version="0.92">
<channel>
	<title></title>
	<link>http://thunderdata.com/blog</link>
	<description>TDS - General Business, Programming and Code, Ideas for the Web</description>
	<lastBuildDate>Tue, 20 Jul 2010 15:52:44 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>10 Steps to Capistrano and Plesk Subdomains Deployment</title>
		<description>We've adopted a standard convention for deploying Rails apps that places the files in a subdomain of our clients' domains.  Since we use Plesk, there are some steps we have to take to get Capistrano deploys working.  Since we deploy a lot of apps, I decided to write ...</description>
		<link>http://thunderdata.com/blog/category/10-steps-to-capistrano-and-plesk-subdomains-deployment/</link>
			</item>
	<item>
		<title>Rails validation error not displaying - validates_presence_of, error_message_for</title>
		<description>I hit a wall recently as I tried to track down the reason  validates_presence_of  was not displaying errors.  Rails validations normally go off without a hitch, so I was a bit stumped when my attempts to save blank fields were not triggering the appropriate messages.  After ...</description>
		<link>http://thunderdata.com/blog/category/rails-gotchas-validates_presence_on-error_message_for-display-failure/</link>
			</item>
	<item>
		<title>Magnets in a Digital World: Credit Card Swipe Processing</title>
		<description>In a traditional store, paying by credit card involves swiping the card through a swipe machine, which reads the data stored on a credit card's magnetic stripe.  The data includes a few key bits of information, namely:


    The account number and expiration date of the card
  ...</description>
		<link>http://thunderdata.com/blog/category/magnets-in-a-digital-world-credit-card-swipe-processing/</link>
			</item>
	<item>
		<title>Marketing in Down Times</title>
		<description>I'm always pleasantly surprised when I stumble upon the result of a company's marketing efforts and realize how perfectly they succeeded in directing their message.  My favorite,  a television ad campaign for Prego, used music to drive home the old-world style of their spaghetti sauce and succeeded beautifully.

In ...</description>
		<link>http://thunderdata.com/blog/category/marketing-in-down-times/</link>
			</item>
	<item>
		<title>Can Management Understand Employee Needs?</title>
		<description>During a conversation with a large national client, two of their staff members made the implication that their "boss", the executive director, was out of touch with what was going on in the trenches, and he should not be consulted on important decisions.   Though I agree that the director may ...</description>
		<link>http://thunderdata.com/blog/category/can-management-understand-employee-needs/</link>
			</item>
	<item>
		<title>Altering Course: Development Team and Client Relationships</title>
		<description>Today, we received a client request to improve a page's load time while in the midst of making major aesthetic improvements to another site.  When I suggested we switch gears to help the client, I was met with resistance in the form of frustration that the new project was being ...</description>
		<link>http://thunderdata.com/blog/category/changing-course-team-priorities-and-client-relationships/</link>
			</item>
	<item>
		<title>RailsConf Retrospectives, Part 1: Testing</title>
		<description>The Thunder Data dev team was represented at this year's RailsConf in Las Vegas, and we learned quite a bit.  We're starting a series of RailsConf Retrospectives to delve into some of the topics covered at the conference.

Testing

One of the most pervasive themes at RailsConf was that of testing and ...</description>
		<link>http://thunderdata.com/blog/category/railsconf-retrospectives-part-1-testing/</link>
			</item>
	<item>
		<title>Fixing a Dysfunctional Team</title>
		<description>Every Monday morning our team engages in a sprint planning meeting.  Starting with a retrospective of the prior week, we discuss problems, successes, and ideas from individually posted notes on each topic  Intended to be frank discussions, we are openly enthusiastic about the good things that occur, but our challenges ...</description>
		<link>http://thunderdata.com/blog/category/fixing-a-dysfunctional-team/</link>
			</item>
	<item>
		<title>Show Something Useful</title>
		<description>As a developer, it's easy to get buried in code and forget how people actually use what I'm writing.  An interface element or workflow that seems intuitive to me can often lead to confusion and frustration in the casual visitor.  If I want to transform my code into an application, ...</description>
		<link>http://thunderdata.com/blog/category/show-something-useful/</link>
			</item>
	<item>
		<title>Catch-all Routes in Rails</title>
		<description>On one of our projects we were porting over a legacy application written in PHP to Rails.  A lot of the application's users accessed the site with bookmarked pages.  So we wanted to redirect users when we saw specific words like "buy" or ".php", so customers were not ...</description>
		<link>http://thunderdata.com/blog/category/catch-all-routes-in-rails/</link>
			</item>
</channel>
</rss>
