<?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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Meta Bates &#187; mack-distributed</title>
	<atom:link href="http://www.metabates.com/tag/mack-distributed/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.metabates.com</link>
	<description>The technical ramblings of Mark Bates.</description>
	<lastBuildDate>Wed, 01 Feb 2012 16:25:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Distribunaut</title>
		<link>http://www.metabates.com/2009/04/05/distribunaut/</link>
		<comments>http://www.metabates.com/2009/04/05/distribunaut/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 03:08:34 +0000</pubDate>
		<dc:creator>Mark Bates</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Releases]]></category>
		<category><![CDATA[distribunaut]]></category>
		<category><![CDATA[distributed objects]]></category>
		<category><![CDATA[drb]]></category>
		<category><![CDATA[mack]]></category>
		<category><![CDATA[mack-distributed]]></category>
		<category><![CDATA[rinda]]></category>

		<guid isPermaLink="false">http://www.mackframework.com/?p=218</guid>
		<description><![CDATA[Hey there everyone, it certainly has been awhile, a month by my count. I have been diligently working on a book for Addison-Wesley called, &#8220;Distributed Programming with Ruby&#8221;, so having the time to blog went from a luxury to almost non-existent. But here&#8217;s another little post to keep your RSS feeds happy. I&#8217;ve started working [...]]]></description>
			<content:encoded><![CDATA[<p>Hey there everyone, it certainly has been awhile, a month by my count. I have been diligently working on a book for Addison-Wesley called, &#8220;Distributed Programming with Ruby&#8221;, so having the time to blog went from a luxury to almost non-existent. But here&#8217;s another little post to keep your RSS feeds happy. </p>
<p>I&#8217;ve started working on porting the mack-distributed package to the non-Mack world. This new project, and I use the term new loosely for the time being, is tentatively called Distribunaut. The project on GitHub can be found here:Â <a href="http://github.com/markbates/distribunaut/tree/master" target="_blank">http://github.com/markbates/distribunaut/tree/master</a>. It&#8217;s pretty rough right now. I&#8217;ve ported over the distributed objects section of mack-distributed, but not the views and routes.</p>
<p>You can install the gem like such:</p>
<p><code>$ gem sources -a http://gems.github.com<br />
$ sudo gem install markbates-distribunaut</code></p>
<p>To use Distribunaut we first need to start a Rinda::RingServer. Distribunaut comes with a binary to help make this easier:</p>
<p><code>$ distribunaut_ring_server start</code></p>
<p>Once we&#8217;ve done that we can create an object we would like to share:</p>
<p><script src="http://gist.github.com/90620.js"></script></p>
<p>When we run that we can access it like such:</p>
<p><script src="http://gist.github.com/90621.js"></script></p>
<p>That would result in the following being printed out by our &#8216;client&#8217; code:</p>
<p><script src="http://gist.github.com/90622.js"></script></p>
<p>On our &#8216;server&#8217; side we would see something like this:</p>
<p><script src="http://gist.github.com/90623.js"></script></p>
<p>This is, clearly, a very simple example, but it shows you how easy it is to use Distribunaut. We haven&#8217;t done any real configuration, and things just magically work!</p>
<p>Over the next couple of months I&#8217;ll be extending and rebuilding this library to make it even more powerful and easy to use. I&#8217;m going to add fault tolerance, selection algorithms, and whole lot more. The API you see in these examples will most likely remain unchanged, but I&#8217;m planning on pretty big under the cover changes.There will be a very in-depth look into all of this in the book, obviously. (Shameless plug, I know.)</p>
<p>If anybody out there wants to contribute to this project, I&#8217;d love the help. Any sort of feedback is welcome. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.metabates.com/2009/04/05/distribunaut/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

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

