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

<channel>
	<title>sine qua non</title>
	<atom:link href="http://blog.sinequanon.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.sinequanon.net</link>
	<description></description>
	<pubDate>Wed, 11 Feb 2009 22:33:34 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>fork</title>
		<link>http://blog.sinequanon.net/2009/02/fork/</link>
		<comments>http://blog.sinequanon.net/2009/02/fork/#comments</comments>
		<pubDate>Wed, 11 Feb 2009 00:00:26 +0000</pubDate>
		<dc:creator>jja</dc:creator>
		
		<category><![CDATA[meta]]></category>

		<guid isPermaLink="false">http://blog.sinequanon.net/?p=122</guid>
		<description><![CDATA[I&#8217;ve forked the tech-type posts into their own blog, haxx.sinequanon.net and will keep this one for more personal stuff. The few existing tech posts are mirrored in both blogs for backwards-googlebility. And I recovered the old-old images back into the blog.
]]></description>
		<wfw:commentRss>http://blog.sinequanon.net/2009/02/fork/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Arica, Chile</title>
		<link>http://blog.sinequanon.net/2008/11/arica-chile/</link>
		<comments>http://blog.sinequanon.net/2008/11/arica-chile/#comments</comments>
		<pubDate>Mon, 03 Nov 2008 21:23:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[meta]]></category>

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

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

		<guid isPermaLink="false">http://blog.sinequanon.net/?p=119</guid>
		<description><![CDATA[Things slowed down on the blog while I&#8217;ve been in Arica, Chile providing data support for the VOCALS project. I&#8217;ve gotten a few pictures online with hopefully more to follow soon. I brought my bike, that&#8217;s been good. There&#8217;s a few decent beers, some excellent wine, and top-notch seafood everywhere. I&#8217;m trying to get to [...]]]></description>
		<wfw:commentRss>http://blog.sinequanon.net/2008/11/arica-chile/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Rails logged_in_user idiom</title>
		<link>http://blog.sinequanon.net/2008/10/rails-logged_in_user-idiom/</link>
		<comments>http://blog.sinequanon.net/2008/10/rails-logged_in_user-idiom/#comments</comments>
		<pubDate>Tue, 07 Oct 2008 18:04:21 +0000</pubDate>
		<dc:creator>jja</dc:creator>
		
		<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://blog.sinequanon.net/?p=113</guid>
		<description><![CDATA[I recently refactored another developer&#8217;s code to clean up some massive amounts of database pings to retrieve the current user object.
This post has moved to:
http://haxx.sinequanon.net/2008/10/rails-logged_in_user-idiom/

The main problem was in the use of the logged_in_user or current_user idiom in Rails. Several places give good examples but leave out the details that were bugging my project.
user.id
Firstly, don&#8217;t [...]]]></description>
		<wfw:commentRss>http://blog.sinequanon.net/2008/10/rails-logged_in_user-idiom/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Fall colors</title>
		<link>http://blog.sinequanon.net/2008/10/fall-colors/</link>
		<comments>http://blog.sinequanon.net/2008/10/fall-colors/#comments</comments>
		<pubDate>Thu, 02 Oct 2008 20:05:53 +0000</pubDate>
		<dc:creator>jja</dc:creator>
		
		<category><![CDATA[bikes]]></category>

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

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

		<guid isPermaLink="false">http://blog.sinequanon.net/?p=108</guid>
		<description><![CDATA[It&#8217;s been a great couple of weeks to be out and about aspen-peeping (what am I doing sitting here?). Had some good bike rides and fishing amongst the fall colors. Seems to be a bit more orange and red amongst the golden aspens this year. Here&#8217;s a couple pix. A few more in my plog.


]]></description>
		<wfw:commentRss>http://blog.sinequanon.net/2008/10/fall-colors/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Grails error.gsp security</title>
		<link>http://blog.sinequanon.net/2008/10/grails-errorgsp-security/</link>
		<comments>http://blog.sinequanon.net/2008/10/grails-errorgsp-security/#comments</comments>
		<pubDate>Wed, 01 Oct 2008 20:13:59 +0000</pubDate>
		<dc:creator>jja</dc:creator>
		
		<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://blog.sinequanon.net/?p=91</guid>
		<description><![CDATA[The default generated error.gsp view in Grails displays the stacktrace for any exceptions that occur.
This post has moved to:
http://haxx.sinequanon.net/2008/10/grails-errorgsp-security/


That&#8217;s nice for debugging in a development environment but it is a security issue for production as it is information leakage. We can easily turn this off when not in development, and do something useful like redirect [...]]]></description>
		<wfw:commentRss>http://blog.sinequanon.net/2008/10/grails-errorgsp-security/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Grails stacktrace.log</title>
		<link>http://blog.sinequanon.net/2008/09/grails-stacktracelog/</link>
		<comments>http://blog.sinequanon.net/2008/09/grails-stacktracelog/#comments</comments>
		<pubDate>Tue, 30 Sep 2008 23:58:57 +0000</pubDate>
		<dc:creator>jja</dc:creator>
		
		<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://blog.sinequanon.net/?p=78</guid>
		<description><![CDATA[Grails 1.0.x started creating a stacktrace.log file in the directory where the servlet container starts.
This post has moved to:
http://haxx.sinequanon.net/2008/09/grails-stacktracelog/

In a development environment, using grails run-app, that&#8217;s simple enough&#8212; it appears in the top level of your application. In a production environment, this becomes a problem. Your production container (e.g. Tomcat) may start someplace where it [...]]]></description>
		<wfw:commentRss>http://blog.sinequanon.net/2008/09/grails-stacktracelog/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Grails logging</title>
		<link>http://blog.sinequanon.net/2008/09/grails-logging/</link>
		<comments>http://blog.sinequanon.net/2008/09/grails-logging/#comments</comments>
		<pubDate>Wed, 24 Sep 2008 19:39:07 +0000</pubDate>
		<dc:creator>jja</dc:creator>
		
		<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://blog.sinequanon.net/?p=72</guid>
		<description><![CDATA[Short tips on showing Grails debug log messages.
This post has moved to:
http://haxx.sinequanon.net/2008/09/grails-logging/

To turn on display of debug log messages in Grails 1.0.2, add this to the bottom of grails-app/conf/Config.groovy:


environments {
  development {
    log4j {
      logger {
         grails."app"="debug,stdout"
  [...]]]></description>
		<wfw:commentRss>http://blog.sinequanon.net/2008/09/grails-logging/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Grails testing</title>
		<link>http://blog.sinequanon.net/2008/09/grails-testing/</link>
		<comments>http://blog.sinequanon.net/2008/09/grails-testing/#comments</comments>
		<pubDate>Tue, 23 Sep 2008 19:10:37 +0000</pubDate>
		<dc:creator>jja</dc:creator>
		
		<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://blog.sinequanon.net/?p=58</guid>
		<description><![CDATA[The Grails docs talk about testing and have some example test methods but fail to describe some simple but necessary mechanics to get it going.
This post has moved to:
http://haxx.sinequanon.net/2008/09/grails-testing/

The test methods should be in a class that extends GroovyTestCase (that word doesn&#8217;t appear at all when searching the Grails website). The class name must end [...]]]></description>
		<wfw:commentRss>http://blog.sinequanon.net/2008/09/grails-testing/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Grails .gitignore</title>
		<link>http://blog.sinequanon.net/2008/09/grails-gitignore/</link>
		<comments>http://blog.sinequanon.net/2008/09/grails-gitignore/#comments</comments>
		<pubDate>Thu, 18 Sep 2008 19:14:06 +0000</pubDate>
		<dc:creator>jja</dc:creator>
		
		<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://blog.sinequanon.net/?p=49</guid>
		<description><![CDATA[.gitignore file for Grails.
This post has moved to:
http://haxx.sinequanon.net/2008/09/grails-gitignore/

I&#8217;ve started playing with git for source code revision management. Here is my first cut at a .gitignore for a Grails 1.0.3 project. Note that for previous versions you will also need (at least) a line /plugins/core


# .gitignore for Grails 1.0.3

# web application files that are overwritten by [...]]]></description>
		<wfw:commentRss>http://blog.sinequanon.net/2008/09/grails-gitignore/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Fluxbox startup and shutdown script</title>
		<link>http://blog.sinequanon.net/2008/09/fluxbox-startup-and-shutdown-script/</link>
		<comments>http://blog.sinequanon.net/2008/09/fluxbox-startup-and-shutdown-script/#comments</comments>
		<pubDate>Thu, 11 Sep 2008 18:50:29 +0000</pubDate>
		<dc:creator>jja</dc:creator>
		
		<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://blog.sinequanon.net/?p=28</guid>
		<description><![CDATA[The default Fluxbox startup file at ~/.fluxbox/startup is run by startfluxbox and has embedded comments describing how to add applications (&#34;apps&#34;) to run before Fluxbox starts up.
This post has moved to:
http://haxx.sinequanon.net/2008/09/fluxbox-startup-and-shutdown-script/

The startup file can be fixed to also run apps after Fluxbox starts or after Fluxbox finishes. You might run apps after Fluxbox startup to [...]]]></description>
		<wfw:commentRss>http://blog.sinequanon.net/2008/09/fluxbox-startup-and-shutdown-script/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
