<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Maglevity</title>
	<atom:link href="http://maglevity.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://maglevity.wordpress.com</link>
	<description>MagLev, Ruby, ...</description>
	<lastBuildDate>Mon, 07 Nov 2011 16:02:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='maglevity.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Maglevity</title>
		<link>http://maglevity.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://maglevity.wordpress.com/osd.xml" title="Maglevity" />
	<atom:link rel='hub' href='http://maglevity.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Simple Worker Queue with Procs in MagLev</title>
		<link>http://maglevity.wordpress.com/2011/07/08/simple-worker-queue-with-procs-in-maglev/</link>
		<comments>http://maglevity.wordpress.com/2011/07/08/simple-worker-queue-with-procs-in-maglev/#comments</comments>
		<pubDate>Fri, 08 Jul 2011 16:51:00 +0000</pubDate>
		<dc:creator>pbmclain</dc:creator>
				<category><![CDATA[MagLev]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">https://maglevity.wordpress.com/?p=168</guid>
		<description><![CDATA[At the last PDX.rb meeting, Jesse Cooke presented &#8220;A very simple implementation of a background queue/worker&#8221; in MagLev. His program uses ruby Proc objects as the unit of work. Since procs are just objects, MagLev can save them to disk and run them in any MagLev VM connected to the repository. Instant, native distributed worker [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=maglevity.wordpress.com&amp;blog=10596492&amp;post=168&amp;subd=maglevity&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://maglevity.wordpress.com/2011/07/08/simple-worker-queue-with-procs-in-maglev/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/da58bc92f1dc4f46043b435941885b64?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pbmclain</media:title>
		</media:content>
	</item>
		<item>
		<title>Indexing Collections in MagLev</title>
		<link>http://maglevity.wordpress.com/2010/04/30/indexing-collections-in-maglev/</link>
		<comments>http://maglevity.wordpress.com/2010/04/30/indexing-collections-in-maglev/#comments</comments>
		<pubDate>Fri, 30 Apr 2010 23:01:53 +0000</pubDate>
		<dc:creator>pbmclain</dc:creator>
				<category><![CDATA[MagLev]]></category>

		<guid isPermaLink="false">http://maglevity.wordpress.com/?p=137</guid>
		<description><![CDATA[MagLev brings built-in, scalable object persistence to Ruby. You can store large numbers of objects persistently on disk and retrieve them from any VM connected to the repository, all with ACID transactions. Large collections of data often need to be searched. This post introduces MagLev&#8217;s indexing and collection querying features. Primary Tool for Query: Objects [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=maglevity.wordpress.com&amp;blog=10596492&amp;post=137&amp;subd=maglevity&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://maglevity.wordpress.com/2010/04/30/indexing-collections-in-maglev/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/da58bc92f1dc4f46043b435941885b64?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pbmclain</media:title>
		</media:content>
	</item>
		<item>
		<title>Multiple Repositories in MagLev</title>
		<link>http://maglevity.wordpress.com/2010/01/29/multiple-repositories-in-maglev/</link>
		<comments>http://maglevity.wordpress.com/2010/01/29/multiple-repositories-in-maglev/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 22:16:23 +0000</pubDate>
		<dc:creator>pbmclain</dc:creator>
				<category><![CDATA[MagLev]]></category>

		<guid isPermaLink="false">http://maglevity.wordpress.com/?p=102</guid>
		<description><![CDATA[MagLev stores all of its state, including application classes and code, in a repository. By default, MagLev has one repository named &#8220;maglev&#8221;. But there are times you may want to have multiple repositories. If you have multiple applications, you may want to store each in its own repository. Or, you may want one repository per [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=maglevity.wordpress.com&amp;blog=10596492&amp;post=102&amp;subd=maglevity&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://maglevity.wordpress.com/2010/01/29/multiple-repositories-in-maglev/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/da58bc92f1dc4f46043b435941885b64?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pbmclain</media:title>
		</media:content>
	</item>
		<item>
		<title>Persistence by Reachability</title>
		<link>http://maglevity.wordpress.com/2010/01/17/persistence-by-reachability/</link>
		<comments>http://maglevity.wordpress.com/2010/01/17/persistence-by-reachability/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 04:11:29 +0000</pubDate>
		<dc:creator>pbmclain</dc:creator>
				<category><![CDATA[MagLev]]></category>

		<guid isPermaLink="false">http://maglevity.wordpress.com/?p=76</guid>
		<description><![CDATA[MagLev stores ruby objects in a persistent repository using &#8220;persistence by reachability&#8221;: given a well known, persistent object, the &#8220;root object&#8221;, all objects that are reachable from the root will also be persistent (saved in the repository). The most common form of reachability is for one object to refer to another in an instance variable. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=maglevity.wordpress.com&amp;blog=10596492&amp;post=76&amp;subd=maglevity&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://maglevity.wordpress.com/2010/01/17/persistence-by-reachability/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/da58bc92f1dc4f46043b435941885b64?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pbmclain</media:title>
		</media:content>

		<media:content url="http://maglevity.files.wordpress.com/2010/01/fig-1.png" medium="image">
			<media:title type="html">Fig-1: Just the repository</media:title>
		</media:content>

		<media:content url="http://maglevity.files.wordpress.com/2010/01/fig-2.png" medium="image">
			<media:title type="html">Fig-2: Empty VM and Repository</media:title>
		</media:content>

		<media:content url="http://maglevity.files.wordpress.com/2010/01/fig-3.png" medium="image">
			<media:title type="html">Fig-3: VM Loaded with Objects</media:title>
		</media:content>

		<media:content url="http://maglevity.files.wordpress.com/2010/01/fig-4.png" medium="image">
			<media:title type="html">Fig-4: New Temporary Objects</media:title>
		</media:content>

		<media:content url="http://maglevity.files.wordpress.com/2010/01/fig-5.png" medium="image">
			<media:title type="html">Fig-5: Uncommitted Changes</media:title>
		</media:content>

		<media:content url="http://maglevity.files.wordpress.com/2010/01/fig-61.png" medium="image">
			<media:title type="html">Fig-6</media:title>
		</media:content>
	</item>
		<item>
		<title>GemStone internals videos</title>
		<link>http://maglevity.wordpress.com/2010/01/12/gemstone-internals-videos/</link>
		<comments>http://maglevity.wordpress.com/2010/01/12/gemstone-internals-videos/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 04:34:32 +0000</pubDate>
		<dc:creator>pbmclain</dc:creator>
				<category><![CDATA[GemStone]]></category>

		<guid isPermaLink="false">http://maglevity.wordpress.com/?p=70</guid>
		<description><![CDATA[I&#8217;m working on a few new posts, but in the meantime, you may be interested in some videos James Foster (one of the GemStone Smalltalk engineers) has posted on the GemStone VM. MagLev is based on the same VM, so much of what James has to say is applicable to MagLev. Here are the videos [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=maglevity.wordpress.com&amp;blog=10596492&amp;post=70&amp;subd=maglevity&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://maglevity.wordpress.com/2010/01/12/gemstone-internals-videos/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/da58bc92f1dc4f46043b435941885b64?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pbmclain</media:title>
		</media:content>
	</item>
		<item>
		<title>KD-Trees and MagLev</title>
		<link>http://maglevity.wordpress.com/2009/12/17/kd-trees-and-maglev/</link>
		<comments>http://maglevity.wordpress.com/2009/12/17/kd-trees-and-maglev/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 08:21:55 +0000</pubDate>
		<dc:creator>pbmclain</dc:creator>
				<category><![CDATA[MagLev]]></category>

		<guid isPermaLink="false">http://maglevity.wordpress.com/?p=42</guid>
		<description><![CDATA[MagLev KD-Tree Example A few weeks ago, I came across this blog post by Adam Doppelt from Urbanspoon. In the post, Adam describes how Urbanspoon solved a problem they had managing their data to enable nearest neighbor searches. They need to find the nearest N items to a given location, e.g., find the 10 nearest [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=maglevity.wordpress.com&amp;blog=10596492&amp;post=42&amp;subd=maglevity&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://maglevity.wordpress.com/2009/12/17/kd-trees-and-maglev/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/da58bc92f1dc4f46043b435941885b64?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pbmclain</media:title>
		</media:content>
	</item>
		<item>
		<title>VM(s) + Repository = MagLev</title>
		<link>http://maglevity.wordpress.com/2009/12/03/vms-repository-maglev/</link>
		<comments>http://maglevity.wordpress.com/2009/12/03/vms-repository-maglev/#comments</comments>
		<pubDate>Thu, 03 Dec 2009 22:33:05 +0000</pubDate>
		<dc:creator>pbmclain</dc:creator>
				<category><![CDATA[MagLev]]></category>

		<guid isPermaLink="false">http://maglevity.wordpress.com/?p=9</guid>
		<description><![CDATA[MagLev is a new Ruby VM with built-in object persistence. GemStone has recently released a public alpha of MagLev.  I&#8217;m going to give a quick overview of how the VM and the object Repository work to serve up Ruby objects. The Virtual Machine MagLev is a Virtual Machine (VM) based implementation of Ruby.  There are [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=maglevity.wordpress.com&amp;blog=10596492&amp;post=9&amp;subd=maglevity&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://maglevity.wordpress.com/2009/12/03/vms-repository-maglev/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/da58bc92f1dc4f46043b435941885b64?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pbmclain</media:title>
		</media:content>

		<media:content url="http://maglevity.files.wordpress.com/2009/12/empty_vm.png" medium="image">
			<media:title type="html">Empty VM</media:title>
		</media:content>

		<media:content url="http://maglevity.files.wordpress.com/2009/12/repo_loads_vm.png" medium="image">
			<media:title type="html">VM Loads objects from Repository</media:title>
		</media:content>

		<media:content url="http://maglevity.files.wordpress.com/2009/12/vm_stone_repo1.png" medium="image">
			<media:title type="html">VM connects to Repository through Stone Processes</media:title>
		</media:content>
	</item>
		<item>
		<title>Welcome</title>
		<link>http://maglevity.wordpress.com/2009/11/20/welcome/</link>
		<comments>http://maglevity.wordpress.com/2009/11/20/welcome/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 16:39:16 +0000</pubDate>
		<dc:creator>pbmclain</dc:creator>
				<category><![CDATA[MagLev]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[About a year ago, I joined GemStone Systems to work on MagLev (an implementation of the Ruby language on the GemStone/S Virtual Machine).  Back then, MagLev could run just enough Ruby to make a decent demo, but not much else.  While the underlying VM was mature and stable, the Ruby implementation was a prototype with [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=maglevity.wordpress.com&amp;blog=10596492&amp;post=1&amp;subd=maglevity&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://maglevity.wordpress.com/2009/11/20/welcome/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/da58bc92f1dc4f46043b435941885b64?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pbmclain</media:title>
		</media:content>
	</item>
	</channel>
</rss>
