<?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-5502193732299119611.post1110722844980419712..comments</id><updated>2009-09-11T17:18:55.462-07:00</updated><category term='Storytime'/><category term='UsingHooks'/><category term='JOGRE'/><category term='Opinion'/><category term='SQLite'/><category term='External Resources'/><category term='Java'/><category term='python4nonpro'/><category term='Startup'/><category term='patterns-of-doom'/><category term='Testing'/><category term='Schluesselmeister'/><title type='text'>Comments on App Engine Fan: A suggested alternative approach to using the App ...</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.appenginefan.com/feeds/1110722844980419712/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5502193732299119611/1110722844980419712/comments/default'/><link rel='alternate' type='text/html' href='http://blog.appenginefan.com/2009/04/suggested-alternative-approach-to-using.html'/><author><name>The App Engine Fan</name><uri>http://www.blogger.com/profile/14769199738243128956</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='32' src='http://3.bp.blogspot.com/_ZXENRUvBme8/Sd1VsOCz0yI/AAAAAAAAAS4/rhRM7bx1PqI/S220/avatar.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>7</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5502193732299119611.post-214245977417720064</id><published>2009-09-11T17:18:55.462-07:00</published><updated>2009-09-11T17:18:55.462-07:00</updated><title type='text'>&amp;gt;Do you know if they have restrictions with lon...</title><content type='html'>&amp;gt;Do you know if they have restrictions with long-id keys?&lt;br /&gt;&lt;br /&gt;I&amp;#39;m not aware of that, but that doesn&amp;#39;t mean there are none. This would probably be an interesting question for the App Engine forum. If you hear anything there, can you please post it back to this discussion thread?&lt;br /&gt;&lt;br /&gt;Thanks.&lt;br /&gt;&lt;br /&gt;   Jens</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5502193732299119611/1110722844980419712/comments/default/214245977417720064'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5502193732299119611/1110722844980419712/comments/default/214245977417720064'/><link rel='alternate' type='text/html' href='http://blog.appenginefan.com/2009/04/suggested-alternative-approach-to-using.html?showComment=1252714735462#c214245977417720064' title=''/><author><name>The App Engine Fan</name><uri>http://www.blogger.com/profile/14769199738243128956</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='32' src='http://3.bp.blogspot.com/_ZXENRUvBme8/Sd1VsOCz0yI/AAAAAAAAAS4/rhRM7bx1PqI/S220/avatar.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.appenginefan.com/2009/04/suggested-alternative-approach-to-using.html' ref='tag:blogger.com,1999:blog-5502193732299119611.post-1110722844980419712' source='http://www.blogger.com/feeds/5502193732299119611/posts/default/1110722844980419712' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-116686503'/></entry><entry><id>tag:blogger.com,1999:blog-5502193732299119611.post-190428223306678806</id><published>2009-09-11T03:06:23.133-07:00</published><updated>2009-09-11T03:06:23.133-07:00</updated><title type='text'>Little known fact indeed ...thanks
Do you know if ...</title><content type='html'>Little known fact indeed ...thanks&lt;br /&gt;Do you know if they have restrictions with long-id keys?  (Like maybe some extra encoding/decoding internally)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5502193732299119611/1110722844980419712/comments/default/190428223306678806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5502193732299119611/1110722844980419712/comments/default/190428223306678806'/><link rel='alternate' type='text/html' href='http://blog.appenginefan.com/2009/04/suggested-alternative-approach-to-using.html?showComment=1252663583133#c190428223306678806' title=''/><author><name>Caster</name><uri>http://www.blogger.com/profile/01556230467425114872</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://blog.appenginefan.com/2009/04/suggested-alternative-approach-to-using.html' ref='tag:blogger.com,1999:blog-5502193732299119611.post-1110722844980419712' source='http://www.blogger.com/feeds/5502193732299119611/posts/default/1110722844980419712' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1345180477'/></entry><entry><id>tag:blogger.com,1999:blog-5502193732299119611.post-7284483108423402046</id><published>2009-09-10T19:12:38.676-07:00</published><updated>2009-09-10T19:12:38.676-07:00</updated><title type='text'>&amp;gt; what was the reason behind the encoding/decod...</title><content type='html'>&amp;gt; what was the reason behind the encoding/decoding (prefixed with &amp;#39;:&amp;#39;) of the keys?&lt;br /&gt;&lt;br /&gt;Excellent question :-)&lt;br /&gt;It is a little known fact that all string keys in App Engine have to start with a non-numeric value. If you try to create a primary string key like &amp;quot;123&amp;quot;, the API will throw an Error. A common pattern to prevent that from happening is to always prepend a non-numeric character (in this example, the colon)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5502193732299119611/1110722844980419712/comments/default/7284483108423402046'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5502193732299119611/1110722844980419712/comments/default/7284483108423402046'/><link rel='alternate' type='text/html' href='http://blog.appenginefan.com/2009/04/suggested-alternative-approach-to-using.html?showComment=1252635158676#c7284483108423402046' title=''/><author><name>The App Engine Fan</name><uri>http://www.blogger.com/profile/14769199738243128956</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='32' src='http://3.bp.blogspot.com/_ZXENRUvBme8/Sd1VsOCz0yI/AAAAAAAAAS4/rhRM7bx1PqI/S220/avatar.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.appenginefan.com/2009/04/suggested-alternative-approach-to-using.html' ref='tag:blogger.com,1999:blog-5502193732299119611.post-1110722844980419712' source='http://www.blogger.com/feeds/5502193732299119611/posts/default/1110722844980419712' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-116686503'/></entry><entry><id>tag:blogger.com,1999:blog-5502193732299119611.post-8090870534984544107</id><published>2009-09-10T04:24:59.541-07:00</published><updated>2009-09-10T04:24:59.541-07:00</updated><title type='text'>Btw, in the protobuf persistence, what was the rea...</title><content type='html'>Btw, in the protobuf persistence, what was the reason behind the encoding/decoding (prefixed with &amp;#39;:&amp;#39;) of the keys?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5502193732299119611/1110722844980419712/comments/default/8090870534984544107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5502193732299119611/1110722844980419712/comments/default/8090870534984544107'/><link rel='alternate' type='text/html' href='http://blog.appenginefan.com/2009/04/suggested-alternative-approach-to-using.html?showComment=1252581899541#c8090870534984544107' title=''/><author><name>Caster</name><uri>http://www.blogger.com/profile/01556230467425114872</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://blog.appenginefan.com/2009/04/suggested-alternative-approach-to-using.html' ref='tag:blogger.com,1999:blog-5502193732299119611.post-1110722844980419712' source='http://www.blogger.com/feeds/5502193732299119611/posts/default/1110722844980419712' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1345180477'/></entry><entry><id>tag:blogger.com,1999:blog-5502193732299119611.post-6230536229529290578</id><published>2009-04-21T15:27:00.000-07:00</published><updated>2009-04-21T15:27:00.000-07:00</updated><title type='text'>I used : &lt;a href="http://www.movable-type.co.uk/sc...</title><content type='html'>I used : &lt;A HREF="http://www.movable-type.co.uk/scripts/tea-block.html" REL="nofollow"&gt;Block TEA (Tiny Encryption Algorithm)&lt;/A&gt;After the encryption I converted the encrypted string to longs before posting it to GAE.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5502193732299119611/1110722844980419712/comments/default/6230536229529290578'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5502193732299119611/1110722844980419712/comments/default/6230536229529290578'/><link rel='alternate' type='text/html' href='http://blog.appenginefan.com/2009/04/suggested-alternative-approach-to-using.html?showComment=1240352820000#c6230536229529290578' title=''/><author><name>Adi</name><uri>http://www.blogger.com/profile/01331735648858763677</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://blog.appenginefan.com/2009/04/suggested-alternative-approach-to-using.html' ref='tag:blogger.com,1999:blog-5502193732299119611.post-1110722844980419712' source='http://www.blogger.com/feeds/5502193732299119611/posts/default/1110722844980419712' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-746324951'/></entry><entry><id>tag:blogger.com,1999:blog-5502193732299119611.post-6031500719685998757</id><published>2009-04-21T06:06:00.000-07:00</published><updated>2009-04-21T06:06:00.000-07:00</updated><title type='text'>Hi Adi,

Thanks for the feedback :-)
Out of curios...</title><content type='html'>Hi Adi,&lt;br /&gt;&lt;br /&gt;Thanks for the feedback :-)&lt;br /&gt;Out of curiosity: what did you use to encrypt the passwords on the client side? I have yet to implement my "Scrambler", and it would be cool if I do not have to reinvent the wheel.&lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;&lt;br /&gt;   Jens</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5502193732299119611/1110722844980419712/comments/default/6031500719685998757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5502193732299119611/1110722844980419712/comments/default/6031500719685998757'/><link rel='alternate' type='text/html' href='http://blog.appenginefan.com/2009/04/suggested-alternative-approach-to-using.html?showComment=1240319160000#c6031500719685998757' title=''/><author><name>The App Engine Fan</name><uri>http://www.blogger.com/profile/14769199738243128956</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='32' src='http://3.bp.blogspot.com/_ZXENRUvBme8/Sd1VsOCz0yI/AAAAAAAAAS4/rhRM7bx1PqI/S220/avatar.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.appenginefan.com/2009/04/suggested-alternative-approach-to-using.html' ref='tag:blogger.com,1999:blog-5502193732299119611.post-1110722844980419712' source='http://www.blogger.com/feeds/5502193732299119611/posts/default/1110722844980419712' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-116686503'/></entry><entry><id>tag:blogger.com,1999:blog-5502193732299119611.post-7177411052592741712</id><published>2009-04-19T15:32:00.000-07:00</published><updated>2009-04-19T15:32:00.000-07:00</updated><title type='text'>Hi,
Great blog ! 
I have also created a password m...</title><content type='html'>Hi,&lt;br /&gt;Great blog ! &lt;br /&gt;I have also created a password manager as my first GAE application:&lt;A HREF="http://paswd.appspot.com/" REL="nofollow"&gt;password++&lt;/A&gt; &lt;br /&gt;It looks easier using GWT !&lt;br /&gt;&lt;br /&gt;Adi</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5502193732299119611/1110722844980419712/comments/default/7177411052592741712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5502193732299119611/1110722844980419712/comments/default/7177411052592741712'/><link rel='alternate' type='text/html' href='http://blog.appenginefan.com/2009/04/suggested-alternative-approach-to-using.html?showComment=1240180320000#c7177411052592741712' title=''/><author><name>Adi</name><uri>http://www.blogger.com/profile/01331735648858763677</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://blog.appenginefan.com/2009/04/suggested-alternative-approach-to-using.html' ref='tag:blogger.com,1999:blog-5502193732299119611.post-1110722844980419712' source='http://www.blogger.com/feeds/5502193732299119611/posts/default/1110722844980419712' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-746324951'/></entry></feed>
