<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>jaoo &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/jaoo/</link>
	<description>Feed of posts on WordPress.com tagged "jaoo"</description>
	<pubDate>Tue, 08 Dec 2009 10:04:32 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[JAOO 2009 Highlights]]></title>
<link>http://themathmagician.wordpress.com/2009/10/24/jaoo-2009-highlights/</link>
<pubDate>Sat, 24 Oct 2009 15:34:19 +0000</pubDate>
<dc:creator>themathmagician</dc:creator>
<guid>http://themathmagician.wordpress.com/2009/10/24/jaoo-2009-highlights/</guid>
<description><![CDATA[Here we go again For me, JAOO is the event of the year in the danish software development community.]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><h3>Here we go again</h3>
<p>For me, <a href="http://jaoo.dk">JAOO</a> is the event of the year in the danish software development community.</p>
<p>Last year the buzz was all about functional programming. This years buzz?</p>
<p>Somewhere between cloud computing and self-improvement, combined with pessimistic note</p>
<h3>Shu-ha-ri</h3>
<p>The best talk was <a href="http://jaoo.dk/aarhus-2009/speaker/Keith+Braithwaitehttp://jaoo.dk/aarhus-2009/speaker/Keith+Braithwaite">Keith Braithwaters</a> &#8220;Techniques That Still Work no Matter How Hard We Try to Forget Them&#8221;. He calls himself Old School &#8211; old enough to have seen 2 of the 7-year cycles in software development.</p>
<p>Much to peoples amusement, Keith started by announcing, that if IT was a person, It would be diagnosed with<br />
•  ADHD<br />
•  Retrograde amnesia<br />
•  OCD</p>
<p>Things we got right? Nobody has never been as productive as in Smaltalk. 21 years ago. And still is.</p>
<p>There was once a thing called System Analysis &#8230; Anyway, somethings wrong with the UML diagrams.</p>
<p>Instead, we should look into how Engineers model:</p>
<ul>
<li>Models are useful for what they leave out</li>
<li>Faster, cheaper than building a prototype</li>
<li>Models Answer Questions &#8211; more quickly and easily than the real thing would</li>
</ul>
<p>UML diagrams dont adhere to any of these principles &#8230;</p>
<h3>Architecture Visualization</h3>
<p>Michele Lanza , from University of Lugano, Switzerland had a fantastic talk about architecture visualization. Code is text &#8211; but we are visual beings. The proper visualization tool should enable us to tell the <strong>stories</strong> behind the software.</p>
<p>We all know that we should build habitable systems, and that the patterns movement comes from (urban) architecture. CodeCity is the &#8220;Habitable&#8221; metaphor on stereoids &#8211; software packages are converted into cities, classes into buildings, with one floor pr method.</p>
<p><a rel="attachment wp-att-90" href="http://themathmagician.wordpress.com/2009/10/24/jaoo-2009-highlights/billede-12/"><img class="alignnone size-full wp-image-90" title="Billede 12" src="http://themathmagician.wordpress.com/files/2009/10/billede-12.png" alt="Billede 12" width="467" height="66" /></a></p>
<h3>Organizational patterns</h3>
<p>This was my moment of enlightenment. I attended the tutorial by <a href="http://www.gertrudandcope.com-a.googlepages.com/">Gertrud&#38;Cope </a>about &#8220;Fine tuning Scrum&#8221;. As well as we have software architecture patterns, deployment patterns, concurrency patterns and &#8230; dating patterns, organizations have patterns as well.</p>
<p>Pick a set of them &#8211; organize them into a pattern language &#8211; and you have Scrum.</p>
<p>Pick another set &#8211; and you have XP.</p>
<p>Pick another &#8230;</p>
<p>This explains why the thing works &#8211; there are patterns underneath.</p>
<p>This made me thinking how this connects to the goals of Enterprise Architecture &#8230;</p>
<h3>Deliberate practice</h3>
<p>Mary Popkins had a fantastic lecture about how we can transform principles of deliberate practice, into the context of software development.</p>
<p>Malcolm Gladwell quotes the 10.000 rule in his book &#8220;Success Factors&#8221;, and Mary quotes the same research.</p>
<h4>10000 hour rule</h4>
<blockquote><p>Any talent which follows deliberate practice for 10.000 hours becomes a Master.</p></blockquote>
<p>Therefore, we should strive to nurture environments, that let our talents develop under deliberate practice. This requires:</p>
<ul>
<li>Find a teacher / mentor</li>
<li>Practice repeatedly</li>
<li>Obtain immediate feedback</li>
<li>Focus on pushing the limits</li>
<li>Practice regularly &#38; intensely</li>
</ul>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[JAOO 2009 Session]]></title>
<link>http://coreclr.wordpress.com/2009/10/04/jaoo-2009-session/</link>
<pubDate>Sun, 04 Oct 2009 15:14:51 +0000</pubDate>
<dc:creator>coreclr</dc:creator>
<guid>http://coreclr.wordpress.com/2009/10/04/jaoo-2009-session/</guid>
<description><![CDATA[Thanks for attending our JAOO session/tutorial today. Slides and code will soon be available here.]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Thanks for attending our JAOO <a href="http://jaoo.dk/aarhus-2009/presentation/Building+Data-driven+Applications+with+Microsoft+ASP.NET+and+Silverlight">session/tutorial</a> today. Slides and code will soon be available <a href="http://jaoo.dk/aarhus-2009/schedule/sunday.jsp">here</a>.</p>
<p><img class="alignnone size-full wp-image-197" title="jaoo_speaker" alt="jaoo_speaker" src="http://coreclr.wordpress.com/files/2009/10/jaoo_speaker.jpg" width="320" height="240" /></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Two observations from attending JAOO in Brisbane]]></title>
<link>http://kanemar.com/2009/05/13/two-observations-from-attending-jaoo-in-brisbane/</link>
<pubDate>Wed, 13 May 2009 09:36:16 +0000</pubDate>
<dc:creator>Kane</dc:creator>
<guid>http://kanemar.com/2009/05/13/two-observations-from-attending-jaoo-in-brisbane/</guid>
<description><![CDATA[I had the opportunity to attend the JAOO conference in Brisbane the last few days. There were some r]]></description>
<content:encoded><![CDATA[I had the opportunity to attend the JAOO conference in Brisbane the last few days. There were some r]]></content:encoded>
</item>
<item>
<title><![CDATA[JAOO: Dan North - Behavior Driven Development, Writing Software That Matters]]></title>
<link>http://dahliabock.wordpress.com/2009/05/10/jaoo-dan-north-behavior-driven-development-writing-software-that-matters/</link>
<pubDate>Sun, 10 May 2009 10:52:54 +0000</pubDate>
<dc:creator>Dahlia Bock</dc:creator>
<guid>http://dahliabock.wordpress.com/2009/05/10/jaoo-dan-north-behavior-driven-development-writing-software-that-matters/</guid>
<description><![CDATA[I attended my first ever software-related conference this week, and it was, of all things, for free ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I attended my first ever software-related conference this week, and it was, of all things, for free as a volunteer! Thanks to <a href="http://twitter.com/zaynilee" target="_blank">Zaynab</a> who introduced me to Lisa Cumes at the one of the <a href="http://girlgeekdinnerssydney.blogspot.com/" target="_blank">Geek Girl Dinners in Sydney</a>.</p>
<p>Behold <a href="http://jaoo.com.au/sydney-2009/" target="_blank">JAOO</a>, and my first session: a tutorial with <a href="http://jaoo.com.au/sydney-2009/presentation/Behaviour-driven+development%3A+writing+software+that+matters" target="_blank">Dan North on Behavior Driven Development</a> (BDD).</p>
<p>When we say BDD, a lot of developers tend to think about tools like JBehave or RSpec or Cucumber that encourage the behavior-driven-writing-of-code, writing tests with keywords like <em>it should</em> or acceptance criteria with the <em>given-when-then</em> template. But <strong><em>BDD is about changing the way we think about writing software, about how we deliver software and about what constitutes software that matters and software that has no value</em></strong>.</p>
<p>What are the steps or processes we go through to deliver software?</p>
<ol>
<li>Planning</li>
<li>Analysis</li>
<li>Design</li>
<li>Code</li>
<li>Test</li>
<li>Deploy</li>
</ol>
<p>Look familiar? Ideally a software project would undergo a rigorous planning phase to drive out all the goals, then we will run through them with a fine-toothed-analysis-comb to drill out the requirements, and then we hand those requirements over to be typed out into functional design specifications, then further into code, then we dedicate 3 months of intensive testing and finally plop that application into production and let it run oh-so-smoothly!</p>
<p>If you&#8217;ve been on any software project, you would know that that is a myth. Projects never run that smoothly, and the best we can do is shorten the feedback cycles as much as we can so we can fix a problem as soon as it arises, integrate often so things don&#8217;t blow up in our faces when we try to piece two things together, expect change to happen so we write code that can handle it, etc.</p>
<p><em><strong>Effort-based metrics are also a myth</strong></em>. Dan gives us this metaphor to explain why:</p>
<blockquote><p>If you know a full tank of gas allows your car to go 300 miles, if you&#8217;ve driven for a while and the meter shows you have half a tank, then you know you have driven for about 150 miles. But if leave the car with the full tank of gas turned on in your driveway, come back the next day and see that it has half a tank of gas left, how far as the car gone?</p></blockquote>
<p>So how can we measure faster/better delivery?</p>
<ol>
<li>Deliver features rather than modules</li>
<li>Adapt to feedback</li>
<li>Flatten the cost of change</li>
<li>Only focus on high value features</li>
<li>Prioritize often, change often</li>
</ol>
<p>If we are on a 1-week project, when do we know if we are going to be late? Definitely towards the end of the week, or as soon as the week is over. So if we <strong><em>shorten the feedback cycles</em></strong>, we&#8217;ll be able to gauge how we are doing much easier.</p>
<p><strong>So how do we get there using BDD?</strong></p>
<p><strong><em>Getting our words right</em></strong>. We need to identify our core domain but it&#8217;s only useful if it helps us identify the problems and solve them. Often we make a mistake of thinking that the object model and domain model are the same thing, but they are not. Our domain is what makes us different in our industry, it is what sets us apart. Dan gave the example of UPS, the shipping company. Fedex and DHL had a very large market share in the shipping industry but UPS pioneered the online tracking system, allowing customers to know where their parcel is anywhere in the world.</p>
<p><strong><em>Enough up-front thinking. Identify the need</em></strong>. Our outcomes/goals can be broken down into feature sets and/or themes, and further broken down into features/stories and then to individual cards on the wall. We also have to be careful to not focus too hard on the cards on the wall as a one-dimensional line, but keep in mind the big picture of the project/system as a whole and how they relate to the customer&#8217;s needs. Fabio has a <a href="http://fabiopereira.me/blog/2009/05/04/how-far-should-we-go-with-estimates/" target="_blank">diagram</a> that visually explains this.</p>
<p><em><strong>Focus on the value</strong></em>. When we have stories, they can take scenarios, and scenarios can take steps: given-when-then. The event of the story, the <em>when</em> criteria, has to be done from the point of view of the stakeholder so that they get the most value when the story is done.</p>
<p>Agree on &#8216;Done&#8217;. <strong><em>Define acceptance criteria as scenarios</em></strong>. Given the following story:</p>
<blockquote><p><em>As an Anesthetist, I want to view the Patient&#8217;s surgical history, So that I can choose the most suitable gas</em></p></blockquote>
<p>One of the acceptance criteria can be:</p>
<blockquote><p>Scenario: existing patient with history<br />
<em> Given we have a patient on file<br />
And the patient has had previous surgery<br />
When I request the Patient&#8217;s history<br />
Then i should see all the previous treatments</em></p></blockquote>
<p>There will be other scenarios for when the patient hasn&#8217;t had any previous treatments, or when the history for that patient doesn&#8217;t exist, etc. We automate those scenarios and they become acceptance tests, which in turn become regression tests.</p>
<p>Introducing BDD or any new way of thinking or doing things is a big change. We want lasting change that involves influencing values and beliefs. We should look to making those changes with small increments. <em><strong>Find quick wins instead of trying to change everything all at once</strong></em>.</p>
<p>*Note: My favorite part of Dan&#8217;s tutorial was looking for doing small increments and finding quick wins when introducing change. He previously talked about transitional architecture where we should view architecture as a changeable entity, if it doesn&#8217;t work, we take steps to make it better. Josh Graham also mentioned this point in his <a href="http://jaoo.com.au/sydney-2009/presentation/Architecture" target="_blank">JAOO talk</a>, that architecture should be continuously evolving.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Podcast on Continuous Integration available]]></title>
<link>http://blog.chris-read.net/2009/04/27/podcast-on-continuous-integration-available/</link>
<pubDate>Mon, 27 Apr 2009 08:57:04 +0000</pubDate>
<dc:creator>Chris Read</dc:creator>
<guid>http://blog.chris-read.net/2009/04/27/podcast-on-continuous-integration-available/</guid>
<description><![CDATA[Last year at JAOO I had the chance to speak to Markus from Software Engineering Radio about the talk]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Last year at JAOO I had the chance to speak to Markus from <a href="http://se-radio.net" target="_blank">Software Engineering Radio</a> about the <a href="http://jaoo.dk/aarhus-2008/presentation/Continuous+Integration" target="_blank">talk</a> I gave there on Continuous Integration. It&#8217;s finally available now over <a href="http://se-radio.net/podcast/2009-04/episode-133-continuous-integration-chris-read" target="_blank">here</a>. The slides that go along with the talk are available from the <a href="http://jaoo.dk/aarhus-2008/file?path=/jaoo-aarhus-2008/slides/ChrisRead_ContinuousIntegration.pdf" target="_blank">JAOO</a> site.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Speaking at QCON London 2009]]></title>
<link>http://eoinwoods.wordpress.com/2009/02/19/speaking-at-qcon-london-2009/</link>
<pubDate>Thu, 19 Feb 2009 22:29:03 +0000</pubDate>
<dc:creator>Eoin Woods</dc:creator>
<guid>http://eoinwoods.wordpress.com/2009/02/19/speaking-at-qcon-london-2009/</guid>
<description><![CDATA[I&#8217;m very pleased to be able to announce that I&#8217;m speaking at QCON London 2009 in March, ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img class="size-medium wp-image-94" title="Speaking at QCON London 2009" src="http://eoinwoods.wordpress.com/files/2009/02/speaking_qcon_london_01.jpg?w=300" alt="I'm Speaking at QCON London 2009" width="300" height="107" align="left" /><br />
I&#8217;m very pleased to be able to announce that I&#8217;m speaking at <a href="http://www.qconlondon.com">QCON London 2009</a> in March, at the QE2 Conference Centre.  My talk is on Thursday afternoon as part of the <em>Architectures you Always Wondered About</em> track, hosted by <a href="http://www.floydmarinescu.com" target="_blank">Floyd Marinescu</a>.</p>
<p>Unusually for me, I&#8217;m talking about the <a href="http://qconlondon.com/london-2009/presentation/Pouring+Data+on+Troubled+Markets+-+Quantitative+Portfolio+Management+Technology+at+BGI" target="_blank">Apex system</a> that I&#8217;m the architect for at BGI, rather than more general software architecture topics.  I&#8217;m really looking forward to it!  Hope to see you there.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[JAOO]]></title>
<link>http://themathmagician.wordpress.com/2008/10/08/jaoo/</link>
<pubDate>Wed, 08 Oct 2008 20:33:53 +0000</pubDate>
<dc:creator>themathmagician</dc:creator>
<guid>http://themathmagician.wordpress.com/2008/10/08/jaoo/</guid>
<description><![CDATA[I attended JAOO in Århus this year &#8211; what a fantastic experience, this conference has a specia]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I attended JAOO in Århus this year &#8211; what a fantastic experience, this conference has a special atmosphere. Denmark is such a small country, you keep meeting old colleauges, classmates, bosses &#8211; whatever.<br />
This years buzz was all about functional languages &#8211; we finally need to decide what to do with side effects. One possible solution is to have the language give clear, big warning signs.<br />
This is the old semantics vs syntax discussion: Giving clear names, typesafety etc doesn&#8217;t help to achieve the big golden dream of (finally!) having reusable software components. What we need to agree is semantics &#8211; what does it do, not syntax &#8211; how to call it.<br />
I was enchanted by <a href="http://www.artima.com/consulting.html">Bill Verner</a>, and his Scala talk, and I am really looking forward to his newcoming <a href="http://www.artima.com/shop/programming_in_scala">Scala book</a>. A typesafe dynamic language that runs on the JVM &#8211; I am kind of convinced that this is exactly what we need. To bad the book isn&#8217;t coming out before the conference is over &#8211; I would have loved a signed copy.<br />
I also enjoyed <a href="http://www.michaelnygard.com/">Michael Nygards</a> talk &#8220;Failure comes in flavors&#8221; almost without breath &#8211; his rant about patterns and antipatterns when time comes to deploying and keeping our applications alive was full of cliff-hangers. Respect. If you ever have a chance to hear this man talk &#8211; and if uptime is of any importance to your next web-app &#8211; don&#8217;t miss him.<br />
I also spent some time discussing lean/agile architecture with <a href="http://today.jaoo.dk/2008/09/30/object-oriented-architecture-as-it-should-have-been-agile-architecture/">James Coplien </a>and his gang. He is promoting DCI &#8211; data, contexts, interaction, which is a new paradigm in structuring your applications architecture. James wants us all to  move us away from class-oriented programming to true object oriented programming. We spend a couple of hours hanging out, discussing how to translate his example into different programming languages. I myself tried to convince James that you can do it -in Java too. Sitting together, 5 people, around a table, we discovered how we all have been searching for the same answer. Magic of coincidence, or is it the world allready moving in a new direction?</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Joe Armstrong on Concurrency Oriented Programming]]></title>
<link>http://grantmichaels.wordpress.com/2008/05/28/joe-armstrong-on-concurrency-oriented-programming/</link>
<pubDate>Wed, 28 May 2008 01:18:34 +0000</pubDate>
<dc:creator>grantmichaels</dc:creator>
<guid>http://grantmichaels.wordpress.com/2008/05/28/joe-armstrong-on-concurrency-oriented-programming/</guid>
<description><![CDATA[I just finished watching the excellent discussion on concurrency oriented programming by Joe Amrstro]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://wordle.net"><img src="http://grantmichaels.wordpress.com/files/2008/06/concurrency-oriented-programming-640.png" alt="concurrency-oriented-programming-640" width="600" height="450" class="aligncenter size-full wp-image-19" /></a>I just finished watching the excellent discussion on concurrency oriented programming by Joe Amrstrong on InfoQ.  I have had both the itch to explore functional programming and the Erlang book by Mr. Armstrong for many months now, however, it wasn&#8217;t until moments ago that I realized that my experience with Erlang could not be fairly approximated by my failed introduction to F# and ASP.NET.  To be fair, F# seemed to be both powerful and competent.  I could not, however, allow myself to return to the confines of programming in the Microsoft community having just experienced enlightenment in the form of the open source community and all that is collectively known as Web 2.0.  Having made my reentry into programming with Ruby on Rails, I could not enjoy ASP.NET as a framework, although I can say surely that I would have cheerily chosen F# as my programming language. Having watched the aforementioned presentation though, I must investigate further the mathematics of multi-core processing and take Joe Amstrong&#8217;s account into deeper consideration.  As the vice president of manufacturing for a CAD/CAM fabrication house, I&#8217;m very accustomed to solving bottlenecks in production by staffing appropriately, redistributing resources, and generally solving problems in a manner most consistent with the conceptual model that Mr. Armstrong has recently presented at the JAOO event.  While I&#8217;ve become quite excited about finally getting to become familiar with some of the newer dynamic languages as of late, I won&#8217;t be able to disregard the practical sensibility of concurrency oriented programming without dabbling in Erlang for at least a number of months firsthand.  The pursuit of being able to focus on a single grand-unified programming language for web development has fallen short time &#8211; and time again &#8211; for me these past months, so I&#8217;m neither surprised or the least bit upset that Erlang has reappeared in my code-space.</p>
<p>grantmichaels</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Uncle Bob and Chad Fowler - Debating Static versus Dynamic Typing]]></title>
<link>http://queroseragil.wordpress.com/2007/11/02/uncle-bob-and-chad-fowler-debating-static-versus-dynamic-typing/</link>
<pubDate>Fri, 02 Nov 2007 21:53:40 +0000</pubDate>
<dc:creator>Rafael Mueller</dc:creator>
<guid>http://queroseragil.wordpress.com/2007/11/02/uncle-bob-and-chad-fowler-debating-static-versus-dynamic-typing/</guid>
<description><![CDATA[JAOO 2007: Bob Martin and Chad Fowler &#8211; Debating Static versus Dynamic Typing. Um vídeo de 35 ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://mschnlnine.vo.llnwd.net/d1/ch9/0/JAOO2007_Static_VS_Dynamic.wmv" target="_blank">JAOO 2007: Bob Martin and Chad Fowler &#8211; Debating Static versus Dynamic Typing</a>.</p>
<p>Um vídeo de 35 minutos com <a href="http://www.objectmentor.com/omTeam/martin_r.html" target="_blank">Robert C. Martin</a> e <a href="http://chadfowler.com/about-me" target="_blank">Chad Fowler</a> no <a href="http://jaoo.dk/conference/" target="_blank">JAOO 2007</a>.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Entrevista com Uncle Bob @ JAOO 2007]]></title>
<link>http://queroseragil.wordpress.com/2007/11/02/entrevista-com-uncle-bob-jaoo-2007/</link>
<pubDate>Fri, 02 Nov 2007 21:33:30 +0000</pubDate>
<dc:creator>Rafael Mueller</dc:creator>
<guid>http://queroseragil.wordpress.com/2007/11/02/entrevista-com-uncle-bob-jaoo-2007/</guid>
<description><![CDATA[É sempre bom ouvir alguém como Robert C. Martin &#8211; Uncle Bob falar Aqui está disponível uma peq]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>É sempre bom ouvir alguém como <a href="http://www.objectmentor.com/omTeam/martin_r.html" target="_blank">Robert C. Martin</a> &#8211; Uncle Bob falar <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://mschnlnine.vo.llnwd.net/d1/ch9/0/JAOO2007_BobMartin.wmv" target="_blank">Aqui</a> está disponível uma pequena entrevista com 11 minutos, onde ele fala que atualmente ainda existe *muita* coisa horrível sendo produzida, códigos que não deveriam ser escritos. São práticas que são conhecidas a muito tempo como sendo práticas ruins e mesmo assim continuam sendo utilizadas.</p>
<p>Depois ele fala sua opinião sobre desenvolvimento de software ser um engenharia, segue falando sobre TDD, um pouco sobre como Java, .NET e Ruby e como os códigos desenvolvidos nessas linguagens são/podem ser mais fluentes/expressivos&#8230; e por aí vai, é uma entrevista curta mas com bastante conteúdo <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
</div>]]></content:encoded>
</item>

</channel>
</rss>
