<?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>CrashSplat, BANG!</title>
	<atom:link href="http://crashsplatbang.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://crashsplatbang.com</link>
	<description>it's messy, it's random, it might be loud, and it's probably broken!</description>
	<pubDate>Thu, 12 Jun 2008 16:14:17 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<item>
		<title>LinkedIn &#038; Grails</title>
		<link>http://crashsplatbang.com/2008/06/12/linkedin-grails/</link>
		<comments>http://crashsplatbang.com/2008/06/12/linkedin-grails/#comments</comments>
		<pubDate>Thu, 12 Jun 2008 16:13:48 +0000</pubDate>
		<dc:creator>Jared Peterson</dc:creator>
		
		<category><![CDATA[development]]></category>

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

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

		<guid isPermaLink="false">http://crashsplatbang.com/?p=27</guid>
		<description><![CDATA[The LinkedIn Blog has the first in what is promised to be a series of post about their use of Grails.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.linkedin.com">The LinkedIn Blog</a> has the <a href="http://blog.linkedin.com/blog/2008/06/grails-at-linke.html">first</a> in what is promised to be a series of post about their use of <a href="http://grails.org/">Grails</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://crashsplatbang.com/2008/06/12/linkedin-grails/feed/</wfw:commentRss>
		</item>
		<item>
		<title>BMW&#8217;s GINA</title>
		<link>http://crashsplatbang.com/2008/06/12/bmws-gina/</link>
		<comments>http://crashsplatbang.com/2008/06/12/bmws-gina/#comments</comments>
		<pubDate>Thu, 12 Jun 2008 15:06:45 +0000</pubDate>
		<dc:creator>Jared Peterson</dc:creator>
		
		<category><![CDATA[design]]></category>

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

		<guid isPermaLink="false">http://crashsplatbang.com/?p=26</guid>
		<description><![CDATA[If you like cars at all, or if you appreciate cool design, you have to check this out.
]]></description>
			<content:encoded><![CDATA[<p>If you like cars at all, or if you appreciate cool design, you have to <a href="http://www.37signals.com/svn/posts/1075-bmws-fascinating-gina-light-visionary-model-design-study">check this out</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://crashsplatbang.com/2008/06/12/bmws-gina/feed/</wfw:commentRss>
		</item>
		<item>
		<title>An Interview, With, ME?</title>
		<link>http://crashsplatbang.com/2008/06/12/an-interview-with-me/</link>
		<comments>http://crashsplatbang.com/2008/06/12/an-interview-with-me/#comments</comments>
		<pubDate>Thu, 12 Jun 2008 15:03:22 +0000</pubDate>
		<dc:creator>Jared Peterson</dc:creator>
		
		<category><![CDATA[misc]]></category>

		<guid isPermaLink="false">http://crashsplatbang.com/?p=25</guid>
		<description><![CDATA[For some reason, not yet apparent to me, my employer thought it would be nice to interview me about our latest product release.  If you are interested in reading you can get a glimpse and request a copy here.
]]></description>
			<content:encoded><![CDATA[<p>For some reason, not yet apparent to me, my <a href="http://www.saffrontech.com">employer</a> thought it would be nice to interview me about our latest product release.  If you are interested in reading you can get a glimpse and request a copy <a href="http://www.saffrontech.com/library/landing/08_05-peterson.shtml">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://crashsplatbang.com/2008/06/12/an-interview-with-me/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Design &#038; Typography</title>
		<link>http://crashsplatbang.com/2008/04/15/design-typography/</link>
		<comments>http://crashsplatbang.com/2008/04/15/design-typography/#comments</comments>
		<pubDate>Wed, 16 Apr 2008 01:26:48 +0000</pubDate>
		<dc:creator>Jared Peterson</dc:creator>
		
		<category><![CDATA[design]]></category>

		<guid isPermaLink="false">http://crashsplatbang.com/?p=24</guid>
		<description><![CDATA[If you&#8217;re at all interested in the often delicate interplay between design and typography you should check out Cameron Moll&#8217;s recent post.
For a closer look at Type City (which Moll refers to), check out the gallery at Veer.  Also, if you have a free Veer account you can download Type City wallpaper here.  [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re at all interested in the often delicate interplay between design and typography you should check out Cameron Moll&#8217;s <a href="http://cameronmoll.com/archives/2008/04/designing_with_type_characters/">recent post</a>.</p>
<p>For a closer look at Type City (which Moll refers to), check out the gallery <a href="http://www.veer.com/ideas/typecity/gallery.aspx">at Veer</a>.  Also, if you have a free Veer account you can download Type City wallpaper <a href="http://www.veer.com/ideas/wallpaper/">here</a>.  I&#8217;ve been using the &#8220;Basilica&#8221; on my desktop and phone for a few weeks now.</p>
]]></content:encoded>
			<wfw:commentRss>http://crashsplatbang.com/2008/04/15/design-typography/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Rackspace&#8217;s New Facility</title>
		<link>http://crashsplatbang.com/2008/04/09/rackspaces-new-facility/</link>
		<comments>http://crashsplatbang.com/2008/04/09/rackspaces-new-facility/#comments</comments>
		<pubDate>Thu, 10 Apr 2008 00:30:21 +0000</pubDate>
		<dc:creator>Jared Peterson</dc:creator>
		
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://crashsplatbang.com/?p=23</guid>
		<description><![CDATA[Scoble&#8217;s video look into the new Rackspace facility in San Antonio is pretty sweet.
viewNode("a0e22b02d699b",{ width: 425,height: 274});
]]></description>
			<content:encoded><![CDATA[<p>Scoble&#8217;s video look into the new Rackspace facility in San Antonio is pretty sweet.</p>
<p><script type="text/javascript" src="http://service.twistage.com/api/script"></script><script type="text/javascript">viewNode("a0e22b02d699b",{ width: 425,height: 274});</script></p>
]]></content:encoded>
			<wfw:commentRss>http://crashsplatbang.com/2008/04/09/rackspaces-new-facility/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Grails + IntelliJ Setup on OS X</title>
		<link>http://crashsplatbang.com/2008/04/03/grails-intellij-setup-on-os-x/</link>
		<comments>http://crashsplatbang.com/2008/04/03/grails-intellij-setup-on-os-x/#comments</comments>
		<pubDate>Fri, 04 Apr 2008 01:58:55 +0000</pubDate>
		<dc:creator>Jared Peterson</dc:creator>
		
		<category><![CDATA[development]]></category>

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

		<guid isPermaLink="false">http://crashsplatbang.com/?p=22</guid>
		<description><![CDATA[The following is a set of instructions for setting up your Grails development environment on OS X Leopard.  This is probably not of much use to anyone else, but at least I&#8217;ll have it captured for myself.
Download &#38; Setup Groovy
You&#8217;ll need to grab the latest version of Groovy here (1.5.4 at the time of [...]]]></description>
			<content:encoded><![CDATA[<p>The following is a set of instructions for setting up your Grails development environment on OS X Leopard.  This is probably not of much use to anyone else, but at least I&#8217;ll have it captured for myself.</p>
<h3>Download &amp; Setup Groovy</h3>
<p>You&#8217;ll need to grab the latest version of Groovy <a href="http://groovy.codehaus.org/Download">here</a> (1.5.4 at the time of writing).  Once you extract the zip file (Safari probably did that for you), move the extracted Groovy folder to the /usr/local folder.  Here&#8217;s the command I used from a terminal window (you&#8217;ll probably be prompted for your password):</p>
<p><code>sudo mv groovy-1.5.4/ /usr/local/</code></p>
<p>You&#8217;ll need to make sure that the JAVA_HOME environment variable is set.  You can add this to your .profile file if it&#8217;s not already there.  I use <a href="http://macromates.com/">TextMate</a> as my editor of choice so I issued this command in the terminal window:</p>
<p><code>mate ~/.profile</code></p>
<p>Once you have that file open, add the following line:</p>
<p><code>export JAVA_HOME=/Library/Java/Home</code></p>
<p>While editing your .profile file you also need to add the GROOVY_HOME environment variable:</p>
<p><code>export GROOVY_HOME=/usr/local/groovy-1.5.4</code></p>
<p>In your .profile file you also need to add $GROOVY_HOME/bin to your PATH.  So the last line in your .profile file should look something like this:</p>
<p><code>export PATH=$GROOVY_HOME/bin:$PATH</code></p>
<p>At this point you need to execute your .profile file to pick up your latest changes.  You can do that with the following command:</p>
<p><code>. ~/.profile</code></p>
<p>You should be able to test your Groovy install by running the following command:</p>
<p><code>groovy -version</code></p>
<p>It should report something like this:</p>
<p><code>Groovy Version: 1.5.4 JVM: 1.5.0_13-119</code></p>
<h3>Download &amp; Setup Grails</h3>
<p>Download the latest version of Grails <a href="http://grails.org/Download">here</a> (1.0.2 as of this writing).  Once you extract the zip file (or tar.gz), move the extracted Grails folder to the /usr/local folder:</p>
<p><code>sudo mv grails-1.0.2/ /usr/local/</code></p>
<p>Edit your .profile file again adding the GRAILS_HOME environment variable:</p>
<p><code>export GRAILS_HOME=/usr/local/grails-1.0.2</code></p>
<p>Add $GRAILS_HOME/bin to your PATH.  The last line of your .profile file should now look something like:</p>
<p><code>export PATH=$GROOVY_HOME/bin:$GRAILS_HOME/bin:$PATH</code></p>
<p>Execute your .profile file to pick up your changes:</p>
<p><code>. ~/.profile</code></p>
<p>At this point you should have a working Grails setup.  You can test it out using the following command:</p>
<p><code>grails</code></p>
<p>If everything is working you should get a help message similar to the following:</p>
<p><code>Welcome to Grails 1.0.2 - http://grails.org/<br />
Licensed under Apache Standard License 2.0<br />
Grails home is set to: /usr/local/grails-1.0.2</p>
<p>No script name specified. Use 'grails help' for more info</code></p>
<p>The Grails installation notes mention the possibly of needing to issue a chmod +X on the grails executable, but I didn&#8217;t find this to be necessary.  You&#8217;re mileage may vary.  If you do run into errors you may want to check out the <a href="http://grails.org/Installation">Grails install page</a>.  In that case, you may just want to bale on this blog altogether and go somewhere else.</p>
<p>You could stop at this point if you just wanted to kick it old school and use a text editor to write code, but we shall press on.</p>
<h3>Install Intellij IDEA Plugin</h3>
<p>From inside IntelliJ you&#8217;ll need to grab the latest version of the JetGroovy plugin (1.5.15312).  Once you install the plugin you&#8217;ll have to restart IntelliJ for the changes to take effect.  You&#8217;ll need to tell the JetGroovy plugin where to find Groovy &#038; Grails.  Unfortunately the plugin seems unable to use the environment variables.  To set these values Select &#8220;Groovy &#038; Grails&#8221; under &#8220;Settings&#8221; and enter the proper path values.</p>
<p>At this point you should be able to create a new project within IntelliJ with a &#8220;Grails Application&#8221; module.</p>
<p>When you create the new project IntelliJ will run all of the necessary commands to properly setup your new Grails app.  Once created you should be able to create a new &#8220;Grails Application&#8221; &#8220;Run Configuration&#8221; for your application and your off to the races.</p>
<p>My work here is done.</p>
]]></content:encoded>
			<wfw:commentRss>http://crashsplatbang.com/2008/04/03/grails-intellij-setup-on-os-x/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Tasty Minty Flavor</title>
		<link>http://crashsplatbang.com/2008/04/02/tasty-minty-flavor/</link>
		<comments>http://crashsplatbang.com/2008/04/02/tasty-minty-flavor/#comments</comments>
		<pubDate>Thu, 03 Apr 2008 00:43:34 +0000</pubDate>
		<dc:creator>Jared Peterson</dc:creator>
		
		<category><![CDATA[design]]></category>

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

		<guid isPermaLink="false">http://crashsplatbang.com/?p=21</guid>
		<description><![CDATA[So the new designs for the British currency seem to be all the rage in the design community these days, and they are quite striking, check them out at the Royal Mint.
For an amusing comparison between the new UK currency and the recently released $5 dollar bill, check out typography.com.
On the issue of money, it&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>So the new designs for the British currency seem to be all the rage in the design community these days, and they are quite striking, check them out at the <a href="http://www.royalmint.com/newdesigns/designsRevealed.aspx">Royal Mint</a>.</p>
<p>For an amusing comparison between the new UK currency and the recently released $5 dollar bill, check out <a href="http://www.typography.com/ask/showBlog.php?blogID=93">typography.com</a>.</p>
<p>On the issue of money, it&#8217;s fascinating that coins have never really taken off here in the States, but in the UK they&#8217;re huge.  If you travel to the UK then you&#8217;ll know what I mean simply by the weight, and musical qualities of your pockets.</p>
]]></content:encoded>
			<wfw:commentRss>http://crashsplatbang.com/2008/04/02/tasty-minty-flavor/feed/</wfw:commentRss>
		</item>
		<item>
		<title>WordPress 2.5</title>
		<link>http://crashsplatbang.com/2008/04/01/wordpress-25/</link>
		<comments>http://crashsplatbang.com/2008/04/01/wordpress-25/#comments</comments>
		<pubDate>Wed, 02 Apr 2008 00:33:57 +0000</pubDate>
		<dc:creator>Jared Peterson</dc:creator>
		
		<category><![CDATA[design]]></category>

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

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

		<guid isPermaLink="false">http://crashsplatbang.com/?p=20</guid>
		<description><![CDATA[I finally got around to upgrading to the latest version of WordPress (2.5) tonight.  It was pretty painless and well worth it.  The folks at Happy Cog redesigned the admin interface and it&#8217;s much improved.  After the upgrade I&#8217;m feeling like I need to go through and clean out a bunch of [...]]]></description>
			<content:encoded><![CDATA[<p>I finally got around to upgrading to the latest version of <a href="http://wordpress.org/">WordPress</a> (2.5) tonight.  It was pretty painless and well worth it.  The folks at <a href="http://www.happycog.com/">Happy Cog</a> redesigned the admin interface and it&#8217;s much improved.  After the upgrade I&#8217;m feeling like I need to go through and clean out a bunch of crap (themes &#038; plugins) that <a href="http://dreamhost.com/">DreamHost</a> laid down during the initial install and setup.  Anyway, if you&#8217;re a WordPress user you should check it out.</p>
]]></content:encoded>
			<wfw:commentRss>http://crashsplatbang.com/2008/04/01/wordpress-25/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Misc SXSWi Stuff</title>
		<link>http://crashsplatbang.com/2008/03/14/misc-sxswi-stuff/</link>
		<comments>http://crashsplatbang.com/2008/03/14/misc-sxswi-stuff/#comments</comments>
		<pubDate>Fri, 14 Mar 2008 22:09:56 +0000</pubDate>
		<dc:creator>Jared Peterson</dc:creator>
		
		<category><![CDATA[design]]></category>

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

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

		<guid isPermaLink="false">http://crashsplatbang.com/2008/03/14/misc-sxswi-stuff/</guid>
		<description><![CDATA[Here are a couple of things that I stumbled upon this week in the aftermath of SXSWi.  I&#8217;m not sure exactly where I found them.  Probably through twitter or someone&#8217;s blog, but they somehow made it into delicious.  Anyway, check them out.

Design Eye for South By - SXSW 2008
SXSW Interactive 2008 - [...]]]></description>
			<content:encoded><![CDATA[<p>Here are a couple of things that I stumbled upon this week in the aftermath of SXSWi.  I&#8217;m not sure exactly where I found them.  Probably through <a href="http://twitter.com/jaredpeterson">twitter</a> or someone&#8217;s blog, but they somehow made it into <a href="http://del.icio.us/jared.peterson">delicious</a>.  Anyway, check them out.</p>
<ul>
<li><a href="http://designeye.org/sxswi/">Design Eye for South By - SXSW 2008</a></li>
<li><a href="http://www.flickr.com/photos/rohdesign/sets/72157604109069527/">SXSW Interactive 2008 - a photoset on Flickr</a></li>
</ul>
<p>One of the days I&#8217;m going to make it to SXSWi.  I&#8217;m sure that by the time I do it will have become completely irrelevant.</p>
]]></content:encoded>
			<wfw:commentRss>http://crashsplatbang.com/2008/03/14/misc-sxswi-stuff/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Struts 2, &#8220;A Day in the Life of&#8221;</title>
		<link>http://crashsplatbang.com/2008/03/13/struts-2-a-day-in-the-life-of/</link>
		<comments>http://crashsplatbang.com/2008/03/13/struts-2-a-day-in-the-life-of/#comments</comments>
		<pubDate>Fri, 14 Mar 2008 02:24:47 +0000</pubDate>
		<dc:creator>Jared Peterson</dc:creator>
		
		<category><![CDATA[tech]]></category>

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

		<guid isPermaLink="false">http://crashsplatbang.com/2008/03/13/struts-2-a-day-in-the-life-of/</guid>
		<description><![CDATA[As I mentioned, in my last post, we are evaluating web frameworks at the office.  Seeing as all of our current web-app development is done using Struts 1, we thought it would only be fair if we first looked at Struts 2.  I also mentioned in my previous post that we have some [...]]]></description>
			<content:encoded><![CDATA[<p>As I mentioned, <a href="http://crashsplatbang.com/2008/03/11/web-framework-evaluation/">in my last post</a>, we are evaluating web frameworks at <a href="http://www.saffrontech.com">the office</a>.  Seeing as all of our current web-app development is done using <a href="http://struts.apache.org/1.x/">Struts 1</a>, we thought it would only be fair if we first looked at <a href="http://struts.apache.org/2.x/">Struts 2</a>.  I also mentioned in my previous post that we have some basic criteria by which we are evaluating these tools.  This evaluation took place on Friday, February 29th, with two of my coworkers.In case you&#8217;re wondering, Struts 2 is a significant departure from Struts 1.  In fact, it&#8217;s totally different.  If you&#8217;ve ever usedÂ <a href="http://www.opensymphony.com/webwork/">WebWork</a>Â then you&#8217;ll be at home in Struts 2 because it&#8217;s basically WebWork renamed.How did it stack up against our criteria?
<ul>
<li><strong>10 Minute Rule</strong> - Unfortunately Struts 2 failed miserably here, but it&#8217;s not all the framework&#8217;s fault.  Because of some of our other evaluation criteria, namely &#8220;Convention over Configuration&#8221;, and &#8220;RESTful&#8221;, we had to use the current development version of Struts 2 (2.1.1 I believe), not the officially blessed version (2.0.11.1 at the time).  This meant we had to download, and compile the source.  In order to compile the source we had to have <a href="http://maven.apache.org/">Maven</a>.  All of our tools are currently built using <a href="http://ant.apache.org/">Ant</a>, so we had to download Maven.  Oh, and by the way when we used Maven to build Struts 2 it downloaded the entire Internet onto my workstation while resolving dependencies.  We did however eventually get it built.  Let&#8217;s just say it took a bit longer than 10 minutes to get compiled jars, not to mention running code.  However, once we got past this initial hurdle we were able to use the REST showcase application (I&#8217;ll mention it more later) to get up and running quickly.<strong>Grade D</strong> (Maybe C)</li>
<li><strong>Convention Over Configuration</strong> - Once we got everything compiled and running Struts 2 really shined here.  However, I should note that this is not necessarily stock behavior for Struts 2.  We made use of the <a href="http://struts.apache.org/2.x/docs/codebehind-plugin.html">Codebehind</a> plugin in order to achieve this (note, it&#8217;s also required for the RESTful stuff).  Basically if you name things a certain way and put things in the proper places Struts 2 will &#8220;figure out&#8221; what to do.  In our afternoon of playing it worked great.  It may also be worth noting that the Codebehind plugin was yet another thing we had to download, and compile, thus further slaughtering the &#8220;10 Minute Rule&#8221;.<strong>Grade A</strong></li>
<li><strong>Tool Support</strong> - This one is a bit of a no brainer.  Struts 2 is all Java, we&#8217;re an all Java shop with <a href="http://www.jetbrains.com/idea/">a great IDE</a>.  So, we didn&#8217;t have any issues here.  It&#8217;s probably worth noting that all of IDEA&#8217;s Struts specific features are geared for 1.x.  However, I find most of those features pretty useless anyway, your mileage may vary.<strong>Grade A</strong></li>
<li><strong>Developer Resources</strong> - Maybe it&#8217;s just me, but I thought that most of the Struts 2 documentation sucked.  This probably has something to do with the fact that we were using developmental plugins and an edge version.  I&#8217;m sure if I took more time to read I would have had a better experience, but as we were rushing to accomplish something in a day I didn&#8217;t find the docs much help.  On final thing to note about documentation, when you are looking at plugins it can be very confusing as to what plugins do what, what requires what, how one is different from another, etc&#8230; it&#8217;s a bit of a mess.  Seeing as this is Struts we&#8217;re talking about I&#8217;ve got to believe this stuff will keep getting better as more people move to Struts 2.Other things of value to note here, a simple <a href="http://www.amazon.com/s/ref=nb_ss_gw/102-8122230-0944948?url=search-alias%253Daps&amp;field-keywords=Struts+2&amp;x=0&amp;y=0">Amazon search</a> shows that there are a number of Struts 2 books (not sure if any of them cover RESTful stuff).  Also, it&#8217;s an Apache product so there&#8217;s going to be conference coverage.<strong>Grade B</strong></li>
<li><strong>RESTful</strong> - Once we got the <a href="http://struts.apache.org/2.x/docs/rest-plugin.html">REST plugin</a> downloaded and compiled this was seamless.  The REST plugin comes with a showcase application that serves as a good reference for getting up and running.  Most of the RESTful stuff just happens.  It&#8217;s really nice.<strong>Grade A</strong></li>
<li><strong>Access to Java</strong> - Struts 2 is written in Java, it obviously runs in the JVM, nuff said.<strong>Grade A</strong></li>
</ul>
<p>Overall I was satisfied with Struts 2.  Aside from the things already mentioned the only major concern I had was the constant feeling that &#8220;this ain&#8217;t quite ready for prime-time&#8221;.  Again though that&#8217;s mainly because of the desire for &#8220;zero configuration&#8221; and &#8220;REST&#8221;.  If those things are not requirements for your project, and you can use the current release version of Struts 2 you&#8217;ll probably have a decent experience.</p>
]]></content:encoded>
			<wfw:commentRss>http://crashsplatbang.com/2008/03/13/struts-2-a-day-in-the-life-of/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.298 seconds -->
