<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;C0QBQn8yeSp7ImA9WhRRFEk.&quot;"><id>tag:blogger.com,1999:blog-2446307186696496633</id><updated>2011-11-27T19:49:13.191-05:00</updated><category term="C++" /><category term="Debugging" /><category term="Commentary" /><category term="Problems" /><category term="Lessons Learned" /><category term="Design Patterns" /><category term="XCode" /><title>The iPhone Developer's Notebook</title><subtitle type="html">Saving you the frustration of making mistakes we've already made</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://iphonenotebook.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://iphonenotebook.blogspot.com/" /><author><name>Gary Yund</name><uri>http://www.blogger.com/profile/07037440252034419765</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></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><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/iPhoneDevelopersNotebook" /><feedburner:info uri="iphonedevelopersnotebook" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="license" type="text/html" href="http://creativecommons.org/licenses/by-sa/2.0/" /><logo>http://creativecommons.org/images/public/somerights20.gif</logo><entry gd:etag="W/&quot;Ak4GSHo9fCp7ImA9WxBXFEk.&quot;"><id>tag:blogger.com,1999:blog-2446307186696496633.post-6270072372421227892</id><published>2010-01-25T14:48:00.000-05:00</published><updated>2010-01-25T14:48:49.464-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-25T14:48:49.464-05:00</app:edited><title>Blog Moving</title><link rel="replies" type="application/atom+xml" href="http://iphonenotebook.blogspot.com/feeds/6270072372421227892/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://iphonenotebook.blogspot.com/2010/01/blog-moving.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2446307186696496633/posts/default/6270072372421227892?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2446307186696496633/posts/default/6270072372421227892?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/iPhoneDevelopersNotebook/~3/e-3N0Tvzk-c/blog-moving.html" title="Blog Moving" /><author><name>Gary Yund</name><uri>http://www.blogger.com/profile/07037440252034419765</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><content type="html">The blog is moving locations. This is to allow more flexibility with other languages etc. For the latest updates, please visit the new blog.
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5gssggLLyGRoSrW2_i4jbFJ0kvo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5gssggLLyGRoSrW2_i4jbFJ0kvo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5gssggLLyGRoSrW2_i4jbFJ0kvo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5gssggLLyGRoSrW2_i4jbFJ0kvo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/iPhoneDevelopersNotebook/~4/e-3N0Tvzk-c" height="1" width="1"/&gt;</content><feedburner:origLink>http://iphonenotebook.blogspot.com/2010/01/blog-moving.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMEQ38_cSp7ImA9WxNSF0w.&quot;"><id>tag:blogger.com,1999:blog-2446307186696496633.post-7802230482668860354</id><published>2009-08-31T07:00:00.002-04:00</published><updated>2009-08-31T07:00:02.149-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-31T07:00:02.149-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Design Patterns" /><category scheme="http://www.blogger.com/atom/ns#" term="XCode" /><category scheme="http://www.blogger.com/atom/ns#" term="Lessons Learned" /><title>Understanding Model-View-Control (MVC)</title><link rel="replies" type="application/atom+xml" href="http://iphonenotebook.blogspot.com/feeds/7802230482668860354/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://iphonenotebook.blogspot.com/2009/07/understanding-model-view-control-mvc.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2446307186696496633/posts/default/7802230482668860354?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2446307186696496633/posts/default/7802230482668860354?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/iPhoneDevelopersNotebook/~3/sAFYAz7PIi0/understanding-model-view-control-mvc.html" title="Understanding Model-View-Control (MVC)" /><author><name>Gary Yund</name><uri>http://www.blogger.com/profile/07037440252034419765</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><content type="html">If you're new to iPhone development or new to programming in general, I encourage you to take a look iTunes-U for a wide variety of classes and courses. In particular, look for the Stanford course for iPhone Development. It is complete with a wide array of resources, lecture slides, materials, and will definitely save you time in your quest to develop the next iPhone application.

Ok, enough with
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/D__stR4KjFoqmyddvyKqe8sDmoM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/D__stR4KjFoqmyddvyKqe8sDmoM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/D__stR4KjFoqmyddvyKqe8sDmoM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/D__stR4KjFoqmyddvyKqe8sDmoM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/iPhoneDevelopersNotebook/~4/sAFYAz7PIi0" height="1" width="1"/&gt;</content><feedburner:origLink>http://iphonenotebook.blogspot.com/2009/07/understanding-model-view-control-mvc.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMHR3w8fCp7ImA9WxNSEUo.&quot;"><id>tag:blogger.com,1999:blog-2446307186696496633.post-6876029662400880375</id><published>2009-08-25T01:00:00.000-04:00</published><updated>2009-08-25T01:00:36.274-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-25T01:00:36.274-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Debugging" /><category scheme="http://www.blogger.com/atom/ns#" term="C++" /><title>Side Note - C++ reinterpret_cast</title><link rel="replies" type="application/atom+xml" href="http://iphonenotebook.blogspot.com/feeds/6876029662400880375/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://iphonenotebook.blogspot.com/2009/08/side-note-c-reinterpretcast.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2446307186696496633/posts/default/6876029662400880375?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2446307186696496633/posts/default/6876029662400880375?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/iPhoneDevelopersNotebook/~3/w0qtYLWhWFs/side-note-c-reinterpretcast.html" title="Side Note - C++ reinterpret_cast" /><author><name>Gary Yund</name><uri>http://www.blogger.com/profile/07037440252034419765</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><content type="html">If you find yourself handed code that has memory corruption issues and uses reinterpret_cast, take a closer look. Reinterpret cast in C++ is not meant to be used to downcast a derived class to a more basic class. Doing so will give you the incorrect address for the base type.

Instead, do a dynamic_cast. It's much safer and is the correct way to make a cast of this type.
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/aHevpAQGcpgQUS9yGGLoZWHJNig/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aHevpAQGcpgQUS9yGGLoZWHJNig/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/aHevpAQGcpgQUS9yGGLoZWHJNig/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aHevpAQGcpgQUS9yGGLoZWHJNig/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/iPhoneDevelopersNotebook/~4/w0qtYLWhWFs" height="1" width="1"/&gt;</content><feedburner:origLink>http://iphonenotebook.blogspot.com/2009/08/side-note-c-reinterpretcast.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C08DR3k6eCp7ImA9WxJaEEo.&quot;"><id>tag:blogger.com,1999:blog-2446307186696496633.post-6618975837885802718</id><published>2009-07-31T16:10:00.002-04:00</published><updated>2009-07-31T16:24:36.710-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-31T16:24:36.710-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Design Patterns" /><title>Walking Backwards - Introductory Tutorials - The AppDelegate</title><link rel="replies" type="application/atom+xml" href="http://iphonenotebook.blogspot.com/feeds/6618975837885802718/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://iphonenotebook.blogspot.com/2009/07/ba-ackwards-introductory-tutorials.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2446307186696496633/posts/default/6618975837885802718?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2446307186696496633/posts/default/6618975837885802718?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/iPhoneDevelopersNotebook/~3/Wih2vUSuZBk/ba-ackwards-introductory-tutorials.html" title="Walking Backwards - Introductory Tutorials - The AppDelegate" /><author><name>Gary Yund</name><uri>http://www.blogger.com/profile/07037440252034419765</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><content type="html">When I started coding for the iPhone, I spent the first few coding sessions reading and watching tutorials and books. They're priceless when it comes to learning at a rapid pace. In fact, there's a good deal of freely available video tutorials that show you first hand how other developers go about coding on the iPhone.One example in particular I would like to highlight is the Hello World App. 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Zb4h2XHtPO7MEssT0K2svZAVDTE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Zb4h2XHtPO7MEssT0K2svZAVDTE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Zb4h2XHtPO7MEssT0K2svZAVDTE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Zb4h2XHtPO7MEssT0K2svZAVDTE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/iPhoneDevelopersNotebook/~4/Wih2vUSuZBk" height="1" width="1"/&gt;</content><feedburner:origLink>http://iphonenotebook.blogspot.com/2009/07/ba-ackwards-introductory-tutorials.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUEDSH09eyp7ImA9WxJVEEs.&quot;"><id>tag:blogger.com,1999:blog-2446307186696496633.post-4990094828083212587</id><published>2009-06-26T21:36:00.002-04:00</published><updated>2009-06-26T21:54:39.363-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-26T21:54:39.363-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="XCode" /><category scheme="http://www.blogger.com/atom/ns#" term="Lessons Learned" /><title>Mysterious issues creating plist files</title><link rel="replies" type="application/atom+xml" href="http://iphonenotebook.blogspot.com/feeds/4990094828083212587/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://iphonenotebook.blogspot.com/2009/06/mysterious-issues-creating-plist-files.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2446307186696496633/posts/default/4990094828083212587?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2446307186696496633/posts/default/4990094828083212587?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/iPhoneDevelopersNotebook/~3/MeChjVZRwbI/mysterious-issues-creating-plist-files.html" title="Mysterious issues creating plist files" /><author><name>Gary Yund</name><uri>http://www.blogger.com/profile/07037440252034419765</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><content type="html">So I've been using plists as a way to internally store data to my application. My data set has gotten so huge that I needed to beef up my unit tests to uncover some test algorithm bugs in order to produce a better histogram as to how well my application is performing. Unfortunately, I ran into a little snafu. When I created my test plist file, I neglected to pick the correct type of file. I 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ZR_jxckOHE_U_s1an6foAOo6EKk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZR_jxckOHE_U_s1an6foAOo6EKk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ZR_jxckOHE_U_s1an6foAOo6EKk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZR_jxckOHE_U_s1an6foAOo6EKk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/iPhoneDevelopersNotebook/~4/MeChjVZRwbI" height="1" width="1"/&gt;</content><feedburner:origLink>http://iphonenotebook.blogspot.com/2009/06/mysterious-issues-creating-plist-files.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUEBSH04eCp7ImA9WxJRFEw.&quot;"><id>tag:blogger.com,1999:blog-2446307186696496633.post-3033103436841727910</id><published>2009-05-15T14:51:00.000-04:00</published><updated>2009-05-15T14:54:19.330-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-15T14:54:19.330-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="XCode" /><category scheme="http://www.blogger.com/atom/ns#" term="Problems" /><title>XCode Crashing? Did you just add a PNG to your project?</title><link rel="replies" type="application/atom+xml" href="http://iphonenotebook.blogspot.com/feeds/3033103436841727910/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://iphonenotebook.blogspot.com/2009/05/xcode-crashing-did-you-just-add-png-to.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2446307186696496633/posts/default/3033103436841727910?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2446307186696496633/posts/default/3033103436841727910?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/iPhoneDevelopersNotebook/~3/H925vtolzv4/xcode-crashing-did-you-just-add-png-to.html" title="XCode Crashing? Did you just add a PNG to your project?" /><author><name>Gary Yund</name><uri>http://www.blogger.com/profile/07037440252034419765</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_SeHSmahilrI/Sg26Q0cJjMI/AAAAAAAAAKI/BoUFcDwHTj0/s72-c/Picture+2.png" height="72" width="72" /><thr:total>0</thr:total><content type="html">This issue took me less than a half hour to figure out, but apparently after adding a PNG file to my project, XCode seemed to crash rather frequently. I was getting a trace of NSView in the dump, and it seemed to crash whenever I clicked on the image I added (which triggered the preview to be displayed in XCode.It turns out, XCode doesn't like 16-bit PNG files. So, if you happened to add one and 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/gj-bfQ4Z_8_LYYJcHCxyqPbDIiE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gj-bfQ4Z_8_LYYJcHCxyqPbDIiE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/gj-bfQ4Z_8_LYYJcHCxyqPbDIiE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gj-bfQ4Z_8_LYYJcHCxyqPbDIiE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/iPhoneDevelopersNotebook/~4/H925vtolzv4" height="1" width="1"/&gt;</content><feedburner:origLink>http://iphonenotebook.blogspot.com/2009/05/xcode-crashing-did-you-just-add-png-to.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkQMQnc4eyp7ImA9WxJRE04.&quot;"><id>tag:blogger.com,1999:blog-2446307186696496633.post-7013831990498768309</id><published>2009-05-14T15:40:00.000-04:00</published><updated>2009-05-14T15:46:23.933-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-14T15:46:23.933-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Commentary" /><title>What's to Come!</title><link rel="replies" type="application/atom+xml" href="http://iphonenotebook.blogspot.com/feeds/7013831990498768309/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://iphonenotebook.blogspot.com/2009/05/whats-to-come.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2446307186696496633/posts/default/7013831990498768309?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2446307186696496633/posts/default/7013831990498768309?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/iPhoneDevelopersNotebook/~3/joajBZPqz7A/whats-to-come.html" title="What's to Come!" /><author><name>Gary Yund</name><uri>http://www.blogger.com/profile/07037440252034419765</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><content type="html">I suppose to start off with this blog, why blog? Consider it part of the developer's code of conduct...helping developers become better developers. We've all gone through the trenches at one point or another, and yet we all seem to hit the same spots where we get tripped up.

So here it is, my....

"iPhone Developer's Notebook!"

Each article I write is sort of like a "lessons learned", my hope 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/FIqZV3SJtpGHrYqllIVffjelE40/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FIqZV3SJtpGHrYqllIVffjelE40/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/FIqZV3SJtpGHrYqllIVffjelE40/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FIqZV3SJtpGHrYqllIVffjelE40/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/iPhoneDevelopersNotebook/~4/joajBZPqz7A" height="1" width="1"/&gt;</content><feedburner:origLink>http://iphonenotebook.blogspot.com/2009/05/whats-to-come.html</feedburner:origLink></entry></feed>

