<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Radiant Machine Blog</title>
    <link>http://radiant-machine.com/blog</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>The blog for RadiantMachine</description>


    <item>
      <title>Getting Cooking with Chef</title>
      <description>&lt;p&gt;A lot of the service the Radiant Machine will provide is related to infrastructure&amp;#8212;setting up a site, configuring the server, adding monitoring, etc.  Like it or not, this is an area that I&amp;#8217;m not all that savvy with, nor do I like tinkering with it.  I usually just set up the bare minimum and call it done.  Luckily, there are plenty of sysadmin experts out there, and &lt;a href=&quot;http://opscode.com/&quot;&gt;one such group of them&lt;/a&gt; has produced a great open-source product: &lt;a href=&quot;http://wiki.opscode.com/display/chef/Home&quot;&gt;Chef.&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Like &lt;a href=&quot;http://reductivelabs.com/&quot;&gt;Puppet&lt;/a&gt;, Chef is a systems configuration management tool.  However, unlike Puppet, Chef &amp;#8220;recipes&amp;#8221; are in pure Ruby and the codebase is &lt;span class=&quot;caps&quot;&gt;MUCH&lt;/span&gt; smaller and easier to understand.  This makes it much easier to get into from a programmer&amp;#8217;s perspective&amp;#8212;you just need to know Ruby.  Furthermore, &lt;a href=&quot;http://brainspl.at/&quot;&gt;Ezra Zygmuntowicz&lt;/a&gt; posted &lt;a href=&quot;http://brainspl.at/articles/2009/01/31/cooking-with-chef-101&quot;&gt;a nice tutorial&lt;/a&gt; on how to get started with &lt;code&gt;chef-solo&lt;/code&gt;, the miniature version that doesn&amp;#8217;t require all the setup.  Ezra and his team are using Chef in their newest product, &lt;a href=&quot;http://www.engineyard.com/solo&quot;&gt;EY Solo&lt;/a&gt;, and I&amp;#8217;ve heard that &lt;a href=&quot;http://37signals.com&quot;&gt;37signals&lt;/a&gt; is looking to add Chef into their sysadmin workflow as well.&lt;/p&gt;


	&lt;p&gt;As a result of my tinkering with Chef, &lt;a href=&quot;http://github.com/opscode/chef/commit/a831499a6f402ca95b8e1152bc913d324eea3199&quot;&gt;I&amp;#8217;ve already contributed a couple patches&lt;/a&gt;.  I hope to increase my participation in the future as I work out more of the Radiant Machine setup.&lt;/p&gt;


	&lt;p&gt;Stay tuned to this blog for updates &amp;#8211; big things are coming soon!&lt;/p&gt; </description>
      <pubDate>Sun, 08 Feb 2009 23:30:18 GMT</pubDate>
      <guid>http://radiant-machine.com/blog/2009/02/08/getting-cooking-with-chef/</guid>
      <link>http://radiant-machine.com/blog/2009/02/08/getting-cooking-with-chef/</link>
    </item>

    <item>
      <title>Radiant Machine Sprint - Days 3 and 4</title>
      <description>&lt;p&gt;Sorry for the delay, but the holidays can make it hard to keep a regular schedule!&lt;/p&gt;


	&lt;p&gt;I spent Wednesday and Friday working on the subscription and payment infrastructure.  I&amp;#8217;ll give you the short version since I can hardly remember the long version.  The short of it is, processing payments online is very complicated.  You have to navigate not only the various costs associated with processing credit cards and eChecks, but also the different programming interfaces and industry regulations.  You need a processing gateway, a merchant account, and all the software to back it up.  Furthermore, regulations are such that the last thing you want to do is have any credit card information stored in your system, because then you have to implement some really tight controls.&lt;/p&gt;


	&lt;p&gt;As the &lt;a href=&quot;http://svn.37signals.com&quot;&gt;37signals&lt;/a&gt; guys often say, I decided &amp;#8220;judo&amp;#8221; the problem.  I threw out a bunch of code that keeps track of subscriptions and receives credit card payments and instead went with &lt;a href=&quot;http://spreedly.com&quot;&gt;Spreedly&lt;/a&gt;.  Spreedly does all of the hard work for you of managing subscription-based payments and exposes a nice programming interface that is dead-simple to integrate with.  Furthermore, Spreedly doesn&amp;#8217;t litter the payment screens with UI that would distract customers, but has a simple, neutral interface that you can brand with your own logo.&lt;/p&gt;


	&lt;p&gt;Here&amp;#8217;s how the Radiant Machine payment screens might look:&lt;/p&gt;


	&lt;p&gt;&lt;a href=&quot;/page_attachments/0000/0055/rm-spreedly.png&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;/page_attachments/0000/0055/rm-spreedly.png&quot; width=&quot;75&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Best of all, Spreedly is run by my friends and colleagues at &lt;a href=&quot;http://terralien.com&quot;&gt;Terralien&lt;/a&gt;, who were very helpful to me in making this decision.&lt;/p&gt;


	&lt;p&gt;With that out of the way, I&amp;#8217;ll be working a few days next week on some sexy features for the Radiant Machine instances that&amp;#8217;ll make them even easier and more fun to play with!&lt;/p&gt; </description>
      <pubDate>Sun, 30 Nov 2008 22:24:48 GMT</pubDate>
      <guid>http://radiant-machine.com/blog/2008/11/30/radiant-machine-sprint---days-3-and-4/</guid>
      <link>http://radiant-machine.com/blog/2008/11/30/radiant-machine-sprint---days-3-and-4/</link>
    </item>

    <item>
      <title>Radiant Machine Sprint - Day 2</title>
      <description>&lt;p&gt;Today was an interesting and varied day &amp;#8211; part coding, part planning, part phone calls, emails and instant messages.  Late last night, I struggled with some problems that were the result of some really entangled and brittle code, but this morning I was able to get my entire test suite to pass again, after ripping out a bunch of unneeded code.&lt;/p&gt;


	&lt;p&gt;Once the bugs were fixed, I was able to progress forward in implementing and mocking up various parts of the management interface.  This is where you&amp;#8217;ll be able to see what sites you have registered, edit your personal profile, adjust your billing, and check payment history.  Below are some screenshots from what I&amp;#8217;ve been working on.&lt;/p&gt;


	&lt;p&gt;&lt;a href=&quot;/page_attachments/0000/0047/rm-manage1.png&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;/page_attachments/0000/0047/rm-manage1.png&quot; width=&quot;100&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;/page_attachments/0000/0049/rm-manage2.png&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;/page_attachments/0000/0049/rm-manage2.png&quot; width=&quot;100&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;/page_attachments/0000/0051/rm-manage4.png&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;/page_attachments/0000/0051/rm-manage4.png&quot; width=&quot;100&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;/page_attachments/0000/0053/rm-manage5.png&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;/page_attachments/0000/0053/rm-manage5.png&quot; width=&quot;100&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Keep in mind that all of this is tentative &amp;#8211; nothing has been decided on plan features or pricing.&lt;/p&gt;


	&lt;p&gt;Enjoy!&lt;/p&gt; </description>
      <pubDate>Tue, 25 Nov 2008 17:16:28 GMT</pubDate>
      <guid>http://radiant-machine.com/blog/2008/11/25/radiant-machine-sprint---day-2/</guid>
      <link>http://radiant-machine.com/blog/2008/11/25/radiant-machine-sprint---day-2/</link>
    </item>

    <item>
      <title>Radiant Machine Sprint - Day 1</title>
      <description>&lt;p&gt;I&amp;#8217;m spending this week working on a lot of features for Radiant Machine.  I&amp;#8217;m so excited to be able to take this time that I just had to share some of the output of my first day:&lt;/p&gt;


	&lt;p&gt;&lt;a href=&quot;/page_attachments/0000/0041/rm-signup.png&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;/page_attachments/0000/0041/rm-signup.png&quot; width=&quot;100&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;/page_attachments/0000/0045/rm-signup2.png&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;/page_attachments/0000/0045/rm-signup2.png&quot; width=&quot;100&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;I know it&amp;#8217;s just a login screen, but one of the things I want to take pride in with RM is attention to beautiful design.  The rest of what I did today was boring code stuff.&lt;/p&gt;


	&lt;p&gt;Critiques welcome!&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;&lt;span class=&quot;caps&quot;&gt;UPDATE&lt;/span&gt;&lt;/strong&gt; Added another screenshot showing our super-easy signup process.&lt;/p&gt; </description>
      <pubDate>Mon, 24 Nov 2008 19:28:11 GMT</pubDate>
      <guid>http://radiant-machine.com/blog/2008/11/24/radiant-machine-sprint---day-1/</guid>
      <link>http://radiant-machine.com/blog/2008/11/24/radiant-machine-sprint---day-1/</link>
    </item>

    <item>
      <title>Natalie Jost Joins the Team</title>
      <description>&lt;p&gt;I&amp;#8217;m proud to announce that &lt;a href=&quot;http://nataliejost.com&quot;&gt;Natalie Jost&lt;/a&gt; has joined the team as our designer.  She has some awesome designs in the pipe, so look soon for changes around this dusty place!&lt;/p&gt; </description>
      <pubDate>Fri, 10 Oct 2008 15:01:44 GMT</pubDate>
      <guid>http://radiant-machine.com/blog/2008/10/10/natalie-jost-joins-the-team/</guid>
      <link>http://radiant-machine.com/blog/2008/10/10/natalie-jost-joins-the-team/</link>
    </item>

    <item>
      <title>Extension Registry and Installer Scripts</title>
      <description>&lt;p&gt;The &lt;a href=&quot;http://radiantcms.org&quot;&gt;Radiant &lt;span class=&quot;caps&quot;&gt;CMS&lt;/span&gt;&lt;/a&gt; project passed a major milestone this week.  We now have the plumbing for installation of extensions from the command line.  Since extensions will be registered in a global web-service (soon to be deployed at &lt;a href=&quot;http://ext.radiantcms.org&quot;&gt;ext.radiantcms.org&lt;/a&gt;), all of the information about how to install them will be available and editable in one place, and the scripts just use that to figure out how to install.  The part I&amp;#8217;m most excited about is that Radiant Machine will be able to run its own registry with no code modification, serving only vetted extensions that we select.&lt;/p&gt;


	&lt;p&gt;Here&amp;#8217;s some features the extension registry may also see soon:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Import a list of extensions from GitHub&lt;/li&gt;
		&lt;li&gt;Dependencies on gems and other extensions, possibly with the option to auto-install them&lt;/li&gt;
		&lt;li&gt;A ratings system for extensions (like &lt;a href=&quot;http://agilewebdevelopment.com&quot;&gt;Agile Web Development&lt;/a&gt;)&lt;/li&gt;
	&lt;/ul&gt; </description>
      <pubDate>Fri, 18 Jul 2008 13:22:00 GMT</pubDate>
      <guid>http://radiant-machine.com/blog/2008/07/18/extension-registry-and-installer-scripts/</guid>
      <link>http://radiant-machine.com/blog/2008/07/18/extension-registry-and-installer-scripts/</link>
    </item>

    <item>
      <title>Hello, World</title>
      <description>&lt;p&gt;This is the official blog of &lt;strong&gt;Radiant Machine&lt;/strong&gt;, and I&amp;#8217;m happy to be inaugurating it.  We intend to use this blog to inform you about our progress and keep ourselves on track.  We&amp;#8217;re very excited about getting this project off the ground.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;What is Radiant Machine?&lt;/strong&gt;  I&amp;#8217;m glad you asked.  Radiant Machine is a full-service hosting solution for Radiant &lt;span class=&quot;caps&quot;&gt;CMS&lt;/span&gt;.  What does that mean?  First of all, here&amp;#8217;s what will be included:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;em&gt;Radiant &lt;span class=&quot;caps&quot;&gt;CMS&lt;/span&gt; pre-installed and running&lt;/em&gt; on your own &amp;#8220;virtual appliance&amp;#8221; &lt;/li&gt;
		&lt;li&gt;&lt;em&gt;Best-of-breed, vetted extensions&lt;/em&gt; with features the core of Radiant doesn&amp;#8217;t provide&lt;/li&gt;
		&lt;li&gt;&lt;em&gt;First-class, friendly support&lt;/em&gt; from the Radiant developers&lt;/li&gt;
		&lt;li&gt;&lt;em&gt;Fully automated&lt;/em&gt; backups and comprehensive monitoring&lt;/li&gt;
		&lt;li&gt;&lt;em&gt;Beautiful templates&lt;/em&gt; from top designers to get you started&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;We aim to make starting a new site with Radiant as simple and seamless as possible.  You won&amp;#8217;t need to use a terminal or &lt;span class=&quot;caps&quot;&gt;SSH&lt;/span&gt; to do anything, simply sign up and get your new Radiant site right away!&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;So when can I get one?&lt;/strong&gt; We&amp;#8217;re not sure of an exact date, but we will likely be opening up the system to beta testers in the fall of 2008.  Keep tuned to this blog to find out more!&lt;/p&gt; </description>
      <pubDate>Thu, 10 Jul 2008 16:39:00 GMT</pubDate>
      <guid>http://radiant-machine.com/blog/2008/07/10/hello-world/</guid>
      <link>http://radiant-machine.com/blog/2008/07/10/hello-world/</link>
    </item>


  </channel>
</rss>