<?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:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>Comments for Development Blog: Viget Labs</title>
    <link>http://www.viget.com/extend/</link>
    <description />
    <dc:language>en</dc:language>
    <dc:creator>Matt Swasey matt.swasey@viget.com </dc:creator>
    <pubDate>Thu, 05 Nov 2009 09:59:23 -0500</pubDate>
    <admin:generatorAgent rdf:resource="http://www.pmachine.com/" />
     <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/extendcomments" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
    <title>Comment on NoSQL Misconceptions by Ben</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/vFFeuelObAo/</link>
<guid isPermaLink="false">http://www.viget.com/extend/nosql-misconceptions/#9632</guid>
    <description><![CDATA[
<p>@bill: Thanks for the pointer! There&#8217;ve been a number of great articles popping up lately - it might be nice if there were a central place to see them all (heck, maybe I&#8217;ll do that if I can find the time over the weekend).
</p>
]]></description>
    <dc:creator>Ben</dc:creator>
    <pubDate>Thu, 05 Nov 2009 09:59:23 -0500</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/nosql-misconceptions/#9632</feedburner:origLink></item>
     <item>
    <title>Comment on NoSQL Misconceptions by bill shelton</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/4BdgiddMInc/</link>
<guid isPermaLink="false">http://www.viget.com/extend/nosql-misconceptions/#9631</guid>
    <description><![CDATA[
<p>Ben, 
</p>
<p>
You&#8217;ve probably seen this, but it speaks to my original comment about the term &#8220;nosql&#8221; - 
<br />
http://blog.sym-link.com/2009/10/30/nosql_whats_in_a_name.html
</p>
<p>
To quote Eric Evans, &#8220;My regret however isn&#8217;t about what the name says, it&#8217;s about what it doesn&#8217;t. &#8220;
</p>
<p>
thanks,
<br />
bill
</p>
]]></description>
    <dc:creator>bill shelton</dc:creator>
    <pubDate>Thu, 05 Nov 2009 07:05:56 -0500</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/nosql-misconceptions/#9631</feedburner:origLink></item>
     <item>
    <title>Comment on (re)-Introducing simple_importer by Justin Marney</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/Yu9gLvmpWis/</link>
<guid isPermaLink="false">http://www.viget.com/extend/re-introducing-simple-importer/#9629</guid>
    <description><![CDATA[
<p>Matt,
</p>
<p>
Good idea. One thought, we use this for lots of other import tasks besides ActiveRecord. In fact, ActiveRecord isn&#8217;t a dependency at all in this library. However, I think I could add that feature in as a configuration option that is off by default. Thanks for the suggestion!
</p>
<p>
Justin
</p>
]]></description>
    <dc:creator>Justin Marney</dc:creator>
    <pubDate>Wed, 04 Nov 2009 11:24:58 -0500</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/re-introducing-simple-importer/#9629</feedburner:origLink></item>
     <item>
    <title>Comment on (re)-Introducing simple_importer by Matt Jones</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/p8-VcRsqEUY/</link>
<guid isPermaLink="false">http://www.viget.com/extend/re-introducing-simple-importer/#9627</guid>
    <description><![CDATA[
<p>The one thing that would be great in a lib like this is wrapping the whole iterator in an AR transaction; I&#8217;ve used that idiom (Model.transaction around FasterCSV.foreach) quite a bit&#8230;
</p>
]]></description>
    <dc:creator>Matt Jones</dc:creator>
    <pubDate>Wed, 04 Nov 2009 00:43:11 -0500</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/re-introducing-simple-importer/#9627</feedburner:origLink></item>
     <item>
    <title>Comment on Getting Started with MongoDB &amp; MongoMapper by Damon</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/p-Q6IFRPcCo/</link>
<guid isPermaLink="false">http://www.viget.com/extend/getting-started-with-mongodb-mongomapper/#9626</guid>
    <description><![CDATA[
<p>Update: you have to call it manually.
</p>
<p>
More details on the mailing list - http://groups.google.com/group/mongomapper/browse_thread/thread/2bebc5bdc4bb54a7
</p>
]]></description>
    <dc:creator>Damon</dc:creator>
    <pubDate>Tue, 03 Nov 2009 20:57:44 -0500</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/getting-started-with-mongodb-mongomapper/#9626</feedburner:origLink></item>
     <item>
    <title>Comment on Getting Started with MongoDB &amp; MongoMapper by Damon</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/4j-HzeXRSA0/</link>
<guid isPermaLink="false">http://www.viget.com/extend/getting-started-with-mongodb-mongomapper/#9625</guid>
    <description><![CDATA[
<p>@Panos/Mike I&#8217;m pretty sure it&#8217;s because MongoMapper isn&#8217;t actually creating the indexes. (MongoMapper.ensure_indexes! never gets called - will file a bug.) 
</p>
<p>
Not sure if that&#8217;s intentional or not, but after creating an index on 2M documents, it was wicked fast.
</p>
]]></description>
    <dc:creator>Damon</dc:creator>
    <pubDate>Tue, 03 Nov 2009 18:37:08 -0500</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/getting-started-with-mongodb-mongomapper/#9625</feedburner:origLink></item>
     <item>
    <title>Comment on NoSQL Misconceptions by Rich Collins</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/8dg_-bI4-iA/</link>
<guid isPermaLink="false">http://www.viget.com/extend/nosql-misconceptions/#9609</guid>
    <description><![CDATA[
<p>Steve Derkote and I have just related a new graph database with a filesystem like REST API:
</p>
<p>
VertexDB: http://github.com/stevedekorte/vertexdb
</p>
]]></description>
    <dc:creator>Rich Collins</dc:creator>
    <pubDate>Fri, 23 Oct 2009 05:25:37 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/nosql-misconceptions/#9609</feedburner:origLink></item>
     <item>
    <title>Comment on NoSQL Misconceptions by Ben</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/7IPEXzES-vI/</link>
<guid isPermaLink="false">http://www.viget.com/extend/nosql-misconceptions/#9606</guid>
    <description><![CDATA[
<p>@Walter: No worries! I think I understand your point a little better now, and I totally agree.
</p>
<p>
@Austin: I&#8217;m not sure where in the post I argued that traditional RDBMSs should be included under the NoSQL banner. I totally agree, however, that we shouldn&#8217;t abandon the advances that RDBMSs (and graph databases, and other tools) have made over the last thirty+ years. Unfortunately, however, there *are* people who disagree with the principle of using the right DB for the job – or more accurately, think that RDBMSs are *always* the right DB, regardless of the job. That&#8217;s the crowd I&#8217;m arguing against here (well, technically I&#8217;m also arguing against the much smaller crowds that say &#8216;always use a document DB,&#8217; too, but I don&#8217;t know if those parties attract anyone.)
</p>
<p>
@BJ: I love MySQL, and you&#8217;ve certainly got a good point that extra features don&#8217;t disqualify it from being a great K-V store. My intuition is that an application dedicated to being a K-V store will be superior to something that&#8217;s not so dedicated, but I&#8217;m betting that somebody out there is benchmarking this even as we speak. It might turn out that MySQL is better than [insert flavor-of-the-month K-V store here], but at this point that&#8217;s an open question. I&#8217;m happy to admit that using the right DB for the job depends on knowing (with empirical backing) *which* DB is the right one :)
</p>
]]></description>
    <dc:creator>Ben</dc:creator>
    <pubDate>Thu, 22 Oct 2009 21:31:00 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/nosql-misconceptions/#9606</feedburner:origLink></item>
     <item>
    <title>Comment on NoSQL Misconceptions by BJ Clark</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/-vYW7tXZ9no/</link>
<guid isPermaLink="false">http://www.viget.com/extend/nosql-misconceptions/#9605</guid>
    <description><![CDATA[
<p>Good post Ben. The only part I disagree with is your argument against using MySQL as a key/value store. 
</p>
<p>
You say &#8220;why would you want to use them for non-relational data?&#8221;. MySQL has a blazingly fast network protocol, as well as being able to write data to disk super fast (comparable to Tokyo Tyrant and Redis). It has great libraries for interacting with in almost every programming language, a massive user base, robust replication, and almost everyone that has every written a web app has experience with it. I&#8217;ve yet to see any concrete evidence (sorry if I don&#8217;t take your word for it being a &#8220;bad idea") as to why it&#8217;s not a good key/value store. Just because it has more features doesn&#8217;t mean that you have to use them nor does it mean it&#8217;s a bad piece of software.
</p>
]]></description>
    <dc:creator>BJ Clark</dc:creator>
    <pubDate>Thu, 22 Oct 2009 18:00:04 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/nosql-misconceptions/#9605</feedburner:origLink></item>
     <item>
    <title>Comment on NoSQL Misconceptions by Austin King</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/tb9k3LaewGY/</link>
<guid isPermaLink="false">http://www.viget.com/extend/nosql-misconceptions/#9604</guid>
    <description><![CDATA[
<p>@Walter makes a good point about an open standard.
</p>
<p>
I&#8217;m not a fan of the term NoSQL as a blanket term. 
</p>
<p>
This post seems to broaden the scope of the movement to include RDBMS and SQL&#8230; kind of makes for a confusing flag to wave&#8230;
</p>
<p>
Throwing away relational, graph, and hierarchical database theory is a <strong>bad</strong> idea. 
</p>
<p>
Your NoSQL is a bit like the Structured programming movement (late 60s)&#8230; who is going to disagree if NoSQL means &#8220;use the right db theory for the job&#8221;.
</p>
<p>
NoSQL should live or die by the merit of distributed key-value stories, neo4j and other DBs that take advantage of CS theory shouldn&#8217;t be considered NoSQL.
</p>
]]></description>
    <dc:creator>Austin King</dc:creator>
    <pubDate>Thu, 22 Oct 2009 17:53:37 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/nosql-misconceptions/#9604</feedburner:origLink></item>
     <item>
    <title>Comment on NoSQL Misconceptions by Kyle Banker</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/YvrAawb0m8U/</link>
<guid isPermaLink="false">http://www.viget.com/extend/nosql-misconceptions/#9603</guid>
    <description><![CDATA[
<p>Great post, Ben. I especially appreciated your first point, that NoSQL isn&#8217;t just about performance gains, because, honestly, many applications will never need to scale.
</p>
<p>
On the other hand, plenty of apps could use a simpler data model. What initially excited me about document-oriented, schema-less databases was that data modeling could become much more sane. Applications that might require dozens or hundreds of relational tables can typically be modeled with many fewer different document collections.
</p>
]]></description>
    <dc:creator>Kyle Banker</dc:creator>
    <pubDate>Thu, 22 Oct 2009 17:28:56 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/nosql-misconceptions/#9603</feedburner:origLink></item>
     <item>
    <title>Comment on NoSQL Misconceptions by Walter McGinnis</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/LVFBj3rA3cc/</link>
<guid isPermaLink="false">http://www.viget.com/extend/nosql-misconceptions/#9598</guid>
    <description><![CDATA[
<p>@Ben: Thanks for the reply. I think that maybe you misunderstood my intention because of poor writing on my part.&nbsp; I probably came off as a troll.&nbsp; I definitely shouldn&#8217;t have set up the question as though only a single standard is acceptable.
</p>
<p>
I don&#8217;t really care whether there is one or many open standards relevant to NoSQL, as long as any given flavor makes data portability <em>through</em> an open standard possible.&nbsp; So it is good to hear (and I probably had read that previously and just forgotten it) that CouchDB and MongoDB data can be grabbed with JSON easily.
</p>
<p>
I guess I just mean to raise data portability as something people should choose when considering various data store solutions&#8230;
</p>
<p>
Cheers,
<br />
Walter
</p>
]]></description>
    <dc:creator>Walter McGinnis</dc:creator>
    <pubDate>Wed, 21 Oct 2009 22:49:35 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/nosql-misconceptions/#9598</feedburner:origLink></item>
     <item>
    <title>Comment on NoSQL Misconceptions by Ben</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/9oeKVKFm7EE/</link>
<guid isPermaLink="false">http://www.viget.com/extend/nosql-misconceptions/#9597</guid>
    <description><![CDATA[
<p>@Walter: Asking for an open standard for NoSQL is just falling into the trap of thinking that all NoSQL systems are the same - they aren&#8217;t. There&#8217;s no way a single standard could cover all of the fundamentally different types of alternative storage. 
</p>
<p>
To answer your question for a couple of cases, though: CouchDB and MongoDB both store their data as JSON (or binary JSON), which is about as simple an export format as you can get.
</p>
]]></description>
    <dc:creator>Ben</dc:creator>
    <pubDate>Wed, 21 Oct 2009 21:42:51 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/nosql-misconceptions/#9597</feedburner:origLink></item>
     <item>
    <title>Comment on NoSQL Misconceptions by Walter McGinnis</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/lbX9LEDWk0k/</link>
<guid isPermaLink="false">http://www.viget.com/extend/nosql-misconceptions/#9596</guid>
    <description><![CDATA[
<p>My perspective:
</p>
<p>
I&#8217;m in the &#8220;wait and see what rises to the top and why&#8221; crowd.&nbsp; Basically, at the next point I begin a project or an addition to a project that requires a data store aspect, I&#8217;ll evaluate what my options are and choose what I think is the best tool for the job.&nbsp; NoSQL or an RDBMS?&nbsp; I&#8217;ll consider what best suits the project.
</p>
<p>
All common sense, but often people latch onto trends or defend their previous perspectives despite their common sense.
</p>
<p>
My question about NoSQL:
</p>
<p>
Where is the Open Standard for the community?
</p>
<p>
I&#8217;m might have missed it because I haven&#8217;t done a lot of homework on this, but the beauty of SQL is its relative interoperability.&nbsp; Yes, there are vendor specific extensions that can bite you if you want to change software, but if you forego those it ain&#8217;t that hard to move between the various RBDMS programs at this point.&nbsp; This boils down to a vendor independent standard that is ubiquitous.
</p>
<p>
At this point when considering a tool I always ask &#8220;how do I get my data in and how can I get it out again if I want to move it somewhere else?&#8221;
</p>
<p>
Cheers,
<br />
Walter
</p>
]]></description>
    <dc:creator>Walter McGinnis</dc:creator>
    <pubDate>Wed, 21 Oct 2009 17:32:19 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/nosql-misconceptions/#9596</feedburner:origLink></item>
     <item>
    <title>Comment on NoSQL Misconceptions by Anders Nawroth</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/gfo5FCX40UE/</link>
<guid isPermaLink="false">http://www.viget.com/extend/nosql-misconceptions/#9595</guid>
    <description><![CDATA[
<p>Excellent post! Really good point regarding the modeling of business domains. There&#8217;s an argument that goes &#8220;you can model anything in a RDBMS&#8221; (so from this viewpoint, non-relational data wouldn&#8217;t exist). This may be true, but doesn&#8217;t take ease of use or performance into account.
</p>
]]></description>
    <dc:creator>Anders Nawroth</dc:creator>
    <pubDate>Wed, 21 Oct 2009 16:16:37 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/nosql-misconceptions/#9595</feedburner:origLink></item>
     <item>
    <title>Comment on NoSQL Misconceptions by Ben Scofield</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/VqadQXaKvOM/</link>
<guid isPermaLink="false">http://www.viget.com/extend/nosql-misconceptions/#9594</guid>
    <description><![CDATA[
<p>@Bill: I&#8217;m sure that it doesn&#8217;t help, but it looks like that&#8217;s what we&#8217;re stuck with. There&#8217;ve been some attempts to move to altdb, but at this point NoSQL has a lot of momentum.
</p>
]]></description>
    <dc:creator>Ben Scofield</dc:creator>
    <pubDate>Wed, 21 Oct 2009 12:07:40 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/nosql-misconceptions/#9594</feedburner:origLink></item>
     <item>
    <title>Comment on NoSQL Misconceptions by bill shelton</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/hn1wh2KeOuk/</link>
<guid isPermaLink="false">http://www.viget.com/extend/nosql-misconceptions/#9593</guid>
    <description><![CDATA[
<p>Good post, Ben. As a noob to nosql, I find the schema-free approach appealing for a number of reasons. However, the one social semantic issue that struck me right off the bat was the generic name for the concept - &#8220;No SQL&#8221;. I wonder if that antagonistic term (like &#8220;No Smoking&#8221; or &#8220;No Dogs Allows") simply just irritates relationalists and contributes to controversy?
</p>
]]></description>
    <dc:creator>bill shelton</dc:creator>
    <pubDate>Wed, 21 Oct 2009 11:17:41 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/nosql-misconceptions/#9593</feedburner:origLink></item>
     <item>
    <title>Comment on My Tools of the Trade by Rich Underwood</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/mtChMlgvOTw/</link>
<guid isPermaLink="false">http://www.viget.com/extend/my-tools-of-the-trade/#9585</guid>
    <description><![CDATA[
<p>I&#8217;m in the midst of planning my (<em>long-overdue</em>) migration from Windows XP over to Mac OS X, and the 13&#8221; MacBook Pro is what I&#8217;d probably go for. Thanks a lot for these software pointers - it&#8217;s the one area that I&#8217;ve been so apprehensive about while contemplating the switch-over!
</p>
]]></description>
    <dc:creator>Rich Underwood</dc:creator>
    <pubDate>Tue, 20 Oct 2009 04:12:31 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/my-tools-of-the-trade/#9585</feedburner:origLink></item>
     <item>
    <title>Comment on My Tools of the Trade by Ken Collins</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/-g5W1cA3gyM/</link>
<guid isPermaLink="false">http://www.viget.com/extend/my-tools-of-the-trade/#9584</guid>
    <description><![CDATA[
<p>I wrote an article on getting the full stack of mysql,ruby1.8.7,ruby1.9.1,sqlserver, etc on my blog and part of it was my love for the ease of MacPorts http://www.metaskills.net/2009/9/5/the-ultimate-os-x-snow-leopard-stack-for-rails-development-x86_64-macports-ruby-1-8-1-9-sql-server-more
</p>
<p>
I really tried getting into HomeBrew but just did not have the skill for the roller coaster. As I was saying to one user in the comments. Do what works best for you. For me in particular I really like having things not intertwined with Apple so upgrades feel more in my control. Some claim that HomeBrew does the same. Do what works best for you. Know your options.
</p>
]]></description>
    <dc:creator>Ken Collins</dc:creator>
    <pubDate>Mon, 19 Oct 2009 11:52:06 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/my-tools-of-the-trade/#9584</feedburner:origLink></item>
     <item>
    <title>Comment on My Tools of the Trade by Daniel Huckstep</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/4wqIMtq20hk/</link>
<guid isPermaLink="false">http://www.viget.com/extend/my-tools-of-the-trade/#9583</guid>
    <description><![CDATA[
<p>You inspired me: http://blog.darkhax.com/2009/10/19/my-tools-of-the-trade
</p>
<p>
Maybe I just didn&#8217;t read enough, but I looked at Homebrew, and it seemed that I still had to download and provide packages myself, or am I just missing something?
</p>
]]></description>
    <dc:creator>Daniel Huckstep</dc:creator>
    <pubDate>Mon, 19 Oct 2009 11:22:39 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/my-tools-of-the-trade/#9583</feedburner:origLink></item>
     <item>
    <title>Comment on My Tools of the Trade by Damien</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/CINzBufmR9w/</link>
<guid isPermaLink="false">http://www.viget.com/extend/my-tools-of-the-trade/#9576</guid>
    <description><![CDATA[
<p>Package management has always been a pain on a mac, even with MacPorts/Fink. Homebrew looks like a wonderful alternative, thanks for linking.
</p>
]]></description>
    <dc:creator>Damien</dc:creator>
    <pubDate>Thu, 15 Oct 2009 20:48:01 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/my-tools-of-the-trade/#9576</feedburner:origLink></item>
     <item>
    <title>Comment on My Tools of the Trade by kevin poweres</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/R0HlJSaAjJk/</link>
<guid isPermaLink="false">http://www.viget.com/extend/my-tools-of-the-trade/#9575</guid>
    <description><![CDATA[
<p>Never heard of SizeUp, so thanks for the lead. Seems pretty cool.
</p>
<p>
Some of my favorites:
<br />
-Me too, on Fever for RSS
<br />
-SugarSync for backing up multiple systems &amp; across systems (Dropbox &amp; ZumoDrive for kicks, as well)
<br />
-LittleSnapper + Ember (for screen grabbing and inspiration)
<br />
-Postbox for email
<br />
-SpaceSuit (for different wallpapers on different spaces)
</p>
]]></description>
    <dc:creator>kevin poweres</dc:creator>
    <pubDate>Thu, 15 Oct 2009 16:38:23 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/my-tools-of-the-trade/#9575</feedburner:origLink></item>
     <item>
    <title>Comment on My Tools of the Trade by Ken Collins</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/NJthEHWlv3I/</link>
<guid isPermaLink="false">http://www.viget.com/extend/my-tools-of-the-trade/#9574</guid>
    <description><![CDATA[
<p>Same hardware here too. If you do not already have it, get the SSD installed in the MacBook. Very worth it for speed.
</p>
]]></description>
    <dc:creator>Ken Collins</dc:creator>
    <pubDate>Thu, 15 Oct 2009 14:56:37 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/my-tools-of-the-trade/#9574</feedburner:origLink></item>
     <item>
    <title>Comment on Reusing Contexts in Shoulda with Context Macros by Justin Marney</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/6pflp0TThu0/</link>
<guid isPermaLink="false">http://www.viget.com/extend/reusing-contexts-in-shoulda-with-context-macros/#9569</guid>
    <description><![CDATA[
<p>James,
<br />
Good to see you got this solved. In case you, or anyone else, was wondering what exactly is going on, take a look at this gist http://gist.github.com/208389. The short version is that variables defined in setup blocks are instance variables. Variables that are passed into context helpers are class variables (context helpers themselves are class methods). The gist explains that a little more thoroughly.
</p>
<p>
Thanks!
<br />
Justin
</p>
]]></description>
    <dc:creator>Justin Marney</dc:creator>
    <pubDate>Mon, 12 Oct 2009 09:46:08 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/reusing-contexts-in-shoulda-with-context-macros/#9569</feedburner:origLink></item>
     <item>
    <title>Comment on Getting Started with MongoDB &amp; MongoMapper by suheimi</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/P97rstD_gc4/</link>
<guid isPermaLink="false">http://www.viget.com/extend/getting-started-with-mongodb-mongomapper/#9564</guid>
    <description><![CDATA[
<p>Great article, I’m definitely trying out  the NoSQL db - especially MongoDB. I&#8217;m so curious. I noticed that this Mongo concept is little bit similar to the Multi Dimensional - multi valued database, like IBM-U2 Universe.&nbsp; Thanks, for the article, awesome  and I look forward to others series.
</p>
]]></description>
    <dc:creator>suheimi</dc:creator>
    <pubDate>Sun, 11 Oct 2009 05:45:12 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/getting-started-with-mongodb-mongomapper/#9564</feedburner:origLink></item>
     <item>
    <title>Comment on Reusing Contexts in Shoulda with Context Macros by James Bebbington</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/Z4iWBnJ1OdQ/</link>
<guid isPermaLink="false">http://www.viget.com/extend/reusing-contexts-in-shoulda-with-context-macros/#9560</guid>
    <description><![CDATA[
<p>Ah, fixed it. See linked gist in previous comment.
</p>
]]></description>
    <dc:creator>James Bebbington</dc:creator>
    <pubDate>Fri, 09 Oct 2009 11:35:55 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/reusing-contexts-in-shoulda-with-context-macros/#9560</feedburner:origLink></item>
     <item>
    <title>Comment on Reusing Contexts in Shoulda with Context Macros by James Bebbington</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/t-nU434h97k/</link>
<guid isPermaLink="false">http://www.viget.com/extend/reusing-contexts-in-shoulda-with-context-macros/#9559</guid>
    <description><![CDATA[
<p>Interesting post&#8230; I&#8217;m trying to take the same principle and use it as a <a href="http://gist.github.com/206073">log in helper</a> in my functional tests.
</p>
<p>
Trouble is the <em>user</em> argument evaluates to <em>nil</em> inside the helper if I try and pass it a User instance. Passing in a string is fine so I guess there&#8217;s some strange scoping issue afoot. Any ideas?
</p>
]]></description>
    <dc:creator>James Bebbington</dc:creator>
    <pubDate>Fri, 09 Oct 2009 11:00:02 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/reusing-contexts-in-shoulda-with-context-macros/#9559</feedburner:origLink></item>
     <item>
    <title>Comment on Wrapping Rails Session Hash: Follow Up by balls johnson</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/nRr9SJLdNAI/</link>
<guid isPermaLink="false">http://www.viget.com/extend/wrapping-rails-session-hash-follow-up/#9556</guid>
    <description><![CDATA[
<p>@Jacek or do this (a bit paranoid i think), otherwise, use erlang, its scalez bettar&#8230;
</p>
<p>
def current_account  
<br />
  @current_account ||= begin
<br />
    unless session[:current_account_id].to_i &lt; 1
<br />
      Account.find_by_id(session[:current_account_id])
<br />
    end
<br />
  end
<br />
end
</p>
]]></description>
    <dc:creator>balls johnson</dc:creator>
    <pubDate>Thu, 08 Oct 2009 20:55:32 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/wrapping-rails-session-hash-follow-up/#9556</feedburner:origLink></item>
     <item>
    <title>Comment on Wrapping Rails Session Hash: Follow Up by Jacek Becela</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/v_8-Uzwji1w/</link>
<guid isPermaLink="false">http://www.viget.com/extend/wrapping-rails-session-hash-follow-up/#9554</guid>
    <description><![CDATA[
<p>I&#8217;m afraid that this revised method (and my &#8220;shorter&#8221; version) both have another performance-related issue: if the session[:current_user_id] is present but there&#8217;s no user by that id in the db, then each use of current_user will result in unnecessary db rountrip. This looks like proper use case for &#8220;defined?()&#8221; operator ;)
</p>
]]></description>
    <dc:creator>Jacek Becela</dc:creator>
    <pubDate>Thu, 08 Oct 2009 13:45:24 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/wrapping-rails-session-hash-follow-up/#9554</feedburner:origLink></item>
     <item>
    <title>Comment on Wrapping Rails Session Hash: Follow Up by Jacek Becela</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/I8s05wcqeJk/</link>
<guid isPermaLink="false">http://www.viget.com/extend/wrapping-rails-session-hash-follow-up/#9553</guid>
    <description><![CDATA[
<p>@current_account ||= session[:current_account_id] &amp;&amp; Account.find_by_id(session[:current_account_id])
</p>
<p>
but it&#8217;s less readable and acts differently - it defines @current_account regardless of session[:current_account_id] which is not very aesthetic either.
</p>
<p>
BTW it&#8217;s really cool that you can type: 
</p>
<p>
nil &amp;&amp; whatever.else.here_as_long[:as_it_is].synactically&#123;|valid| ruby&#125;
</p>
<p>
and &#8220;run&#8221; it without ruby complaining.
</p>
]]></description>
    <dc:creator>Jacek Becela</dc:creator>
    <pubDate>Thu, 08 Oct 2009 13:34:01 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/wrapping-rails-session-hash-follow-up/#9553</feedburner:origLink></item>
     <item>
    <title>Comment on Database Taxonomy by Ben</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/B2v_goPaWl0/</link>
<guid isPermaLink="false">http://www.viget.com/extend/database-taxonomy/#9520</guid>
    <description><![CDATA[
<p>@Kostas: I think a genealogical tree for OSS more generally could indeed be interesting, but getting a really good one would require a *lot* of work – forking is easy enough thanks to sites like GitHub, but there are all sorts of influences outside of direct ancestry that could also provide a lot of value.
</p>
]]></description>
    <dc:creator>Ben</dc:creator>
    <pubDate>Mon, 05 Oct 2009 06:37:53 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/database-taxonomy/#9520</feedburner:origLink></item>
     <item>
    <title>Comment on Database Taxonomy by Kostas K.</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/VHT3RCz0jfo/</link>
<guid isPermaLink="false">http://www.viget.com/extend/database-taxonomy/#9519</guid>
    <description><![CDATA[
<p>Very interesting article.
<br />
I would really like to see &#8220;a full cladistic breakdown of the database landscape&#8221; (what I might call a genealogical tree) of software in general which would be mighty useful for open-source where software dies (abandoned) and gets born (forked) on a daily basis.
</p>
]]></description>
    <dc:creator>Kostas K.</dc:creator>
    <pubDate>Mon, 05 Oct 2009 05:46:55 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/database-taxonomy/#9519</feedburner:origLink></item>
     <item>
    <title>Comment on Database Taxonomy by Ben Scofield</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/hQHpUvvY37U/</link>
<guid isPermaLink="false">http://www.viget.com/extend/database-taxonomy/#9483</guid>
    <description><![CDATA[
<p>@Tim: The presence or absence of a database on the list was pretty much a matter of space - I originally had MSSQL on there, for instance, but the whiteboard got too crowded. Here&#8217;s an expanded (though still incomplete) list of systems that I didn&#8217;t place on the charts:
</p>
<p>
* DB2
<br />
* MSSQL
<br />
* Postgres
<br />
* SQLite
<br />
* Firebird
<br />
* Sybase
<br />
* Informix
<br />
* Riak
<br />
* Scalaris
<br />
* Dynomite
<br />
* Ringo
<br />
* PStore
<br />
* Hypertable
<br />
* Cloudbase
<br />
* RDDB
<br />
* HypergraphDB
<br />
* ...
</p>
<p>
I&#8217;d hoped that the point of the post would come through regardless of the specific databases mentioned, though.
</p>
]]></description>
    <dc:creator>Ben Scofield</dc:creator>
    <pubDate>Wed, 30 Sep 2009 10:50:01 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/database-taxonomy/#9483</feedburner:origLink></item>
     <item>
    <title>Comment on Database Taxonomy by Tim</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/bD-As8Jw_lI/</link>
<guid isPermaLink="false">http://www.viget.com/extend/database-taxonomy/#9482</guid>
    <description><![CDATA[
<p>So MySQL makes it on the list but MSSQL and DB2 don&#8217;t.
</p>
<p>
Sigh
</p>
]]></description>
    <dc:creator>Tim</dc:creator>
    <pubDate>Wed, 30 Sep 2009 10:39:21 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/database-taxonomy/#9482</feedburner:origLink></item>
     <item>
    <title>Comment on Keep Your Friends Close, But Your Test Data Closer by Patrick Reagan</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/BhRrckluW70/</link>
<guid isPermaLink="false">http://www.viget.com/extend/keep-your-friends-close-but-your-test-data-closer/#9449</guid>
    <description><![CDATA[
<p>Thanks, Rafael.&nbsp; I left a comment over on your blog (though it appears the code I posted got munged).
</p>
]]></description>
    <dc:creator>Patrick Reagan</dc:creator>
    <pubDate>Mon, 21 Sep 2009 15:09:06 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/keep-your-friends-close-but-your-test-data-closer/#9449</feedburner:origLink></item>
     <item>
    <title>Comment on Keep Your Friends Close, But Your Test Data Closer by Rafael Noronha</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/ggN_5XubEvw/</link>
<guid isPermaLink="false">http://www.viget.com/extend/keep-your-friends-close-but-your-test-data-closer/#9446</guid>
    <description><![CDATA[
<p>You are right, test code should always be looked with care.
<br />
Understandability improvement and removing of noise are great techniques.
<br />
Recently I wrote about it, maybe you can check it out.
</p>
]]></description>
    <dc:creator>Rafael Noronha</dc:creator>
    <pubDate>Sun, 20 Sep 2009 11:14:41 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/keep-your-friends-close-but-your-test-data-closer/#9446</feedburner:origLink></item>
     <item>
    <title>Comment on Introducing Garb: Access the Google Analytics Data Export API with Ruby by Tony Pitale</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/pIAlgRHUpZ8/</link>
<guid isPermaLink="false">http://www.viget.com/extend/introducing-garb-access-the-google-analytics-data-export-api-with-ruby/#9445</guid>
    <description><![CDATA[
<p>@John: You should probably check the documentation available in the github wiki http://wiki.github.com/vigetlabs/garb as the code examples in this blog post are old.
</p>
<p>
@Joshua:
<br />
1. I doubt we would ever do authsub, we will probably add oauth at some point. We usually add stuff when we really need it on something. Anyone is more than welcome to add the functionality in a fork on Github and we will consider pull requests.
</p>
<p>
2. Caching is done at different places by memoization. Anything beyond that is up to the users of the library.
</p>
]]></description>
    <dc:creator>Tony Pitale</dc:creator>
    <pubDate>Fri, 18 Sep 2009 14:07:26 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/introducing-garb-access-the-google-analytics-data-export-api-with-ruby/#9445</feedburner:origLink></item>
     <item>
    <title>Comment on Getting Started with MongoDB &amp; MongoMapper by Mike Dirolf</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/sC_tJe4SHqk/</link>
<guid isPermaLink="false">http://www.viget.com/extend/getting-started-with-mongodb-mongomapper/#9443</guid>
    <description><![CDATA[
<p>@Panos if you don&#8217;t mind posting to <a href="http://groups.google.com/group/mongodb-user/">the MongoDB list</a> it will be easier to figure out what&#8217;s going on there.
</p>
]]></description>
    <dc:creator>Mike Dirolf</dc:creator>
    <pubDate>Fri, 18 Sep 2009 11:07:40 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/getting-started-with-mongodb-mongomapper/#9443</feedburner:origLink></item>
     <item>
    <title>Comment on Getting Started with MongoDB &amp; MongoMapper by Panos</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/kjtrXf4KXfY/</link>
<guid isPermaLink="false">http://www.viget.com/extend/getting-started-with-mongodb-mongomapper/#9442</guid>
    <description><![CDATA[
<p>Hey guys, i am evaluating mongodb and on doing a search on almost 1m documents on an indexed date field (using MongoMapper) it was significantly slower than MySQL (everything on a local machine). Do you have any clue why this happens?
</p>
]]></description>
    <dc:creator>Panos</dc:creator>
    <pubDate>Fri, 18 Sep 2009 11:05:24 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/getting-started-with-mongodb-mongomapper/#9442</feedburner:origLink></item>
     <item>
    <title>Comment on Getting Started with MongoDB &amp; MongoMapper by Rich</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/-uJetNcj1F8/</link>
<guid isPermaLink="false">http://www.viget.com/extend/getting-started-with-mongodb-mongomapper/#9441</guid>
    <description><![CDATA[
<p>Interesting examples.&nbsp; Thanks, Ben. :)
</p>
]]></description>
    <dc:creator>Rich</dc:creator>
    <pubDate>Fri, 18 Sep 2009 09:14:31 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/getting-started-with-mongodb-mongomapper/#9441</feedburner:origLink></item>
     <item>
    <title>Comment on Getting Started with MongoDB &amp; MongoMapper by Ben Scofield</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/3ubT_RWV7Ro/</link>
<guid isPermaLink="false">http://www.viget.com/extend/getting-started-with-mongodb-mongomapper/#9435</guid>
    <description><![CDATA[
<p>@Rich: I&#8217;ve used Mongo for a couple of projects, generally falling into three categories (two of which you identified):
</p>
<p>
1) Tightly-coupled dependent objects – I wrote a survey-building application that handled multiple-choice questions as questions with embedded choices.
</p>
<p>
2) Domains with variable data (which you identified) - rows full of NULLs make me cry, so any time I have variable data (or STI) my document-db wheels start turning.
</p>
<p>
3) One-offs, like the app I run on my local machine to track sites around the web where I&#8217;ve left comments. I used to use SQLite for these, but they&#8217;ve generally got very flat (non-relational) persistence mappings, so a relational DB would be overkill - and being able to avoid migrations makes it just that much easier to get going.
</p>
<p>
I actually haven&#8217;t needed to resort to a document DB for full-text searching or for scalability, but there are still good reasons to pull one in.
</p>
]]></description>
    <dc:creator>Ben Scofield</dc:creator>
    <pubDate>Fri, 18 Sep 2009 05:59:14 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/getting-started-with-mongodb-mongomapper/#9435</feedburner:origLink></item>
     <item>
    <title>Comment on Introducing Garb: Access the Google Analytics Data Export API with Ruby by Joshua Lippiner</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/1NVxX1IiKOY/</link>
<guid isPermaLink="false">http://www.viget.com/extend/introducing-garb-access-the-google-analytics-data-export-api-with-ruby/#9433</guid>
    <description><![CDATA[
<p>This is great, thanks!
</p>
<p>
Two quick questions:
<br />
1 - Do you plan on adding support for Authsub instead of simple login?
<br />
2 - How, if at all, is caching handled?&nbsp; It seems that there are a lot of times when duplicate data would be pulled that caching could fix.
</p>
<p>
Thanks,
</p>
<p>
Josh
</p>
]]></description>
    <dc:creator>Joshua Lippiner</dc:creator>
    <pubDate>Thu, 17 Sep 2009 23:07:51 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/introducing-garb-access-the-google-analytics-data-export-api-with-ruby/#9433</feedburner:origLink></item>
     <item>
    <title>Comment on Getting Started with MongoDB &amp; MongoMapper by Rich</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/1_xLnFUW8N4/</link>
<guid isPermaLink="false">http://www.viget.com/extend/getting-started-with-mongodb-mongomapper/#9430</guid>
    <description><![CDATA[
<p>Yes?&nbsp; Is this where you have tightly coupled dependent object relationships?&nbsp; Variable column definitions where you don&#8217;t want your database full of NULLs?&nbsp; Non-relational text with full search (the case where I as most have used a document-based db)?
</p>
]]></description>
    <dc:creator>Rich</dc:creator>
    <pubDate>Thu, 17 Sep 2009 16:51:24 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/getting-started-with-mongodb-mongomapper/#9430</feedburner:origLink></item>
     <item>
    <title>Comment on Getting Started with MongoDB &amp; MongoMapper by John Nunemaker</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/6PJJA3Wqgy4/</link>
<guid isPermaLink="false">http://www.viget.com/extend/getting-started-with-mongodb-mongomapper/#9429</guid>
    <description><![CDATA[
<p>@daeltar - Mongo has no transactions so there is no rolling back. I typically clear all model collections on setup and use factories to create my test cases.
</p>
<p>
Foo.collection.clear will empty the collection where Foo is a class that includes MongoMapper::Document.
</p>
]]></description>
    <dc:creator>John Nunemaker</dc:creator>
    <pubDate>Thu, 17 Sep 2009 16:48:42 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/getting-started-with-mongodb-mongomapper/#9429</feedburner:origLink></item>
     <item>
    <title>Comment on Getting Started with MongoDB &amp; MongoMapper by daeltar</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/i8rSvLq5eno/</link>
<guid isPermaLink="false">http://www.viget.com/extend/getting-started-with-mongodb-mongomapper/#9428</guid>
    <description><![CDATA[
<p>How would you write tests when using MongoMapper? Any easy way to return database to known state (something like transactional fixtures)?
</p>
]]></description>
    <dc:creator>daeltar</dc:creator>
    <pubDate>Thu, 17 Sep 2009 16:42:14 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/getting-started-with-mongodb-mongomapper/#9428</feedburner:origLink></item>
     <item>
    <title>Comment on Getting Started with MongoDB &amp; MongoMapper by John Nunemaker</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/VLe-U74enUM/</link>
<guid isPermaLink="false">http://www.viget.com/extend/getting-started-with-mongodb-mongomapper/#9427</guid>
    <description><![CDATA[
<p>@Rich - It is not just about scaling. Sometimes data is easier to model with document databases than relational.
</p>
<p>
@Peter - That is what tests are for. ;) Also, MongoDB already has some features available for managing your data such as renaming collections and such and they have more planned for the future like removing/renaming keys.
</p>
]]></description>
    <dc:creator>John Nunemaker</dc:creator>
    <pubDate>Thu, 17 Sep 2009 16:13:44 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/getting-started-with-mongodb-mongomapper/#9427</feedburner:origLink></item>
     <item>
    <title>Comment on Getting Started with MongoDB &amp; MongoMapper by Peter</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/eGWBGM6vSRM/</link>
<guid isPermaLink="false">http://www.viget.com/extend/getting-started-with-mongodb-mongomapper/#9426</guid>
    <description><![CDATA[
<p>Clinton, how do you find it dealing with a database where you can add new attributes at will? Where a typo in code can add a new attribute rather than cause an error?
</p>
<p>
I love the idea of the flexibility available, but part of me wonders what a mess the data can/will end up in after a couple of years, unless the programmers are very strict in their usage&#8230;
</p>
]]></description>
    <dc:creator>Peter</dc:creator>
    <pubDate>Thu, 17 Sep 2009 15:55:14 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/getting-started-with-mongodb-mongomapper/#9426</feedburner:origLink></item>
     <item>
    <title>Comment on Getting Started with MongoDB &amp; MongoMapper by Rich</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/ZBW8X_wIGa8/</link>
<guid isPermaLink="false">http://www.viget.com/extend/getting-started-with-mongodb-mongomapper/#9425</guid>
    <description><![CDATA[
<p>Clinton,
</p>
<p>
Just curious.&nbsp; What is the actual problem you&#8217;re trying to solve?&nbsp; Are you running an application where an RDBMS failed to scale for you?&nbsp; Or where a map/reducable key-value store with enhanced querying and relational features (the exciting future of this in my perspective) was a necessity?
</p>
]]></description>
    <dc:creator>Rich</dc:creator>
    <pubDate>Thu, 17 Sep 2009 14:54:25 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/getting-started-with-mongodb-mongomapper/#9425</feedburner:origLink></item>
     <item>
    <title>Comment on Getting Started with MongoDB &amp; MongoMapper by david</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/OHECz-vExDg/</link>
<guid isPermaLink="false">http://www.viget.com/extend/getting-started-with-mongodb-mongomapper/#9424</guid>
    <description><![CDATA[
<p>nice article
</p>
<p>
as additional resource, you can find two opensource projects using mongomapper here:
<br />
http://gitorious.org/shapado/shapado
<br />
and 
<br />
http://gitorious.org/menki/menki
</p>
]]></description>
    <dc:creator>david</dc:creator>
    <pubDate>Thu, 17 Sep 2009 13:17:43 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/getting-started-with-mongodb-mongomapper/#9424</feedburner:origLink></item>
     <item>
    <title>Comment on Getting Started with MongoDB &amp; MongoMapper by TJ Stankus</title>
    <link>http://feedproxy.google.com/~r/extendcomments/~3/5t-wjySuckY/</link>
<guid isPermaLink="false">http://www.viget.com/extend/getting-started-with-mongodb-mongomapper/#9423</guid>
    <description><![CDATA[
<p>Awesome write-up Clinton. Good timing to as I&#8217;ve got an app I&#8217;m going to try MongoDB out with.
</p>
]]></description>
    <dc:creator>TJ Stankus</dc:creator>
    <pubDate>Thu, 17 Sep 2009 12:47:08 -0400</pubDate>
    <feedburner:origLink>http://www.viget.com/extend/getting-started-with-mongodb-mongomapper/#9423</feedburner:origLink></item>
    
  </channel>
</rss>
