<?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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="0.92">
<channel>
	<title>LRBlog</title>
	<link>http://blog.lrdesign.com</link>
	<description>Logical Reality Design: Web Design and Software Development</description>
	<lastBuildDate>Thu, 08 Jul 2010 01:40:49 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	<!-- generator="WordPress/3.0" -->

	<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/xml" href="http://feeds.feedburner.com/lrdesign/ekGz" /><feedburner:info uri="lrdesign/ekgz" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Logical Tabs: a Rails helper for persistent HTML tab interfaces</title>
		<description><![CDATA[logical_tabs is a Rails plugin that assists with the creation of a tabbed panel interface. It has a number of advantages over other solutions, but the primary one is that the tabs persist: if you reload or revisit a page with a tabbed panel, it will remember which tab you last had open on that [...]]]></description>
		<link>http://feedproxy.google.com/~r/lrdesign/ekGz/~3/ZN0zXpsRuEY/</link>
			<feedburner:origLink>http://blog.lrdesign.com/2010/06/logical-tabs-a-rails-helper-for-html-tab-interfaces-with-persistance/</feedburner:origLink></item>
	<item>
		<title>Convection: self-hosted secure file exchange in Rails</title>
		<description><![CDATA[Need to swap files with clients or collaborators, but don't want to (or can't) trust those files to Amazon or sendbigfiles.com?  Want fine-grained control over which users can see which files?   Try Convection.]]></description>
		<link>http://feedproxy.google.com/~r/lrdesign/ekGz/~3/LMY7_eo1uCI/</link>
			<feedburner:origLink>http://blog.lrdesign.com/2010/06/convection-self-hosted-secure-file-exchange-in-rails/</feedburner:origLink></item>
	<item>
		<title>Cloning your remote database to local with Capistrano</title>
		<description><![CDATA[Handy file: Capistrano recipe for cloning your remote (production) mysql database to your local box, and vice versa. One of the more useful recipes for Capistrano that I've come across is this one by netzpirat. It's designed to give you simple commands that will dump the mysql database on your production server to a file, [...]]]></description>
		<link>http://feedproxy.google.com/~r/lrdesign/ekGz/~3/MR2SotXzA18/</link>
			<feedburner:origLink>http://blog.lrdesign.com/2010/03/cloning-your-remote-database-to-local-with-capistrano/</feedburner:origLink></item>
	<item>
		<title>Transactional Testing for Multiple Databases in ActiveRecord</title>
		<description><![CDATA[We've been working on an app that needs to stand astride two databases - one local DB for the app itself, and another with restrictive policies about modifications that is nonetheless authoritative on many subjects. There's a fair amount of tricky interaction between the two, and testing has been a delightful challenge. We're using the [...]]]></description>
		<link>http://feedproxy.google.com/~r/lrdesign/ekGz/~3/CtP8wRgeqrY/</link>
			<feedburner:origLink>http://blog.lrdesign.com/2010/03/transactional-testing-for-multiple-databases-in-activerecord/</feedburner:origLink></item>
	<item>
		<title>Danger: ActiveRecord, param hashes, and symbol keys</title>
		<description><![CDATA[Here's a little foible of ActiveRecord that cost me over an hour today. AR accepts both symbol keys and string keys when specifying attributes. Both of these are valid ways of mass assigning attributes to a Rails model: MyModel.new&#40;:field_1 =&#62; 'foo', :field_2 =&#62; 'bar'&#41; MyModel.new&#40;'field_1' =&#62; 'foo', 'field_2' =&#62; 'bar'&#41; It's convenient, often, to not [...]]]></description>
		<link>http://feedproxy.google.com/~r/lrdesign/ekGz/~3/VDXTMgWl5ks/</link>
			<feedburner:origLink>http://blog.lrdesign.com/2010/03/danger-activerecord-param-hashes-and-symbol-keys/</feedburner:origLink></item>
	<item>
		<title>HOWTO: Setting up CruiseControl.rb on Slicehost</title>
		<description><![CDATA[Continuous Integration is a key tool for collborative development, and CruiseControl.rb is the tool of choice for many Ruby and Rails teams, including us at Logical Reality. Unfortunately, setting up CC.rb for a team can be a relatively frustrating experience: this guide (the first of a series of HOWTOs by LRD) will walk you through [...]]]></description>
		<link>http://feedproxy.google.com/~r/lrdesign/ekGz/~3/UDbl79rXMtQ/</link>
			<feedburner:origLink>http://blog.lrdesign.com/2010/02/howto-setting-up-cruisecontrol-rb-on-slicehost/</feedburner:origLink></item>
	<item>
		<title>New LRDesign logo and site!</title>
		<description><![CDATA[We've finished our redesign project, and the first version of the new look is up in time for LA Rubyconf! There's plenty more to do, but we're very happy to have a refreshed look. In can be hard, as a web development company with active clients, to find time to work on our own website!]]></description>
		<link>http://feedproxy.google.com/~r/lrdesign/ekGz/~3/zRxCNx2JsN4/</link>
			<feedburner:origLink>http://blog.lrdesign.com/2010/02/new-lrdesign-logo-and-site/</feedburner:origLink></item>
	<item>
		<title>RailsTutorial.org launched</title>
		<description><![CDATA[The new Ruby on Rails Tutorial book and website by Michael Hartl has launched at RailsTutorial.org.   Hartl is the author of RailsSpace and cofounder of the Insoshi Ruby on Rails social networking platform. Logical Reality did the logo and layout design work for Rails Tutorial. &#160;]]></description>
		<link>http://feedproxy.google.com/~r/lrdesign/ekGz/~3/cRANtNZWpII/</link>
			<feedburner:origLink>http://blog.lrdesign.com/2009/12/railstutorial-org-launched/</feedburner:origLink></item>
	<item>
		<title>Back up after hacking incident</title>
		<description><![CDATA[This blog, along with a dozen or so other CMS-driven sites I maintain, was compromised by a hacker recently. I've finally gotten this one back up and am working on the others.]]></description>
		<link>http://feedproxy.google.com/~r/lrdesign/ekGz/~3/JYbf9HYW1UI/</link>
			<feedburner:origLink>http://blog.lrdesign.com/2009/10/back-up-after-hacking-incident/</feedburner:origLink></item>
	<item>
		<title>When ‘rake spec’ and ‘spec spec’ produce different results</title>
		<description><![CDATA[AKA adventures in class loading. A couple of days ago I did some significant work in authorization in one of my apps, involving creating a Groups class with an HABTM relationship to Person, so I could assign roles to people a group at a time. It all worked out great, and I pushed the product [...]]]></description>
		<link>http://feedproxy.google.com/~r/lrdesign/ekGz/~3/i7xKRMxO828/</link>
			<feedburner:origLink>http://blog.lrdesign.com/2009/08/when-rake-spec-and-spec-spec-produce-different-results/</feedburner:origLink></item>
</channel>
</rss>
