<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:admin="http://webns.net/mvcb/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
<channel>
    <title>Celso Martinho - eTech2008</title>
    <link>http://celso.arrifana.org/</link>
    <description>/var/log</description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.3.1 - http://www.s9y.org/</generator>
    
    

<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/CelsoMartinhoEtech2008" type="application/rss+xml" /><item>
    <title>CouchDB</title>
    <link>http://celso.arrifana.org/archives/424-CouchDB.html</link>
            <category>English</category>
            <category>eTech2008</category>
            <category>Tech stuff</category>
    
    <comments>http://celso.arrifana.org/archives/424-CouchDB.html#comments</comments>
    <wfw:comment>http://celso.arrifana.org/wfwcomment.php?cid=424</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://celso.arrifana.org/rss.php?version=2.0&amp;type=comments&amp;cid=424</wfw:commentRss>
    

    <author>nospam@example.com (Celso Martinho)</author>
    <content:encoded>
    &lt;img src="http://celso.arrifana.org/uploads/70b2b9022bb83b977152924423204f3be8402e00_thumb.png" style="float:right;border:solid 1px;width:140px;height:100px;padding: 0px 0px 0px" class="postpic"&gt;Yet another product that's been lying around but was highlighted here at eTech which I can wait to write about:&amp;#160;&lt;a href="http://couchdb.org"&gt;CouchDB&lt;/a&gt;.&lt;div&gt;CouchDB is a database aimed for Web development and AJAX applications. Key features are:&lt;/div&gt;
&lt;br /&gt;&lt;div&gt;- Uses JSON format, similar to XML. Easy to read and write.&lt;/div&gt;
&lt;br /&gt;&lt;div&gt;- HTTP API, obviously.&lt;/div&gt;
&lt;br /&gt;&lt;div&gt;- Views: Filter, Collate, Aggregate (powered by Map/Reduce).&lt;/div&gt;
&lt;br /&gt;&lt;div&gt;- Replication and conflit resolution.&lt;/div&gt;
&lt;br /&gt;&lt;div&gt;- Bonus features: comes with Lucene for fulltext search. You can search JSON structures.&lt;/div&gt;
&lt;br /&gt;&lt;div&gt;This projecto was accepted for the Apache Software Foundation and has an Open Source license.&lt;/div&gt;
&lt;br /&gt;&lt;div&gt;And it's written in Erlang using non-locking MVCC and ACID compliant data store. I have excellent references for Erlang for fault-tolerance and scalability, our current XMPP server is&amp;#160;&lt;a href="http://www.ejabberd.im/"&gt;ejabberd&lt;/a&gt;. It also uses the&amp;#160;&lt;a href="http://www.mozilla.org/js/spidermonkey/"&gt;Mozilla's Spidermonkey&lt;/a&gt;&amp;#160;engine for javascript engine.&lt;/div&gt;
&lt;br /&gt;&lt;div&gt;Very nice. More on the&amp;#160;&lt;a href="http://www.couchdbwiki.com/"&gt;wiki&lt;/a&gt;.&lt;/div&gt; 
    </content:encoded>

    <pubDate>Thu, 06 Mar 2008 18:05:51 +0000</pubDate>
    <guid isPermaLink="false">http://celso.arrifana.org/archives/424-guid.html</guid>
    
</item>
<item>
    <title>Fireeagle</title>
    <link>http://celso.arrifana.org/archives/423-Fireeagle.html</link>
            <category>English</category>
            <category>eTech2008</category>
            <category>Tech stuff</category>
    
    <comments>http://celso.arrifana.org/archives/423-Fireeagle.html#comments</comments>
    <wfw:comment>http://celso.arrifana.org/wfwcomment.php?cid=423</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://celso.arrifana.org/rss.php?version=2.0&amp;type=comments&amp;cid=423</wfw:commentRss>
    

    <author>nospam@example.com (Celso Martinho)</author>
    <content:encoded>
    &lt;img src="http://celso.arrifana.org/uploads/014653a665cb285542c38aaa4853b0a674275c07_thumb.png" style="float:right;border:solid 1px;width:140px;height:100px;padding: 0px 0px 0px" class="postpic"&gt;I'm information overloaded and keeping a couple of draft posts to polish when I have time but this is worth mentioning now().&amp;#160;&lt;a href="http://fireeagle.yahoo.net/"&gt;Fireeagle&lt;/a&gt;&amp;#160;just started sending invitations to everyone.&amp;#160;&lt;a href="http://www.plasticbag.org/"&gt;Tom Coates&lt;/a&gt;&amp;#160;is presenting the project as I write. "Fire Eagle is the secure and stylish way to share your location with sites and services online while giving you unprecedented control over data and privacy. We're here to make the whole web respond to your location and help you to discover more about the world around you".&lt;div&gt;Although it seems a response to Google's&amp;#160;&lt;a href="http://www.google.com/gmm/mylocation.html"&gt;MyLocation&lt;/a&gt;&amp;#160;on the surface, it's actually a lot more, it's open and you can use it in your website through provided APIs.&amp;#160;&lt;a href="http://www.dopplr.com/"&gt;Dopplr&lt;/a&gt;&amp;#160;will be the first Website to use Fireeagle.&lt;/div&gt;
&lt;br /&gt;&lt;div&gt;Something to keep an eye on.&lt;div&gt;Also, I've been busy posting websites as I grab them. Check my b&lt;a href="http://services.sapo.pt/Tags/RSS/user/celso/tag/etechconf2008"&gt;ookmarks RSS feed&lt;/a&gt;.&lt;/div&gt;
&lt;/div&gt; 
    </content:encoded>

    <pubDate>Wed, 05 Mar 2008 18:21:08 +0000</pubDate>
    <guid isPermaLink="false">http://celso.arrifana.org/archives/423-guid.html</guid>
    
</item>
<item>
    <title>Debugging Hacks: What They Never Taught You About Solving Hard Bugs</title>
    <link>http://celso.arrifana.org/archives/422-Debugging-Hacks-What-They-Never-Taught-You-About-Solving-Hard-Bugs.html</link>
            <category>English</category>
            <category>eTech2008</category>
            <category>Tech stuff</category>
    
    <comments>http://celso.arrifana.org/archives/422-Debugging-Hacks-What-They-Never-Taught-You-About-Solving-Hard-Bugs.html#comments</comments>
    <wfw:comment>http://celso.arrifana.org/wfwcomment.php?cid=422</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://celso.arrifana.org/rss.php?version=2.0&amp;type=comments&amp;cid=422</wfw:commentRss>
    

    <author>nospam@example.com (Celso Martinho)</author>
    <content:encoded>
    &lt;img src="http://celso.arrifana.org/uploads/572c8c0ba3956cb228a3234f95303bbdc6795b8e_thumb.png" style="float:right;border:solid 1px;width:140px;height:100px;padding: 0px 0px 0px" class="postpic"&gt;&lt;div&gt;All right, second tutorial:&amp;#160;&lt;a href="http://en.oreilly.com/et2008/public/schedule/detail/1629"&gt;What They Never Taught You About Solving Hard Bugs.&lt;/a&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;div&gt;Hard core grade presentation for programmers. How many of you spent days, weeks or even months fixing the weirdest,&amp;#160;unreproducible&amp;#160;bug in your app ? I have a few times.&lt;/div&gt;
&lt;br /&gt;&lt;div&gt;This is presented by&amp;#160;Marc Hedlund (&lt;a href="http://blog.wesabe.com/"&gt;blog&lt;/a&gt;) from Wesabe.&lt;/div&gt;
&lt;br /&gt;&lt;div&gt;Short story for an elaborated and fun tutorial, it all goes around detailing this simplified high level procedure to track and eliminate bugs:&lt;/div&gt;
&lt;br /&gt;&lt;div&gt;1. Revert any changes you made loking for a quick fix.&lt;/div&gt;
&lt;br /&gt;&lt;div&gt;2. Collect data from each of the components involved.&lt;/div&gt;
&lt;br /&gt;&lt;div&gt;3. Reproduce the bug and automate it.&lt;/div&gt;
&lt;br /&gt;&lt;div&gt;4. Simplify&amp;#160;the bug conditions as much as possible&lt;/div&gt;
&lt;br /&gt;&lt;div&gt;5. Look for connections and coincidences in the data.&lt;/div&gt;
&lt;br /&gt;&lt;div&gt;6. Brainstorm theories and test them.&lt;/div&gt;
&lt;br /&gt;7. When you find a fix, verify it&amp;#160;against&amp;#160;the report.&lt;div&gt;&lt;br class="webkit-block-placeholder" /&gt;&lt;/div&gt;
&lt;br /&gt;&lt;div&gt;8. Check you haven't created new bugs&lt;br /&gt;&lt;div&gt;You may need to do it repeatedly. You may decide that the cost is too hight. It may take several poepple to final close it &lt;strong&gt;but&lt;/strong&gt; this approach almost always work.&lt;/div&gt;
&lt;br /&gt;&lt;div&gt;One of the attendees mentioned the holly grail of bug tracking: logfiles. Log everything to files, with detail. The overhead and costs are minimal these days. Have your servers time synced to the second. Users do provide weak reports on the problems, logfiles will be your best friend at the worst times. I couldn't agree more.&lt;/div&gt;
&lt;br /&gt;&lt;div&gt;Suggested books by Marc:&lt;/div&gt;
&lt;br /&gt;&lt;div&gt;-&amp;#160;&lt;a href="http://www.amazon.co.uk/Why-Programs-Fail-Systematic-Debugging/dp/1558608664/ref=pd_bbs_sr_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1204591077&amp;amp;sr=8-1"&gt;Why programs fail&lt;/a&gt;.&amp;#160;A guide to Systematic Debugging. Andreas Zeller.&lt;/div&gt;
&lt;br /&gt;&lt;div&gt;-&amp;#160;&lt;a href="http://www.amazon.co.uk/Pragmatic-Programmer-Andrew-Hunt/dp/020161622X/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1204591118&amp;amp;sr=1-1"&gt;The pragmatic Programmer&lt;/a&gt;.&amp;#160;Andrew Hunt, David Thomas.&lt;/div&gt;
&lt;br /&gt;&lt;div&gt;-&amp;#160;&lt;a href="http://www.amazon.co.uk/How-Solve-Mathematical-Princeton-Science/dp/069111966X/ref=sr_1_3?ie=UTF8&amp;amp;s=books&amp;amp;qid=1204591147&amp;amp;sr=1-3"&gt;How to solve it&lt;/a&gt;.&amp;#160;A new aspect of mathematical method. G. Polya.&lt;/div&gt;
&lt;br /&gt;&lt;div&gt;-&amp;#160;&lt;a href="http://www.amazon.co.uk/How-Doctors-Think-Jerome-Groopman/dp/0618610030/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1204591238&amp;amp;sr=1-1"&gt;How Doctors Think&lt;/a&gt;.&amp;#160;Jerome Groopman, M.D.&lt;/div&gt;
&lt;br /&gt;&lt;div&gt;-&amp;#160;&lt;a href="http://www.amazon.co.uk/Emotions-Revealed-Recognizing-Communication-Emotional/dp/0805083391/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1204591260&amp;amp;sr=1-1"&gt;Emotions Revealed&lt;/a&gt;.&amp;#160;Recognizing Faces. Paul Ekman.&lt;/div&gt;
&lt;br /&gt;&lt;div&gt;- And of course,&amp;#160;&lt;a href="http://www.amazon.co.uk/Complete-Sherlock-Holmes-Barnes-Classics/dp/1593082037/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1204591312&amp;amp;sr=1-1"&gt;Sir Arthur Conan Doyle&lt;/a&gt;.&amp;#160;The complete Sherlock Holmes. Vol 1.&lt;/div&gt;
&lt;br /&gt;&lt;div&gt;I'll try and get the tutorial later.&lt;/div&gt;
&lt;/div&gt; 
    </content:encoded>

    <pubDate>Tue, 04 Mar 2008 16:26:24 +0000</pubDate>
    <guid isPermaLink="false">http://celso.arrifana.org/archives/422-guid.html</guid>
    
</item>
<item>
    <title>eTechConf2008 starts</title>
    <link>http://celso.arrifana.org/archives/421-eTechConf2008-starts.html</link>
            <category>English</category>
            <category>eTech2008</category>
            <category>Tech stuff</category>
    
    <comments>http://celso.arrifana.org/archives/421-eTechConf2008-starts.html#comments</comments>
    <wfw:comment>http://celso.arrifana.org/wfwcomment.php?cid=421</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://celso.arrifana.org/rss.php?version=2.0&amp;type=comments&amp;cid=421</wfw:commentRss>
    

    <author>nospam@example.com (Celso Martinho)</author>
    <content:encoded>
    &lt;img src="http://celso.arrifana.org/uploads/b0e81b87e325b5f4c488c2c71a5123d34a9b13c4_thumb.png" style="float:right;border:solid 1px;width:140px;height:100px;padding: 0px 0px 0px" class="postpic"&gt;Right so eTech2008 just started. I'm attending the &lt;a href="http://en.oreilly.com/et2008/public/schedule/detail/1585"&gt;&amp;#160;Live, Vast and Deep: Web-native Information Visualization&lt;/a&gt;&amp;#160;tutorial with&amp;#160;&lt;a href="http://www.tom-carden.co.uk/"&gt;Tom Carden&lt;/a&gt;&amp;#160;and&amp;#160;&lt;a href="http://content.stamen.com/"&gt;Eric Rodenbeck&lt;/a&gt;.&lt;div&gt;I'm maintaining 3 feeds of data from eTech:&lt;/div&gt;
&lt;br /&gt;&lt;div&gt;- This&amp;#160;&lt;a href="http://celso.arrifana.org/categories/17-eTech2008"&gt;blog feed&lt;/a&gt;,&amp;#160;from my live blogging at the event.&amp;#160;&lt;a href="http://feeds.feedburner.com/CelsoMartinhoETech2008"&gt;RSS&lt;/a&gt;&amp;#160;here.&lt;/div&gt;
&lt;br /&gt;&lt;div&gt;- The&amp;#160;&lt;a href="http://services.sl.pt/Photos/RSS?tag=etechconf2008&amp;amp;u=celso"&gt;Photos feed&lt;/a&gt;,&amp;#160;taken from my iPhone.&lt;/div&gt;
&lt;br /&gt;&lt;div&gt;- The&amp;#160;&lt;a href="http://services.sapo.pt/Tags/RSS/user/celso/tag/etechconf2008"&gt;bookmarks feed&lt;/a&gt;.&lt;/div&gt;
&lt;br /&gt;&lt;div&gt;At the end I'll also post a nice OPML feed with all the relevant blogs I'm gathering either from speakers or interesting people attending. Stay tunned.&lt;/div&gt;

 
    </content:encoded>

    <pubDate>Mon, 03 Mar 2008 17:39:36 +0000</pubDate>
    <guid isPermaLink="false">http://celso.arrifana.org/archives/421-guid.html</guid>
    
</item>
<item>
    <title>eTech 2008</title>
    <link>http://celso.arrifana.org/archives/413-eTech-2008.html</link>
            <category>English</category>
            <category>eTech2008</category>
            <category>Tech stuff</category>
    
    <comments>http://celso.arrifana.org/archives/413-eTech-2008.html#comments</comments>
    <wfw:comment>http://celso.arrifana.org/wfwcomment.php?cid=413</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://celso.arrifana.org/rss.php?version=2.0&amp;type=comments&amp;cid=413</wfw:commentRss>
    

    <author>nospam@example.com (Celso Martinho)</author>
    <content:encoded>
    &lt;img src="http://celso.arrifana.org/uploads/e2744e5f4d016e8e33e7ce3de757a0342139afa5_thumb.png" style="float:right;border:solid 1px;width:140px;height:100px;padding: 0px 0px 0px" class="postpic"&gt;&lt;div&gt;So, here we go again to San Diego for the 2008 edition of my (by far) favorite conference. eTech's program was a bit&amp;#160;disappointing&amp;#160;when announced a few months ago but as time went by it turned itself into one of the most interesting ever,&amp;#160;&lt;a href="http://en.oreilly.com/et2008/public/schedule/topic/General"&gt;check it out.&lt;/a&gt;&amp;#160;So good that I had the decline a rather tempting invitation for another conference in the same week. Sorry Nuno.&lt;/div&gt;
&lt;br /&gt;&lt;div&gt;The thing about eTech that I love most is that, for those of us who live from and to the Internet, the ultimate unpredictable invention created by man, this is as close as you can get to a glimpse of the future. Your levels of inspiration boost. And you get to see the industry developing eTech's prophecy for the upcoming months, with scaring precision. Hopefully your business, at your scale and with your stack of problems, will run in a better direction too.&lt;/div&gt;
&lt;br /&gt;&lt;div&gt;Also, eTech's diversity is amazing. It's not just coding and Internet, it's the social behaviours, the hardware, the content, games, finance, hacking, art, biotech, you name it, but in the end I feel we're all geeks and nerds presenting and attending and relating all sessions to the one thing that we're passionate for: Technology. Well,&amp;#160;&lt;a href="http://radar.oreilly.com/archives/2008/01/etech_oreilly_flagship_conference.html"&gt;Tim O'Reilly puts it better&lt;/a&gt;.&lt;/div&gt;
&lt;br /&gt;&lt;div&gt;Anyway, expect some blogging from San Diego. eTech has a huge online coverage, both from O'Reilly and the blogging community, so I'll skip the obvious and focus on the specifics that I find most worthy. Posts will be in English this time, sorry.&lt;/div&gt;

 
    </content:encoded>

    <pubDate>Sat, 16 Feb 2008 22:43:57 +0000</pubDate>
    <guid isPermaLink="false">http://celso.arrifana.org/archives/413-guid.html</guid>
    
</item>

</channel>
</rss>
