<?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-34908752.post865473193129811678..comments</id><updated>2010-04-15T08:33:31.332+01:00</updated><category term='jmock'/><category term='pictures'/><category term='growing object-oriented software'/><category term='news projects'/><category term='specification'/><category term='publications'/><category term='junit4'/><category term='news'/><category term='explanation'/><category term='talk'/><category term='process'/><category term='testability'/><category term='history'/><category term='mocks in action'/><category term='design'/><category term='eclipse'/><category term='book'/><category term='listening to the tests'/><category term='training'/><category term='domain-specific-language'/><category term='ide'/><category term='by the way'/><category term='tip'/><title type='text'>Comments on Mock Objects: Just when you thought it was safe to go back in th...</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.mockobjects.com/feeds/865473193129811678/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34908752/865473193129811678/comments/default'/><link rel='alternate' type='text/html' href='http://www.mockobjects.com/2008/01/just-when-you-thought-it-was-safe-to-go.html'/><author><name>Steve Freeman</name><uri>http://www.blogger.com/profile/14771999065792016571</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><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>11</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-34908752.post-2735996190554233162</id><published>2009-08-12T09:50:29.688+01:00</published><updated>2009-08-12T09:50:29.688+01:00</updated><title type='text'>@Anonymous (perhaps you would like to leave a name...</title><content type='html'>@Anonymous (perhaps you would like to leave a name?)&lt;br /&gt;&lt;br /&gt;Nice to see that someone&amp;#39;s still reading the old postings&lt;br /&gt;&lt;br /&gt;If you look at the &amp;quot;rules&amp;quot; for which methods an object O may invoke, they&amp;#39;re all attached to objects that are either internal to O or passed in to O. So, one reading is that O can only call external objects if they&amp;#39;re passed in, which makes them explicit.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34908752/865473193129811678/comments/default/2735996190554233162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34908752/865473193129811678/comments/default/2735996190554233162'/><link rel='alternate' type='text/html' href='http://www.mockobjects.com/2008/01/just-when-you-thought-it-was-safe-to-go.html?showComment=1250067029688#c2735996190554233162' title=''/><author><name>Steve Freeman</name><uri>http://www.blogger.com/profile/14771999065792016571</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.mockobjects.com/2008/01/just-when-you-thought-it-was-safe-to-go.html' ref='tag:blogger.com,1999:blog-34908752.post-865473193129811678' source='http://www.blogger.com/feeds/34908752/posts/default/865473193129811678' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1489300399'/></entry><entry><id>tag:blogger.com,1999:blog-34908752.post-3200454476490109099</id><published>2009-08-11T18:22:06.558+01:00</published><updated>2009-08-11T18:22:06.558+01:00</updated><title type='text'>&amp;quot;One of the critical lessons from Demeter is ...</title><content type='html'>&amp;quot;One of the critical lessons from Demeter is that objects should have explicit dependencies.&amp;quot;&lt;br /&gt;&lt;br /&gt;Really? I could not find any mention with similar meaning anywhere I looked:&lt;br /&gt;&lt;br /&gt;http://en.wikipedia.org/wiki/Law_of_Demeter&lt;br /&gt;http://www.ccs.neu.edu/home/lieber/LoD.html&lt;br /&gt;http://www.ccs.neu.edu/research/demeter/papers/icse-04-keynote/ICSE2004.pdf&lt;br /&gt;http://www.cmcrossroads.com/bradapp/docs/demeter-intro.html&lt;br /&gt;&lt;br /&gt;What did I miss? Could you point out where I can find the source for that statement?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34908752/865473193129811678/comments/default/3200454476490109099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34908752/865473193129811678/comments/default/3200454476490109099'/><link rel='alternate' type='text/html' href='http://www.mockobjects.com/2008/01/just-when-you-thought-it-was-safe-to-go.html?showComment=1250011326558#c3200454476490109099' title=''/><author><name>Anonymous</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='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://www.mockobjects.com/2008/01/just-when-you-thought-it-was-safe-to-go.html' ref='tag:blogger.com,1999:blog-34908752.post-865473193129811678' source='http://www.blogger.com/feeds/34908752/posts/default/865473193129811678' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1670318475'/></entry><entry><id>tag:blogger.com,1999:blog-34908752.post-3957781742252278952</id><published>2008-10-25T18:20:00.000+01:00</published><updated>2008-10-25T18:20:00.000+01:00</updated><title type='text'>Sorry to post on this thread again and I'm a bit o...</title><content type='html'>Sorry to post on this thread again and I'm a bit off topic here but I noticed Nat Pryce had posted on where/when he uses the LOD (http://c2.com/cgi/wiki?LawOfDemeter).&lt;BR/&gt;&lt;BR/&gt;In particular I'm interested in the idea of having an exception for collections, am I right in thinking this is to avoid having boring pass throw methods in cases like customer.Orders.Add.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34908752/865473193129811678/comments/default/3957781742252278952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34908752/865473193129811678/comments/default/3957781742252278952'/><link rel='alternate' type='text/html' href='http://www.mockobjects.com/2008/01/just-when-you-thought-it-was-safe-to-go.html?showComment=1224955200000#c3957781742252278952' title=''/><author><name>Colin Jack</name><uri>http://www.blogger.com/profile/01403166737046938219</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='26' height='32' src='http://bp3.blogger.com/_DTvjK44dn8U/SFVajpOmkVI/AAAAAAAAAFw/V-9uDsdTV9A/S220/Head2.png'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.mockobjects.com/2008/01/just-when-you-thought-it-was-safe-to-go.html' ref='tag:blogger.com,1999:blog-34908752.post-865473193129811678' source='http://www.blogger.com/feeds/34908752/posts/default/865473193129811678' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1577156092'/></entry><entry><id>tag:blogger.com,1999:blog-34908752.post-864697503290157722</id><published>2008-01-20T20:09:00.000Z</published><updated>2008-01-20T20:09:00.000Z</updated><title type='text'>"I never cease to be amazed at the unexpected ways...</title><content type='html'>"I never cease to be amazed at the unexpected ways I find code develops. At the gross level, separating layers is pretty obvious (although some people still argue). That's also where an IoC container might be appropriate."&lt;BR/&gt;&lt;BR/&gt;Yeah agreed, between domain module/packages is another obvious example where the decoupling is useful.&lt;BR/&gt;&lt;BR/&gt;"There are finer-grain levels too where these ideas still count, which is more what we're talking about here. Not every little feature, perhaps (that's another failure mode), but a lot more than many coders are used to."&lt;BR/&gt;&lt;BR/&gt;I agree the ideas always count, but you need to find balance. I've certainly gone overboard on the decoupling approach and haven't found a lot of the loose coupling bought me anything. In a lot of cases a depdency on a concrete class isn't going to cause you any problems and you should just go for it.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34908752/865473193129811678/comments/default/864697503290157722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34908752/865473193129811678/comments/default/864697503290157722'/><link rel='alternate' type='text/html' href='http://www.mockobjects.com/2008/01/just-when-you-thought-it-was-safe-to-go.html?showComment=1200859740000#c864697503290157722' title=''/><author><name>Colin Jack</name><uri>http://colinjack.blogspot.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://www.mockobjects.com/2008/01/just-when-you-thought-it-was-safe-to-go.html' ref='tag:blogger.com,1999:blog-34908752.post-865473193129811678' source='http://www.blogger.com/feeds/34908752/posts/default/865473193129811678' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-748844398'/></entry><entry><id>tag:blogger.com,1999:blog-34908752.post-7430087663811708737</id><published>2008-01-20T19:12:00.000Z</published><updated>2008-01-20T19:12:00.000Z</updated><title type='text'>@Colin. I never cease to be amazed at the unexpect...</title><content type='html'>@Colin. I never cease to be amazed at the unexpected ways I find code develops. At the gross level, separating layers is pretty obvious (although some people still argue). That's also where an IoC container might be appropriate. &lt;BR/&gt;&lt;BR/&gt;There are finer-grain levels too where these ideas still count, which is more what we're talking about here. Not every little feature, perhaps (that's another failure mode), but a lot more than many coders are used to.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34908752/865473193129811678/comments/default/7430087663811708737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34908752/865473193129811678/comments/default/7430087663811708737'/><link rel='alternate' type='text/html' href='http://www.mockobjects.com/2008/01/just-when-you-thought-it-was-safe-to-go.html?showComment=1200856320000#c7430087663811708737' title=''/><author><name>Steve Freeman</name><uri>http://www.blogger.com/profile/14771999065792016571</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.mockobjects.com/2008/01/just-when-you-thought-it-was-safe-to-go.html' ref='tag:blogger.com,1999:blog-34908752.post-865473193129811678' source='http://www.blogger.com/feeds/34908752/posts/default/865473193129811678' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1489300399'/></entry><entry><id>tag:blogger.com,1999:blog-34908752.post-8384726656274761113</id><published>2008-01-20T18:52:00.000Z</published><updated>2008-01-20T18:52:00.000Z</updated><title type='text'>@Nat. You just want a reference to Imperial Colleg...</title><content type='html'>@Nat. You just want a reference to Imperial College in there. :)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34908752/865473193129811678/comments/default/8384726656274761113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34908752/865473193129811678/comments/default/8384726656274761113'/><link rel='alternate' type='text/html' href='http://www.mockobjects.com/2008/01/just-when-you-thought-it-was-safe-to-go.html?showComment=1200855120000#c8384726656274761113' title=''/><author><name>Steve Freeman</name><uri>http://www.blogger.com/profile/14771999065792016571</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.mockobjects.com/2008/01/just-when-you-thought-it-was-safe-to-go.html' ref='tag:blogger.com,1999:blog-34908752.post-865473193129811678' source='http://www.blogger.com/feeds/34908752/posts/default/865473193129811678' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1489300399'/></entry><entry><id>tag:blogger.com,1999:blog-34908752.post-5433845755349042045</id><published>2008-01-20T18:49:00.000Z</published><updated>2008-01-20T18:49:00.000Z</updated><title type='text'>"Well no—if you have enough foresight to know wher...</title><content type='html'>"Well no—if you have enough foresight to know where those places are"&lt;BR/&gt;&lt;BR/&gt;A lot of the time you have strong evidence though. &lt;BR/&gt;&lt;BR/&gt;I certainly know that my data access or infrastructure code will change for different reasons and at a different pace from my business code so I decouple. &lt;BR/&gt;&lt;BR/&gt;However I'm not at all worried about a domain class referencing directly a domain rule written for it. Customer referencing CustomerMustHaveAddressRule (directly or indirectly), don't mind that at all.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34908752/865473193129811678/comments/default/5433845755349042045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34908752/865473193129811678/comments/default/5433845755349042045'/><link rel='alternate' type='text/html' href='http://www.mockobjects.com/2008/01/just-when-you-thought-it-was-safe-to-go.html?showComment=1200854940000#c5433845755349042045' title=''/><author><name>Colin Jack</name><uri>http://colinjack.blogspot.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://www.mockobjects.com/2008/01/just-when-you-thought-it-was-safe-to-go.html' ref='tag:blogger.com,1999:blog-34908752.post-865473193129811678' source='http://www.blogger.com/feeds/34908752/posts/default/865473193129811678' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1990836637'/></entry><entry><id>tag:blogger.com,1999:blog-34908752.post-3843513377473430618</id><published>2008-01-20T17:13:00.000Z</published><updated>2008-01-20T17:13:00.000Z</updated><title type='text'>Correction: the earliest mention of CONIC in the a...</title><content type='html'>Correction: the earliest mention of CONIC in the academic literature is 1981.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34908752/865473193129811678/comments/default/3843513377473430618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34908752/865473193129811678/comments/default/3843513377473430618'/><link rel='alternate' type='text/html' href='http://www.mockobjects.com/2008/01/just-when-you-thought-it-was-safe-to-go.html?showComment=1200849180000#c3843513377473430618' title=''/><author><name>Nat Pryce</name><uri>http://www.blogger.com/profile/14593335423887511402</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.mockobjects.com/2008/01/just-when-you-thought-it-was-safe-to-go.html' ref='tag:blogger.com,1999:blog-34908752.post-865473193129811678' source='http://www.blogger.com/feeds/34908752/posts/default/865473193129811678' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-470782915'/></entry><entry><id>tag:blogger.com,1999:blog-34908752.post-2596776583132577665</id><published>2008-01-20T17:11:00.000Z</published><updated>2008-01-20T17:11:00.000Z</updated><title type='text'>The idea behind DI: that of of clearly distinguish...</title><content type='html'>The idea behind DI: that of of clearly distinguishing between an object (or component's) provided and required services and separating how peer objects are interrelated from their internal implementation details goes back further than the Law of Demeter.  It was realised in the CONIC system [1] and perhaps in earlier systems too.&lt;BR/&gt;&lt;BR/&gt;The idea has been given several names over the years.  Dependency Injection is perhaps the worst, because it is so misleading.&lt;BR/&gt;&lt;BR/&gt;[1] Kramer, J., Magee, J., Sloman, M.S., and Lister, A., CONIC: An Integrated Approach to Distributed Computer Control Systems, IEE Proceedings., 130, Pt. E, ( 1983), 1-10.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34908752/865473193129811678/comments/default/2596776583132577665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34908752/865473193129811678/comments/default/2596776583132577665'/><link rel='alternate' type='text/html' href='http://www.mockobjects.com/2008/01/just-when-you-thought-it-was-safe-to-go.html?showComment=1200849060000#c2596776583132577665' title=''/><author><name>Nat Pryce</name><uri>http://www.blogger.com/profile/14593335423887511402</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.mockobjects.com/2008/01/just-when-you-thought-it-was-safe-to-go.html' ref='tag:blogger.com,1999:blog-34908752.post-865473193129811678' source='http://www.blogger.com/feeds/34908752/posts/default/865473193129811678' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-470782915'/></entry><entry><id>tag:blogger.com,1999:blog-34908752.post-2125508182867614311</id><published>2008-01-20T15:18:00.000Z</published><updated>2008-01-20T15:18:00.000Z</updated><title type='text'>As everyone keeps saying, TypeMock is not limited ...</title><content type='html'>As everyone keeps saying, TypeMock is not limited to working around the back. That's true but that's not what I, personally, am looking for.&lt;BR/&gt;&lt;BR/&gt;I'm not sure what "DI for the sake of it" means. I use DI to introduce objects that need to talk to each other, so that each has a coherent set of responsibilities. I think about the relationships first and the dependencies derive from that. This is fundamental to the school of OO that I mostly follow, what Ralph Johnson is pleased to call the &lt;A HREF="http://www.cincomsmalltalk.com/userblogs/ralph/blogView?entry=3364027251" REL="nofollow"&gt;mystical view&lt;/A&gt; of OO.&lt;BR/&gt;&lt;BR/&gt;It's not a tool issue. Many of my circle spent time in the Smalltalk mines, which is &lt;I&gt;far&lt;/I&gt; more flexible than Ruby (wanna change the meaning of inheritance?), and the Demeter ideas applied then. In retrospect, many of us wish we'd used inheritance less and composition more.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34908752/865473193129811678/comments/default/2125508182867614311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34908752/865473193129811678/comments/default/2125508182867614311'/><link rel='alternate' type='text/html' href='http://www.mockobjects.com/2008/01/just-when-you-thought-it-was-safe-to-go.html?showComment=1200842280000#c2125508182867614311' title=''/><author><name>Steve Freeman</name><uri>http://www.blogger.com/profile/14771999065792016571</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.mockobjects.com/2008/01/just-when-you-thought-it-was-safe-to-go.html' ref='tag:blogger.com,1999:blog-34908752.post-865473193129811678' source='http://www.blogger.com/feeds/34908752/posts/default/865473193129811678' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1489300399'/></entry><entry><id>tag:blogger.com,1999:blog-34908752.post-8588470045663573238</id><published>2008-01-20T13:37:00.000Z</published><updated>2008-01-20T13:37:00.000Z</updated><title type='text'>To play devil's advocate for a second, Typemock wo...</title><content type='html'>To play devil's advocate for a second, Typemock would help you exactly in the situation you posted above.&lt;BR/&gt;But I agree that DI is not dead. But perhaps it time to reconsider whether DI for the sake of DI is a bad thing, when tools allow testability even without it.&lt;BR/&gt;JMocking in Java and Typemock in .NET provide this ability, as well as ruby, where you can replace anything and everything. &lt;BR/&gt;Do you need DI in a language like ruby? where everything is replaceable?&lt;BR/&gt;&lt;BR/&gt;Roy&lt;BR/&gt;(disclosure: I recently started working at Typemock)&lt;BR/&gt;ISerializable.com</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34908752/865473193129811678/comments/default/8588470045663573238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34908752/865473193129811678/comments/default/8588470045663573238'/><link rel='alternate' type='text/html' href='http://www.mockobjects.com/2008/01/just-when-you-thought-it-was-safe-to-go.html?showComment=1200836220000#c8588470045663573238' title=''/><author><name>Anonymous</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='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://www.mockobjects.com/2008/01/just-when-you-thought-it-was-safe-to-go.html' ref='tag:blogger.com,1999:blog-34908752.post-865473193129811678' source='http://www.blogger.com/feeds/34908752/posts/default/865473193129811678' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1683428994'/></entry></feed>
