<?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"
	>

<channel>
	<title>Zorched / One Line Fix</title>
	<atom:link href="http://www.zorched.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.zorched.net</link>
	<description>Musings of a software developer in Milwaukee, WI.</description>
	<pubDate>Thu, 20 Nov 2008 02:46:44 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
	<language>en</language>
			<item>
		<title>Windows Subversion Maintenance Scripts</title>
		<link>http://www.zorched.net/2008/11/19/windows-subversion-maintenance-scripts/</link>
		<comments>http://www.zorched.net/2008/11/19/windows-subversion-maintenance-scripts/#comments</comments>
		<pubDate>Thu, 20 Nov 2008 02:46:44 +0000</pubDate>
		<dc:creator>Geoff Lane</dc:creator>
		
		<category><![CDATA[Automation]]></category>

		<category><![CDATA[batch files]]></category>

		<category><![CDATA[subversion]]></category>

		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.zorched.net/?p=195</guid>
		<description><![CDATA[Previously I wrote about the Subversion Maintenance Scripts that I use for doing things like backups and upgrades. They were bash shell scripts that automated dealing with multiple Subversion repositories. The secret was that those guys were being run using Cygwin on Windows. Recently we got a new, more powerful server to run our Virtuals [...]]]></description>
		<wfw:commentRss>http://www.zorched.net/2008/11/19/windows-subversion-maintenance-scripts/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Swapping Values Without a Temp Variable</title>
		<link>http://www.zorched.net/2008/11/12/swapping-values-without-a-temp-variable/</link>
		<comments>http://www.zorched.net/2008/11/12/swapping-values-without-a-temp-variable/#comments</comments>
		<pubDate>Thu, 13 Nov 2008 04:20:36 +0000</pubDate>
		<dc:creator>Geoff Lane</dc:creator>
		
		<category><![CDATA[C]]></category>

		<guid isPermaLink="false">http://www.zorched.net/?p=190</guid>
		<description><![CDATA[It&#8217;s been a long time since I&#8217;ve done any C programming (the only C I ever really did was in school 10+ years ago) and I&#8217;ve never done it outside of school. I figure since I look at and study languages that are pretty esoteric, it&#8217;s only fair to throw in a language that is [...]]]></description>
		<wfw:commentRss>http://www.zorched.net/2008/11/12/swapping-values-without-a-temp-variable/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Scheme/HtDP Unit Testing Functions</title>
		<link>http://www.zorched.net/2008/10/19/scheme-htdp-unit-testing-functions/</link>
		<comments>http://www.zorched.net/2008/10/19/scheme-htdp-unit-testing-functions/#comments</comments>
		<pubDate>Sun, 19 Oct 2008 23:16:52 +0000</pubDate>
		<dc:creator>Geoff Lane</dc:creator>
		
		<category><![CDATA[Scheme]]></category>

		<category><![CDATA[functional programming]]></category>

		<category><![CDATA[HTDP]]></category>

		<category><![CDATA[Unit Testing]]></category>

		<guid isPermaLink="false">http://www.zorched.net/?p=188</guid>
		<description><![CDATA[How to Design Programs (HtDP) provides a series of unit testing functions that allow you to test the output of any kind of function. The current version talks about testing your code, but doesn&#8217;t offer a lot of guidance into how to do that. Everything you need is there though, so in case you are [...]]]></description>
		<wfw:commentRss>http://www.zorched.net/2008/10/19/scheme-htdp-unit-testing-functions/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Studying HtDP</title>
		<link>http://www.zorched.net/2008/10/19/studying-htdp/</link>
		<comments>http://www.zorched.net/2008/10/19/studying-htdp/#comments</comments>
		<pubDate>Sun, 19 Oct 2008 22:46:36 +0000</pubDate>
		<dc:creator>Geoff Lane</dc:creator>
		
		<category><![CDATA[Scheme]]></category>

		<category><![CDATA[functional programming]]></category>

		<category><![CDATA[HTDP]]></category>

		<guid isPermaLink="false">http://www.zorched.net/?p=185</guid>
		<description><![CDATA[I haven&#8217;t posted in a while, but I&#8217;ve recently been studying How to Design Programs (HtDP). It&#8217;s really a book about teaching beginners how to program by following a series of recipes that tell you how to identify and solve different classes of problems. The techniques are taught in a very basic subset of Scheme. [...]]]></description>
		<wfw:commentRss>http://www.zorched.net/2008/10/19/studying-htdp/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Grails Testing Acegi Security</title>
		<link>http://www.zorched.net/2008/09/01/grails-testing-acegi-security/</link>
		<comments>http://www.zorched.net/2008/09/01/grails-testing-acegi-security/#comments</comments>
		<pubDate>Mon, 01 Sep 2008 23:46:31 +0000</pubDate>
		<dc:creator>Geoff Lane</dc:creator>
		
		<category><![CDATA[Groovy]]></category>

		<category><![CDATA[acegi]]></category>

		<category><![CDATA[grails]]></category>

		<category><![CDATA[mock-objects]]></category>

		<category><![CDATA[security]]></category>

		<category><![CDATA[Unit Testing]]></category>

		<guid isPermaLink="false">http://www.zorched.net/?p=179</guid>
		<description><![CDATA[Almost every web application I create needs some form of user authentication and authorization. Grails provides a great plugin system that allows you to extend the base framework to provide these kinds of features. My current favorite security plugin for Grails is the Acegi Security Plugin. It&#8217;s built using the Spring Security framework and the [...]]]></description>
		<wfw:commentRss>http://www.zorched.net/2008/09/01/grails-testing-acegi-security/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Grails Validations Based on Related Objects</title>
		<link>http://www.zorched.net/2008/08/19/grails-validations-based-on-related-objects/</link>
		<comments>http://www.zorched.net/2008/08/19/grails-validations-based-on-related-objects/#comments</comments>
		<pubDate>Wed, 20 Aug 2008 01:17:11 +0000</pubDate>
		<dc:creator>Geoff Lane</dc:creator>
		
		<category><![CDATA[Groovy]]></category>

		<category><![CDATA[grails]]></category>

		<category><![CDATA[validation]]></category>

		<guid isPermaLink="false">http://www.zorched.net/?p=154</guid>
		<description><![CDATA[Grails has a rich set of tools for performing validations of your domain objects. There are quite a few built in validations that you can use. These mainly resolve around validating single properties within a single domain object. It also supports things like validating the sizes of dependent collections.
Sometimes you need to know about the [...]]]></description>
		<wfw:commentRss>http://www.zorched.net/2008/08/19/grails-validations-based-on-related-objects/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Mobile Free (Partial Solution - Calendar Edition)</title>
		<link>http://www.zorched.net/2008/08/01/mobile-free-partial-solutioncalendar-edition/</link>
		<comments>http://www.zorched.net/2008/08/01/mobile-free-partial-solutioncalendar-edition/#comments</comments>
		<pubDate>Sat, 02 Aug 2008 02:39:14 +0000</pubDate>
		<dc:creator>Geoff Lane</dc:creator>
		
		<category><![CDATA[Mac OS X]]></category>

		<category><![CDATA[WebDAV]]></category>

		<category><![CDATA[ics]]></category>

		<category><![CDATA[iphone]]></category>

		<category><![CDATA[sync]]></category>

		<guid isPermaLink="false">http://www.zorched.net/?p=133</guid>
		<description><![CDATA[The holy grail is to have a computer at home, a computer at work and a computer (or a phone) in your pocket. Those things have calendars and contacts and email on them. You might use them at different times, but in the end, you want to know what you need to do tomorrow while [...]]]></description>
		<wfw:commentRss>http://www.zorched.net/2008/08/01/mobile-free-partial-solutioncalendar-edition/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Erlang Examples: GUIs and Error Handling</title>
		<link>http://www.zorched.net/2008/07/31/erlang-examples-guis-and-error-handling/</link>
		<comments>http://www.zorched.net/2008/07/31/erlang-examples-guis-and-error-handling/#comments</comments>
		<pubDate>Thu, 31 Jul 2008 15:14:45 +0000</pubDate>
		<dc:creator>Geoff Lane</dc:creator>
		
		<category><![CDATA[Erlang]]></category>

		<category><![CDATA[erlang exercises]]></category>

		<guid isPermaLink="false">http://www.zorched.net/?p=109</guid>
		<description><![CDATA[This is part of a series on the Erlang Exercises which is a great set of programming problems that challenge you to implement solutions to some common Erlang problems. I&#8217;m going to share some of my solutions to these problems.
Robustness in Erlang, and use of a graphics package
Excercise: Create a window containing three buttons: Quit [...]]]></description>
		<wfw:commentRss>http://www.zorched.net/2008/07/31/erlang-examples-guis-and-error-handling/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Member of the orignal 416 - Pradipta&#8217;s Rolodex</title>
		<link>http://www.zorched.net/2008/07/18/member-of-the-orignal-416-pradiptas-rolodex/</link>
		<comments>http://www.zorched.net/2008/07/18/member-of-the-orignal-416-pradiptas-rolodex/#comments</comments>
		<pubDate>Fri, 18 Jul 2008 17:54:21 +0000</pubDate>
		<dc:creator>Geoff Lane</dc:creator>
		
		<category><![CDATA[Code]]></category>

		<guid isPermaLink="false">http://www.zorched.net/?p=115</guid>
		<description><![CDATA[The 416 is an elite group of software developers (alright, some of them weren&#8217;t software developers, and some of them were fresh out of school) brought together by Pradipita&#8217;s mistaken use of CC. Who would have known what would come of such an innocent message:

I have a couple of Ruby on Rails position, wanted to [...]]]></description>
		<wfw:commentRss>http://www.zorched.net/2008/07/18/member-of-the-orignal-416-pradiptas-rolodex/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Capistrano and Ferret DRB</title>
		<link>http://www.zorched.net/2008/06/19/capistrano-and-ferret-drb/</link>
		<comments>http://www.zorched.net/2008/06/19/capistrano-and-ferret-drb/#comments</comments>
		<pubDate>Thu, 19 Jun 2008 16:27:07 +0000</pubDate>
		<dc:creator>Geoff Lane</dc:creator>
		
		<category><![CDATA[Automation]]></category>

		<category><![CDATA[Ruby]]></category>

		<category><![CDATA[capistrano]]></category>

		<category><![CDATA[ferret]]></category>

		<guid isPermaLink="false">http://www.zorched.net/?p=114</guid>
		<description><![CDATA[This is a bit of a followup to my previous post on Capistrano with Git and Passenger. I decided to use Ferret via the acts_as_ferret (AAF) plugin. Ferret is a full-text search inspired by Apache&#8217;s Lucene but written in Ruby.
Basically Ferret and Lucene keep a full-text index outside of the database that allows it to [...]]]></description>
		<wfw:commentRss>http://www.zorched.net/2008/06/19/capistrano-and-ferret-drb/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
