<?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:atom="http://www.w3.org/2005/Atom" xmlns:posterous="http://posterous.com/help/rss/1.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>Schott's Blog</title>
    <link>http://dschott68.posterous.com</link>
    <description>Thoughts from a software engineer</description>
    <generator>posterous.com</generator>
    <link xmlns="http://www.w3.org/2005/Atom" type="application/json" href="http://posterous.com/api/sup_update#e640f2538" rel="http://api.friendfeed.com/2008/03#sup" />
    
    
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/DavidSchottBlog" /><feedburner:info uri="davidschottblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://posterous.superfeedr.com/" /><item>
      <pubDate>Fri, 12 Aug 2011 11:42:00 -0700</pubDate>
      <title>Deployinator</title>
      <link>http://feedproxy.google.com/~r/DavidSchottBlog/~3/ILBmHawRvsw/deployinator</link>
      <guid isPermaLink="false">http://dschott68.posterous.com/deployinator</guid>
      <description>&lt;p&gt;
	&lt;p&gt;I cannot say enough about how much better production code pushes are with the help of Erik Kastner's deployinator.&lt;/p&gt;
&lt;p&gt;See &lt;a href="http://codeascraft.etsy.com/2010/05/20/quantum-of-deployment/"&gt;http://codeascraft.etsy.com/2010/05/20/quantum-of-deployment/&lt;/a&gt;&lt;/p&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://dschott68.posterous.com/deployinator"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://dschott68.posterous.com/deployinator#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DavidSchottBlog/~4/ILBmHawRvsw" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1446558/dschott.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/5eHCimAwI6GZ</posterous:profileUrl>
        <posterous:firstName>David</posterous:firstName>
        <posterous:lastName>Schott</posterous:lastName>
        <posterous:nickName>dschott68</posterous:nickName>
        <posterous:displayName>David Schott</posterous:displayName>
      </posterous:author>
    <feedburner:origLink>http://dschott68.posterous.com/deployinator</feedburner:origLink></item>
    <item>
      <pubDate>Thu, 24 Feb 2011 21:26:22 -0800</pubDate>
      <title>Continuous Deployment</title>
      <link>http://feedproxy.google.com/~r/DavidSchottBlog/~3/iZcPNDY7k3k/continuous-deployment</link>
      <guid isPermaLink="false">http://dschott68.posterous.com/continuous-deployment</guid>
      <description>&lt;p&gt;
	&lt;p&gt;&lt;a href="http://www.avc.com/a_vc/2011/02/continuous-deployment.html"&gt;http://www.avc.com/a_vc/2011/02/continuous-deployment.html&lt;/a&gt;&lt;/p&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://dschott68.posterous.com/continuous-deployment"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://dschott68.posterous.com/continuous-deployment#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DavidSchottBlog/~4/iZcPNDY7k3k" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1446558/dschott.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/5eHCimAwI6GZ</posterous:profileUrl>
        <posterous:firstName>David</posterous:firstName>
        <posterous:lastName>Schott</posterous:lastName>
        <posterous:nickName>dschott68</posterous:nickName>
        <posterous:displayName>David Schott</posterous:displayName>
      </posterous:author>
    <feedburner:origLink>http://dschott68.posterous.com/continuous-deployment</feedburner:origLink></item>
    <item>
      <pubDate>Fri, 09 Jul 2010 11:22:00 -0700</pubDate>
      <title>Programming</title>
      <link>http://feedproxy.google.com/~r/DavidSchottBlog/~3/hKgqfhAGZVg/22511999</link>
      <guid isPermaLink="false">http://dschott68.posterous.com/22511999</guid>
      <description>&lt;p&gt;
	&lt;p&gt;&lt;div class='p_embed p_image_embed'&gt;
&lt;img alt="Programmer" height="536" src="http://posterous.com/getfile/files.posterous.com/temp-2010-07-09/tDGjbHAitDlawkftbbyFqdtftyEtrnacunGBsjBawluaBsEHmaxHfsqltgln/programmer.gif.scaled500.gif" width="395" /&gt;
&lt;/div&gt;
&lt;/p&gt;
&lt;p&gt;Next time I get to define the coding standards at a job, I'm including this link as perfect counter example (I've seen to many engineers program this way :(  http://java.dzone.com/articles/how-be-worse-programmer&lt;/p&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://dschott68.posterous.com/22511999"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://dschott68.posterous.com/22511999#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DavidSchottBlog/~4/hKgqfhAGZVg" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1446558/dschott.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/5eHCimAwI6GZ</posterous:profileUrl>
        <posterous:firstName>David</posterous:firstName>
        <posterous:lastName>Schott</posterous:lastName>
        <posterous:nickName>dschott68</posterous:nickName>
        <posterous:displayName>David Schott</posterous:displayName>
      </posterous:author>
      <media:content type="image/gif" height="536" width="395" url="http://getfile1.posterous.com/getfile/files.posterous.com/temp-2010-07-09/tDGjbHAitDlawkftbbyFqdtftyEtrnacunGBsjBawluaBsEHmaxHfsqltgln/programmer.gif">
        <media:thumbnail height="536" width="395" url="http://getfile7.posterous.com/getfile/files.posterous.com/temp-2010-07-09/tDGjbHAitDlawkftbbyFqdtftyEtrnacunGBsjBawluaBsEHmaxHfsqltgln/programmer.gif.scaled500.gif" />
      </media:content>
    <feedburner:origLink>http://dschott68.posterous.com/22511999</feedburner:origLink></item>
    <item>
      <pubDate>Wed, 12 May 2010 12:52:00 -0700</pubDate>
      <title>Cassandra's Data Model</title>
      <link>http://feedproxy.google.com/~r/DavidSchottBlog/~3/VaApM9cnLIg/click-here-to-set-a-post-title-129</link>
      <guid isPermaLink="false">http://dschott68.posterous.com/click-here-to-set-a-post-title-129</guid>
      <description>&lt;p&gt;
	&lt;p&gt;&lt;span style="border-collapse: separate; color: #000000; font-family: Times; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; font-size: medium;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: 13px;"&gt;This is the one of the best explanations of the Cassandra data model that I've seen in a while:&lt;/span&gt;&lt;/span&gt;&lt;span style="border-collapse: separate; color: #000000; font-family: Times; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; font-size: medium;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: 13px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="border-collapse: separate; color: #000000; font-family: Times; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; font-size: medium;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: 13px;"&gt;&lt;a&gt;&lt;span style="border-collapse: separate; color: #000000; font-family: Times; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; font-size: medium;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: 13px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;a&gt;&lt;a href="http://www.rackspacecloud.com/blog/2010/05/12/cassandra-by-example/"&gt;http://www.rackspacecloud.com/blog/2010/05/12/cassandra-by-example/&lt;/a&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="border-collapse: separate; color: #000000; font-family: Times; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; font-size: medium;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: 13px;"&gt;&lt;a&gt;&lt;span style="border-collapse: separate; color: #000000; font-family: Times; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; font-size: medium;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: 13px;"&gt;&lt;div class='p_embed p_image_embed'&gt;
&lt;img alt="Cassandra_logo_copy" height="100" src="http://posterous.com/getfile/files.posterous.com/temp-2010-05-12/mtzFFupjlnvDbbbCBjEybGtwEngFiojfkJjBpyptHgeskiamjbGhnEbBGxJH/cassandra_logo_copy.png.scaled500.png" width="177" /&gt;
&lt;/div&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://dschott68.posterous.com/click-here-to-set-a-post-title-129"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://dschott68.posterous.com/click-here-to-set-a-post-title-129#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DavidSchottBlog/~4/VaApM9cnLIg" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1446558/dschott.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/5eHCimAwI6GZ</posterous:profileUrl>
        <posterous:firstName>David</posterous:firstName>
        <posterous:lastName>Schott</posterous:lastName>
        <posterous:nickName>dschott68</posterous:nickName>
        <posterous:displayName>David Schott</posterous:displayName>
      </posterous:author>
      <media:content type="image/png" height="100" width="177" url="http://getfile7.posterous.com/getfile/files.posterous.com/temp-2010-05-12/mtzFFupjlnvDbbbCBjEybGtwEngFiojfkJjBpyptHgeskiamjbGhnEbBGxJH/cassandra_logo_copy.png">
        <media:thumbnail height="100" width="177" url="http://getfile1.posterous.com/getfile/files.posterous.com/temp-2010-05-12/mtzFFupjlnvDbbbCBjEybGtwEngFiojfkJjBpyptHgeskiamjbGhnEbBGxJH/cassandra_logo_copy.png.scaled500.png" />
      </media:content>
    <feedburner:origLink>http://dschott68.posterous.com/click-here-to-set-a-post-title-129</feedburner:origLink></item>
    <item>
      <pubDate>Sun, 18 Apr 2010 16:46:00 -0700</pubDate>
      <title>Where, where do I host my developer playground?</title>
      <link>http://feedproxy.google.com/~r/DavidSchottBlog/~3/cNtwfXZnNQo/where-where-do-i-host-my-developer-playground</link>
      <guid isPermaLink="false">http://dschott68.posterous.com/where-where-do-i-host-my-developer-playground</guid>
      <description>&lt;p&gt;
	&lt;p&gt;I need a home for my application.  I'm not talking about an application that I'm really expecting to "go-live".  Rather, I want a developer playground primarily for me to learn specific technologies.  Oh, and I don't really have any money to spend, so free or very low cost is a key factor.&lt;/p&gt;
&lt;p&gt;Gone are the days of running a server in your own home.  I don't have any extra hardware anyway and there are a multitude of good reasons to let someone else host an app.&lt;/p&gt;
&lt;p&gt;&lt;div class='p_embed p_image_embed'&gt;
&lt;img alt="Server-icon" height="128" src="http://posterous.com/getfile/files.posterous.com/temp-2010-04-18/wtmCIglaJFEhyfvpxdgiHcGxEdDDHtIuuDnwwblCwruGvBBaoBFukIGlBgyc/server-icon.png.scaled500.png" width="128" /&gt;
&lt;/div&gt;
&lt;/p&gt;
&lt;p&gt;I first started with &lt;a href="http://code.google.com/appengine/"&gt;Google App Engine&lt;/a&gt; (GAE) since it was free and uses BigTable for storage (cool).  This worked great for simple Java applications and has excellent Eclipse plugins.  One technology that I definitely wanted to learn is &lt;a href="http://grails.org/"&gt;Grails&lt;/a&gt;.  Grails is great for quickly building out a new Java web application using some of the best-in-class components.  While building and deploying a Grails app to GAE is supported, I ran into a wall on getting the app running.  GAE has a 30 second max request servicing timeout.  GAE does not start an app's JVM until it receives a request.  The 30 second timeout applies to the first request; both starting up the JVM/servlet and responding to the actual request.  Grails startup time is just too long.  The GAE mailing list has multiple discussions and suggested workarounds.  In the end, if you want all the components that Grails includes, then GAE does not work within the current constraints.&lt;/p&gt;
&lt;p&gt;I looked at two of the most popular hosting services &lt;a href="http://aws.amazon.com/"&gt;Amazon Web Services&lt;/a&gt; and &lt;a href="http://www.rackspace.com/"&gt;Rackspace&lt;/a&gt;.  Both offer great services for hosting applications and handle scaling.  However, I'm only looking for a "developer playground"; not a real live app.  So, they seem a little too much for want I'm looking for.&lt;/p&gt;
&lt;p&gt;My requirement that I can host a Grails application rules out a lot of the bottom-basement priced hosting services.  Right now, the top services that I'm looking at is &lt;a href="http://www.slicehost.com/"&gt;Slicehost&lt;/a&gt;.  Slicehost is owned by Rackspace and starts at $20/month.  I guess I'd learn a little Linux system administration in the process.&lt;/p&gt;
&lt;p&gt;I've also heard about &lt;a href="http://1and1.com"&gt;1&amp;amp;1&lt;/a&gt;; not sure about this one yet.  The Grails website lists some &lt;a href="http://grails.org/Hosting"&gt;hosting companies&lt;/a&gt;, but the list seems out-dated and none of them seemed to fit me requirement.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://dschott68.posterous.com/where-where-do-i-host-my-developer-playground"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://dschott68.posterous.com/where-where-do-i-host-my-developer-playground#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DavidSchottBlog/~4/cNtwfXZnNQo" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1446558/dschott.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/5eHCimAwI6GZ</posterous:profileUrl>
        <posterous:firstName>David</posterous:firstName>
        <posterous:lastName>Schott</posterous:lastName>
        <posterous:nickName>dschott68</posterous:nickName>
        <posterous:displayName>David Schott</posterous:displayName>
      </posterous:author>
      <media:content type="image/png" height="128" width="128" url="http://getfile3.posterous.com/getfile/files.posterous.com/temp-2010-04-18/wtmCIglaJFEhyfvpxdgiHcGxEdDDHtIuuDnwwblCwruGvBBaoBFukIGlBgyc/server-icon.png">
        <media:thumbnail height="128" width="128" url="http://getfile2.posterous.com/getfile/files.posterous.com/temp-2010-04-18/wtmCIglaJFEhyfvpxdgiHcGxEdDDHtIuuDnwwblCwruGvBBaoBFukIGlBgyc/server-icon.png.scaled500.png" />
      </media:content>
    <feedburner:origLink>http://dschott68.posterous.com/where-where-do-i-host-my-developer-playground</feedburner:origLink></item>
    <item>
      <pubDate>Sun, 18 Apr 2010 06:43:00 -0700</pubDate>
      <title>Hello, World!</title>
      <link>http://feedproxy.google.com/~r/DavidSchottBlog/~3/cOoFlPiW494/16627458</link>
      <guid isPermaLink="false">http://dschott68.posterous.com/16627458</guid>
      <description>&lt;p&gt;
	&lt;p&gt;Seems that all software languages and books start with the traditional "Hello, World" example.&lt;div class='p_embed p_image_embed'&gt;
&lt;img alt="Hello_world" height="400" src="http://posterous.com/getfile/files.posterous.com/temp-2010-04-18/JJwBlnwuiEyHAbnveafebioInkzjhciogAoklCGCmBHJIHxiiskadjlkwtol/Hello_World.jpg.scaled500.jpg" width="400" /&gt;
&lt;/div&gt;
&lt;/p&gt;
&lt;p&gt;So, being a software engineer, here is my "Hello, World" first blog post.&lt;/p&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://dschott68.posterous.com/16627458"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://dschott68.posterous.com/16627458#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DavidSchottBlog/~4/cOoFlPiW494" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1446558/dschott.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/5eHCimAwI6GZ</posterous:profileUrl>
        <posterous:firstName>David</posterous:firstName>
        <posterous:lastName>Schott</posterous:lastName>
        <posterous:nickName>dschott68</posterous:nickName>
        <posterous:displayName>David Schott</posterous:displayName>
      </posterous:author>
      <media:content type="image/jpeg" height="400" width="400" url="http://getfile5.posterous.com/getfile/files.posterous.com/temp-2010-04-18/JJwBlnwuiEyHAbnveafebioInkzjhciogAoklCGCmBHJIHxiiskadjlkwtol/Hello_World.jpg">
        <media:thumbnail height="400" width="400" url="http://getfile0.posterous.com/getfile/files.posterous.com/temp-2010-04-18/JJwBlnwuiEyHAbnveafebioInkzjhciogAoklCGCmBHJIHxiiskadjlkwtol/Hello_World.jpg.scaled500.jpg" />
      </media:content>
    <feedburner:origLink>http://dschott68.posterous.com/16627458</feedburner:origLink></item>
  </channel>
</rss>

