<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-9174832840890796616.comments</id><updated>2011-11-03T23:49:29.620-07:00</updated><category term='space'/><category term='Python'/><category term='support'/><category term='html5'/><category term='Google Docs'/><category term='GAE Datastore'/><category term='Windows7'/><category term='Google Sites'/><category term='he3-appengine-lib'/><category term='mapreduce'/><category term='test'/><category term='JQuery'/><category term='Picasa'/><category term='Django Templates'/><category term='Google Gadgets'/><category term='css'/><category term='Git'/><category term='PyDev'/><category term='Mac OS'/><category term='Apache Ant'/><category term='PyLint'/><category term='JSON'/><category term='mockups'/><category term='wireframes'/><category term='simulation'/><category term='Book Review'/><category term='operating systems'/><category term='Google Reader'/><category term='Closure Compiler'/><category term='Subversion'/><category term='security'/><category term='vmware'/><category term='Google App Script'/><category term='Design'/><category term='Open Social'/><category term='Blogger'/><category term='blog'/><category term='Google'/><category term='Google App Engine'/><category term='OpenID'/><category term='Lynda.com'/><category term='haiku'/><category term='SetupTools'/><category term='Eclipse'/><category term='generations'/><category term='Tools'/><category term='Subclipse'/><category term='Speed'/><category term='Ubuntu'/><category term='JavaScript'/><category term='virtual machines'/><category term='ColdFusion'/><category term='Google Apps'/><category term='Aptana Studio'/><title type='text'>Learning Technical Stuff</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.learningtechnicalstuff.com/feeds/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9174832840890796616/comments/default'/><link rel='alternate' type='text/html' href='http://www.learningtechnicalstuff.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/9174832840890796616/comments/default?start-index=26&amp;max-results=25'/><author><name>Ben Davies</name><uri>http://www.blogger.com/profile/15225977828752157616</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_qLhNkiMU1-k/Sh_l4FTCGkI/AAAAAAAAAEY/ABoYTtyFXEA/S220/IMG_2414.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>46</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9174832840890796616.post-2633692948062331084</id><published>2011-09-15T20:00:19.525-07:00</published><updated>2011-09-15T20:00:19.525-07:00</updated><title type='text'>Webmasters could always set redirects to fix this ...</title><content type='html'>Webmasters could always set redirects to fix this problem.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.spiderspun.co.uk/seo-services/search-engine-optimisation/" rel="nofollow"&gt;seo norwich&lt;/a&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9174832840890796616/1731365691023161147/comments/default/2633692948062331084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9174832840890796616/1731365691023161147/comments/default/2633692948062331084'/><link rel='alternate' type='text/html' href='http://www.learningtechnicalstuff.com/2011/02/naked-domains-on-blogger.html?showComment=1316142019525#c2633692948062331084' title=''/><author><name>Bradley</name><uri>http://www.blogger.com/profile/05463494364097238661</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/-ABuZY4nNnxQ/TnKtisim7ZI/AAAAAAAAAAQ/GXZx_JD4swI/s220/forex-strategy.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.learningtechnicalstuff.com/2011/02/naked-domains-on-blogger.html' ref='tag:blogger.com,1999:blog-9174832840890796616.post-1731365691023161147' source='http://www.blogger.com/feeds/9174832840890796616/posts/default/1731365691023161147' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-747392430'/></entry><entry><id>tag:blogger.com,1999:blog-9174832840890796616.post-7423966720134490945</id><published>2011-08-25T08:00:56.644-07:00</published><updated>2011-08-25T08:00:56.644-07:00</updated><title type='text'>nice post.. thnx</title><content type='html'>nice post.. thnx</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9174832840890796616/7866278089108094581/comments/default/7423966720134490945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9174832840890796616/7866278089108094581/comments/default/7423966720134490945'/><link rel='alternate' type='text/html' href='http://www.learningtechnicalstuff.com/2011/06/installing-pylint-for-python-25-on-mac.html?showComment=1314284456644#c7423966720134490945' title=''/><author><name>Pushpendra</name><uri>http://www.blogger.com/profile/17129410622819200000</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/-XHcSakXrwOY/TcPvW4HxvyI/AAAAAAAAAAc/DnqeLF4KXD8/s220/Photo4123.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.learningtechnicalstuff.com/2011/06/installing-pylint-for-python-25-on-mac.html' ref='tag:blogger.com,1999:blog-9174832840890796616.post-7866278089108094581' source='http://www.blogger.com/feeds/9174832840890796616/posts/default/7866278089108094581' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2062215520'/></entry><entry><id>tag:blogger.com,1999:blog-9174832840890796616.post-3186488184372517157</id><published>2011-08-17T20:19:01.118-07:00</published><updated>2011-08-17T20:19:01.118-07:00</updated><title type='text'>I haven&amp;#39;t had this trouble as I always type in...</title><content type='html'>I haven&amp;#39;t had this trouble as I always type in URLs with www&amp;#39;s. Have they fixed this yet?&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.365outsource.com/white-label-seo" rel="nofollow"&gt;white label seo&lt;/a&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9174832840890796616/1731365691023161147/comments/default/3186488184372517157'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9174832840890796616/1731365691023161147/comments/default/3186488184372517157'/><link rel='alternate' type='text/html' href='http://www.learningtechnicalstuff.com/2011/02/naked-domains-on-blogger.html?showComment=1313637541118#c3186488184372517157' title=''/><author><name>Melissa Ross</name><uri>http://www.blogger.com/profile/04656168397739156905</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.learningtechnicalstuff.com/2011/02/naked-domains-on-blogger.html' ref='tag:blogger.com,1999:blog-9174832840890796616.post-1731365691023161147' source='http://www.blogger.com/feeds/9174832840890796616/posts/default/1731365691023161147' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-878379023'/></entry><entry><id>tag:blogger.com,1999:blog-9174832840890796616.post-7468693756223990889</id><published>2011-08-10T21:57:56.039-07:00</published><updated>2011-08-10T21:57:56.039-07:00</updated><title type='text'>That&amp;#39;s always the issue I encounter with Googl...</title><content type='html'>That&amp;#39;s always the issue I encounter with Google. I hope they can fix it on the next update.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.smartboxwebmarketing.com/" rel="nofollow"&gt;dentist website design&lt;/a&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9174832840890796616/1731365691023161147/comments/default/7468693756223990889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9174832840890796616/1731365691023161147/comments/default/7468693756223990889'/><link rel='alternate' type='text/html' href='http://www.learningtechnicalstuff.com/2011/02/naked-domains-on-blogger.html?showComment=1313038676039#c7468693756223990889' title=''/><author><name>Sam</name><uri>http://www.blogger.com/profile/05763882563280551906</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.learningtechnicalstuff.com/2011/02/naked-domains-on-blogger.html' ref='tag:blogger.com,1999:blog-9174832840890796616.post-1731365691023161147' source='http://www.blogger.com/feeds/9174832840890796616/posts/default/1731365691023161147' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1910492407'/></entry><entry><id>tag:blogger.com,1999:blog-9174832840890796616.post-7072782212693871212</id><published>2011-04-09T07:19:25.522-07:00</published><updated>2011-04-09T07:19:25.522-07:00</updated><title type='text'>Woooooooooooooooooooooooooooooow /Hey thanks man!!...</title><content type='html'>Woooooooooooooooooooooooooooooow /Hey thanks man!! you are so good. I think this the perfect work.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.instantwebproducts.com.au" rel="nofollow"&gt;Web Development Melbourne&lt;/a&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9174832840890796616/7287734924399037554/comments/default/7072782212693871212'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9174832840890796616/7287734924399037554/comments/default/7072782212693871212'/><link rel='alternate' type='text/html' href='http://www.learningtechnicalstuff.com/2010/12/link-importing-python-modules.html?showComment=1302358765522#c7072782212693871212' title=''/><author><name>Nitheesh</name><uri>http://www.blogger.com/profile/01968520154734745159</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.learningtechnicalstuff.com/2010/12/link-importing-python-modules.html' ref='tag:blogger.com,1999:blog-9174832840890796616.post-7287734924399037554' source='http://www.blogger.com/feeds/9174832840890796616/posts/default/7287734924399037554' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1146572973'/></entry><entry><id>tag:blogger.com,1999:blog-9174832840890796616.post-6910413708389522765</id><published>2011-03-31T17:10:04.999-07:00</published><updated>2011-03-31T17:10:04.999-07:00</updated><title type='text'>Thanks!</title><content type='html'>Thanks!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9174832840890796616/7770737827184847934/comments/default/6910413708389522765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9174832840890796616/7770737827184847934/comments/default/6910413708389522765'/><link rel='alternate' type='text/html' href='http://www.learningtechnicalstuff.com/2010/10/installing-python-google-appengine-sdk.html?showComment=1301616604999#c6910413708389522765' title=''/><author><name>gianluca</name><uri>http://www.blogger.com/profile/13431128769120715360</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.learningtechnicalstuff.com/2010/10/installing-python-google-appengine-sdk.html' ref='tag:blogger.com,1999:blog-9174832840890796616.post-7770737827184847934' source='http://www.blogger.com/feeds/9174832840890796616/posts/default/7770737827184847934' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1583929847'/></entry><entry><id>tag:blogger.com,1999:blog-9174832840890796616.post-6977354924667581872</id><published>2011-03-07T00:30:13.399-08:00</published><updated>2011-03-07T00:30:13.399-08:00</updated><title type='text'>Sure thing Mike, no problem.</title><content type='html'>Sure thing Mike, no problem.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9174832840890796616/7770737827184847934/comments/default/6977354924667581872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9174832840890796616/7770737827184847934/comments/default/6977354924667581872'/><link rel='alternate' type='text/html' href='http://www.learningtechnicalstuff.com/2010/10/installing-python-google-appengine-sdk.html?showComment=1299486613399#c6977354924667581872' title=''/><author><name>Ben Davies</name><uri>http://www.blogger.com/profile/15225977828752157616</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_qLhNkiMU1-k/Sh_l4FTCGkI/AAAAAAAAAEY/ABoYTtyFXEA/S220/IMG_2414.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.learningtechnicalstuff.com/2010/10/installing-python-google-appengine-sdk.html' ref='tag:blogger.com,1999:blog-9174832840890796616.post-7770737827184847934' source='http://www.blogger.com/feeds/9174832840890796616/posts/default/7770737827184847934' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-687164994'/></entry><entry><id>tag:blogger.com,1999:blog-9174832840890796616.post-410552668899750017</id><published>2011-03-06T12:24:29.411-08:00</published><updated>2011-03-06T12:24:29.411-08:00</updated><title type='text'>May I use your guide to create a video to help dev...</title><content type='html'>May I use your guide to create a video to help developers interested in coding for the Khan Academy with setting up their development environment? I will give you attribution in the video :]&lt;br /&gt;&lt;br /&gt;Michael</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9174832840890796616/7770737827184847934/comments/default/410552668899750017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9174832840890796616/7770737827184847934/comments/default/410552668899750017'/><link rel='alternate' type='text/html' href='http://www.learningtechnicalstuff.com/2010/10/installing-python-google-appengine-sdk.html?showComment=1299443069411#c410552668899750017' title=''/><author><name>mike</name><uri>http://www.blogger.com/profile/07325877835744278499</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.learningtechnicalstuff.com/2010/10/installing-python-google-appengine-sdk.html' ref='tag:blogger.com,1999:blog-9174832840890796616.post-7770737827184847934' source='http://www.blogger.com/feeds/9174832840890796616/posts/default/7770737827184847934' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-289823959'/></entry><entry><id>tag:blogger.com,1999:blog-9174832840890796616.post-2461210250013421633</id><published>2011-02-13T14:19:30.492-08:00</published><updated>2011-02-13T14:19:30.492-08:00</updated><title type='text'>Thanks, Thanks, Ben!</title><content type='html'>Thanks, Thanks, Ben!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9174832840890796616/7770737827184847934/comments/default/2461210250013421633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9174832840890796616/7770737827184847934/comments/default/2461210250013421633'/><link rel='alternate' type='text/html' href='http://www.learningtechnicalstuff.com/2010/10/installing-python-google-appengine-sdk.html?showComment=1297635570492#c2461210250013421633' title=''/><author><name>Cassio Rogerio</name><uri>http://www.blogger.com/profile/09475985748167948512</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://farm4.static.flickr.com/3158/2498755074_5ddafd50df.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.learningtechnicalstuff.com/2010/10/installing-python-google-appengine-sdk.html' ref='tag:blogger.com,1999:blog-9174832840890796616.post-7770737827184847934' source='http://www.blogger.com/feeds/9174832840890796616/posts/default/7770737827184847934' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-514008630'/></entry><entry><id>tag:blogger.com,1999:blog-9174832840890796616.post-7777546431516916287</id><published>2011-01-18T10:04:33.933-08:00</published><updated>2011-01-18T10:04:33.933-08:00</updated><title type='text'>Ben, thank you for you review!

The palette does h...</title><content type='html'>Ben, thank you for you review!&lt;br /&gt;&lt;br /&gt;The palette does have categories but they are hidden away at the right of the search field. It&amp;#39;s not obvious so if anyone can propose a better solution I am all ears! I&amp;#39;ve tried an accordion control before but that was not ideal.&lt;br /&gt;&lt;br /&gt;I agree that the assets functionality needs improvement and this is what I am working on right now. Making the folder location customizable and adding global assets is on my list. I also plan to make the integration of stencils (like iPhone and Android) much easier.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9174832840890796616/5111229920669598712/comments/default/7777546431516916287'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9174832840890796616/5111229920669598712/comments/default/7777546431516916287'/><link rel='alternate' type='text/html' href='http://www.learningtechnicalstuff.com/2011/01/eclipse-based-wireframe-and-mockup.html?showComment=1295373873933#c7777546431516916287' title=''/><author><name>Peter Severin</name><uri>http://www.blogger.com/profile/17671104297412097653</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/_eDZqStz-ofI/SajraanvnhI/AAAAAAAAAAM/q5iR7i4XjMQ/s1600-R/peter.png'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.learningtechnicalstuff.com/2011/01/eclipse-based-wireframe-and-mockup.html' ref='tag:blogger.com,1999:blog-9174832840890796616.post-5111229920669598712' source='http://www.blogger.com/feeds/9174832840890796616/posts/default/5111229920669598712' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1983391386'/></entry><entry><id>tag:blogger.com,1999:blog-9174832840890796616.post-2566727455568026312</id><published>2011-01-16T21:32:48.342-08:00</published><updated>2011-01-16T21:32:48.342-08:00</updated><title type='text'>thnaks sir.. but in my site when ever i open any p...</title><content type='html'>thnaks sir.. but in my site when ever i open any posts or links eg: http://www.thattukadablog.com/2011/01/blog-post_10.html&lt;br /&gt;&lt;br /&gt;its showing Internet explorer cannot open the Internet site .... Operation Aborted... wats the solution for this. Please help me sir.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9174832840890796616/33421225192763862/comments/default/2566727455568026312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9174832840890796616/33421225192763862/comments/default/2566727455568026312'/><link rel='alternate' type='text/html' href='http://www.learningtechnicalstuff.com/2010/05/keep-your-blogger-template-clean-with.html?showComment=1295242368342#c2566727455568026312' title=''/><author><name>ജിക്കുമോന്‍ - Thattukadablog.com</name><uri>http://www.blogger.com/profile/03310683292368528495</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_MFEL3R_zK9k/SvUypvJrMII/AAAAAAAAAR0/rs84u5GOlJQ/S220/Jikkumon.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.learningtechnicalstuff.com/2010/05/keep-your-blogger-template-clean-with.html' ref='tag:blogger.com,1999:blog-9174832840890796616.post-33421225192763862' source='http://www.blogger.com/feeds/9174832840890796616/posts/default/33421225192763862' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1060753250'/></entry><entry><id>tag:blogger.com,1999:blog-9174832840890796616.post-4262371827616911530</id><published>2010-12-22T23:51:51.463-08:00</published><updated>2010-12-22T23:51:51.463-08:00</updated><title type='text'>Thanks Ben Davies, your blog is very interesting a...</title><content type='html'>Thanks Ben Davies, your blog is very interesting and useful, helped us very much on Google App Engine knowledges. I write a blog post for your blog, http://www.haulynjason.net/2010/12/ben-daviess-learning-technical-stuff.html I hope you like it.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9174832840890796616/1293217244367414179/comments/default/4262371827616911530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9174832840890796616/1293217244367414179/comments/default/4262371827616911530'/><link rel='alternate' type='text/html' href='http://www.learningtechnicalstuff.com/2010/12/automating-closure-compiler-with-ant.html?showComment=1293090711463#c4262371827616911530' title=''/><author><name>saharabear</name><uri>http://www.blogger.com/profile/01615855254313180724</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_K0_DQijLCOM/TQR90lpZy4I/AAAAAAAAAI0/m6EDDSuKETE/S220/20080920125.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.learningtechnicalstuff.com/2010/12/automating-closure-compiler-with-ant.html' ref='tag:blogger.com,1999:blog-9174832840890796616.post-1293217244367414179' source='http://www.blogger.com/feeds/9174832840890796616/posts/default/1293217244367414179' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-156603085'/></entry><entry><id>tag:blogger.com,1999:blog-9174832840890796616.post-2067020328873650141</id><published>2010-11-28T00:49:13.075-08:00</published><updated>2010-11-28T00:49:13.075-08:00</updated><title type='text'>Nice work!</title><content type='html'>Nice work!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9174832840890796616/6840184967297691007/comments/default/2067020328873650141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9174832840890796616/6840184967297691007/comments/default/2067020328873650141'/><link rel='alternate' type='text/html' href='http://www.learningtechnicalstuff.com/2010/06/prefetchingquery-prefetch-reference.html?showComment=1290934153075#c2067020328873650141' title=''/><author><name>Robert Mao</name><uri>http://www.blogger.com/profile/09816534772643091786</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.learningtechnicalstuff.com/2010/06/prefetchingquery-prefetch-reference.html' ref='tag:blogger.com,1999:blog-9174832840890796616.post-6840184967297691007' source='http://www.blogger.com/feeds/9174832840890796616/posts/default/6840184967297691007' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1601620521'/></entry><entry><id>tag:blogger.com,1999:blog-9174832840890796616.post-1687254375016143484</id><published>2010-11-20T08:00:07.251-08:00</published><updated>2010-11-20T08:00:07.251-08:00</updated><title type='text'>Thanks Ben. All a bit confusing but I installed 2....</title><content type='html'>Thanks Ben. All a bit confusing but I installed 2.5 like you mentioned and got it to work. I could not create the script with echo and could not get it to work so I just edited /google_appengine/dev_appserver.py and /google_appengine/appcfg.py so that the first lines to look like: #!/usr/bin/env python2.5&lt;br /&gt;All good now.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9174832840890796616/7770737827184847934/comments/default/1687254375016143484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9174832840890796616/7770737827184847934/comments/default/1687254375016143484'/><link rel='alternate' type='text/html' href='http://www.learningtechnicalstuff.com/2010/10/installing-python-google-appengine-sdk.html?showComment=1290268807251#c1687254375016143484' title=''/><author><name>JJ</name><uri>http://wavesailor.myopenid.com/</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/openid16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.learningtechnicalstuff.com/2010/10/installing-python-google-appengine-sdk.html' ref='tag:blogger.com,1999:blog-9174832840890796616.post-7770737827184847934' source='http://www.blogger.com/feeds/9174832840890796616/posts/default/7770737827184847934' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-387763122'/></entry><entry><id>tag:blogger.com,1999:blog-9174832840890796616.post-5316463694501430800</id><published>2010-11-20T03:12:08.162-08:00</published><updated>2010-11-20T03:12:08.162-08:00</updated><title type='text'>Hi JJ 

Google App Engine absolutely requires Pyth...</title><content type='html'>Hi JJ &lt;br /&gt;&lt;br /&gt;Google App Engine absolutely requires Python 2.5, so you need to install it alongside 2.7.&lt;br /&gt;&lt;br /&gt;Yes, I can see how instruction 6 could be confusing. It is all entered in at the command line, and the line beginning with &amp;quot;echo&amp;quot; ends with the redirection &amp;quot;&amp;gt; run&amp;quot;. All other commands are separate.&lt;br /&gt;&lt;br /&gt;Hope that helps!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9174832840890796616/7770737827184847934/comments/default/5316463694501430800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9174832840890796616/7770737827184847934/comments/default/5316463694501430800'/><link rel='alternate' type='text/html' href='http://www.learningtechnicalstuff.com/2010/10/installing-python-google-appengine-sdk.html?showComment=1290251528162#c5316463694501430800' title=''/><author><name>Ben Davies</name><uri>http://www.blogger.com/profile/15225977828752157616</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_qLhNkiMU1-k/Sh_l4FTCGkI/AAAAAAAAAEY/ABoYTtyFXEA/S220/IMG_2414.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.learningtechnicalstuff.com/2010/10/installing-python-google-appengine-sdk.html' ref='tag:blogger.com,1999:blog-9174832840890796616.post-7770737827184847934' source='http://www.blogger.com/feeds/9174832840890796616/posts/default/7770737827184847934' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-687164994'/></entry><entry><id>tag:blogger.com,1999:blog-9174832840890796616.post-1063490971655353496</id><published>2010-11-20T00:57:08.943-08:00</published><updated>2010-11-20T00:57:08.943-08:00</updated><title type='text'>Thanks for the post but I&amp;#39;m still having a few...</title><content type='html'>Thanks for the post but I&amp;#39;m still having a few issues.  :-(&lt;br /&gt;Firstly 10.10 comes with Python 2.6 and 2.7. Does Google Apps engine only work with 2.5 i.e it does not work with 2.6 or 2.7??&lt;br /&gt;&amp;#39;m asking this because after following you instructions it fails with errors. The code under point 6, should that all be on one line?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9174832840890796616/7770737827184847934/comments/default/1063490971655353496'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9174832840890796616/7770737827184847934/comments/default/1063490971655353496'/><link rel='alternate' type='text/html' href='http://www.learningtechnicalstuff.com/2010/10/installing-python-google-appengine-sdk.html?showComment=1290243428943#c1063490971655353496' title=''/><author><name>JJ</name><uri>http://wavesailor.myopenid.com/</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/openid16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.learningtechnicalstuff.com/2010/10/installing-python-google-appengine-sdk.html' ref='tag:blogger.com,1999:blog-9174832840890796616.post-7770737827184847934' source='http://www.blogger.com/feeds/9174832840890796616/posts/default/7770737827184847934' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-387763122'/></entry><entry><id>tag:blogger.com,1999:blog-9174832840890796616.post-6471388646885619588</id><published>2010-11-09T17:14:06.909-08:00</published><updated>2010-11-09T17:14:06.909-08:00</updated><title type='text'>Great Work :-)

Thank You really a life saver....</title><content type='html'>Great Work :-)&lt;br /&gt;&lt;br /&gt;Thank You really a life saver....</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9174832840890796616/7770737827184847934/comments/default/6471388646885619588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9174832840890796616/7770737827184847934/comments/default/6471388646885619588'/><link rel='alternate' type='text/html' href='http://www.learningtechnicalstuff.com/2010/10/installing-python-google-appengine-sdk.html?showComment=1289351646909#c6471388646885619588' title=''/><author><name>Arun Shanker Prasad</name><uri>http://www.blogger.com/profile/06843249373341230752</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.learningtechnicalstuff.com/2010/10/installing-python-google-appengine-sdk.html' ref='tag:blogger.com,1999:blog-9174832840890796616.post-7770737827184847934' source='http://www.blogger.com/feeds/9174832840890796616/posts/default/7770737827184847934' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-366902514'/></entry><entry><id>tag:blogger.com,1999:blog-9174832840890796616.post-9073658111267035394</id><published>2010-11-02T20:46:29.469-07:00</published><updated>2010-11-02T20:46:29.469-07:00</updated><title type='text'>Hi Onestone, thanks for the tip regarding SSL. I n...</title><content type='html'>Hi Onestone, thanks for the tip regarding SSL. I noticed while investigating that I didn&amp;#39;t need to do this for dev_appserver.py to work when I used the Deadsnakes PPA (as opposed to compiling 2.5 from sources). I guess I might still need this for appcfg.py.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9174832840890796616/7770737827184847934/comments/default/9073658111267035394'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9174832840890796616/7770737827184847934/comments/default/9073658111267035394'/><link rel='alternate' type='text/html' href='http://www.learningtechnicalstuff.com/2010/10/installing-python-google-appengine-sdk.html?showComment=1288755989469#c9073658111267035394' title=''/><author><name>Ben Davies</name><uri>http://www.blogger.com/profile/15225977828752157616</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_qLhNkiMU1-k/Sh_l4FTCGkI/AAAAAAAAAEY/ABoYTtyFXEA/S220/IMG_2414.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.learningtechnicalstuff.com/2010/10/installing-python-google-appengine-sdk.html' ref='tag:blogger.com,1999:blog-9174832840890796616.post-7770737827184847934' source='http://www.blogger.com/feeds/9174832840890796616/posts/default/7770737827184847934' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-687164994'/></entry><entry><id>tag:blogger.com,1999:blog-9174832840890796616.post-1584934289604590107</id><published>2010-11-01T07:31:26.097-07:00</published><updated>2010-11-01T07:31:26.097-07:00</updated><title type='text'>Thank you, Ben. Here is how to install SSL support...</title><content type='html'>Thank you, Ben. Here is how to install SSL support afterward (it&amp;#39;s used by e.g. appcfg.py update):&lt;br /&gt;&lt;br /&gt;apt-get install libssl-dev libbluetooth-dev&lt;br /&gt;wget http://pypi.python.org/packages/source/s/ssl/ssl-1.15.tar.gz&lt;br /&gt;tar xzf ssl-1.15.tar.gz&lt;br /&gt;cd ssl-1.15/&lt;br /&gt;python2.5 setup.py install</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9174832840890796616/7770737827184847934/comments/default/1584934289604590107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9174832840890796616/7770737827184847934/comments/default/1584934289604590107'/><link rel='alternate' type='text/html' href='http://www.learningtechnicalstuff.com/2010/10/installing-python-google-appengine-sdk.html?showComment=1288621886097#c1584934289604590107' title=''/><author><name>Onestone</name><uri>http://www.blogger.com/profile/08985955916302689414</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.learningtechnicalstuff.com/2010/10/installing-python-google-appengine-sdk.html' ref='tag:blogger.com,1999:blog-9174832840890796616.post-7770737827184847934' source='http://www.blogger.com/feeds/9174832840890796616/posts/default/7770737827184847934' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-111264456'/></entry><entry><id>tag:blogger.com,1999:blog-9174832840890796616.post-8721938554854637130</id><published>2010-11-01T05:41:08.491-07:00</published><updated>2010-11-01T05:41:08.491-07:00</updated><title type='text'>Hi Erick, thanks for the feedback. Let me know if ...</title><content type='html'>Hi Erick, thanks for the feedback. Let me know if you experience any problems with the Imaging API from this configuration, since I couldn&amp;#39;t test it when I came up with this recipe.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9174832840890796616/7770737827184847934/comments/default/8721938554854637130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9174832840890796616/7770737827184847934/comments/default/8721938554854637130'/><link rel='alternate' type='text/html' href='http://www.learningtechnicalstuff.com/2010/10/installing-python-google-appengine-sdk.html?showComment=1288615268491#c8721938554854637130' title=''/><author><name>Ben Davies</name><uri>http://www.blogger.com/profile/15225977828752157616</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_qLhNkiMU1-k/Sh_l4FTCGkI/AAAAAAAAAEY/ABoYTtyFXEA/S220/IMG_2414.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.learningtechnicalstuff.com/2010/10/installing-python-google-appengine-sdk.html' ref='tag:blogger.com,1999:blog-9174832840890796616.post-7770737827184847934' source='http://www.blogger.com/feeds/9174832840890796616/posts/default/7770737827184847934' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-687164994'/></entry><entry><id>tag:blogger.com,1999:blog-9174832840890796616.post-9167234754675302594</id><published>2010-10-31T21:12:53.999-07:00</published><updated>2010-10-31T21:12:53.999-07:00</updated><title type='text'>Thanks Ben.  I just started working with the image...</title><content type='html'>Thanks Ben.  I just started working with the image API and really needed this.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9174832840890796616/7770737827184847934/comments/default/9167234754675302594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9174832840890796616/7770737827184847934/comments/default/9167234754675302594'/><link rel='alternate' type='text/html' href='http://www.learningtechnicalstuff.com/2010/10/installing-python-google-appengine-sdk.html?showComment=1288584773999#c9167234754675302594' title=''/><author><name>Erick Fleming</name><uri>http://www.blogger.com/profile/01460131355354563580</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.learningtechnicalstuff.com/2010/10/installing-python-google-appengine-sdk.html' ref='tag:blogger.com,1999:blog-9174832840890796616.post-7770737827184847934' source='http://www.blogger.com/feeds/9174832840890796616/posts/default/7770737827184847934' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1764726114'/></entry><entry><id>tag:blogger.com,1999:blog-9174832840890796616.post-1271905609825507357</id><published>2010-09-02T11:28:31.653-07:00</published><updated>2010-09-02T11:28:31.653-07:00</updated><title type='text'>Hi, 

Thanks a lot for simplifying the prefetching...</title><content type='html'>Hi, &lt;br /&gt;&lt;br /&gt;Thanks a lot for simplifying the prefetching stuff. Appreciate your work. Saved us lot time in writing those things on our own. &lt;br /&gt;&lt;br /&gt;Your work on PagedQuery is also fantastic. &lt;br /&gt;&lt;br /&gt;Thanks again from, &lt;br /&gt;www.geoleaks.com Team</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9174832840890796616/6840184967297691007/comments/default/1271905609825507357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9174832840890796616/6840184967297691007/comments/default/1271905609825507357'/><link rel='alternate' type='text/html' href='http://www.learningtechnicalstuff.com/2010/06/prefetchingquery-prefetch-reference.html?showComment=1283452111653#c1271905609825507357' title=''/><author><name>geoLeaks</name><uri>http://www.blogger.com/profile/03753634095873066983</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.learningtechnicalstuff.com/2010/06/prefetchingquery-prefetch-reference.html' ref='tag:blogger.com,1999:blog-9174832840890796616.post-6840184967297691007' source='http://www.blogger.com/feeds/9174832840890796616/posts/default/6840184967297691007' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1756099775'/></entry><entry><id>tag:blogger.com,1999:blog-9174832840890796616.post-2422011637111720744</id><published>2010-06-30T06:48:25.979-07:00</published><updated>2010-06-30T06:48:25.979-07:00</updated><title type='text'>Hi fedex1 - I haven&amp;#39;t had a chance to watch th...</title><content type='html'>Hi fedex1 - I haven&amp;#39;t had a chance to watch the Google IO talk or any other of the Google IO talks from this year yet. I will need to get on with it before next year&amp;#39;s are posted (or I hopefully I see them in person :)) &lt;br /&gt;&lt;br /&gt;You are correct in that once the memcache copy of the page cursors expires the page query will need to cheat by using an offset. In the current implementation all the page cursors are saved as a single memcache entity for that query, so they will all drop out at once if that happens. &lt;br /&gt;&lt;br /&gt;If it is easily possible to generate a backward cursor this would be ideal and would allow efficient backward paging regardless of memcache state. &lt;br /&gt;&lt;br /&gt;Thanks for your comment and the tip about the Google IO session. If anyone is interested they can find the video at http://www.youtube.com/watch?v=ofhEyDBpngM</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9174832840890796616/6344175640746498412/comments/default/2422011637111720744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9174832840890796616/6344175640746498412/comments/default/2422011637111720744'/><link rel='alternate' type='text/html' href='http://www.learningtechnicalstuff.com/2010/04/pagedquery-easy-paging-using-cursors-on.html?showComment=1277905705979#c2422011637111720744' title=''/><author><name>Ben Davies</name><uri>http://www.blogger.com/profile/15225977828752157616</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_qLhNkiMU1-k/Sh_l4FTCGkI/AAAAAAAAAEY/ABoYTtyFXEA/S220/IMG_2414.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.learningtechnicalstuff.com/2010/04/pagedquery-easy-paging-using-cursors-on.html' ref='tag:blogger.com,1999:blog-9174832840890796616.post-6344175640746498412' source='http://www.blogger.com/feeds/9174832840890796616/posts/default/6344175640746498412' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-687164994'/></entry><entry><id>tag:blogger.com,1999:blog-9174832840890796616.post-5110148926802666556</id><published>2010-06-30T06:22:33.472-07:00</published><updated>2010-06-30T06:22:33.472-07:00</updated><title type='text'>Hi Nick - thanks for the tip!</title><content type='html'>Hi Nick - thanks for the tip!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9174832840890796616/3844492527465635152/comments/default/5110148926802666556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9174832840890796616/3844492527465635152/comments/default/5110148926802666556'/><link rel='alternate' type='text/html' href='http://www.learningtechnicalstuff.com/2010/06/maintaining-app-engine-datastore-with.html?showComment=1277904153472#c5110148926802666556' title=''/><author><name>Ben Davies</name><uri>http://www.blogger.com/profile/15225977828752157616</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://4.bp.blogspot.com/_qLhNkiMU1-k/Sh_l4FTCGkI/AAAAAAAAAEY/ABoYTtyFXEA/S220/IMG_2414.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.learningtechnicalstuff.com/2010/06/maintaining-app-engine-datastore-with.html' ref='tag:blogger.com,1999:blog-9174832840890796616.post-3844492527465635152' source='http://www.blogger.com/feeds/9174832840890796616/posts/default/3844492527465635152' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-687164994'/></entry><entry><id>tag:blogger.com,1999:blog-9174832840890796616.post-306843160688964322</id><published>2010-06-29T07:40:38.182-07:00</published><updated>2010-06-29T07:40:38.182-07:00</updated><title type='text'>Nice! The list comprehension at the start isn&amp;#39;...</title><content type='html'>Nice! The list comprehension at the start isn&amp;#39;t necessary, though: The class method .properties() returns a dict mapping property names to property classes.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9174832840890796616/3844492527465635152/comments/default/306843160688964322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9174832840890796616/3844492527465635152/comments/default/306843160688964322'/><link rel='alternate' type='text/html' href='http://www.learningtechnicalstuff.com/2010/06/maintaining-app-engine-datastore-with.html?showComment=1277822438182#c306843160688964322' title=''/><author><name>Nick Johnson</name><uri>http://www.blogger.com/profile/04083452977458707717</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.learningtechnicalstuff.com/2010/06/maintaining-app-engine-datastore-with.html' ref='tag:blogger.com,1999:blog-9174832840890796616.post-3844492527465635152' source='http://www.blogger.com/feeds/9174832840890796616/posts/default/3844492527465635152' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-180784347'/></entry></feed>
