<?xml version="1.0"?>
<rss version="2.0">

    <channel>
        <title>10gen Blog Wiki</title>
        <link>http://www.10gen.com</link>
        <language>en-us</language>
        <pubDate>Wed, 07 Jan 2009 10:17:55 UTC</pubDate>
        <lastBuildDate>Wed, 07 Jan 2009 10:17:55 UTC</lastBuildDate>
        <description>10gen Blog on Cloud Computing</description>
        
        <item>
            <guid>http://www.10gen.com/wiki/pub.db.aggregation</guid>
            <title>pub.db.aggregation</title>
            <link>http://www.10gen.com/wiki/pub.db.aggregation</link>
            <pubDate>Tue, 06 Jan 2009 21:12:08 UTC</pubDate>
            <author>rian</author>
            <description>46c46
&lt; ** %keyf%: This optional function returns a "key object" to be used as the grouping key. Use this instead of ''key'' to specify a key that is not existing members of the object (or, to access embedded members).  Set in lieu of %key%.
---
&gt; ** %keyf%: This optional function returns a "key object" to be used as the grouping key. Use this instead of %key% to specify a key that is not existing members of the object (or, to access embedded members).  Set in lieu of %key%.
</description>
        </item>
        
        <item>
            <guid>http://www.10gen.com/wiki/drafts.Try 10gen</guid>
            <title>drafts.Try 10gen</title>
            <link>http://www.10gen.com/wiki/drafts.Try 10gen</link>
            <pubDate>Mon, 05 Jan 2009 22:07:18 UTC</pubDate>
            <author>rian</author>
            <description>6c6,14
&lt; * Deploy your application to the cloud. ''Need link to a doc page here about deploying...''
---
&gt; * Add your application to a git repository. You have three options for doing this:
&gt; ** '''create a new github account and repository''' github is a public git repository at https://github.com/. Follow the instructions at this site to create your own repository and upload your application code to it.&lt;br&gt;What you need at the end of this process is the name of your repository. 10gen recommends forking from our "hello world" template.
&gt; ** ''' use an existing github account''' If you already have a github repository for your application, just make note of your repository's name and the repository's URL. &lt;br&gt;If you do this, you have the option of making the URL public or keeping it private. (If you do keep it private, you must add 10gen as a collaborator to the repository.)
&gt; ** ''' use your own git repository''' If you have already created a private git repository, you can just copy the git clone URL of the existing repository.&lt;br&gt;''NOTE: to do this, you must give 10gen access to your private repository. 10gen provides the public key you will need to do this (see next section).''
&gt; * Deploy your application to the cloud. To do this:
&gt; ** Point your browser to http://10gen.peer1.com/signup.
&gt; ** Fill out the information on this page. (This includes providing information about your application's git repository (see previous step) and agreeing to the Terms of Service.)
&gt; ** Click '''Finish'''.
&gt; Result: 
</description>
        </item>
        
        <item>
            <guid>http://www.10gen.com/wiki/dev.rian.GridUIIntro</guid>
            <title>dev.rian.GridUIIntro</title>
            <link>http://www.10gen.com/wiki/dev.rian.GridUIIntro</link>
            <pubDate>Mon, 05 Jan 2009 21:20:29 UTC</pubDate>
            <author>rian</author>
            <description></description>
        </item>
        
        <item>
            <guid>http://www.10gen.com/wiki/dev.rian.CurrentGAESupport</guid>
            <title>dev.rian.CurrentGAESupport</title>
            <link>http://www.10gen.com/wiki/dev.rian.CurrentGAESupport</link>
            <pubDate>Mon, 05 Jan 2009 21:07:30 UTC</pubDate>
            <author>Mike</author>
            <description>43d42
&lt; Re-writing App Engine's Datastore API to use [[pub.db|Mongo]] as a back-end has proven to be the most technically challenging aspect of getting App Engine apps to run on 10gen. To that end, there are still differences between our Datastore API and Google's-these differences are documented below.
</description>
        </item>
        
        <item>
            <guid>http://www.10gen.com/wiki/pub.db.commands.lasterror</guid>
            <title>pub.db.commands.lasterror</title>
            <link>http://www.10gen.com/wiki/pub.db.commands.lasterror</link>
            <pubDate>Mon, 05 Jan 2009 20:38:05 UTC</pubDate>
            <author>Dwight Merriman</author>
            <description>3d2
&lt; &gt; // err is null if no error
6c5
&lt;     "err" : null ,
---
&gt;     "err" : null , // err is null if no error
</description>
        </item>
        
        <item>
            <guid>http://www.10gen.com/wiki/dev.rian.GridUIPoolstab</guid>
            <title>dev.rian.GridUIPoolstab</title>
            <link>http://www.10gen.com/wiki/dev.rian.GridUIPoolstab</link>
            <pubDate>Mon, 05 Jan 2009 19:58:59 UTC</pubDate>
            <author>rian</author>
            <description>42c42
&lt; ** '''Assignable''': Check this check box to... ''NEED more information on this''
---
&gt; * '''Assignable''': Check this check box to... ''NEED more information on this''
103,107c103
&lt; 
&lt; ===Questions? Comments?===#QuestionsComments
&lt; As always, we're happy to help and answer questions - try us on the [http://groups.google.com/group/10gen maillist/forum]. 
&lt; 
&lt; See [[pub.Contact|the Contact page]] for a complete and up-to-date list of ways to contact 10gen.
---
&gt; `dev.rian.QuestionsComments`
</description>
        </item>
        
        <item>
            <guid>http://www.10gen.com/wiki/dev.rian.GridUIAddNewPool</guid>
            <title>dev.rian.GridUIAddNewPool</title>
            <link>http://www.10gen.com/wiki/dev.rian.GridUIAddNewPool</link>
            <pubDate>Mon, 05 Jan 2009 19:53:35 UTC</pubDate>
            <author>rian</author>
            <description>10a11
&gt; ** '''Assignable''': Check this box to... ''NEED more information''
</description>
        </item>
        
        <item>
            <guid>http://www.10gen.com/wiki/dev.rian.GridUIAddNewSite</guid>
            <title>dev.rian.GridUIAddNewSite</title>
            <link>http://www.10gen.com/wiki/dev.rian.GridUIAddNewSite</link>
            <pubDate>Mon, 05 Jan 2009 19:51:05 UTC</pubDate>
            <author>rian</author>
            <description></description>
        </item>
        
        <item>
            <guid>http://www.10gen.com/wiki/dev.rian.GridUISitestab</guid>
            <title>dev.rian.GridUISitestab</title>
            <link>http://www.10gen.com/wiki/dev.rian.GridUISitestab</link>
            <pubDate>Mon, 05 Jan 2009 19:50:02 UTC</pubDate>
            <author>rian</author>
            <description>86d85
&lt; 
114d112
&lt; 
133d130
&lt; 
</description>
        </item>
        
        <item>
            <guid>http://www.10gen.com/wiki/dev.rian.GridUILBstab</guid>
            <title>dev.rian.GridUILBstab</title>
            <link>http://www.10gen.com/wiki/dev.rian.GridUILBstab</link>
            <pubDate>Mon, 05 Jan 2009 19:42:16 UTC</pubDate>
            <author>rian</author>
            <description>12c12
&lt; &lt;img src=http://www.10gen.com/~~/f?id=???&gt;
---
&gt; &lt;img src=http://www.10gen.com/~~/f?id=4962627342d1fc1a007a1c81&gt;
</description>
        </item>
        
        <item>
            <guid>http://www.10gen.com/wiki/dev.rian.GridUIGettingStarted</guid>
            <title>dev.rian.GridUIGettingStarted</title>
            <link>http://www.10gen.com/wiki/dev.rian.GridUIGettingStarted</link>
            <pubDate>Mon, 05 Jan 2009 18:35:25 UTC</pubDate>
            <author>rian</author>
            <description>9c9
&lt; &lt;img src=???&gt;
---
&gt; &lt;img src=http://www.10gen.com/~~/f?id=49622f0542d1fc1a007a18b1&gt;
</description>
        </item>
        
        <item>
            <guid>http://www.10gen.com/wiki/dev.rian.GridUIAddNewNode</guid>
            <title>dev.rian.GridUIAddNewNode</title>
            <link>http://www.10gen.com/wiki/dev.rian.GridUIAddNewNode</link>
            <pubDate>Mon, 05 Jan 2009 18:34:02 UTC</pubDate>
            <author>rian</author>
            <description>10c10
&lt; ''%jfk-a1-n1 jfk-a1-n2 jfk-a2-n1%&lt;br&gt;''
---
&gt; ''%jfk-a1-n1 jfk-a1-n2 jfk-a2-n1 jfk-a2-n2%&lt;br&gt;''
</description>
        </item>
        
        <item>
            <guid>http://www.10gen.com/wiki/pub.jxp</guid>
            <title>pub.jxp</title>
            <link>http://www.10gen.com/wiki/pub.jxp</link>
            <pubDate>Mon, 05 Jan 2009 16:57:18 UTC</pubDate>
            <author>kristina</author>
            <description>29c29
&lt; Hello &lt;%= userName %&gt;
---
&gt; Hello &lt;&#37;= userName &#37;&gt;
</description>
        </item>
        
        <item>
            <guid>http://www.10gen.com/wiki/dev.rian.GridUIDBSstab</guid>
            <title>dev.rian.GridUIDBSstab</title>
            <link>http://www.10gen.com/wiki/dev.rian.GridUIDBSstab</link>
            <pubDate>Mon, 05 Jan 2009 16:42:23 UTC</pubDate>
            <author>rian</author>
            <description>20c20
&lt; &lt;img src=http://www.10gen.com/~~/f?id=http://www.10gen.com/~~/f?id=496237bc42d1fc1a007a1961&gt;
---
&gt; &lt;img src=http://www.10gen.com/~~/f?id=496237bc42d1fc1a007a1961&gt;
</description>
        </item>
        
        <item>
            <guid>http://www.10gen.com/wiki/dev.rian.GridUIAddNewDBS</guid>
            <title>dev.rian.GridUIAddNewDBS</title>
            <link>http://www.10gen.com/wiki/dev.rian.GridUIAddNewDBS</link>
            <pubDate>Mon, 05 Jan 2009 16:19:08 UTC</pubDate>
            <author>rian</author>
            <description>8c8
&lt; &lt;img src=http://www.10gen.com/~~/f?id=493e758242d1fc1e00320dff&gt;
---
&gt; &lt;img src=http://www.10gen.com/~~/f?id=49622dbd42d1fc1a007a18a3&gt;
</description>
        </item>
        
        <item>
            <guid>http://www.10gen.com/wiki/shane</guid>
            <title>shane</title>
            <link>http://www.10gen.com/wiki/shane</link>
            <pubDate>Mon, 05 Jan 2009 15:06:54 UTC</pubDate>
            <author>shane@10gen.com</author>
            <description>15,57c15,25
&lt; &lt;!--  ----------------------------------------------------------------------  --&gt;
&lt; &lt;!--  NOTE: Please add the following &lt;META&gt; element to your page &lt;HEAD&gt;.      --&gt;
&lt; &lt;!--  If necessary, please modify the charset parameter to specify the        --&gt;
&lt; &lt;!--  character set of your HTML page.                                        --&gt;
&lt; &lt;!--  ----------------------------------------------------------------------  --&gt;
&lt; 
&lt; &lt;META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=UTF-8"&gt;
&lt; 
&lt; &lt;!--  ----------------------------------------------------------------------  --&gt;
&lt; &lt;!--  NOTE: Please add the following &lt;FORM&gt; element to your page.             --&gt;
&lt; &lt;!--  ----------------------------------------------------------------------  --&gt;
&lt; 
&lt; &lt;form action="https://www.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8" method="POST"&gt;
&lt; 
&lt; &lt;input type=hidden name="oid" value="00D80000000LwT2"&gt;
&lt; &lt;input type=hidden name="retURL" value="http://www.10gen.com/"&gt;
&lt; 
&lt; &lt;!--  ----------------------------------------------------------------------  --&gt;
&lt; &lt;!--  NOTE: These fields are optional debugging elements.  Please uncomment   --&gt;
&lt; &lt;!--  these lines if you wish to test in debug mode.                          --&gt;
&lt; &lt;!--  &lt;input type="hidden" name="debug" value=1&gt;                              --&gt;
&lt; &lt;!--  &lt;input type="hidden" name="debugEmail" value="shane@10gen.com"&gt;         --&gt;
&lt; &lt;!--  ----------------------------------------------------------------------  --&gt;
&lt; 
&lt; &lt;label for="first_name"&gt;First Name&lt;/label&gt;&lt;input  id="first_name" maxlength="40" name="first_name" size="20" type="text" /&gt;&lt;br&gt;
&lt; 
&lt; &lt;label for="last_name"&gt;Last Name&lt;/label&gt;&lt;input  id="last_name" maxlength="80" name="last_name" size="20" type="text" /&gt;&lt;br&gt;
&lt; 
&lt; &lt;label for="email"&gt;Email&lt;/label&gt;&lt;input  id="email" maxlength="80" name="email" size="20" type="text" /&gt;&lt;br&gt;
&lt; 
&lt; &lt;label for="company"&gt;Company&lt;/label&gt;&lt;input  id="company" maxlength="40" name="company" size="20" type="text" /&gt;&lt;br&gt;
&lt; 
&lt; &lt;label for="city"&gt;City&lt;/label&gt;&lt;input  id="city" maxlength="40" name="city" size="20" type="text" /&gt;&lt;br&gt;
&lt; 
&lt; &lt;label for="state"&gt;State/Province&lt;/label&gt;&lt;input  id="state" maxlength="20" name="state" size="20" type="text" /&gt;&lt;br&gt;
&lt; 
&lt; &lt;input id="00N80000002q1OM" name="00N80000002q1OM" type="hidden" title="Mailing List" value="Inform" /&gt; &lt;br&gt;
&lt; 
&lt; &lt;input id="lead_source" name="lead_source" value="Web-Lead" type="hidden" /&gt;&lt;br&gt;
&lt; 
&lt; &lt;input type="submit" name="submit"&gt;
&lt; 
&lt; &lt;/form&gt;
---
&gt; Adding a user to 10gen:
&gt; &lt;pre&gt;
&gt;  &gt; db = connect("YOUR_DATABASE_NAME")
&gt;  &gt; core.user.user();
&gt;  &gt; u = new User();
&gt;  &gt; u.name = "Username";
&gt;  &gt; u.email = "user@10gen.com";
&gt;  &gt; u.setPassword("password");
&gt;  &gt; u.addPermission("admin");
&gt;  &gt; db.users.save(u);
&gt; &lt;/pre&gt;
</description>
        </item>
        
        <item>
            <guid>http://www.10gen.com/wiki/db.fsync</guid>
            <title>db.fsync</title>
            <link>http://www.10gen.com/wiki/db.fsync</link>
            <pubDate>Sun, 04 Jan 2009 19:43:42 UTC</pubDate>
            <author>Dwight Merriman</author>
            <description>11a12
&gt; ''Does tdbm provide true atomic transaction semantics? It can, but only if the operating system, file system, device driver, and storage device provide tdbm with the required API semantics.''
</description>
        </item>
        
        <item>
            <guid>http://www.10gen.com/wiki/pub.db.contrib.windows</guid>
            <title>pub.db.contrib.windows</title>
            <link>http://www.10gen.com/wiki/pub.db.contrib.windows</link>
            <pubDate>Sun, 04 Jan 2009 01:36:09 UTC</pubDate>
            <author>Dwight Merriman</author>
            <description>16c16
&lt; * Install boost from [http://www.boostpro.com/products/free].  Install prebuilt libraries for Boost version 1.35.0.  The Mongo Visual Studio project expects the default install location (C:\Program Files\boost\boost_1_35_0).  During installation, for release builds choose "static multithread libraries for installation".  The Debug version of the project uses teh DLL libraries, so choose all multithread libraries if you plan to do development.  For faster installation uncheck source/samples.
---
&gt; * Install boost from [http://www.boostpro.com/products/free].  Install prebuilt libraries for Boost version 1.35.0.  The Mongo Visual Studio project expects the default install location (C:\Program Files\boost\boost_1_35_0).  During installation, for release builds choose "static multithread libraries for installation".  The Debug version of the project uses the DLL libraries; choose all multithread libraries if you plan to do development.  For faster installation uncheck source/samples.
</description>
        </item>
        
        <item>
            <guid>http://www.10gen.com/wiki/dev.rian.GridUITop</guid>
            <title>dev.rian.GridUITop</title>
            <link>http://www.10gen.com/wiki/dev.rian.GridUITop</link>
            <pubDate>Sat, 03 Jan 2009 21:46:50 UTC</pubDate>
            <author>rian</author>
            <description>10c10
&lt; [[dev.rian.GridUIGettingStarted|Step-by-step instructions for setting up your 10gen Cloud Computing Platform]]
---
&gt; [[dev.rian.GridUIGettingStarted|Step-by-step instructions for setting up your 10gen Cloud]]
26c26
&lt; Deleting a Site from the Platform
---
&gt; &lt;!--Deleting a Site from the Platform
33c33
&lt; Putting a Test Site into Production
---
&gt; Putting a Test Site into Production --&gt;
37a38,39
&gt; ''NOTE: These headings will probably be commented out for the first release''
&gt; 
51c53
&lt; ===GridUI Screen By Screen===
---
&gt; ===10gen Operator Site Screen By Screen===
53c55
&lt; Main Screen
---
&gt; Landing Page
</description>
        </item>
        
        <item>
            <guid>http://www.10gen.com/wiki/dev.rian.GridUINodestab</guid>
            <title>dev.rian.GridUINodestab</title>
            <link>http://www.10gen.com/wiki/dev.rian.GridUINodestab</link>
            <pubDate>Sat, 03 Jan 2009 19:18:05 UTC</pubDate>
            <author>rian</author>
            <description>15c15
&lt; In this tab panel, each line includes a check box. To select a node, click inside its check box (so that a check appears). To deselect the node, click inside the box to clear the check.
---
&gt; In this tab panel, each node name is accompanied by a check box. To select a node, click inside its check box (so that a check appears). To deselect the node, click inside the box to clear the check.
</description>
        </item>
        
        <item>
            <guid>http://www.10gen.com/wiki/pub.db.index</guid>
            <title>pub.db.index</title>
            <link>http://www.10gen.com/wiki/pub.db.index</link>
            <pubDate>Sat, 03 Jan 2009 18:39:35 UTC</pubDate>
            <author>Dwight Merriman</author>
            <description>2d1
&lt; 
</description>
        </item>
        
        <item>
            <guid>http://www.10gen.com/wiki/pieces.news</guid>
            <title>pieces.news</title>
            <link>http://www.10gen.com/wiki/pieces.news</link>
            <pubDate>Fri, 02 Jan 2009 16:20:08 UTC</pubDate>
            <author>Jason</author>
            <description>4c4
&lt; &lt;p&gt;&lt;a class="no-underline no-wrap" href="press"&gt;Latest News Placeholder&lt;/a&gt;&lt;/p&gt;
---
&gt; &lt;p&gt;&lt;a class="no-underline no-wrap" href="/wiki/Contact.events"&gt;10gen Bootcamp - January 15th, 6PM&lt;/a&gt;&lt;br /&gt;Learn how to setup, signup and use 10gen technology. Hackathon follows.&lt;/p&gt;
</description>
        </item>
        
        <item>
            <guid>http://www.10gen.com/wiki/pieces.poweredby</guid>
            <title>pieces.poweredby</title>
            <link>http://www.10gen.com/wiki/pieces.poweredby</link>
            <pubDate>Fri, 02 Jan 2009 16:18:05 UTC</pubDate>
            <author>Jason</author>
            <description>1c1,2
&lt; New WikiPage
---
&gt; &lt;h2&gt;Powered By 10gen&lt;/h2&gt;
&gt; &lt;p style="background-image: none; "&gt;&lt;a href="http://musicnation.com"&gt;Music Nation&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.alleyinsider.com"&gt;Silicon Alley Insider&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.shopwiki.com.au/"&gt;Shopwiki AU&lt;/a&gt;&lt;/p&gt;
</description>
        </item>
        
        <item>
            <guid>http://www.10gen.com/wiki/pub.SDK</guid>
            <title>pub.SDK</title>
            <link>http://www.10gen.com/wiki/pub.SDK</link>
            <pubDate>Thu, 01 Jan 2009 12:40:25 UTC</pubDate>
            <author>Geir Magnusson</author>
            <description>43c43
&lt;     &lt;td&gt;[http://www.10gen.com/~~/f/10gen-windows-nightly.zip snapshot 20081118]&lt;/td&gt;
---
&gt;     &lt;td&gt;[http://www.10gen.com/~~/f/10gen-windows-nightly.zip snapshot 20090101]&lt;/td&gt;
</description>
        </item>
        
        <item>
            <guid>http://www.10gen.com/wiki/pub.wiki.markup</guid>
            <title>pub.wiki.markup</title>
            <link>http://www.10gen.com/wiki/pub.wiki.markup</link>
            <pubDate>Tue, 30 Dec 2008 21:04:56 UTC</pubDate>
            <author>rian</author>
            <description>397c397
&lt; * If you try to include a page in itself, or to include the same page more than once, the include will fail. Instead of the text you want to include, the wiki will display the name of the page (''thisPage'' in the above example).
---
&gt; * If you try to include a page in itself, or to include the same page more than once, or to include a nonexistent page, the include will fail. Instead of the text you want to include, the wiki will display the name of the page (''thisPage'' in the above example).
</description>
        </item>
        
        <item>
            <guid>http://www.10gen.com/wiki/dev.rian.tryout</guid>
            <title>dev.rian.tryout</title>
            <link>http://www.10gen.com/wiki/dev.rian.tryout</link>
            <pubDate>Tue, 30 Dec 2008 21:03:26 UTC</pubDate>
            <author>rian</author>
            <description>7c7
&lt; `dev.rian.GridUIGettingStarted#DefiningAppserverPools`
---
&gt; `dev.rian.GridUIGettingStarted`
</description>
        </item>
        
        <item>
            <guid>http://www.10gen.com/wiki/dev.rian.QuestionsComments</guid>
            <title>dev.rian.QuestionsComments</title>
            <link>http://www.10gen.com/wiki/dev.rian.QuestionsComments</link>
            <pubDate>Tue, 30 Dec 2008 19:03:09 UTC</pubDate>
            <author>rian</author>
            <description>1c1,4
&lt; New WikiPage
---
&gt; ===Questions? Comments?===#QuestionsComments
&gt; As always, we're happy to help and answer questions - try us on the [http://groups.google.com/group/10gen maillist/forum]. 
&gt; 
&gt; See [[pub.Contact|the Contact page]] for a complete and up-to-date list of ways to contact 10gen.
</description>
        </item>
        
        <item>
            <guid>http://www.10gen.com/wiki/pub.FAQ.Developer</guid>
            <title>pub.FAQ.Developer</title>
            <link>http://www.10gen.com/wiki/pub.FAQ.Developer</link>
            <pubDate>Mon, 29 Dec 2008 13:40:45 UTC</pubDate>
            <author>rian</author>
            <description>78,79c78,79
&lt; *** Type %db=connect("''dbname''");% and press Enter, where ''%dbname%'' is the name of your database&lt;br&gt;''NOTE: The quotation marks around the database name are required, and the semicolon at the end is recommended.''
&lt; *** Type %db.repairDatabase();% and press Enter&lt;br&gt;''NOTE: Again, the semicolon at the end is recommended.''
---
&gt; *** Type %db=connect("''dbname''");% and press Enter, where ''%dbname%'' is the name of your database.&lt;br&gt;''NOTE: The quotation marks around the database name are required, and the semicolon at the end is recommended.''
&gt; *** Type %db.repairDatabase();% and press Enter.&lt;br&gt;''NOTE: Again, the semicolon at the end is recommended.''
</description>
        </item>
        
        <item>
            <guid>http://www.10gen.com/wiki/pub.db.contrib.drivers.writing</guid>
            <title>pub.db.contrib.drivers.writing</title>
            <link>http://www.10gen.com/wiki/pub.db.contrib.drivers.writing</link>
            <pubDate>Sat, 27 Dec 2008 16:33:34 UTC</pubDate>
            <author>Eliot Horowitz</author>
            <description>14c14
&lt; ** connection pooling
---
&gt; ** connection pooling - after a write, have to pin connection to request/transaction
</description>
        </item>
        
        <item>
            <guid>http://www.10gen.com/wiki/pub.db.multikeys</guid>
            <title>pub.db.multikeys</title>
            <link>http://www.10gen.com/wiki/pub.db.multikeys</link>
            <pubDate>Wed, 24 Dec 2008 19:33:16 UTC</pubDate>
            <author>aaron</author>
            <description>26c26
&lt;   arr: [ {a: 1, b: 2} ]
---
&gt;   arr: [ {a: 1, b: 2}, {a: 3, b: 4} ]
</description>
        </item>
        
        <item>
            <guid>http://www.10gen.com/wiki/pub.DevTutorial010_rb</guid>
            <title>pub.DevTutorial010_rb</title>
            <link>http://www.10gen.com/wiki/pub.DevTutorial010_rb</link>
            <pubDate>Tue, 23 Dec 2008 21:43:17 UTC</pubDate>
            <author>rian</author>
            <description>43c43
&lt; Let's test this out.  Start up your appserver following the directions in the SDK, being sure to point the appserver to the correct site as follows:
---
&gt; Let's test this out.  First, start up the database:
44a45,48
&gt; ./dbctrl.sh start
&gt; &lt;/prenh&gt;
&gt; Then start up the appserver, pointing it to the correct site as follows:
&gt; &lt;prenh&gt;
48c52
&lt; After you see that the appserver is listening for connections on port 8080, point your browser to [http://127.0.0.1:8080/].  You should see your greeting!
---
&gt; After you see that the appserver is listening for connections on port 8080, point your browser to http://127.0.0.1:8080/.  You should see your greeting!
</description>
        </item>
        
        <item>
            <guid>http://www.10gen.com/wiki/pub.DevTutorial1.Step3</guid>
            <title>pub.DevTutorial1.Step3</title>
            <link>http://www.10gen.com/wiki/pub.DevTutorial1.Step3</link>
            <pubDate>Tue, 23 Dec 2008 21:35:28 UTC</pubDate>
            <author>rian</author>
            <description>104c104
&lt; Give it a shot http://sample-student.10gen.com/courses.
---
&gt; Give it a shot at http://sample-student.10gen.com/courses.
</description>
        </item>
        
        <item>
            <guid>http://www.10gen.com/wiki/dev.jimm</guid>
            <title>dev.jimm</title>
            <link>http://www.10gen.com/wiki/dev.jimm</link>
            <pubDate>Tue, 23 Dec 2008 21:10:46 UTC</pubDate>
            <author>jim</author>
            <description>1,52c1
&lt; In addition to passing query objects to %find()%, the Mongo database allows you to specify criteria for a query operation in your programming language.
&lt; 
&lt; For example:
&lt; 
&lt; &lt;pre&gt;
&lt; db.myCollection.find( { $where: expr } );
&lt; &lt;/pre&gt;
&lt; 
&lt; where ''expr'' is a string containing a JavaScript expression that returns true if the object matches.  As a more convenient notation, one may simply write
&lt; 
&lt; &lt;pre&gt;
&lt; db.myCollection.find( expr );
&lt; &lt;/pre&gt;
&lt; 
&lt; Within the $where expression, we can refer to the current object under consideration as %this%. The following statements yield the same result:
&lt; &lt;pre&gt;
&lt; db.myCollection.find( { a : $gt(3) } );
&lt; db.myCollection.find( { $where: "this.a &gt; 3" } );
&lt; &lt;/pre&gt;
&lt; 
&lt; The first statement is the preferred form. It will be at least slightly faster to execute because it does not require a full unmarshalling of the object. Also, the query optimizer can interpret queries in "query object" format much better than a code query.
&lt; 
&lt; You may mix data-style find conditions and a function. This can be advantageous for performance because the data-style expression will be evaluated first, and if not matched, no further evaluation is required. Additionally, the database can then consider using an index for that condition's field. For example:
&lt; 
&lt; &lt;pre&gt;
&lt; db.myCollection.find( { active: true, $where: "this.credits - this.debits &lt; 0" } );
&lt; &lt;/pre&gt;
&lt; 
&lt; ==References to Variables==
&lt; 
&lt; If your $where function references a variable in global scope, that variable (and objects it references) will be transferred along with the function.  For the following example, the object referenced by %z% is passed to the server along with the code of the $where function:
&lt; &lt;pre&gt;
&lt; z = { a : 3, b : 4, c : someObject };
&lt; ...
&lt; db.myCollection.find( "this.a == z.a" );
&lt; &lt;/pre&gt;
&lt; 
&lt; If z were to reference huge amounts of data, performance of the query would be impaired.  This is not hard to work around; suppose z.c above, which references, someObject, is very large and we do not want it passed.  Instead we can write:
&lt; &lt;pre&gt;
&lt; z = { a : 3, b : 4, c : someObject };
&lt; ...
&lt; var temp = z.a;
&lt; db.myCollection.find( "this.a == temp" );
&lt; &lt;/pre&gt;
&lt; 
&lt; ==Restrictions==
&lt; 
&lt; Do not write to the collection being inspected from the &lt;code&gt;$where&lt;/code&gt; expression.
&lt; 
&lt; ==More Information==
&lt; 
&lt; * [[pub.db.server_side_code|Running Code in the Database]]
---
&gt; sandbox
</description>
        </item>
        
        <item>
            <guid>http://www.10gen.com/wiki/pub.Main</guid>
            <title>pub.Main</title>
            <link>http://www.10gen.com/wiki/pub.Main</link>
            <pubDate>Tue, 23 Dec 2008 20:33:22 UTC</pubDate>
            <author>Geir Magnusson</author>
            <description>1c1
&lt; * [[ pub.DevDocumentation | Getting Started ]] : Main starting point for developer documentation.
---
&gt; * [[ pub.DevDocumentation | Documentation Overview ]] : Main starting point for developer documentation.
</description>
        </item>
        
        <item>
            <guid>http://www.10gen.com/wiki/pub.DevTutorial1.Step2</guid>
            <title>pub.DevTutorial1.Step2</title>
            <link>http://www.10gen.com/wiki/pub.DevTutorial1.Step2</link>
            <pubDate>Tue, 23 Dec 2008 20:31:41 UTC</pubDate>
            <author>rian</author>
            <description>56c56
&lt; Djang10 is inheritance based.  This says to use the ''views/base'' template.  The template provides the defaults; for our form, we then override sections.
---
&gt; Djang10 is inheritance based.  This says to use the ''views/base'' template.  The base template provides the defaults; for our form, we then override individual sections.
61c61
&lt; This defines the block that overrides the block named the same thing in base.
---
&gt; This definition of the %content% block overrides the block with the same name in the base template.
71c71
&lt; Let's quickly make a template for displaying lists of courses - [[http://github.com/10gen/sample-student/tree/master/views/course.djang10|found here]].  It follows the same structure as the other one so we won't discuss it.
---
&gt; We'll also use a template for displaying lists of courses - [[http://github.com/10gen/sample-student/tree/master/views/course.djang10|found here]].  It follows the same structure as the other one so we won't discuss it.
73c73
&lt; Now that we have the template for adding and modifying a course, and a template to view a list, we need to plug it all together.
---
&gt; Now that we have the template for adding and modifying a course, and a template to view a list, we need to plug them all together.
</description>
        </item>
        
        <item>
            <guid>http://www.10gen.com/wiki/dev.activerecord</guid>
            <title>dev.activerecord</title>
            <link>http://www.10gen.com/wiki/dev.activerecord</link>
            <pubDate>Tue, 23 Dec 2008 20:19:17 UTC</pubDate>
            <author>jim</author>
            <description>3c3
&lt; * [http://snippets.dzone.com/posts/show/3097] looks doable. ''It certainly is, and most if not all of that runs already. Please see all the unit tests in &lt;code&gt;qa/modules/ruby/rails/test_activerecord.rb&lt;/code&gt;. -- Jim''
---
&gt; * [http://snippets.dzone.com/posts/show/3097] looks doable. ''It certainly is, and most if not all of that runs already. Please see all the unit tests in %qa/modules/ruby/rails/test_activerecord.rb%. -- Jim''
19a20
&gt; * I think we should, and that Dwight's suggestion about implementing it using DbRefs is doable. -- Jim
</description>
        </item>
        
        <item>
            <guid>http://www.10gen.com/wiki/dev.dwight.app types</guid>
            <title>dev.dwight.app types</title>
            <link>http://www.10gen.com/wiki/dev.dwight.app types</link>
            <pubDate>Tue, 23 Dec 2008 14:19:25 UTC</pubDate>
            <author>Dwight Merriman</author>
            <description></description>
        </item>
        
        <item>
            <guid>http://www.10gen.com/wiki/dev.rian</guid>
            <title>dev.rian</title>
            <link>http://www.10gen.com/wiki/dev.rian</link>
            <pubDate>Tue, 23 Dec 2008 13:48:33 UTC</pubDate>
            <author>rian</author>
            <description>28c28
&lt; &lt;td&gt;[[dev.rian.GridUItop | Top page for Grid UI documentation]]&lt;/td&gt;&lt;td align=center&gt;1&lt;/td&gt;&lt;td&gt;18-Dec-2008&lt;/td&gt;
---
&gt; &lt;td&gt;[[dev.rian.GridUITop | Top page for Grid UI documentation]]&lt;/td&gt;&lt;td align=center&gt;1&lt;/td&gt;&lt;td&gt;18-Dec-2008&lt;/td&gt;
</description>
        </item>
        
        <item>
            <guid>http://www.10gen.com/wiki/pub.Information For Developers</guid>
            <title>pub.Information For Developers</title>
            <link>http://www.10gen.com/wiki/pub.Information For Developers</link>
            <pubDate>Mon, 22 Dec 2008 21:44:30 UTC</pubDate>
            <author>shane@10gen.com</author>
            <description>27c27
&lt; ** WSGI
---
&gt; ** WSGI (coming soon)
</description>
        </item>
        
        <item>
            <guid>http://www.10gen.com/wiki/pub.ref.XMLHttpRequest</guid>
            <title>pub.ref.XMLHttpRequest</title>
            <link>http://www.10gen.com/wiki/pub.ref.XMLHttpRequest</link>
            <pubDate>Mon, 22 Dec 2008 20:28:27 UTC</pubDate>
            <author>Dwight Merriman</author>
            <description>1c1
&lt; [[pub.examples.XMLHttpRequest Examples]]
---
&gt; * [[pub.examples.XMLHttpRequest Examples]]
</description>
        </item>
        
        <item>
            <guid>http://www.10gen.com/wiki/db.couchdb</guid>
            <title>db.couchdb</title>
            <link>http://www.10gen.com/wiki/db.couchdb</link>
            <pubDate>Mon, 22 Dec 2008 02:33:41 UTC</pubDate>
            <author>Dwight Merriman</author>
            <description>7a8,10
&gt; 
&gt; * running
&gt; ** sudo -i couchdb
</description>
        </item>
        
        <item>
            <guid>http://www.10gen.com/wiki/pub.db.replication</guid>
            <title>pub.db.replication</title>
            <link>http://www.10gen.com/wiki/pub.db.replication</link>
            <pubDate>Fri, 19 Dec 2008 22:23:57 UTC</pubDate>
            <author>Dwight Merriman</author>
            <description>48c48
&lt; $ ./db --source ''masterhostname''
---
&gt; $ ./db --source ''masterhostname[:port]''
</description>
        </item>
        
        <item>
            <guid>http://www.10gen.com/wiki/pub.dev.Ruby</guid>
            <title>pub.dev.Ruby</title>
            <link>http://www.10gen.com/wiki/pub.dev.Ruby</link>
            <pubDate>Fri, 19 Dec 2008 12:18:56 UTC</pubDate>
            <author>rian</author>
            <description>11,12c11,12
&lt; * Support for Ruby&lt;br&gt;Babble, 10gen's application server, supports the Ruby programming language through JRuby. In addition, Babble further supports the Ruby developer by creating Ruby-accessible objects ($session, $db, etc.) that represent the basic components of the 10gen cloud.&lt;br&gt;Similarly, Babble automatically brings objects written in other languages into the Ruby environment.&lt;br&gt;See [[#LanguageSupport|Language Support]] for more details.
&lt; * Support for Rails&lt;br&gt;10gen provides configuration files that adapt Rails facilities for logging, session management, routing, etc. to work with 10gen infrastructure. Once these files are created in specific directories within the Rails structure, Babble will run a Rails application with no further adaptation.&lt;br&gt;See [[#DevelopmentSupport|Development Support]] for details.
---
&gt; * Support for Ruby&lt;br&gt;Babble, 10gen's application server, supports the Ruby programming language through JRuby. In addition, Babble further supports the Ruby developer by creating Ruby-accessible objects (%$session%, %$db%, etc.) that represent the basic components of the 10gen cloud.&lt;br&gt;Similarly, Babble automatically brings objects written in other languages into the Ruby environment.&lt;br&gt;See [[#LanguageSupport|Language Support]] for more details.
&gt; * Support for Rails&lt;br&gt;10gen provides configuration files that adapt Rails facilities for logging, session management, routing, etc. to work with the 10gen infrastructure. Once these files are created in specific directories within the Rails structure, Babble will run a Rails application with no further adaptation.&lt;br&gt;See [[#DevelopmentSupport|Development Support]] for details.
49c49
&lt; See [http://babble-ruby-rdoc.10gen.com/ The Ruby on 10gen RDocs page] reference documentation of 10gen-related files, classes and methods. 
---
&gt; See [http://babble-ruby-rdoc.10gen.com/ The Ruby on 10gen RDocs page] for reference documentation of 10gen-related files, classes and methods. 
65c65
&lt; See the README file or [http://www.10gen.com/wiki/RailsGettingStarted this wiki page] for step-by-step instructions for "babble-ifying" a Rails application.
---
&gt; See the README file or [http://www.10gen.com/wiki/RailsGettingStarted this wiki page] for step-by-step instructions for "Babble-ifying" a Rails application.
</description>
        </item>
        
        <item>
            <guid>http://www.10gen.com/wiki/pieces.events</guid>
            <title>pieces.events</title>
            <link>http://www.10gen.com/wiki/pieces.events</link>
            <pubDate>Fri, 19 Dec 2008 04:00:47 UTC</pubDate>
            <author>Jason</author>
            <description>4c4
&lt; &lt;p&gt;&lt;a class="no-underline no-wrap" href="/wiki/Contact.events"&gt;10gen Bootcamp - December 18th, 6PM&lt;/a&gt;&lt;br /&gt;Learn how to setup, signup and use 10gen technology. Hackathon follows.&lt;/p&gt;
---
&gt; &lt;p&gt;&lt;a class="no-underline no-wrap" href="/wiki/Contact.events"&gt;10gen Bootcamp - January 15th, 6PM&lt;/a&gt;&lt;br /&gt;Learn how to setup, signup and use 10gen technology. Hackathon follows.&lt;/p&gt;
</description>
        </item>
        
        <item>
            <guid>http://www.10gen.com/wiki/dev.rian.NewFeature-d1</guid>
            <title>dev.rian.NewFeature-d1</title>
            <link>http://www.10gen.com/wiki/dev.rian.NewFeature-d1</link>
            <pubDate>Thu, 18 Dec 2008 20:33:53 UTC</pubDate>
            <author>rian</author>
            <description>37a38
&gt; 
</description>
        </item>
        
        <item>
            <guid>http://www.10gen.com/wiki/dev.rian.PythonLangCenter</guid>
            <title>dev.rian.PythonLangCenter</title>
            <link>http://www.10gen.com/wiki/dev.rian.PythonLangCenter</link>
            <pubDate>Thu, 18 Dec 2008 19:10:58 UTC</pubDate>
            <author>rian</author>
            <description>5c5
&lt; This page is a starting point for developers who want more information about developing applications in Python for deployment on the 10gen cloud.
---
&gt; This page is a starting point for developers who want more information about developing applications in Python for deployment on a 10gen cloud.
</description>
        </item>
        
        <item>
            <guid>http://www.10gen.com/wiki/pub.FAQ.Cloud</guid>
            <title>pub.FAQ.Cloud</title>
            <link>http://www.10gen.com/wiki/pub.FAQ.Cloud</link>
            <pubDate>Thu, 18 Dec 2008 18:55:34 UTC</pubDate>
            <author>rian</author>
            <description>3c3
&lt; * How do I run on the 10gen Cloud?
---
&gt; * How do I run on the 10gen public cloud?
</description>
        </item>
        
        <item>
            <guid>http://www.10gen.com/wiki/pub.FAQ.Product</guid>
            <title>pub.FAQ.Product</title>
            <link>http://www.10gen.com/wiki/pub.FAQ.Product</link>
            <pubDate>Thu, 18 Dec 2008 18:31:52 UTC</pubDate>
            <author>rian</author>
            <description>17c17
&lt; ** ''Running on the 10gen Cloud Instance:'' You may request an account on our cloud instance.  This is free for the alpha release. For alpha, number of clients on the cloud is limited, and quotas apply -- email us for more information. Pricing post alpha is yet to be established, but will be competitive with [http://googleappengine.blogspot.com/2008/05/announcing-open-signups-expected.html other offerings], and with a very low minimum bill size.
---
&gt; ** ''Running on the 10gen Cloud Instance:'' 10gen's public cloud instance is now available in a limited alpha version-see [http://www.10gen.com/blog/2008/9/10gen-cloud-available here] for the announcement. For the alpha release, signup is free, although the number of clients is limited and quotas apply-email us for more information.&lt;br&gt;Pricing post alpha is yet to be established, but will be competitive with [http://googleappengine.blogspot.com/2008/05/announcing-open-signups-expected.html other offerings], and with a very low minimum bill size.
</description>
        </item>
        
        <item>
            <guid>http://www.10gen.com/wiki/dev.Python.Details</guid>
            <title>dev.Python.Details</title>
            <link>http://www.10gen.com/wiki/dev.Python.Details</link>
            <pubDate>Thu, 18 Dec 2008 16:43:50 UTC</pubDate>
            <author>rian</author>
            <description>56c56
&lt; In JavaScript we provide modules, which are self-contained resources. Right now the most important one for a Python programmer is the Google %core-module%, which houses our support for Google APIs. We also provide our homegrown wiki and blog as modules. To load these from JS, you would normally run a command like %core.modules.blog.install()%, which locates a version of the blog module for you and runs the %install.js% file. In Python, however, we provide a fancy mechanism whereby you can say which modules to provide in your app and how they can be loaded. This gets set as a variable "packages" in your _config.js.
---
&gt; In JavaScript we provide modules, which are self-contained resources. Right now the most important one for a Python programmer is the Google %core-module%, which houses our support for Google APIs. We also provide our homegrown wiki and blog as modules. To load these from JS, you would normally run a command like %core.modules.blog.install()%, which locates a version of the blog module for you and runs the ''install.js'' file. In Python, however, we provide a fancy mechanism whereby you can say which modules to provide in your app and how they can be loaded. This gets set as a variable "packages" in your ''_config.js''.
</description>
        </item>
        
        <item>
            <guid>http://www.10gen.com/wiki/pub.DevTutorial1.Step1</guid>
            <title>pub.DevTutorial1.Step1</title>
            <link>http://www.10gen.com/wiki/pub.DevTutorial1.Step1</link>
            <pubDate>Wed, 17 Dec 2008 21:32:36 UTC</pubDate>
            <author>rian</author>
            <description>7c7
&lt; When you load the homepage of a site, if there are no routing rules set up, the Application Server will look for an '''index.*''' page and try to invoke it.
---
&gt; When you load the homepage of a site, if there are no routing rules set up, the Application Server will look for an ''index.*'' page and try to invoke it.
17c17
&lt; You can see what the student application looks like by going to http://sample-student.10gen.com/.
---
&gt; You can see what the student application looks like by going to [http://sample-student.10gen.com/].
</description>
        </item>
        
    </channel></rss>