<?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-2429166803430996285.post5117749365494583494..comments</id><updated>2010-11-05T14:23:50.437-07:00</updated><title type='text'>Comments on import org.kangzhang.*: Call for Advices: The design issues in the Python ...</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog-en.kangzhang.org/feeds/5117749365494583494/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2429166803430996285/5117749365494583494/comments/default'/><link rel='alternate' type='text/html' href='http://blog-en.kangzhang.org/2009/05/call-for-advices-design-issues-in.html'/><author><name>Kang Zhang</name><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='//lh3.googleusercontent.com/-UsXjxNNs0oo/AAAAAAAAAAI/AAAAAAAABU8/73hiS3DnDqM/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>3</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2429166803430996285.post-2347410380309945911</id><published>2010-11-05T14:23:50.437-07:00</published><updated>2010-11-05T14:23:50.437-07:00</updated><title type='text'>Many services require authentication before they c...</title><content type='html'>Many services require authentication before they can be used. Application always needs to store these authentications safely.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2429166803430996285/5117749365494583494/comments/default/2347410380309945911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2429166803430996285/5117749365494583494/comments/default/2347410380309945911'/><link rel='alternate' type='text/html' href='http://blog-en.kangzhang.org/2009/05/call-for-advices-design-issues-in.html?showComment=1288992230437#c2347410380309945911' title=''/><author><name>Create Attraction With Women</name><uri>http://www.lawofdating.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/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog-en.kangzhang.org/2009/05/call-for-advices-design-issues-in.html' ref='tag:blogger.com,1999:blog-2429166803430996285.post-5117749365494583494' source='http://www.blogger.com/feeds/2429166803430996285/posts/default/5117749365494583494' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-825590689'/></entry><entry><id>tag:blogger.com,1999:blog-2429166803430996285.post-1360059113272529036</id><published>2010-07-28T01:27:49.539-07:00</published><updated>2010-07-28T01:27:49.539-07:00</updated><title type='text'>Because  &lt;b&gt;&lt;a href="http://www.shoeschristian.com...</title><content type='html'>Because  &lt;b&gt;&lt;a href="http://www.shoeschristian.com/" rel="nofollow"&gt;Louboutin Shoes&lt;/a&gt;&lt;/b&gt;   have common features: sexy and charming, which is specific to the design style of  &lt;b&gt;&lt;a href="http://www.shoeschristian.com/christian-louboutin-pumps.html" rel="nofollow"&gt;Christian Louboutin Pumps&lt;/a&gt;&lt;/b&gt;  . Footwear designer  &lt;b&gt;&lt;a href="http://www.shoeschristian.com/christian-louboutin-boots.html" rel="nofollow"&gt;Christian Louboutin Boots&lt;/a&gt;&lt;/b&gt;   designed in two aspects of originality and amazing prices. In general, the  &lt;b&gt;&lt;a href="http://www.shoeschristian.com/christian-louboutin-sandals.html" rel="nofollow"&gt;Christian Louboutin Sandals&lt;/a&gt;&lt;/b&gt;  in a classic style at prices above $ 500. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The  &lt;b&gt;&lt;a href="http://www.hardys-ed.com/" rel="nofollow"&gt;Hardy clothing&lt;/a&gt;&lt;/b&gt; attraction here is due to another reason, which is that anyone is able to own a piece of the garment due to its affordability. There are clothes and  &lt;b&gt;&lt;a href="http://www.hardys-ed.com/ed-hardy-womens/shoes" rel="nofollow"&gt;ED Hardy Shoes&lt;/a&gt;&lt;/b&gt; , which are priced in the lower side. Besides the various  &lt;b&gt;&lt;a href="http://www.hardys-ed.com/ed-hardy-womens/t-shirt" rel="nofollow"&gt;hardy shirt&lt;/a&gt;&lt;/b&gt;  outlets this unique line of &lt;b&gt;&lt;a href="http://www.hardys-ed.com/ed-hardy-womens/t-shirt" rel="nofollow"&gt;hardy shirts&lt;/a&gt;&lt;/b&gt; is also available online. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The   &lt;b&gt;&lt;a href="http://www.watchesbreitling.com/" rel="nofollow"&gt;Breitling&lt;/a&gt;&lt;/b&gt;  is equipped with an exclusive automatic movement -   &lt;b&gt;&lt;a href="http://www.watchesbreitling.com/breitling-bentley/bentley-motors.html" rel="nofollow"&gt;Bentley Motors&lt;/a&gt;&lt;/b&gt;   calibre. The COSC-certified   &lt;b&gt;&lt;a href="http://www.watchesbreitling.com/breitling-bentley/bentley-motors-t-14.html" rel="nofollow"&gt;Bentley Motors T&lt;/a&gt;&lt;/b&gt;  incorporates a unique mechanism called the 30-second   &lt;b&gt;&lt;a href="http://www.watchesbreitling.com/breitling-navitimer/montbrillant-datora.html" rel="nofollow"&gt;Montbrillant Datora&lt;/a&gt;&lt;/b&gt;  , implying the central hand sweeps around the dial every 30 seconds, instead of 60 seconds as in case with common chronographs.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2429166803430996285/5117749365494583494/comments/default/1360059113272529036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2429166803430996285/5117749365494583494/comments/default/1360059113272529036'/><link rel='alternate' type='text/html' href='http://blog-en.kangzhang.org/2009/05/call-for-advices-design-issues-in.html?showComment=1280305669539#c1360059113272529036' title=''/><author><name>longge</name><uri>http://www.blogger.com/profile/17588180289785941023</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-en.kangzhang.org/2009/05/call-for-advices-design-issues-in.html' ref='tag:blogger.com,1999:blog-2429166803430996285.post-5117749365494583494' source='http://www.blogger.com/feeds/2429166803430996285/posts/default/5117749365494583494' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2145211170'/></entry><entry><id>tag:blogger.com,1999:blog-2429166803430996285.post-7002192388757878417</id><published>2009-05-06T06:23:00.000-07:00</published><updated>2009-05-06T06:23:00.000-07:00</updated><title type='text'>I look forward to seeing how this pans out. It's g...</title><content type='html'>I look forward to seeing how this pans out. It's going to be really great to have a proper cross platform python library for keychain access.&lt;br /&gt;&lt;br /&gt;I totally agree that the best approach for the architecture is to be as low level as possible. When writing keychain.py I simply decided to 'shell out' as it was the quickest way to get what I needed - which at the time was just to provide a place to store credentials for a command line app without needing to meet the dependency of the objc libs for python.&lt;br /&gt;&lt;br /&gt;In terms of the choices for cross platform keychains I'm wondering if a new general purpose keychain could be useful to more than just windows. Related to that there's some interesting content related to the development of 1Password (closed source mac application for password storage) where they created their own keychain format to get around certain limitations of the osx keychain particularly with regard to performance related to encryption. See http://help.agile.ws/1Password/os_x_keychain_history.html for more info. That url contains a link to the design document which provides more detail on how their keychain is designed.&lt;br /&gt;&lt;br /&gt;The other possibility alluded to in Tarek's post is the idea that this library could be architected so you can add your own keychain backend.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2429166803430996285/5117749365494583494/comments/default/7002192388757878417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2429166803430996285/5117749365494583494/comments/default/7002192388757878417'/><link rel='alternate' type='text/html' href='http://blog-en.kangzhang.org/2009/05/call-for-advices-design-issues-in.html?showComment=1241616180000#c7002192388757878417' title=''/><author><name>Stuart Colville</name><uri>http://muffinresearch.co.uk/</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/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog-en.kangzhang.org/2009/05/call-for-advices-design-issues-in.html' ref='tag:blogger.com,1999:blog-2429166803430996285.post-5117749365494583494' source='http://www.blogger.com/feeds/2429166803430996285/posts/default/5117749365494583494' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2088675417'/></entry></feed>
