<?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/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-15774008</id><updated>2011-10-22T09:22:05.579-07:00</updated><category term='outsystems'/><category term='blogroll'/><category term='agile'/><category term='outsystems express development agile'/><category term='life'/><title type='text'>Agile Software Addiction</title><subtitle type='html'>Rants on agile software development and product design</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://agilesoftwareaddiction.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://agilesoftwareaddiction.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Tiago</name><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>42</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-15774008.post-7545860215686339119</id><published>2009-10-27T11:23:00.000-07:00</published><updated>2011-02-15T07:27:35.179-08:00</updated><title type='text'>OutSystems job opportunities (in Portugal)</title><content type='html'>&lt;p&gt;26 of them just in the last month!&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.centro-emprego.com/emprego/outsystems/"&gt;http://www.centro-emprego.com/emprego/outsystems/&lt;/a&gt;&lt;/p&gt;&lt;span class="Apple-style-span" style="  line-height: 17px; font-family:Arial, Tahoma, sans-serif;font-size:12px;"&gt;&lt;span class="Apple-style-span" style="font-size: 12px; "&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15774008-7545860215686339119?l=agilesoftwareaddiction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agilesoftwareaddiction.blogspot.com/feeds/7545860215686339119/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15774008&amp;postID=7545860215686339119' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/7545860215686339119'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/7545860215686339119'/><link rel='alternate' type='text/html' href='http://agilesoftwareaddiction.blogspot.com/2009/10/outsystems-job-opportunities-in.html' title='OutSystems job opportunities (in Portugal)'/><author><name>Tiago</name><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></entry><entry><id>tag:blogger.com,1999:blog-15774008.post-6168137541649006148</id><published>2009-10-27T01:44:00.000-07:00</published><updated>2009-10-27T01:46:20.366-07:00</updated><title type='text'>How can you convince your boss to adopt an Agile Methodology</title><content type='html'>I still find this YouTube video (posted exactly 3 years ago) the best way to convince top managers to adopt an agile methodology:&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/OWvSnYjqOTQ&amp;amp;hl=pt-br&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/OWvSnYjqOTQ&amp;hl=pt-br&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;What about you?&lt;br /&gt;&lt;br /&gt;What arguments have you used to convince your managers and clients to adopt an agile methodology?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15774008-6168137541649006148?l=agilesoftwareaddiction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agilesoftwareaddiction.blogspot.com/feeds/6168137541649006148/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15774008&amp;postID=6168137541649006148' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/6168137541649006148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/6168137541649006148'/><link rel='alternate' type='text/html' href='http://agilesoftwareaddiction.blogspot.com/2009/10/how-can-you-convince-your-boss-to-adopt.html' title='How can you convince your boss to adopt an Agile Methodology'/><author><name>Tiago</name><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></entry><entry><id>tag:blogger.com,1999:blog-15774008.post-687979838597749748</id><published>2007-10-26T16:31:00.000-07:00</published><updated>2007-10-26T16:42:10.821-07:00</updated><title type='text'>OLPC</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_JeeTLMzF2RU/RyJ65wJxJnI/AAAAAAAAAEg/ZdX8Z0vlBxA/s1600-h/olpc-logo.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: right; cursor: pointer;" src="http://1.bp.blogspot.com/_JeeTLMzF2RU/RyJ65wJxJnI/AAAAAAAAAEg/ZdX8Z0vlBxA/s320/olpc-logo.jpg" alt="" id="BLOGGER_PHOTO_ID_5125794458498049650" border="0" /&gt;&lt;/a&gt;I must admit that when I first heard about Negroponte's &lt;a href="http://laptop.org/"&gt;One Laptop Per Child&lt;/a&gt; program a few years ago I was a bit skeptic. But now I'm happy to report that the project seems to be thriving and that the new &lt;a href="http://www.laptopgiving.org/"&gt;Give 1 Get 1&lt;/a&gt; idea might boost it even further.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://laptop.org/en/laptop/interface/demo.shtml"&gt;few screenshots&lt;/a&gt; I've seen of the OS seem really weird, but I'll have to investigate that further.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15774008-687979838597749748?l=agilesoftwareaddiction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agilesoftwareaddiction.blogspot.com/feeds/687979838597749748/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15774008&amp;postID=687979838597749748' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/687979838597749748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/687979838597749748'/><link rel='alternate' type='text/html' href='http://agilesoftwareaddiction.blogspot.com/2007/10/olpc.html' title='OLPC'/><author><name>Tiago</name><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://1.bp.blogspot.com/_JeeTLMzF2RU/RyJ65wJxJnI/AAAAAAAAAEg/ZdX8Z0vlBxA/s72-c/olpc-logo.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15774008.post-7504774270975421876</id><published>2007-04-11T12:51:00.000-07:00</published><updated>2007-05-05T03:32:47.032-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='outsystems express development agile'/><title type='text'>Now you can also use OutSystems for Free</title><content type='html'>I've been dreaming on this day for years and it finally came - OutSystems is releasing a free edition of its platform.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://express.outsystems.com/"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_JeeTLMzF2RU/Rh1CDeCIpUI/AAAAAAAAACw/3t40oBxNBco/s400/ExEd.jpg" alt="" id="BLOGGER_PHOTO_ID_5052266984348624194" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The Beta Program of OutSystems Express Edition has started and you can &lt;a href="http://express.outsystems.com/"&gt;register here to &lt;/a&gt;&lt;a href="http://express.outsystems.com/"&gt;get your free download&lt;/a&gt;.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;It's an agile application development platform &lt;/li&gt;&lt;li&gt;It comes with a built-in IT Asset Manager application&lt;/li&gt;&lt;li&gt;It is Free for up to 5 end users&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;The R&amp;amp;D team has done a terrific job fitting a full enterprise application platform into a package that runs in regular desktop PC's.&lt;br /&gt;&lt;br /&gt;&lt;a href="#" onclick="this.href='mai'+ 'lto:si'+'moes.tiago@gmail.com';"&gt;Let me know&lt;/a&gt; if you have any problems, comments or suggestions. I am very interested in hearing your feedback, specially if you have never used OutSystems before.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15774008-7504774270975421876?l=agilesoftwareaddiction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agilesoftwareaddiction.blogspot.com/feeds/7504774270975421876/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15774008&amp;postID=7504774270975421876' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/7504774270975421876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/7504774270975421876'/><link rel='alternate' type='text/html' href='http://agilesoftwareaddiction.blogspot.com/2007/04/now-you-can-also-use-outsystems-for.html' title='Now you can also use OutSystems for Free'/><author><name>Tiago</name><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://1.bp.blogspot.com/_JeeTLMzF2RU/Rh1CDeCIpUI/AAAAAAAAACw/3t40oBxNBco/s72-c/ExEd.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15774008.post-1799255558505667555</id><published>2007-02-11T09:51:00.000-08:00</published><updated>2007-02-11T09:57:08.145-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>Because life is not just work</title><content type='html'>Today was a good day:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;I finished one of the best books I have read in a long time - &lt;a href="http://www.amazon.com/Little-History-World-E-Gombrich/dp/0300108834/sr=8-1/qid=1171215922/ref=pd_bbs_sr_1/002-6278075-5934416?ie=UTF8&amp;amp;s=books"&gt;A Little History of the World&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;I took my first ocean swim this year.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;I went to vote. I love voting day.&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15774008-1799255558505667555?l=agilesoftwareaddiction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agilesoftwareaddiction.blogspot.com/feeds/1799255558505667555/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15774008&amp;postID=1799255558505667555' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/1799255558505667555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/1799255558505667555'/><link rel='alternate' type='text/html' href='http://agilesoftwareaddiction.blogspot.com/2007/02/because-life-is-not-just-work.html' title='Because life is not just work'/><author><name>Tiago</name><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></entry><entry><id>tag:blogger.com,1999:blog-15774008.post-8574890766774771241</id><published>2007-02-08T18:50:00.000-08:00</published><updated>2007-02-11T10:05:18.264-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><category scheme='http://www.blogger.com/atom/ns#' term='outsystems'/><title type='text'>Become a Gourmet Dog and a True Believer</title><content type='html'>If you are creating a product or providing a service, if you can, make an effort to be your own customer.&lt;br /&gt;&lt;br /&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/_JeeTLMzF2RU/RcvyXZRXtrI/AAAAAAAAAB4/sHg-e8gcxIY/s320/Merrick-Variety-Pack.jpg" alt="" id="BLOGGER_PHOTO_ID_5029379892623947442" border="0" /&gt;At our company we have always been &lt;span style="font-weight: bold;"&gt;"eating  our own dog food"&lt;/span&gt; - we take advantage of the products we create to improve our internal processes.   Not only we do that, but we also &lt;span style="font-weight: bold;"&gt;"practice what we preach"&lt;/span&gt; and manage all projects with an Agile Methodology.&lt;br /&gt;&lt;br /&gt;This has been helping us to constantly improve both the way we work AND the products we provide.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15774008-8574890766774771241?l=agilesoftwareaddiction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agilesoftwareaddiction.blogspot.com/feeds/8574890766774771241/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15774008&amp;postID=8574890766774771241' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/8574890766774771241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/8574890766774771241'/><link rel='alternate' type='text/html' href='http://agilesoftwareaddiction.blogspot.com/2007/02/become-gourmet-dog-and-true-believer.html' title='Become a Gourmet Dog and a True Believer'/><author><name>Tiago</name><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://2.bp.blogspot.com/_JeeTLMzF2RU/RcvyXZRXtrI/AAAAAAAAAB4/sHg-e8gcxIY/s72-c/Merrick-Variety-Pack.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15774008.post-3786199956440813121</id><published>2007-02-02T15:51:00.000-08:00</published><updated>2007-02-02T16:12:36.687-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blogroll'/><title type='text'>2 new bloggers from my office</title><content type='html'>After &lt;a href="http://transientis.com/"&gt;António&lt;/a&gt;, &lt;a href="http://watoffice.wordpress.com/"&gt;Paulo&lt;/a&gt; has also started blogging.&lt;br /&gt;The internet will be richer now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15774008-3786199956440813121?l=agilesoftwareaddiction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agilesoftwareaddiction.blogspot.com/feeds/3786199956440813121/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15774008&amp;postID=3786199956440813121' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/3786199956440813121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/3786199956440813121'/><link rel='alternate' type='text/html' href='http://agilesoftwareaddiction.blogspot.com/2007/02/2-new-bloggers-from-my-office.html' title='2 new bloggers from my office'/><author><name>Tiago</name><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></entry><entry><id>tag:blogger.com,1999:blog-15774008.post-9349753828492677</id><published>2007-01-10T19:08:00.000-08:00</published><updated>2007-01-12T15:15:55.053-08:00</updated><title type='text'>The King of Technology Marketing</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_JeeTLMzF2RU/RaWs5VJQ8iI/AAAAAAAAABI/tSw4-SAl8FU/s1600-h/iphone.gif_thumb.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_JeeTLMzF2RU/RaWs5VJQ8iI/AAAAAAAAABI/tSw4-SAl8FU/s320/iphone.gif_thumb.png" alt="" id="BLOGGER_PHOTO_ID_5018607460702810658" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.apple.com/quicktime/qtv/keynote/"&gt;Steve Job's last keynote&lt;/a&gt; was so good that I &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;actually&lt;/span&gt; believe the small glitch with the clicker was &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;rehearsed&lt;/span&gt; so that it wouldn't be too perfect. It was just perfect.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15774008-9349753828492677?l=agilesoftwareaddiction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agilesoftwareaddiction.blogspot.com/feeds/9349753828492677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15774008&amp;postID=9349753828492677' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/9349753828492677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/9349753828492677'/><link rel='alternate' type='text/html' href='http://agilesoftwareaddiction.blogspot.com/2007/01/king-of-technology-marketing.html' title='The King of Technology Marketing'/><author><name>Tiago</name><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://1.bp.blogspot.com/_JeeTLMzF2RU/RaWs5VJQ8iI/AAAAAAAAABI/tSw4-SAl8FU/s72-c/iphone.gif_thumb.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15774008.post-7031568508678357288</id><published>2007-01-10T19:05:00.000-08:00</published><updated>2007-01-12T15:16:24.068-08:00</updated><title type='text'>The 1st Phrase of an Highly Annoying Programmer</title><content type='html'>#1  - "It's what Martin Fowler does/says"&lt;br /&gt;&lt;br /&gt;I've just read the &lt;a href="http://www.thepragmaticarchitect.com/2006/10/26/the_five_phrases_of_highly_annoying_programmers.html"&gt;The 5 Phrases of Highly Annoying Programmers&lt;/a&gt; after writing my last post :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15774008-7031568508678357288?l=agilesoftwareaddiction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agilesoftwareaddiction.blogspot.com/feeds/7031568508678357288/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15774008&amp;postID=7031568508678357288' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/7031568508678357288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/7031568508678357288'/><link rel='alternate' type='text/html' href='http://agilesoftwareaddiction.blogspot.com/2007/01/1st-phrase-of-highly-annoying.html' title='The 1st Phrase of an Highly Annoying Programmer'/><author><name>Tiago</name><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></entry><entry><id>tag:blogger.com,1999:blog-15774008.post-3127519976457702960</id><published>2006-12-27T14:40:00.000-08:00</published><updated>2006-12-27T14:54:27.739-08:00</updated><title type='text'>Stereo Vision Improves Developer Productivity</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_JeeTLMzF2RU/RZL5TgrYNsI/AAAAAAAAAAk/Xe9QTmqzcXo/s1600-h/B_2-inch-dual_monitors_stan.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://3.bp.blogspot.com/_JeeTLMzF2RU/RZL5TgrYNsI/AAAAAAAAAAk/Xe9QTmqzcXo/s320/B_2-inch-dual_monitors_stan.png" alt="" id="BLOGGER_PHOTO_ID_5013343448801490626" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://martinfowler.com/bliki/BigScreen.html"&gt;Unlike Martin Fowler&lt;/a&gt;, when I am asked how to improve software developers' productivity I show the &lt;a href="http://www.outsystems.com/"&gt;OutSystems Platform&lt;/a&gt; working.&lt;br /&gt;&lt;br /&gt;But I have to agree that big screens are also a very good help. Pair programming is a lot easier with 2 huge CRTs than with a single small LCD.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15774008-3127519976457702960?l=agilesoftwareaddiction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agilesoftwareaddiction.blogspot.com/feeds/3127519976457702960/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15774008&amp;postID=3127519976457702960' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/3127519976457702960'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/3127519976457702960'/><link rel='alternate' type='text/html' href='http://agilesoftwareaddiction.blogspot.com/2006/12/stereo-vision.html' title='Stereo Vision Improves Developer Productivity'/><author><name>Tiago</name><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://3.bp.blogspot.com/_JeeTLMzF2RU/RZL5TgrYNsI/AAAAAAAAAAk/Xe9QTmqzcXo/s72-c/B_2-inch-dual_monitors_stan.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15774008.post-116346384487163836</id><published>2006-11-13T15:45:00.000-08:00</published><updated>2007-02-02T13:18:55.525-08:00</updated><title type='text'>A History of the Future</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.wired.com/wired/archive/5.07/longboom_pr.html"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/4556/149/320/wiredcover5_07.gif" alt="" border="0" /&gt;&lt;/a&gt;In July 1997, before the .com bubble, before 9/11, before Bush, Wired was a bible to my belief in the power of technology.&lt;br /&gt;&lt;br /&gt;There was this whole issue telling us how bright our futures would be:&lt;br /&gt;&lt;a href="http://www.wired.com/wired/archive/5.07/longboom_pr.html"&gt;The Long Boom: A History of the Future&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Althougt most of it has alredy proved to be wrong, I'm still the same optimist I used to be.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15774008-116346384487163836?l=agilesoftwareaddiction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agilesoftwareaddiction.blogspot.com/feeds/116346384487163836/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15774008&amp;postID=116346384487163836' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/116346384487163836'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/116346384487163836'/><link rel='alternate' type='text/html' href='http://agilesoftwareaddiction.blogspot.com/2006/11/history-of-future.html' title='A History of the Future'/><author><name>Tiago</name><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></entry><entry><id>tag:blogger.com,1999:blog-15774008.post-115438054376568995</id><published>2006-07-31T13:52:00.000-07:00</published><updated>2006-12-27T14:53:56.969-08:00</updated><title type='text'>back to where I once belong</title><content type='html'>I'm back at &lt;a href="http://www.outsystems.com/"&gt;OutSystems&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt; &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.outsystems.com/"&gt;&lt;img style="cursor: pointer;" src="http://simoes.tiago.googlepages.com/logo_outsystems.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;It was the coolest start-up in the world when I left, and I must confess I was afraid that it had changed.&lt;br /&gt;&lt;br /&gt;Well, it has. It's not a start-up anymore, sales have been growing at an incredible rate, and more and more people have been falling in love with the amazing technology.&lt;br /&gt;&lt;br /&gt;But the best part for me is feeling that the new guys that have joined the team are at least as good as the people who where working there before - and that is really saying a lot.&lt;br /&gt;&lt;br /&gt;Oh, it's good to be home.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15774008-115438054376568995?l=agilesoftwareaddiction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agilesoftwareaddiction.blogspot.com/feeds/115438054376568995/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15774008&amp;postID=115438054376568995' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/115438054376568995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/115438054376568995'/><link rel='alternate' type='text/html' href='http://agilesoftwareaddiction.blogspot.com/2006/07/back-to-where-i-once-belong.html' title='back to where I once belong'/><author><name>Tiago</name><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></entry><entry><id>tag:blogger.com,1999:blog-15774008.post-114344383072806248</id><published>2006-03-26T22:49:00.000-08:00</published><updated>2006-03-26T23:21:55.813-08:00</updated><title type='text'>push me / pull me</title><content type='html'>I've read the &lt;a href="http://www.amazon.com/gp/product/0385267746/102-0109943-4952122?v=glance&amp;n=283155"&gt;"The Design of Everyday Things"&lt;/a&gt; not a long time ago.&lt;br /&gt;&lt;br /&gt;The edition is poor but the contents are still very good.&lt;br /&gt;&lt;br /&gt;The coverage of the classic usability problem about push/pull doors made me grin silently.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://photos1.blogger.com/blogger/4556/149/320/door.jpg" alt="" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;In Portuguese, my native language, "puxe" (that's read like push) actually means pull.&lt;br /&gt;&lt;br /&gt;When I see any door I stand there for 3 seconds thinking before I do anything, and then I'll do exactly the opposite of what I need to :(&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15774008-114344383072806248?l=agilesoftwareaddiction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agilesoftwareaddiction.blogspot.com/feeds/114344383072806248/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15774008&amp;postID=114344383072806248' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/114344383072806248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/114344383072806248'/><link rel='alternate' type='text/html' href='http://agilesoftwareaddiction.blogspot.com/2006/03/push-me-pull-me.html' title='push me / pull me'/><author><name>Tiago</name><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></entry><entry><id>tag:blogger.com,1999:blog-15774008.post-114062807868393877</id><published>2006-02-22T09:03:00.000-08:00</published><updated>2006-02-28T21:09:54.580-08:00</updated><title type='text'>World's largest Windows error message</title><content type='html'>&lt;a href="http://www.networkworld.com/community/?q=node/4630"&gt;Times Square, New York City&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15774008-114062807868393877?l=agilesoftwareaddiction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agilesoftwareaddiction.blogspot.com/feeds/114062807868393877/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15774008&amp;postID=114062807868393877' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/114062807868393877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/114062807868393877'/><link rel='alternate' type='text/html' href='http://agilesoftwareaddiction.blogspot.com/2006/02/worlds-largest-windows-error-message.html' title='World&apos;s largest Windows error message'/><author><name>Tiago</name><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></entry><entry><id>tag:blogger.com,1999:blog-15774008.post-114008829901391854</id><published>2006-02-16T03:04:00.000-08:00</published><updated>2006-02-16T03:16:09.686-08:00</updated><title type='text'>Speed is the unstated requirement</title><content type='html'>I hate unreadable code. So, whenever I see developers doing things like using StringBuffers instead of plain vanilla strings to make a couple of concatenations and tell me it’s to make the code run faster, I start to get nervous.&lt;br /&gt;&lt;br /&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left;" src="http://photos1.blogger.com/blogger/4556/149/320/bobsleight.jpg" alt="" border="1" /&gt;And very ugly problems have been caused in the name of speed and scalability. Remember when everyone was high about distributed objects? The fever is back again with xml web services in service oriented architectures. You wouldn’t believe the amount of useless serialization and deserialization I’ve seen in some systems.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;But speed is one requirement that users will not state explicitly (like easy of use). If they do, it’s because the problem has already reached scary dimensions. And we need to understand that &lt;span style="font-weight: bold;"&gt;speed will play a major role in the likeability of our applications.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;So optimize often. Optimize well. Be fanatic about speed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15774008-114008829901391854?l=agilesoftwareaddiction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agilesoftwareaddiction.blogspot.com/feeds/114008829901391854/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15774008&amp;postID=114008829901391854' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/114008829901391854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/114008829901391854'/><link rel='alternate' type='text/html' href='http://agilesoftwareaddiction.blogspot.com/2006/02/speed-is-unstated-requirement.html' title='Speed is the unstated requirement'/><author><name>Tiago</name><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></entry><entry><id>tag:blogger.com,1999:blog-15774008.post-113955323008274284</id><published>2006-02-09T22:28:00.000-08:00</published><updated>2006-05-03T18:16:44.780-07:00</updated><title type='text'>A day in the life...</title><content type='html'>This morning at work we discussed and sketched a class diagram and an entity diagram on the whiteboard. With hibernate we tend to think just on the class diagram, but some of us still need to think in tables.&lt;br /&gt;&lt;br /&gt;After we started implementing it, we remembered that the information would have to be remoted across to the client. We would also need to create the admin interface to manage this and some db script to provision default values.&lt;br /&gt;&lt;br /&gt;We used the eraser on the whiteboard and decided that we would implement those collections as hard coded enumerations and let our code generator handle the conversion from Java to ActionScript.&lt;br /&gt;&lt;br /&gt;We will only have one early adopter client for the next few months and there were no real requirements to make this easily configurable yet.&lt;br /&gt;&lt;br /&gt;A comment from a colleague of mine:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4556/149/1600/codinghorror_xsmall_notext.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/4556/149/320/codinghorror_xsmall_notext.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;- In uni I would never have imagined that I would have a nice class diagram and entity diagram defined and that then I would want to dumb it down to an hard coded enumeration!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hard coded values are not bad: hard coded unorganised values are bad.&lt;br /&gt;&lt;br /&gt;Also if we had used word or visio to create the diagrams we would have felt that we needed to implement it the way it was first drawn. Whiteboards rule!&lt;br /&gt;&lt;br /&gt;BTW all the logic and most of the complex UI has been successfully pair programmed today based on the specs that we had discussed yesterday with the client. Agile methodologies rule!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15774008-113955323008274284?l=agilesoftwareaddiction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agilesoftwareaddiction.blogspot.com/feeds/113955323008274284/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15774008&amp;postID=113955323008274284' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/113955323008274284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/113955323008274284'/><link rel='alternate' type='text/html' href='http://agilesoftwareaddiction.blogspot.com/2006/02/day-in-life.html' title='A day in the life...'/><author><name>Tiago</name><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></entry><entry><id>tag:blogger.com,1999:blog-15774008.post-113668980335315766</id><published>2006-01-07T19:03:00.000-08:00</published><updated>2006-01-07T19:10:03.363-08:00</updated><title type='text'>The "new" Small Business Server 2003</title><content type='html'>Today I've received an email from Microsoft about the &lt;span style="font-weight: bold;"&gt;new &lt;/span&gt;Small Business Server &lt;span style="font-weight: bold;"&gt;2003&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Have they noticed it's 2006 already?&lt;br /&gt;&lt;br /&gt;This naming strategy worked when they were a fast company and wanted to make us feel we needed to upgrade.&lt;br /&gt;&lt;br /&gt;Now it just shows how slow and bloated they have become.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15774008-113668980335315766?l=agilesoftwareaddiction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agilesoftwareaddiction.blogspot.com/feeds/113668980335315766/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15774008&amp;postID=113668980335315766' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/113668980335315766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/113668980335315766'/><link rel='alternate' type='text/html' href='http://agilesoftwareaddiction.blogspot.com/2006/01/new-small-business-server-2003.html' title='The &quot;new&quot; Small Business Server 2003'/><author><name>Tiago</name><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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15774008.post-113637022767098690</id><published>2006-01-04T02:15:00.000-08:00</published><updated>2006-01-06T01:16:57.156-08:00</updated><title type='text'>I've told you so</title><content type='html'>The most obnoxious posts in blogosphere are the "I've told you so..." kind.&lt;br /&gt;&lt;br /&gt;Here's one from me:&lt;br /&gt;&lt;a href="http://www.infoworld.com/article/05/12/28/01OPstrategic_1.html?source=NLC-WS2005-12-28"&gt;                                            Jon Udell talks about the possible advantages of ActionScript (Macromedia's JavaScript 2.0) as a language that is both strongly typed and loosly typed&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15774008-113637022767098690?l=agilesoftwareaddiction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agilesoftwareaddiction.blogspot.com/feeds/113637022767098690/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15774008&amp;postID=113637022767098690' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/113637022767098690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/113637022767098690'/><link rel='alternate' type='text/html' href='http://agilesoftwareaddiction.blogspot.com/2006/01/ive-told-you-so.html' title='I&apos;ve told you so'/><author><name>Tiago</name><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></entry><entry><id>tag:blogger.com,1999:blog-15774008.post-113393119087201877</id><published>2005-12-06T20:42:00.000-08:00</published><updated>2005-12-06T20:53:10.883-08:00</updated><title type='text'>A good IDE is worth a 1000 praise words</title><content type='html'>But if good documentation and images are provided I can spare you and just point you to those:&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;&lt;a href="http://help.eclipse.org/help31/index.jsp?topic=/org.eclipse.jdt.doc.user/tips/jdt_tips.html"&gt;Java Tips and Tricks&lt;/a&gt;&lt;/li&gt;   &lt;li&gt;&lt;a href="http://help.eclipse.org/help31/index.jsp?topic=/org.eclipse.platform.doc.user/tips/platform_tips.html"&gt;IDE Tips and Tricks&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; If you use VS.net 2003 download Eclipse and see what you are missing. Or upgrade to VS.2005 that must have copied most of this stuff.&lt;br /&gt;&lt;br /&gt;In the confusion of java web frameworks I think I would miss ASP.net, but with Flex I'm playing with a more powerfull markup language than HTML anyway.&lt;br /&gt;&lt;br /&gt;And I miss C# property getters and setters. But hibernate and eclipse are cool.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15774008-113393119087201877?l=agilesoftwareaddiction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agilesoftwareaddiction.blogspot.com/feeds/113393119087201877/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15774008&amp;postID=113393119087201877' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/113393119087201877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/113393119087201877'/><link rel='alternate' type='text/html' href='http://agilesoftwareaddiction.blogspot.com/2005/12/good-ide-is-worth-1000-praise-words.html' title='A good IDE is worth a 1000 praise words'/><author><name>Tiago</name><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></entry><entry><id>tag:blogger.com,1999:blog-15774008.post-113218796793703030</id><published>2005-11-16T16:22:00.000-08:00</published><updated>2006-01-08T09:03:18.550-08:00</updated><title type='text'>2 cool tips</title><content type='html'>These ones are not new, but I've seen far too many people not knowing about them.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;1&lt;/span&gt; - With any message box in windows&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4556/149/1600/savemsgbox.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/4556/149/320/savemsgbox.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;You can use Ctrl+ C and you'll get this in the clipboard&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt; ---------------------------&lt;/span&gt;  &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;Save As&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;---------------------------&lt;/span&gt;  &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;C:\test.txt already exists.&lt;/span&gt;  &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;Do you want to replace it?&lt;/span&gt;  &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;---------------------------&lt;/span&gt;  &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;Yes   No&lt;br /&gt;&lt;/span&gt;  &lt;span style="font-family:courier new;"&gt;---------------------------&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Great for support or for gogling catastrophic error messages.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;2&lt;/span&gt;&lt;/span&gt; - The best blog reader out there is called firefox. Just use the &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4556/149/1600/feed.0.jpg"&gt;&lt;img src="http://photos1.blogger.com/blogger/4556/149/320/feed.0.jpg" alt="" border="0" /&gt;&lt;/a&gt; button in the bottom right corner of the browser (In the address bar if you are already using 1.5).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15774008-113218796793703030?l=agilesoftwareaddiction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agilesoftwareaddiction.blogspot.com/feeds/113218796793703030/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15774008&amp;postID=113218796793703030' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/113218796793703030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/113218796793703030'/><link rel='alternate' type='text/html' href='http://agilesoftwareaddiction.blogspot.com/2005/11/2-cool-tips.html' title='2 cool tips'/><author><name>Tiago</name><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></entry><entry><id>tag:blogger.com,1999:blog-15774008.post-113091792145665790</id><published>2005-11-01T23:51:00.000-08:00</published><updated>2005-11-02T20:28:38.390-08:00</updated><title type='text'>Ajax usability: it's not just the back button</title><content type='html'>Why do grandpas feel web applications easier to use than desktop applications?&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;No dbl-click&lt;/li&gt;   &lt;li&gt;No right click&lt;/li&gt;   &lt;li&gt;No save/open&lt;/li&gt;   &lt;li&gt;No menus&lt;/li&gt;   &lt;li&gt;Left click hover feedback (hand cursor)&lt;/li&gt;   &lt;li&gt;Back button&lt;/li&gt; &lt;/ul&gt;So now that we can create more powerful web applications with Ajax let's see if we can remember this and keep them simple.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15774008-113091792145665790?l=agilesoftwareaddiction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agilesoftwareaddiction.blogspot.com/feeds/113091792145665790/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15774008&amp;postID=113091792145665790' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/113091792145665790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/113091792145665790'/><link rel='alternate' type='text/html' href='http://agilesoftwareaddiction.blogspot.com/2005/11/ajax-usability-its-not-just-back.html' title='Ajax usability: it&apos;s not just the back button'/><author><name>Tiago</name><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></entry><entry><id>tag:blogger.com,1999:blog-15774008.post-113035903701158630</id><published>2005-10-26T13:36:00.000-07:00</published><updated>2006-02-21T15:21:07.066-08:00</updated><title type='text'>Little signs of cool</title><content type='html'>&lt;p class="MsoNormal"&gt;&lt;span style="" lang="EN-NZ"&gt;Often you find them where they are least expected. As in the automated build procedure of a big dull financial corporation. It sends emails using this address: &lt;a href="mailto:mrbuild@dullcompany.com"&gt;mrbuild@dullcompany.com&lt;/a&gt;&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15774008-113035903701158630?l=agilesoftwareaddiction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agilesoftwareaddiction.blogspot.com/feeds/113035903701158630/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15774008&amp;postID=113035903701158630' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/113035903701158630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/113035903701158630'/><link rel='alternate' type='text/html' href='http://agilesoftwareaddiction.blogspot.com/2005/10/little-signs-of-cool.html' title='Little signs of cool'/><author><name>Tiago</name><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></entry><entry><id>tag:blogger.com,1999:blog-15774008.post-112885271376310928</id><published>2005-10-09T02:58:00.000-07:00</published><updated>2005-10-09T04:04:30.820-07:00</updated><title type='text'>Good Marketing</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4556/149/1600/Manahsnowthslge.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/4556/149/320/Manahsnowthslge.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The New Zealand &lt;a href="http://www.canteen.org.nz/Personal/CanteenEvents/UpcomingEvents/EventsDetail.aspx?id=87&amp;amp;Region=National"&gt;CanTeen&lt;/a&gt; foundation, that helps teenagers with cancer, has a bandanna week where they sell those bandannas in a lot of supermarkets. It's a great idea.&lt;br /&gt;&lt;br /&gt;But the best part is that this year they had the approval from Disney to use the muppets  manha manha (bandanana) clip in the &lt;a href="http://www.canteen.org.nz/Personal/CanteenEvents/downloads/CanteenBandanana.mpg"&gt;tv ads&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Brilliant!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15774008-112885271376310928?l=agilesoftwareaddiction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agilesoftwareaddiction.blogspot.com/feeds/112885271376310928/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15774008&amp;postID=112885271376310928' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/112885271376310928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/112885271376310928'/><link rel='alternate' type='text/html' href='http://agilesoftwareaddiction.blogspot.com/2005/10/good-marketing.html' title='Good Marketing'/><author><name>Tiago</name><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></entry><entry><id>tag:blogger.com,1999:blog-15774008.post-112841201173197754</id><published>2005-10-04T00:26:00.000-07:00</published><updated>2005-10-04T01:09:53.716-07:00</updated><title type='text'>Office interface</title><content type='html'>Today one of the most recognized UI's with buttons (after the remote control up/down volume and telephone numbers layout) must be MS Office's.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.sunflowerhead.com/msimages/Word2.png"&gt;&lt;img src="http://www.sunflowerhead.com/msimages/Word2_thumb.png" align="center" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you change the money making mammoth you will upset a lot of people for sure.&lt;br /&gt;&lt;br /&gt;So why do it?&lt;br /&gt;&lt;br /&gt;1 - because it's bad and new users don't get it&lt;br /&gt;2 - because someone could do it better and cheaper (as with gmail, StarOffice)&lt;br /&gt;3 - because people are thinking what they have is good enough and they are stopping the upgrade cycle&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Despite always being accused of being only a copier, there are actually some good UI tidbits from this company (the spell-checker underline from word6, the smart after paste drop down from XP). They just don't seem enough to justify so much money and mistakes like the office assistant. But probably nothing will ever be.&lt;br /&gt;&lt;br /&gt;But it is nice to follow&lt;br /&gt;&lt;a href="http://blogs.msdn.com/jensenh/default.aspx"&gt;http://blogs.msdn.com/jensenh/default.aspx&lt;/a&gt;&lt;br /&gt;for some insight on history of the interface and to understand the reasons for the coming changes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15774008-112841201173197754?l=agilesoftwareaddiction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agilesoftwareaddiction.blogspot.com/feeds/112841201173197754/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15774008&amp;postID=112841201173197754' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/112841201173197754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/112841201173197754'/><link rel='alternate' type='text/html' href='http://agilesoftwareaddiction.blogspot.com/2005/10/office-interface.html' title='Office interface'/><author><name>Tiago</name><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></entry><entry><id>tag:blogger.com,1999:blog-15774008.post-112823999172636577</id><published>2005-10-02T00:56:00.000-07:00</published><updated>2006-03-26T23:30:33.596-08:00</updated><title type='text'>Public property. Keep out!</title><content type='html'>We've been taught for years to do this:&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;                       &lt;p style="font-family:courier new;"&gt;&lt;span style=";color:blue;"  lang="EN-US" &gt;private&lt;/span&gt;&lt;span&gt; &lt;span style="color:blue;"&gt;string&lt;/span&gt; _name;&lt;/span&gt;&lt;br/&gt;&lt;span style="color:blue;"  &gt;public&lt;/span&gt;&lt;span&gt; &lt;span style="color:blue;"&gt;string&lt;/span&gt; Name &lt;br/&gt;{&lt;br/&gt;&lt;span style="color:blue;"&gt;     get&lt;/span&gt; {&lt;p&gt;&lt;/p&gt;&lt;span style="color:blue;"&gt;        return&lt;/span&gt; _name;&lt;br/&gt;    }&lt;br/&gt;&lt;span style="color:blue;"&gt;    set&lt;/span&gt; {&lt;br /&gt;&lt;br/&gt;        _name = &lt;span style="color:blue;"&gt;value&lt;/span&gt;;&lt;br/&gt;    }&lt;br/&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;}&lt;/span&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;But now that we know about agile and refactoring doesn't it sound like over-engineering? Shouldn't we simply say?&lt;br /&gt;&lt;span style="font-family:courier new;" &gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;public&lt;/span&gt; &lt;span style="color:blue;"&gt;string&lt;/span&gt; Name;&lt;/span&gt;&lt;span&gt;&lt;br /&gt;&lt;br /&gt;It's easier to read, uses less screen real estate and we can always change it to the former when we need.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15774008-112823999172636577?l=agilesoftwareaddiction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agilesoftwareaddiction.blogspot.com/feeds/112823999172636577/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15774008&amp;postID=112823999172636577' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/112823999172636577'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/112823999172636577'/><link rel='alternate' type='text/html' href='http://agilesoftwareaddiction.blogspot.com/2005/10/public-property-keep-out.html' title='Public property. Keep out!'/><author><name>Tiago</name><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></entry><entry><id>tag:blogger.com,1999:blog-15774008.post-112678126359449201</id><published>2005-09-15T03:40:00.000-07:00</published><updated>2005-09-15T04:01:08.096-07:00</updated><title type='text'>The return of the hourglass</title><content type='html'>&lt;div style="cursor:wait"&gt;One of the best tricks to improve usability in AJAX web applications is to use the hourglass&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;document.body.style.cursor = "wait";&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;And this has the side-effect of "fixing" a lot of asynchronous problems.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15774008-112678126359449201?l=agilesoftwareaddiction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agilesoftwareaddiction.blogspot.com/feeds/112678126359449201/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15774008&amp;postID=112678126359449201' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/112678126359449201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/112678126359449201'/><link rel='alternate' type='text/html' href='http://agilesoftwareaddiction.blogspot.com/2005/09/return-of-hourglass.html' title='The return of the hourglass'/><author><name>Tiago</name><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></entry><entry><id>tag:blogger.com,1999:blog-15774008.post-112515875009217016</id><published>2005-08-27T08:55:00.000-07:00</published><updated>2005-08-27T10:21:33.226-07:00</updated><title type='text'>How to be open without being open-source</title><content type='html'>&lt;a href="http://www.joelonsoftware.com/index.html"&gt;Joel &lt;/a&gt;has been teaching us how to do that for years. Now he even publishes internal &lt;a href="http://www.joelonsoftware.com/articles/AardvarkSpec.html"&gt;product specs &lt;/a&gt;on the web. Interesting read.&lt;br /&gt;&lt;br /&gt;Unlike most, this software project does not have a lot of UI, actually it is a kind of simpler Remote Desktop, so it "borrows" all of it from the OS. But in regular projects I think that software specifications should be mostly UI mock screenshots. Images are really worth a thousand words.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15774008-112515875009217016?l=agilesoftwareaddiction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agilesoftwareaddiction.blogspot.com/feeds/112515875009217016/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15774008&amp;postID=112515875009217016' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/112515875009217016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/112515875009217016'/><link rel='alternate' type='text/html' href='http://agilesoftwareaddiction.blogspot.com/2005/08/how-to-be-open-without-being-open.html' title='How to be open without being open-source'/><author><name>Tiago</name><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></entry><entry><id>tag:blogger.com,1999:blog-15774008.post-112494656316416405</id><published>2005-08-24T22:08:00.000-07:00</published><updated>2005-08-24T22:22:42.173-07:00</updated><title type='text'>The gadget I'm going to buy</title><content type='html'>The next gadget I'm going to buy is a cellphone+ipod+blackberry+&gt;3mpx camera. I'm not going to buy anything else that can become obsolete when this arrives. The technology is there, so why is it taking so long? Oh, and make it cheap too, please.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15774008-112494656316416405?l=agilesoftwareaddiction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agilesoftwareaddiction.blogspot.com/feeds/112494656316416405/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15774008&amp;postID=112494656316416405' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/112494656316416405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/112494656316416405'/><link rel='alternate' type='text/html' href='http://agilesoftwareaddiction.blogspot.com/2005/08/gadget-im-going-to-buy.html' title='The gadget I&apos;m going to buy'/><author><name>Tiago</name><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></entry><entry><id>tag:blogger.com,1999:blog-15774008.post-112494648487747587</id><published>2005-08-24T22:04:00.001-07:00</published><updated>2005-08-26T20:00:43.496-07:00</updated><title type='text'>I'm in NY for the first time</title><content type='html'>&lt;ul&gt;&lt;li&gt;It smells like trash. &lt;/li&gt;&lt;li&gt;The temperature is on the 90F (38o). &lt;/li&gt;&lt;li&gt;It's noisy. &lt;/li&gt;&lt;li&gt;I'm away from Joana and working long hours to keep up with my team back in NZ. &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;But I can't help it, &lt;a href="http://photos1.blogger.com/blogger/4556/149/1600/iloveny.gif"&gt;&lt;img alt="I Love NY" src="http://photos1.blogger.com/blogger/4556/149/320/iloveny.gif" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div align="left"&gt;&lt;/div&gt;It is the most amazing city in the world.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15774008-112494648487747587?l=agilesoftwareaddiction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agilesoftwareaddiction.blogspot.com/feeds/112494648487747587/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15774008&amp;postID=112494648487747587' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/112494648487747587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/112494648487747587'/><link rel='alternate' type='text/html' href='http://agilesoftwareaddiction.blogspot.com/2005/08/im-in-ny-for-first-time.html' title='I&apos;m in NY for the first time'/><author><name>Tiago</name><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></entry><entry><id>tag:blogger.com,1999:blog-15774008.post-112494627082543345</id><published>2005-08-24T22:04:00.000-07:00</published><updated>2005-08-24T22:23:43.796-07:00</updated><title type='text'>Why the PC platform beat Apple</title><content type='html'>There are more theories for this than for the disappearing of dinosaurs. Here's mine: Piracy. Back in the mid, early 90's you could get any software (and games) easily for PC. You needed stupid serial # for Mac. So everyone bought PC because the software was "cheaper".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15774008-112494627082543345?l=agilesoftwareaddiction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agilesoftwareaddiction.blogspot.com/feeds/112494627082543345/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15774008&amp;postID=112494627082543345' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/112494627082543345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/112494627082543345'/><link rel='alternate' type='text/html' href='http://agilesoftwareaddiction.blogspot.com/2005/08/why-pc-platform-beat-apple.html' title='Why the PC platform beat Apple'/><author><name>Tiago</name><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></entry><entry><id>tag:blogger.com,1999:blog-15774008.post-112494652075862736</id><published>2005-08-24T22:03:00.001-07:00</published><updated>2005-08-27T09:53:28.030-07:00</updated><title type='text'>Hardcore User Interface expert</title><content type='html'>Today I was called an "Hardcore UI Expert". I liked the sound of that, maybe I'll make a t-shirt. But it also kind of reminds me of the joke about architects, not man enough to be civil engineers, not gay enough to be interior decorators.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15774008-112494652075862736?l=agilesoftwareaddiction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agilesoftwareaddiction.blogspot.com/feeds/112494652075862736/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15774008&amp;postID=112494652075862736' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/112494652075862736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/112494652075862736'/><link rel='alternate' type='text/html' href='http://agilesoftwareaddiction.blogspot.com/2005/08/hardcore-user-interface-expert.html' title='Hardcore User Interface expert'/><author><name>Tiago</name><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></entry><entry><id>tag:blogger.com,1999:blog-15774008.post-112494623535786817</id><published>2005-08-24T22:03:00.000-07:00</published><updated>2005-08-27T09:54:10.283-07:00</updated><title type='text'>Gmail invitations are the best anti-spam technology</title><content type='html'>If you're on gmail someone knows that you are not a dog.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15774008-112494623535786817?l=agilesoftwareaddiction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agilesoftwareaddiction.blogspot.com/feeds/112494623535786817/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15774008&amp;postID=112494623535786817' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/112494623535786817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/112494623535786817'/><link rel='alternate' type='text/html' href='http://agilesoftwareaddiction.blogspot.com/2005/08/gmail-invitations-are-best-anti-spam.html' title='Gmail invitations are the best anti-spam technology'/><author><name>Tiago</name><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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15774008.post-112494621792247077</id><published>2005-08-24T22:02:00.000-07:00</published><updated>2005-08-24T22:25:15.330-07:00</updated><title type='text'>Functional Test First</title><content type='html'>Developers should only interact with their applications in 2 modes:&lt;br /&gt;Record Mode &amp;amp; Playback Mode&lt;br /&gt;This would speed up development and provide valuable functional tests.&lt;br /&gt;As every rule there is an exception: There is also the Flawless Demo Mode when you are showing it to the client.&lt;br /&gt;Functional tests are stronger, provide more code coverage, and are more refactoring-proof than unit tests. But it should be the role of developers to do them, not of a different QA team that sits on the 2nd floor.&lt;br /&gt;They are also recorded in a language you should understand: the end user language (write text, click button, assert result...).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15774008-112494621792247077?l=agilesoftwareaddiction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agilesoftwareaddiction.blogspot.com/feeds/112494621792247077/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15774008&amp;postID=112494621792247077' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/112494621792247077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/112494621792247077'/><link rel='alternate' type='text/html' href='http://agilesoftwareaddiction.blogspot.com/2005/08/functional-test-first.html' title='Functional Test First'/><author><name>Tiago</name><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></entry><entry><id>tag:blogger.com,1999:blog-15774008.post-112494614726100418</id><published>2005-08-24T22:00:00.001-07:00</published><updated>2005-08-27T09:24:09.933-07:00</updated><title type='text'>How I learned about Software</title><content type='html'>Back in the nineties I had an addiction: MSFT Software. I would download every demo, read each press release. I would read the "What's New" in the product help religiously. I don't know why. I'm just a sucker for new features. Most of the apps I would never have to use anyway. Oh my, this is sad. Sometimes I should just keep things to myself.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15774008-112494614726100418?l=agilesoftwareaddiction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agilesoftwareaddiction.blogspot.com/feeds/112494614726100418/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15774008&amp;postID=112494614726100418' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/112494614726100418'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/112494614726100418'/><link rel='alternate' type='text/html' href='http://agilesoftwareaddiction.blogspot.com/2005/08/how-i-learned-about-software.html' title='How I learned about Software'/><author><name>Tiago</name><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></entry><entry><id>tag:blogger.com,1999:blog-15774008.post-112494603253342974</id><published>2005-08-24T22:00:00.000-07:00</published><updated>2005-08-24T22:00:32.536-07:00</updated><title type='text'>Super Zoom cameras</title><content type='html'>There is a category of digital cameras out there that is really great: Super-Zooms. After using an image-stabilized super zoom you will wonder why would you need to change lenses at all. They are just a thrill to use. When I use SLR I think they are too much trouble. When I use compacts I feel claustrophobic. I just wish they could make them fit in a pocket.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15774008-112494603253342974?l=agilesoftwareaddiction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agilesoftwareaddiction.blogspot.com/feeds/112494603253342974/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15774008&amp;postID=112494603253342974' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/112494603253342974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/112494603253342974'/><link rel='alternate' type='text/html' href='http://agilesoftwareaddiction.blogspot.com/2005/08/super-zoom-cameras.html' title='Super Zoom cameras'/><author><name>Tiago</name><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></entry><entry><id>tag:blogger.com,1999:blog-15774008.post-112494599670197949</id><published>2005-08-24T21:55:00.000-07:00</published><updated>2005-08-27T08:54:34.830-07:00</updated><title type='text'>The art of software</title><content type='html'>&lt;p&gt;What makes a good Program Managers is not what they select to implement but what they have the guts not to (gmail: no folders, no sorting). It's the 80-20 rule. Just try to nail down the right 20% in a smart way.&lt;/p&gt;&lt;p&gt;Keeping it simple is the hardest part. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15774008-112494599670197949?l=agilesoftwareaddiction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agilesoftwareaddiction.blogspot.com/feeds/112494599670197949/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15774008&amp;postID=112494599670197949' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/112494599670197949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/112494599670197949'/><link rel='alternate' type='text/html' href='http://agilesoftwareaddiction.blogspot.com/2005/08/art-of-software.html' title='The art of software'/><author><name>Tiago</name><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></entry><entry><id>tag:blogger.com,1999:blog-15774008.post-112494573108724939</id><published>2005-08-24T21:54:00.000-07:00</published><updated>2005-08-27T10:41:32.480-07:00</updated><title type='text'>The client is always right</title><content type='html'>I don't know much about other businesses, but in software the client is always right when he is complaining about something. He may not be right about the solution, but if he complains usually there is a problem that needs to be acknowledged. It is the developer's task to find the right solution with the client.&lt;br /&gt;"But the client is not using it the right way!"&lt;br /&gt;It should be more intuitive.&lt;br /&gt;"But I told my client that we should have not implemented that way, and now he is complaining!!!!"&lt;br /&gt;Totally your fault. You could not convince him properly. Try to learn to communicate better.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15774008-112494573108724939?l=agilesoftwareaddiction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agilesoftwareaddiction.blogspot.com/feeds/112494573108724939/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15774008&amp;postID=112494573108724939' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/112494573108724939'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/112494573108724939'/><link rel='alternate' type='text/html' href='http://agilesoftwareaddiction.blogspot.com/2005/08/client-is-always-right.html' title='The client is always right'/><author><name>Tiago</name><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></entry><entry><id>tag:blogger.com,1999:blog-15774008.post-112494563068012499</id><published>2005-08-24T21:53:00.000-07:00</published><updated>2005-08-24T21:53:50.680-07:00</updated><title type='text'>How to be a complete man</title><content type='html'>&lt;ul&gt;&lt;li&gt;Write a book&lt;/li&gt;&lt;li&gt;Plant a tree&lt;/li&gt;&lt;li&gt;Have a child&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15774008-112494563068012499?l=agilesoftwareaddiction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agilesoftwareaddiction.blogspot.com/feeds/112494563068012499/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15774008&amp;postID=112494563068012499' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/112494563068012499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/112494563068012499'/><link rel='alternate' type='text/html' href='http://agilesoftwareaddiction.blogspot.com/2005/08/how-to-be-complete-man.html' title='How to be a complete man'/><author><name>Tiago</name><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></entry><entry><id>tag:blogger.com,1999:blog-15774008.post-112494559893340481</id><published>2005-08-24T21:52:00.000-07:00</published><updated>2005-08-24T21:54:14.453-07:00</updated><title type='text'>How to be a complete geek</title><content type='html'>&lt;ul&gt;&lt;li&gt;Write a blog &lt;/li&gt;&lt;li&gt;Contribute to open source&lt;/li&gt;&lt;li&gt;Teach someone to program&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15774008-112494559893340481?l=agilesoftwareaddiction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agilesoftwareaddiction.blogspot.com/feeds/112494559893340481/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15774008&amp;postID=112494559893340481' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/112494559893340481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/112494559893340481'/><link rel='alternate' type='text/html' href='http://agilesoftwareaddiction.blogspot.com/2005/08/how-to-be-complete-geek.html' title='How to be a complete geek'/><author><name>Tiago</name><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></entry><entry><id>tag:blogger.com,1999:blog-15774008.post-112494616419714748</id><published>2005-08-24T21:46:00.000-07:00</published><updated>2005-08-27T10:22:56.926-07:00</updated><title type='text'>I Love Microsoft</title><content type='html'>Still a little. They were the first ones to understand that software could be packaged as complete Products.&lt;br /&gt;&lt;br /&gt;But now I love Google and Apple more. Simplicity and looks have always turned me on.&lt;br /&gt;&lt;br /&gt;"When I'm working on a problem, I never think about beauty. I think only how to solve the problem. But when I have finished, if the solution is not beautiful, I know it is wrong." Buckminster Fuller&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15774008-112494616419714748?l=agilesoftwareaddiction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agilesoftwareaddiction.blogspot.com/feeds/112494616419714748/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15774008&amp;postID=112494616419714748' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/112494616419714748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/112494616419714748'/><link rel='alternate' type='text/html' href='http://agilesoftwareaddiction.blogspot.com/2005/08/i-love-microsoft.html' title='I Love Microsoft'/><author><name>Tiago</name><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></entry><entry><id>tag:blogger.com,1999:blog-15774008.post-112494554123857168</id><published>2005-08-24T21:45:00.000-07:00</published><updated>2005-08-27T10:19:43.533-07:00</updated><title type='text'>The Flash Platform</title><content type='html'>&lt;p&gt;There is an underdog software platform out there that might just surprise Java and .net world. It's called Flash. Reasons:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;One of the architects of the next generation was ASP.Net father (Mark Anders) and Tim O'Reilly is a board member&lt;/li&gt;&lt;li&gt;They will start using Eclipse (That in some ways is a lot better than Visual Studio)&lt;/li&gt;&lt;li&gt;They have a good relationship with Open Source communities (swf format is open source, Eclipse, ActionScript = ECMA-262 JavaScript 2.0)&lt;/li&gt;&lt;li&gt;ActionScript (JavaScript 2.0) language has the beneficts of strongly typed languages (auto-complete, strong checking) and of loosely typed languages (not so much conversion code)&lt;/li&gt;&lt;li&gt;It has the cross-browser, cross-platform &lt;a href="http://www.macromedia.com/software/player_census/flashplayer/"&gt;most pervasive &lt;/a&gt;runtime environment &lt;/li&gt;&lt;li&gt;Writing applications in a fat client way is a lot easier and designs remain a lot simpler&lt;/li&gt;&lt;li&gt;After Gmail and Google Maps everybody wants more interactive interfaces. Just &lt;a href="http://www.flashearth.com/?lat=38.712421&amp;lon=-9.159814&amp;amp;z=2&amp;r=0&amp;amp;src=0"&gt;check this&lt;/a&gt; (mouse wheel supported) to compare with AJAX.&lt;/li&gt;&lt;li&gt;Very good streaming format&lt;/li&gt;&lt;li&gt;Every Nokia cell phones will have flash player built-in&lt;/li&gt;&lt;liveryy language=""&gt;&lt;li&gt;SAP enables the usage of Flex in NetWeaver&lt;/li&gt;&lt;li&gt;Adobe has load of $$$&lt;/li&gt;&lt;li&gt;They have crossed the &lt;a href="http://www.backbonemedia.com/blogsurvey/9-corporate-blogging-cult-divide-diagram.htm"&gt;cultural blog chasm&lt;/a&gt; better than other companies &lt;/li&gt;&lt;li&gt;High price for Flex but the &lt;a href="http://weblogs.macromedia.com/jd/archives/2005/07/flex_tiering.cfm"&gt;long-term strategy &lt;/a&gt;is more abranging. The long term might just be to long... Ajax is growing and Avalon will start soon.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15774008-112494554123857168?l=agilesoftwareaddiction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agilesoftwareaddiction.blogspot.com/feeds/112494554123857168/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15774008&amp;postID=112494554123857168' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/112494554123857168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/112494554123857168'/><link rel='alternate' type='text/html' href='http://agilesoftwareaddiction.blogspot.com/2005/08/flash-platform.html' title='The Flash Platform'/><author><name>Tiago</name><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></entry><entry><id>tag:blogger.com,1999:blog-15774008.post-112494511159757062</id><published>2005-08-24T21:43:00.000-07:00</published><updated>2005-08-24T21:45:11.600-07:00</updated><title type='text'>Hello World</title><content type='html'>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15774008-112494511159757062?l=agilesoftwareaddiction.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agilesoftwareaddiction.blogspot.com/feeds/112494511159757062/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15774008&amp;postID=112494511159757062' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/112494511159757062'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15774008/posts/default/112494511159757062'/><link rel='alternate' type='text/html' href='http://agilesoftwareaddiction.blogspot.com/2005/08/hello-world.html' title='Hello World'/><author><name>Tiago</name><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></entry></feed>
