<?xml version="1.0" encoding="UTF-8"?>
 <rdf:RDF xmlns="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://web.resource.org/cc/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://pinboard.in">
    <title>Pinboard (bgporter)</title>
    <link>https://pinboard.in/u:bgporter/public/</link>
    <description>recent bookmarks from bgporter</description>
    <items>
      <rdf:Seq>	<rdf:li rdf:resource="http://code.google.com/p/gaeunit/"/>
	<rdf:li rdf:resource="http://code.google.com/p/gmemsess/"/>
	<rdf:li rdf:resource="http://mobiforge.com/developing/story/creating-mobile-web-sites-with-google-app-engine"/>
	<rdf:li rdf:resource="http://code.google.com/p/gawsh/"/>
	<rdf:li rdf:resource="http://code.google.com/appengine/articles/openid.html"/>
	<rdf:li rdf:resource="http://blog.notdot.net/2010/05/Using-OpenID-authentication-on-App-Engine"/>
	<rdf:li rdf:resource="http://blog.anekdotz.com/2010/04/squeezing-life-out-of-your-free-google.html"/>
	<rdf:li rdf:resource="http://blog.notdot.net/2010/03/Announcing-a-robust-datastore-bulk-update-utility-for-App-Engine"/>
      </rdf:Seq>
    </items>
  </channel><item rdf:about="http://code.google.com/p/gaeunit/">
    <title>gaeunit - Project Hosting on Google Code</title>
    <dc:date>2010-11-30T13:35:58+00:00</dc:date>
    <link>http://code.google.com/p/gaeunit/</link>
    <dc:creator>bgporter</dc:creator><description><![CDATA[GAEUnit is a unit test framework that helps to automate testing of your Google App Engine application. With a single configuration change (it can be completed within 30 seconds), your unit tests can be run in the real GAE app server environment using a web browser.
]]></description>
<dc:subject>appengine python testing</dc:subject>
<dc:identifier>https://pinboard.in/u:bgporter/b:6e73e165f496/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bgporter/t:appengine"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bgporter/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bgporter/t:testing"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://code.google.com/p/gmemsess/">
    <title>gmemsess - Project Hosting on Google Code</title>
    <dc:date>2010-10-22T20:57:04+00:00</dc:date>
    <link>http://code.google.com/p/gmemsess/</link>
    <dc:creator>bgporter</dc:creator><description><![CDATA[gmemsess is a secure lightweight memcache-backed session class for Google appengine. It is only suitable for short-term sessions, for providing your own authentication system or shopping cart, for instance. gmemsess is in use in at least one commercial application, and depending on memcache for data storage (rather than the datastore) has now been well proven.
]]></description>
<dc:subject>appengine python</dc:subject>
<dc:identifier>https://pinboard.in/u:bgporter/b:a0260f7ac2ba/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bgporter/t:appengine"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bgporter/t:python"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://mobiforge.com/developing/story/creating-mobile-web-sites-with-google-app-engine">
    <title>Creating Mobile Web Sites with Google App Engine | mobiForge</title>
    <dc:date>2010-10-18T13:39:39+00:00</dc:date>
    <link>http://mobiforge.com/developing/story/creating-mobile-web-sites-with-google-app-engine</link>
    <dc:creator>bgporter</dc:creator><dc:subject>appengine mobile development</dc:subject>
<dc:identifier>https://pinboard.in/u:bgporter/b:e6956dddcdc5/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bgporter/t:appengine"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bgporter/t:mobile"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bgporter/t:development"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://code.google.com/p/gawsh/">
    <title>gawsh - Project Hosting on Google Code</title>
    <dc:date>2010-10-07T13:04:50+00:00</dc:date>
    <link>http://code.google.com/p/gawsh/</link>
    <dc:creator>bgporter</dc:creator><description><![CDATA[Gawsh is a framework and set of utilites to support development for the Google App Engine.

The first utility is a bulk-download facility to support downloading data from a Google App to a file on the client, in either CSV or XML format. It consists of a client module, run on the desktop, and a server module to be customized and incorporated into a Google App, with a similar structure to the bulk upload components supplied by Google.
]]></description>
<dc:subject>appengine backup python</dc:subject>
<dc:identifier>https://pinboard.in/u:bgporter/b:86a9751e4b96/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bgporter/t:appengine"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bgporter/t:backup"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bgporter/t:python"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://code.google.com/appengine/articles/openid.html">
    <title>Using Federated Authentication in Google App Engine - Google App Engine - Google Code</title>
    <dc:date>2010-07-21T21:28:52+00:00</dc:date>
    <link>http://code.google.com/appengine/articles/openid.html</link>
    <dc:creator>bgporter</dc:creator><description><![CDATA[Federated authentication is a decentralized security mechanism not tied to any one particular provider, and OpenID is an open standard which implements federated authentication. With OpenID, users can create an identity (username and password [or alternatives such as biometrics, keyfob, etc.]) at any OpenID provider and be able to use that same identity at any online app which accepts OpenID logins. Google has supported the OpenID 2.0 protocol since 2008 in a variety of products such as Blogger and Google Apps
]]></description>
<dc:subject>appengine openid authentication</dc:subject>
<dc:identifier>https://pinboard.in/u:bgporter/b:48ca421fc2a0/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bgporter/t:appengine"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bgporter/t:openid"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bgporter/t:authentication"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.notdot.net/2010/05/Using-OpenID-authentication-on-App-Engine">
    <title>Using OpenID authentication on App Engine - Nick's Blog</title>
    <dc:date>2010-05-31T19:14:58+00:00</dc:date>
    <link>http://blog.notdot.net/2010/05/Using-OpenID-authentication-on-App-Engine</link>
    <dc:creator>bgporter</dc:creator><dc:subject>appengine openid</dc:subject>
<dc:identifier>https://pinboard.in/u:bgporter/b:fd1fb4d56052/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bgporter/t:appengine"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bgporter/t:openid"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.anekdotz.com/2010/04/squeezing-life-out-of-your-free-google.html">
    <title>Anekdotz Official Blog: Squeezing the life out of your free Google Appengine Quota</title>
    <dc:date>2010-04-15T18:49:37+00:00</dc:date>
    <link>http://blog.anekdotz.com/2010/04/squeezing-life-out-of-your-free-google.html</link>
    <dc:creator>bgporter</dc:creator><description><![CDATA[Google App Engine's best feature is being free and easy to get started. From personal experience, if used properly, the free quota is generous enough to serve far more than Google's estimated 5 million page views/month. Here are some tips I've accumulated from personal experience and reading about those of others to help you minimize your quota usage.
]]></description>
<dc:subject>appengine tips</dc:subject>
<dc:identifier>https://pinboard.in/u:bgporter/b:6c525519ab4e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bgporter/t:appengine"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bgporter/t:tips"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.notdot.net/2010/03/Announcing-a-robust-datastore-bulk-update-utility-for-App-Engine">
    <title>Announcing a robust datastore bulk update utility for App Engine - Nick's Blog</title>
    <dc:date>2010-03-24T14:55:58+00:00</dc:date>
    <link>http://blog.notdot.net/2010/03/Announcing-a-robust-datastore-bulk-update-utility-for-App-Engine</link>
    <dc:creator>bgporter</dc:creator><dc:subject>python appengine utility</dc:subject>
<dc:identifier>https://pinboard.in/u:bgporter/b:2166b15b1d73/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bgporter/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bgporter/t:appengine"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bgporter/t:utility"/>
</rdf:Bag></taxo:topics>
</item>
</rdf:RDF>