<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>DevCentral</title>
        <link>http://devcentral.f5.com/weblogs/dmacvittie/category/63.aspx</link>
        <description>Topics that discuss the team, current projects, or what we're doing for you.</description>
        <language>en-US</language>
        <copyright>Don MacVittie</copyright>
        <managingEditor>d.macvittie@f5.com</managingEditor>
        <generator>Subtext Version 1.9.5.176</generator>
        <item>
            <title>When SOAP has failed.</title>
            <link>http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/17/3465.aspx</link>
            <description>&lt;p&gt;&lt;a href="http://www.theregister.co.uk/2008/07/17/flex_gets_soapy/" target="_blank"&gt;Interesting read over at The Register&lt;/a&gt; that posits the question "will Flex SOAP 1.1 work with .NET betas?" &lt;/p&gt; &lt;p&gt;The steps he went through and how he got things going was mildly interesting, more interesting to me was that he &lt;em&gt;even had to ask&lt;/em&gt;.&lt;/p&gt; &lt;p&gt;I cannot say how happy I am that the answer was a resounding "Yes, they work together", because if we ever see a "no, these two mainstream Web Services products don't inter-operate" (ignoring those first few painful versions of yesteryear when people were figuring it out), then SOAP has well and truly failed.&lt;/p&gt; &lt;p&gt;The entire purpose of SOAP is interoperability, we shouldn't need to ask these questions. Indeed, they shouldn't even occur to us and the environment should be such that if we try and they don't work together, we assume that &lt;em&gt;we&lt;/em&gt; did something wrong.&lt;/p&gt; &lt;p&gt;But some vendor will do it, guaranteed. Trying to get you to use their tools only, they'll fail to support the standard correctly. When that happens, we, as an industry, need to slap them. &lt;/p&gt; &lt;p&gt;Until then, we get to continue to flourish in Nirvana.&lt;/p&gt; &lt;p&gt;Don.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;/reading: Programming Ruby - free electronic version.&lt;/p&gt;&lt;span class="sbmLink"&gt; &lt;table cellspacing="1" cellpadding="1"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td class="sbmText"&gt;Share this post : &lt;/td&gt; &lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to backflip" onmouseout="mOut(this)" href="http://www.backflip.com/add_page_pop.ihtml?url=http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/17/3465.aspx&amp;amp;title=When SOAP has Failed." target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/backflip4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to blinkbits!" onmouseout="mOut(this)" href="http://www.blinkbits.com/bookmarklets/save.php?v=1&amp;amp;source_url=http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/17/3465.aspx&amp;amp;title=When SOAP has Failed." target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/blinkbit4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to blogmemes" onmouseout="mOut(this)" href="http://www.blogmemes.net/post.php?url=http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/17/3465.aspx&amp;amp;title=When SOAP has Failed." target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/blogmemes4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to buddymark" onmouseout="mOut(this)" href="http://buddymarks.com/s_add_bookmark.php?bookmark_url=http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/17/3465.aspx&amp;amp;bookmark_title=When SOAP has Failed." target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/buddymar4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to complore" onmouseout="mOut(this)" href="http://complore.com?q=node/add/flexinode-5&amp;amp;url=http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/17/3465.aspx&amp;amp;title=When SOAP has Failed." target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/complore4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to del.icio.us" onmouseout="mOut(this)" href="http://del.icio.us/post?url=http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/17/3465.aspx&amp;amp;;title=When SOAP has Failed." target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/deliciou4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to del.iri.ous!" onmouseout="mOut(this)" href="http://de.lirio.us/bookmarks/sbmtool?action=add&amp;amp;address=http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/17/3465.aspx&amp;amp;title=When SOAP has Failed." target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/deliriou4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to digg" onmouseout="mOut(this)" href="http://digg.com/submit?phase=2&amp;amp;url=http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/17/3465.aspx&amp;amp;title=When SOAP has Failed." target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/digg14.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to dotnetkicks" onmouseout="mOut(this)" href="http://www.dotnetkicks.com/kick/?url=http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/17/3465.aspx&amp;amp;title=When SOAP has Failed." target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/CropperCapture154.jpg" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to furl" onmouseout="mOut(this)" href="http://www.furl.net/store?s=f&amp;amp;to=0&amp;amp;u=http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/17/3465.aspx&amp;amp;ti=When SOAP has Failed." target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/furl4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to live" onmouseout="mOut(this)" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/17/3465.aspx&amp;amp;title=When SOAP has Failed." target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/live4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to magnolia!" onmouseout="mOut(this)" href="http://ma.gnolia.com/bookmarklet/add?url=http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/17/3465.aspx&amp;amp;title=When SOAP has Failed." target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/magnolia4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to netvouz!" onmouseout="mOut(this)" href="http://netvouz.com/action/submitBookmark?url=http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/17/3465.aspx&amp;amp;title=When SOAP has Failed." target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/netvouz4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to reddit!" onmouseout="mOut(this)" href="http://reddit.com/submit?url=http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/17/3465.aspx&amp;amp;title=When SOAP has Failed." target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/reddit4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to shadow" onmouseout="mOut(this)" href="http://www.shadows.com/bookmark/saveLink.rails?page=http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/17/3465.aspx&amp;amp;title=When SOAP has Failed." target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/shadows6.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to spurl" onmouseout="mOut(this)" href="http://www.spurl.net/spurl.php?v=3&amp;amp;url=http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/17/3465.aspx&amp;amp;title=When SOAP has Failed." target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/spurl8.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to technorati!" onmouseout="mOut(this)" href="http://technorati.com/faves/?add=http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/17/3465.aspx&amp;amp;title=When SOAP has Failed." target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/technora4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to wists" onmouseout="mOut(this)" href="http://www.wists.com/?action=add&amp;amp;url=http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/17/3465.aspx&amp;amp;title=When SOAP has Failed." target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/wists9.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to yahoo!" onmouseout="mOut(this)" href="http://myweb.yahoo.com/myresults/bookmarklet?u=http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/17/3465.aspx&amp;amp;t=When SOAP has Failed." target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/yahoo9.png" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;div class='blogtags'&gt;&lt;/div&gt;&lt;img src="http://devcentral.f5.com/weblogs/dmacvittie/aggbug/3465.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Don MacVittie</dc:creator>
            <guid>http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/17/3465.aspx</guid>
            <pubDate>Thu, 17 Jul 2008 19:27:22 GMT</pubDate>
            <wfw:comment>http://devcentral.f5.com/weblogs/dmacvittie/comments/3465.aspx</wfw:comment>
            <comments>http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/17/3465.aspx#feedback</comments>
            <wfw:commentRss>http://devcentral.f5.com/weblogs/dmacvittie/comments/commentRss/3465.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Cash for Open Source? HuH?</title>
            <link>http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/14/3451.aspx</link>
            <description>&lt;p&gt;There's a &lt;a href="http://news.cnet.com/8301-13505_3-9990520-16.html?hhTest=1&amp;amp;part=rss&amp;amp;subj=news&amp;amp;tag=2547-1_3-0-20"&gt;blog post&lt;/a&gt; - ironically touting a title with "economies" in it - over on C-NET.com talking about the need to get more enterprises to contribute cash and updates to Open Source Projects.&lt;/p&gt; &lt;p&gt;So the Freeks (Free Freaks who expect everyone &lt;em&gt;else's &lt;/em&gt;work to be free but still want to be paid for &lt;em&gt;their &lt;/em&gt;work) are now not-so-free? &lt;em&gt;You can't have it both ways&lt;/em&gt;. Either capitalism in all of its glory reigns, or socialism in all of its glory reigns. But you can't destroy the free market and replace it with a mandatory payment scheme. Well you can &lt;em&gt;try&lt;/em&gt;, if you're really interested in seeing your experiment dwindle on the vine. Just ask any of the (former) economists for the (former) Soviet Union. &lt;/p&gt; &lt;p&gt;Look, I use Open Source, I've contributed back to Open Source, but the point of OSS was to make software free. You did that. You start to sound like a drug dealer when you call for something in return for free software. &lt;/p&gt; &lt;p&gt;After all, the first hit is always free, right?&lt;/p&gt; &lt;p&gt;Don.&lt;/p&gt; &lt;p&gt;/Reading: This was a bonus post, see my &lt;a href="http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/14/3449.aspx"&gt;last post&lt;/a&gt; from this morning if you actually follow my reading habits.&lt;/p&gt;&lt;span class="sbmLink"&gt; &lt;table cellspacing="1" cellpadding="1"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td class="sbmText"&gt;Share this post : &lt;/td&gt; &lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to backflip" onmouseout="mOut(this)" href="http://www.backflip.com/add_page_pop.ihtml?url=http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/14/3451.aspx&amp;amp;title=Cash for Open Source? HuH?" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/backflip4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to blinkbits!" onmouseout="mOut(this)" href="http://www.blinkbits.com/bookmarklets/save.php?v=1&amp;amp;source_url=http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/14/3451.aspx&amp;amp;title=Cash for Open Source? HuH?" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/blinkbit4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to blogmemes" onmouseout="mOut(this)" href="http://www.blogmemes.net/post.php?url=http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/14/3451.aspx&amp;amp;title=Cash for Open Source? HuH?" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/blogmemes4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to buddymark" onmouseout="mOut(this)" href="http://buddymarks.com/s_add_bookmark.php?bookmark_url=http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/14/3451.aspx&amp;amp;bookmark_title=Cash for Open Source? HuH?" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/buddymar4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to complore" onmouseout="mOut(this)" href="http://complore.com?q=node/add/flexinode-5&amp;amp;url=http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/14/3451.aspx&amp;amp;title=Cash for Open Source? HuH?" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/complore4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to del.icio.us" onmouseout="mOut(this)" href="http://del.icio.us/post?url=http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/14/3451.aspx&amp;amp;;title=Cash for Open Source? HuH?" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/deliciou4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to del.iri.ous!" onmouseout="mOut(this)" href="http://de.lirio.us/bookmarks/sbmtool?action=add&amp;amp;address=http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/14/3451.aspx&amp;amp;title=Cash for Open Source? HuH?" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/deliriou4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to digg" onmouseout="mOut(this)" href="http://digg.com/submit?phase=2&amp;amp;url=http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/14/3451.aspx&amp;amp;title=Cash for Open Source? HuH?" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/digg14.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to dotnetkicks" onmouseout="mOut(this)" href="http://www.dotnetkicks.com/kick/?url=http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/14/3451.aspx&amp;amp;title=Cash for Open Source? HuH?" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/CropperCapture154.jpg" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to furl" onmouseout="mOut(this)" href="http://www.furl.net/store?s=f&amp;amp;to=0&amp;amp;u=http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/14/3451.aspx&amp;amp;ti=Cash for Open Source? HuH?" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/furl4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to live" onmouseout="mOut(this)" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/14/3451.aspx&amp;amp;title=Cash for Open Source? HuH?" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/live4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to magnolia!" onmouseout="mOut(this)" href="http://ma.gnolia.com/bookmarklet/add?url=http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/14/3451.aspx&amp;amp;title=Cash for Open Source? HuH?" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/magnolia4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to netvouz!" onmouseout="mOut(this)" href="http://netvouz.com/action/submitBookmark?url=http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/14/3451.aspx&amp;amp;title=Cash for Open Source? HuH?" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/netvouz4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to reddit!" onmouseout="mOut(this)" href="http://reddit.com/submit?url=http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/14/3451.aspx&amp;amp;title=Cash for Open Source? HuH?" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/reddit4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to shadow" onmouseout="mOut(this)" href="http://www.shadows.com/bookmark/saveLink.rails?page=http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/14/3451.aspx&amp;amp;title=Cash for Open Source? HuH?" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/shadows6.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to spurl" onmouseout="mOut(this)" href="http://www.spurl.net/spurl.php?v=3&amp;amp;url=http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/14/3451.aspx&amp;amp;title=Cash for Open Source? HuH?" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/spurl8.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to technorati!" onmouseout="mOut(this)" href="http://technorati.com/faves/?add=http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/14/3451.aspx&amp;amp;title=Cash for Open Source? HuH?" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/technora4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to wists" onmouseout="mOut(this)" href="http://www.wists.com/?action=add&amp;amp;url=http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/14/3451.aspx&amp;amp;title=Cash for Open Source? HuH?" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/wists9.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to yahoo!" onmouseout="mOut(this)" href="http://myweb.yahoo.com/myresults/bookmarklet?u=http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/14/3451.aspx&amp;amp;t=Cash for Open Source? HuH?" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/yahoo9.png" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;div class='blogtags'&gt;&lt;/div&gt;&lt;img src="http://devcentral.f5.com/weblogs/dmacvittie/aggbug/3451.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Don MacVittie</dc:creator>
            <guid>http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/14/3451.aspx</guid>
            <pubDate>Mon, 14 Jul 2008 22:15:43 GMT</pubDate>
            <wfw:comment>http://devcentral.f5.com/weblogs/dmacvittie/comments/3451.aspx</wfw:comment>
            <comments>http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/14/3451.aspx#feedback</comments>
            <wfw:commentRss>http://devcentral.f5.com/weblogs/dmacvittie/comments/commentRss/3451.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Storage - Where do we go from here?</title>
            <link>http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/14/3449.aspx</link>
            <description>&lt;p&gt;There's a lot out there right now that is up in the air... The future direction of social networking, mobile vs laptops, security, when next I'll shave my head, and the topic of today's post, what to do about data storage.&lt;/p&gt; &lt;p&gt;There's a &lt;a href="http://www.drunkendata.com/?p=1805"&gt;post&lt;/a&gt; over on DrunkenData.com that talks about preliminary results from a bit of UC/NetApp research that decided... SURPRISE! That 90% of your data is just sitting there taking up space.&lt;/p&gt; &lt;p&gt;The first thing that struck me about this claim was "Structured or Unstructured?" but I quickly remembered that it's NAS, so unstructured.&lt;/p&gt; &lt;p&gt;Not that this is really news to most people in the storage world, but the next question must be "what to do about that"? It's information we've had for a while, and things like ILM did &lt;em&gt;nothing &lt;/em&gt;to help us capitalize on it, just as many of us predicted and analysts denied.&lt;/p&gt; &lt;p&gt;The post suggests going to tape and optical jukeboxes for those infrequently accessed files, and now that all OS's actually honor access times, that's possible in a NAS world (it wasn't, more recently than you think), and there are plenty of products like Acopia that can direct data based on access date/time. Another thing that gave me a chuckle was the tape world. Tape is good for long-term, off-site, archival storage. Its other uses have dwindled as the cost of disk has dwindled. But the article calls tape arrays "greener technology". Funny, it used to be sold as "cheaper". one can't help but wonder what it will be sold as after this post.&lt;/p&gt; &lt;p&gt;Another solution that doesn't require 15 year wait times for tape to seek to your users' files when they need access to them is disk arrays that spin down when not in use. Simple and to the point, EMC and NexSan make them, I'm certain others do too, but it's been a while since I was living/breathing in this space. The theory is simple, if this is tier two (or three) of your data architecture, and drawer #7 hasn't been accessed in X number of minutes, spin it down and leave it that way until someone &lt;em&gt;does &lt;/em&gt;access a file stored there. That's green, it saves you green, and you don't have tape seek times to contend with (and in a jukebox, just tape or disk selection time could constitute the need for a coffee break).&lt;/p&gt; &lt;p&gt;Combine that with an intelligent tool for figuring out what goes on this system and what goes on your big, beefy, NetApp box, and you're in data nirvana, right? Well, at least your costs are down, your access times aren't up, and you are on the road to a greener Mother Earth. And tape can still be your archive format of choice. &lt;/p&gt; &lt;p&gt;I'm not as close as one might expect with the Acopia team (I know, I'm working on it), in fact, I know more about the competing technology one of our competitors sucked up, but migration based on access times is pretty simplistic as NAS Virtualization goes, so I'm going to stick my neck out with some amount of bravado and suggest we can do it.&lt;/p&gt; &lt;p&gt;So the architecture then would be simple. in front an Acopia box, behind it your spin-down disks on the right, and your NetApp Filers with hyper-active data on the left. As the data ages, it moves to the right (any presumed allegory to humanity is in the author's imagination, I assure you), the trays on the right are arranged such that all older data is in one tray, working backward to the newest stuff. So you'll have a couple of trays that never spin down, a bunch that are nearly always spun down, and your NetApp cranking out file after file. All coordinated by your NAS Virtualization engine, of course.&lt;/p&gt; &lt;p&gt;The only thing left in the seven-headed hydra that is data storage is SAN, and since the only company that truly managed the SAN/NAS leap is dead and gone, their technology and patents disappearing into the bowels of EMC, I guess you'll have to wait for the next revolution to work SAN into your NAS architecture.&lt;/p&gt; &lt;p&gt;Think about it, once set up you would have to do nothing and your electricity costs would go down. Monthly savings until such time as technology eliminates this architecture as an option versus the one-time expense of setting it up. Appealing.&lt;/p&gt; &lt;p&gt;Don.&lt;/p&gt; &lt;p&gt;&lt;em&gt;/Reading: Smotherhood. These days I read while waiting for paint to dry on miniatures, and Lori left it lying around. Good book.&lt;/em&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt;&lt;span class="sbmLink"&gt; &lt;table cellspacing="1" cellpadding="1"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td class="sbmText"&gt;Share this post : &lt;/td&gt; &lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to backflip" onmouseout="mOut(this)" href="http://www.backflip.com/add_page_pop.ihtml?url=http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/14/3449.aspx&amp;amp;title=Storage - Where do we go from here." target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/backflip4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to blinkbits!" onmouseout="mOut(this)" href="http://www.blinkbits.com/bookmarklets/save.php?v=1&amp;amp;source_url=http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/14/3449.aspx&amp;amp;title=Storage - Where do we go from here." target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/blinkbit4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to blogmemes" onmouseout="mOut(this)" href="http://www.blogmemes.net/post.php?url=http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/14/3449.aspx&amp;amp;title=Storage - Where do we go from here." target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/blogmemes4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to buddymark" onmouseout="mOut(this)" href="http://buddymarks.com/s_add_bookmark.php?bookmark_url=http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/14/3449.aspx&amp;amp;bookmark_title=Storage - Where do we go from here." target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/buddymar4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to complore" onmouseout="mOut(this)" href="http://complore.com?q=node/add/flexinode-5&amp;amp;url=http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/14/3449.aspx&amp;amp;title=Storage - Where do we go from here." target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/complore4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to del.icio.us" onmouseout="mOut(this)" href="http://del.icio.us/post?url=http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/14/3449.aspx&amp;amp;;title=Storage - Where do we go from here." target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/deliciou4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to del.iri.ous!" onmouseout="mOut(this)" href="http://de.lirio.us/bookmarks/sbmtool?action=add&amp;amp;address=http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/14/3449.aspx&amp;amp;title=Storage - Where do we go from here." target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/deliriou4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to digg" onmouseout="mOut(this)" href="http://digg.com/submit?phase=2&amp;amp;url=http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/14/3449.aspx&amp;amp;title=Storage - Where do we go from here." target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/digg14.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to dotnetkicks" onmouseout="mOut(this)" href="http://www.dotnetkicks.com/kick/?url=http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/14/3449.aspx&amp;amp;title=Storage - Where do we go from here." target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/CropperCapture154.jpg" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to furl" onmouseout="mOut(this)" href="http://www.furl.net/store?s=f&amp;amp;to=0&amp;amp;u=http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/14/3449.aspx&amp;amp;ti=Storage - Where do we go from here." target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/furl4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to live" onmouseout="mOut(this)" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/14/3449.aspx&amp;amp;title=Storage - Where do we go from here." target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/live4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to magnolia!" onmouseout="mOut(this)" href="http://ma.gnolia.com/bookmarklet/add?url=http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/14/3449.aspx&amp;amp;title=Storage - Where do we go from here." target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/magnolia4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to netvouz!" onmouseout="mOut(this)" href="http://netvouz.com/action/submitBookmark?url=http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/14/3449.aspx&amp;amp;title=Storage - Where do we go from here." target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/netvouz4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to reddit!" onmouseout="mOut(this)" href="http://reddit.com/submit?url=http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/14/3449.aspx&amp;amp;title=Storage - Where do we go from here." target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/reddit4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to shadow" onmouseout="mOut(this)" href="http://www.shadows.com/bookmark/saveLink.rails?page=http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/14/3449.aspx&amp;amp;title=Storage - Where do we go from here." target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/shadows6.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to spurl" onmouseout="mOut(this)" href="http://www.spurl.net/spurl.php?v=3&amp;amp;url=http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/14/3449.aspx&amp;amp;title=Storage - Where do we go from here." target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/spurl8.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to technorati!" onmouseout="mOut(this)" href="http://technorati.com/faves/?add=http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/14/3449.aspx&amp;amp;title=Storage - Where do we go from here." target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/technora4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to wists" onmouseout="mOut(this)" href="http://www.wists.com/?action=add&amp;amp;url=http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/14/3449.aspx&amp;amp;title=Storage - Where do we go from here." target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/wists9.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to yahoo!" onmouseout="mOut(this)" href="http://myweb.yahoo.com/myresults/bookmarklet?u=http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/14/3449.aspx&amp;amp;t=Storage - Where do we go from here." target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/yahoo9.png" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;div class='blogtags'&gt;&lt;/div&gt;&lt;img src="http://devcentral.f5.com/weblogs/dmacvittie/aggbug/3449.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Don MacVittie</dc:creator>
            <guid>http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/14/3449.aspx</guid>
            <pubDate>Mon, 14 Jul 2008 17:10:57 GMT</pubDate>
            <wfw:comment>http://devcentral.f5.com/weblogs/dmacvittie/comments/3449.aspx</wfw:comment>
            <comments>http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/14/3449.aspx#feedback</comments>
            <wfw:commentRss>http://devcentral.f5.com/weblogs/dmacvittie/comments/commentRss/3449.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Trying out some new toys.</title>
            <link>http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/09/3437.aspx</link>
            <description>&lt;p&gt;&lt;span class="sbmLink"&gt;So Lori has a way to insert social media icons into her posts, I thought I'd try to one-up her. SO this Bookmarking widget for LiveWriter just... Does it. All the stuff at the bottom of this page is created by Insert Bookmarking Tags from the &lt;a href="http://gallery.live.com/results.aspx?c=0&amp;amp;bt=9&amp;amp;pl=8&amp;amp;st=5"&gt;WLW Plug In directory&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class="sbmLink"&gt;I'm lazy, this was easy. I like.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class="sbmLink"&gt;&lt;/span&gt; &lt;/p&gt; &lt;p&gt;&lt;span class="sbmLink"&gt;I also finally downloaded the Polaroid blogging tool, here's a test of how it works...&lt;/span&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt;&lt;div class="wlWriterSmartContent" id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:a10678fe-df95-4f29-b87f-eee11b39487d" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;a href="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/dmacvittie/WindowsLiveWriter/Tryingoutsomenewtoys_C52D/Nathaniel.JUN08.small-8x6.JPG" title="Help! I'm tilted!" rel="thumbnail"&gt;&lt;img border="0" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/dmacvittie/WindowsLiveWriter/Tryingoutsomenewtoys_C52D/Nathaniel.JUN08.small_13.png" /&gt;&lt;/a&gt;&lt;/div&gt; Seems pretty cool to me. And yes, that's our youngest child in the picture. &lt;p&gt;So all in all, good stuff. Assuming these links work after I hit post...&lt;/p&gt; &lt;p&gt;&lt;span class="sbmLink"&gt; &lt;/span&gt;&lt;/p&gt; &lt;table cellspacing="1" cellpadding="1"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td class="sbmText"&gt;Share this post : &lt;/td&gt; &lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to backflip" onmouseout="mOut(this)" href="http://www.backflip.com/add_page_pop.ihtml?url=http://devcentral.f5.com/weblogs/dmacvittie/&amp;amp;title=Persistently Different" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/backflip4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to blinkbits!" onmouseout="mOut(this)" href="http://www.blinkbits.com/bookmarklets/save.php?v=1&amp;amp;source_url=http://devcentral.f5.com/weblogs/dmacvittie/&amp;amp;title=Persistently Different" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/blinkbit4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to blogmemes" onmouseout="mOut(this)" href="http://www.blogmemes.net/post.php?url=http://devcentral.f5.com/weblogs/dmacvittie/&amp;amp;title=Persistently Different" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/blogmemes4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to buddymark" onmouseout="mOut(this)" href="http://buddymarks.com/s_add_bookmark.php?bookmark_url=http://devcentral.f5.com/weblogs/dmacvittie/&amp;amp;bookmark_title=Persistently Different" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/buddymar4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to complore" onmouseout="mOut(this)" href="http://complore.com?q=node/add/flexinode-5&amp;amp;url=http://devcentral.f5.com/weblogs/dmacvittie/&amp;amp;title=Persistently Different" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/complore4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to del.icio.us" onmouseout="mOut(this)" href="http://del.icio.us/post?url=http://devcentral.f5.com/weblogs/dmacvittie/&amp;amp;;title=Persistently Different" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/deliciou4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to del.iri.ous!" onmouseout="mOut(this)" href="http://de.lirio.us/bookmarks/sbmtool?action=add&amp;amp;address=http://devcentral.f5.com/weblogs/dmacvittie/&amp;amp;title=Persistently Different" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/deliriou4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to digg" onmouseout="mOut(this)" href="http://digg.com/submit?phase=2&amp;amp;url=http://devcentral.f5.com/weblogs/dmacvittie/&amp;amp;title=Persistently Different" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/digg14.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to dotnetkicks" onmouseout="mOut(this)" href="http://www.dotnetkicks.com/kick/?url=http://devcentral.f5.com/weblogs/dmacvittie/&amp;amp;title=Persistently Different" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/CropperCapture154.jpg" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to furl" onmouseout="mOut(this)" href="http://www.furl.net/store?s=f&amp;amp;to=0&amp;amp;u=http://devcentral.f5.com/weblogs/dmacvittie/&amp;amp;ti=Persistently Different" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/furl4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to live" onmouseout="mOut(this)" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://devcentral.f5.com/weblogs/dmacvittie/&amp;amp;title=Persistently Different" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/live4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to magnolia!" onmouseout="mOut(this)" href="http://ma.gnolia.com/bookmarklet/add?url=http://devcentral.f5.com/weblogs/dmacvittie/&amp;amp;title=Persistently Different" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/magnolia4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to netvouz!" onmouseout="mOut(this)" href="http://netvouz.com/action/submitBookmark?url=http://devcentral.f5.com/weblogs/dmacvittie/&amp;amp;title=Persistently Different" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/netvouz4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to reddit!" onmouseout="mOut(this)" href="http://reddit.com/submit?url=http://devcentral.f5.com/weblogs/dmacvittie/&amp;amp;title=Persistently Different" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/reddit4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to shadow" onmouseout="mOut(this)" href="http://www.shadows.com/bookmark/saveLink.rails?page=http://devcentral.f5.com/weblogs/dmacvittie/&amp;amp;title=Persistently Different" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/shadows6.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to spurl" onmouseout="mOut(this)" href="http://www.spurl.net/spurl.php?v=3&amp;amp;url=http://devcentral.f5.com/weblogs/dmacvittie/&amp;amp;title=Persistently Different" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/spurl8.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to technorati!" onmouseout="mOut(this)" href="http://technorati.com/faves/?add=http://devcentral.f5.com/weblogs/dmacvittie/&amp;amp;title=Persistently Different" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/technora4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to wists" onmouseout="mOut(this)" href="http://www.wists.com/?action=add&amp;amp;url=http://devcentral.f5.com/weblogs/dmacvittie/&amp;amp;title=Persistently Different" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/wists9.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to yahoo!" onmouseout="mOut(this)" href="http://myweb.yahoo.com/myresults/bookmarklet?u=http://devcentral.f5.com/weblogs/dmacvittie/&amp;amp;t=Persistently Different" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/yahoo9.png" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;&lt;a title="Bookmark and Share" href="http://www.addthis.com/bookmark.php" target="_blank"&gt;&lt;img height="16" alt="Bookmark and Share" src="http://s9.addthis.com/button0-share.gif" width="83" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Added the "share" button after the fact from: &lt;a href="http://www.addthis.com/"&gt;Add This&lt;/a&gt; That one is from Lori - thanks!&lt;/p&gt; &lt;p&gt;Don.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt; &lt;/p&gt;&lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:691127d5-6dca-485a-b5da-aca0bb599c7e" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Windows%20Live%20Writer" rel="tag"&gt;Windows Live Writer&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Tools" rel="tag"&gt;Tools&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Blogging%20Tools" rel="tag"&gt;Blogging Tools&lt;/a&gt;, &lt;a href="http://technorati.com/tags/dmacvittie" rel="tag"&gt;dmacvittie&lt;/a&gt;&lt;/div&gt;&lt;div class='blogtags'&gt;&lt;/div&gt;&lt;img src="http://devcentral.f5.com/weblogs/dmacvittie/aggbug/3437.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Don MacVittie</dc:creator>
            <guid>http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/09/3437.aspx</guid>
            <pubDate>Wed, 09 Jul 2008 21:01:22 GMT</pubDate>
            <wfw:comment>http://devcentral.f5.com/weblogs/dmacvittie/comments/3437.aspx</wfw:comment>
            <comments>http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/09/3437.aspx#feedback</comments>
            <wfw:commentRss>http://devcentral.f5.com/weblogs/dmacvittie/comments/commentRss/3437.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Online and Old Media Redux.</title>
            <link>http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/08/3430.aspx</link>
            <description>&lt;p&gt;Heh. Good article about the &lt;a href="http://hosted.ap.org/dynamic/stories/M/MEDIA_UNCERTAINTY?SITE=WIRE&amp;amp;SECTION=HOME&amp;amp;TEMPLATE=DEFAULT"&gt;state of publishing&lt;/a&gt; on the Associated Press. Seems someone has &lt;a href="http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/06/23/3381.aspx"&gt;said all this before&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Here's hoping they figure it out, because they're not the only ones suffering from the problem.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;Don.&lt;/p&gt;&lt;div class='blogtags'&gt;&lt;/div&gt;&lt;img src="http://devcentral.f5.com/weblogs/dmacvittie/aggbug/3430.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Don MacVittie</dc:creator>
            <guid>http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/08/3430.aspx</guid>
            <pubDate>Tue, 08 Jul 2008 17:00:46 GMT</pubDate>
            <wfw:comment>http://devcentral.f5.com/weblogs/dmacvittie/comments/3430.aspx</wfw:comment>
            <comments>http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/07/08/3430.aspx#feedback</comments>
            <wfw:commentRss>http://devcentral.f5.com/weblogs/dmacvittie/comments/commentRss/3430.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Twitter Uptime: A Personal Solution.</title>
            <link>http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/06/30/3414.aspx</link>
            <description>&lt;p&gt;I've been Tweeting more or less for the better part of a year. &lt;/p&gt; &lt;p&gt;Twitter has been down, more or less, for the better part of a year.&lt;/p&gt; &lt;p&gt;Clearly this organization did not take their rate of growth into account when designing (and redesigning) their architecture. No matter what they claim.&lt;/p&gt; &lt;p&gt;If I knew who our salesperson was for them, I'd send 'em off with a personal note, but even though I've met most of our salespeople at company functions, I only feel like I actually &lt;em&gt;know&lt;/em&gt; two of them.&lt;/p&gt; &lt;p&gt;So instead, to help Twitter resolve their problems, I'm done Tweeting.&lt;/p&gt; &lt;p&gt;I'll take the month of July off, reduce their bandwidth, save them from the burden of carrying my oh-so-clever commentary and oh-so-important updates across their servers.&lt;/p&gt; &lt;p&gt;I suggest you do the same. Give them the opportunity to fix the problems, reduce their burden!&lt;/p&gt; &lt;p&gt;When you think about it, there's not much to Tweeting anyway. What can be said in 140 words is rarely enlightening or even impactful.&lt;/p&gt; &lt;p&gt;So if you're one of the people who follows me on Twitter, see you in a month. &lt;/p&gt; &lt;p&gt;If you're not, sign up and keep me honest. I sometimes find that I have something to say that I absolutely &lt;em&gt;must&lt;/em&gt; Tweet to share with the world (though often the world doesn't care, that's the nature of Tweets!).&lt;/p&gt; &lt;p&gt;Don.&lt;/p&gt;&lt;div class='blogtags'&gt;&lt;/div&gt;&lt;img src="http://devcentral.f5.com/weblogs/dmacvittie/aggbug/3414.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Don MacVittie</dc:creator>
            <guid>http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/06/30/3414.aspx</guid>
            <pubDate>Mon, 30 Jun 2008 19:54:20 GMT</pubDate>
            <wfw:comment>http://devcentral.f5.com/weblogs/dmacvittie/comments/3414.aspx</wfw:comment>
            <comments>http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/06/30/3414.aspx#feedback</comments>
            <wfw:commentRss>http://devcentral.f5.com/weblogs/dmacvittie/comments/commentRss/3414.aspx</wfw:commentRss>
        </item>
        <item>
            <title>A long, long line.</title>
            <link>http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/06/25/3395.aspx</link>
            <description>&lt;p&gt;"Hey, this line's pretty long, isn't it?"&lt;/p&gt; &lt;p&gt;"Yep, been backed up like this all day. Only a few of us are getting through at a time. It's pretty ugly."&lt;/p&gt; &lt;p&gt;(Looks at watch) "Wonder if I'll get there on time, I've got a deadline to meet"&lt;/p&gt; &lt;p&gt;"Don't count on it. Watch as those ahead leave the line and come back later. Only thing is, then they start over, and the line is getting longer, not shorter."&lt;/p&gt; &lt;p&gt;"Why are they carrying a body up there?"&lt;/p&gt; &lt;p&gt;"Have to keep its place in the line. It's a standard we all agreed upon, carry the expired along with us. No worries though, every one of them that passes its time means we'll get up there faster, because they don't have to get in, just have to be checked to make sure they're really expired."&lt;/p&gt; &lt;p&gt;(looks at watch) "Man, this is taking forever."&lt;/p&gt; &lt;p&gt;"I've been here most of my life, and I'll likely die in this line. What are you complaining about?"&lt;/p&gt; &lt;p&gt;"Wait, what's going on up there? It looks like they're splitting the line up!"&lt;/p&gt; &lt;p&gt;"Oh my you're right, they've added processing points, we might all get in!"&lt;/p&gt; &lt;p&gt;"Look, the line is being split into five!"&lt;/p&gt; &lt;p&gt;"Now I know we'll all get in. Thank goodness, I was truly worried I wouldn't make it."&lt;/p&gt; &lt;p&gt;"Look at everyone streaming out!"&lt;/p&gt; &lt;p&gt;"Yep, those are ones being sent back to let everyone know we got here okay. You didn't see them before because so few were actually surviving the backed up line."&lt;/p&gt; &lt;p&gt;"And there, on the horizon, what is that?"&lt;/p&gt; &lt;p&gt;"That big red ball? I dunno, let me see.... It says "F5" on it." (shrugs)&lt;/p&gt; &lt;p&gt;"Whatever it is, it appeared at the same time as the lines split. Well, I'm being called over to that short line by the guys with that same ball on their shirt."&lt;/p&gt; &lt;p&gt;"Good luck, hope you find your place!"&lt;/p&gt; &lt;p&gt;"I will now, I'm sure of it."&lt;/p&gt; &lt;p&gt;(turns and walks to the short line, passing people headed away, all going "Ack Ack Ack...")&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;Sorry, it's one of those weeks. Hopefully it helps someone understand load balancing, but if not, hopefully you got a laugh.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;Don.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;em&gt;/imbibing: Mt. Dew&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;em&gt;/listening: Hair bands&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;em&gt;/reading: D&amp;amp;D 4E, of course&lt;/em&gt;&lt;/p&gt;&lt;div class='blogtags'&gt;&lt;/div&gt;&lt;img src="http://devcentral.f5.com/weblogs/dmacvittie/aggbug/3395.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Don MacVittie</dc:creator>
            <guid>http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/06/25/3395.aspx</guid>
            <pubDate>Wed, 25 Jun 2008 20:37:13 GMT</pubDate>
            <wfw:comment>http://devcentral.f5.com/weblogs/dmacvittie/comments/3395.aspx</wfw:comment>
            <comments>http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/06/25/3395.aspx#feedback</comments>
            <wfw:commentRss>http://devcentral.f5.com/weblogs/dmacvittie/comments/commentRss/3395.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Advertising on the cheap - Off Topic Warning.</title>
            <link>http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/06/23/3381.aspx</link>
            <description>&lt;p&gt;Since we were just talking about this - or rather I was pontificating about it - on &lt;a href="http://devcentral.f5.com/weblogs/dcpodcast/archive/2008/06/19/3376.aspx"&gt;last week's podcast&lt;/a&gt;, I thought I'd comment on TechCrunch's article about &lt;a href="http://www.techcrunch.com/2008/06/23/top-100-advertisers-shifted-1-billion-to-the-web-last-year-at-the-expense-of-tv-and-newspapers/"&gt;Advertising Shift&lt;/a&gt;. &lt;/p&gt; &lt;p&gt;The interesting thing about this article is how surprised most people who comment are by the percentage of revenue on the web versus "traditional media". Anyone who has ever looked into the medium as a revenue stream knows that there is little to no money in web advertising, and that greatly explains the difference in dollars expended.&lt;/p&gt; &lt;p&gt;An entire magazine can run from the advertising revenue generated by putting company's advertisements in front of qualified readers. Lots of them do, any that don't charge you subscription fees. The thing is that outside the techno-geek world, there are still a ton of very popular magazines, it is only in high-tech that the web has destroyed this medium and left the remnants of a couple of once-popular pubs limping along. Other areas of publishing have felt it, but like the breeze before the storm, not like the tsunami that swept through high tech publishing a year or two ago.&lt;/p&gt; &lt;p&gt;But in many respects, we broke the system. Magazines that provided useful services to readers went away, not out of lack of demand, but from lack of revenue. And you see, there is a problem. Web sites that ate the advertising budget that traditionally went to print publications sprang up on little or no budget, with the view that it didn't take much. And it doesn't until you are a professional publication and you need graphic artists and editors and other support items. The cost of a blog on a free hosting site is essentially just your time. But that's not a publication, it's a rambling of questionable quality. &lt;/p&gt; &lt;p&gt;And that's where the rub comes in. You see, since web pages that were start-ups could do everything on the cheap, they offered advertising on the cheap. A real life example (stripped of vendor name, but it was not F5) is that a major international tech firm paid $45,000 for a spread in a print magazine, and in the same month complained that $0.0075 per view of a &lt;em&gt;qualified&lt;/em&gt; user - an IT person known to have an interest in their products - was too much. Let's ponder that for just an instant. In order to make up for that one single two-page advertisement, a web publication would have to generate 6,000,000 clicks. It doesn't take an IBM Senior Fellow (Hi Sach!) to figure out that it is highly unlikely for a web publication to generate the revenue that print publications did. And they will need to if they want to grow. You cannot continually pile more advertisements onto each page and increase your revenue, so you have to have more pages with content. And more content comes from man-hours. In high-tech, that content comes from relatively expensive man-hours.&lt;/p&gt; &lt;p&gt;The rub? Things tend toward pop-culture. Throw a few video game articles into your high-tech site, and they'll generate more users which equals more clicks - but it also means the users seeing vendor's advertisements are no longer qualified users, and a smart vendor will insist on paying even less, for it has been true forever that targeted/qualified advertising is worth a lot more than generic advertising. The kid looking for WoW hacks couldn't possibly care less about F5's products, using us as an example.&lt;/p&gt; &lt;p&gt;And it will have to change. Those who still wear their rose-colored glasses and toast the demise of traditional media miss the point - something is being taken from us, and something will have to replace it. And that something has to generate enough revenue to be profitable. What it will be, I don't know, but a new model will have to spring up, or online advertising rates will have to raise, because websites that appeal to everyone on the planet see a lot of traffic but are unlikely to offer specific information on your topic.&lt;/p&gt; &lt;p&gt;I was an employee of Network Computing Magazine for years and a freelancer for years before that, so I'll offer them up as an example. They used to be an independent publication with five test facilities costing hundreds of thousands of dollars to put together and tens of thousands each per year to maintain. Now they have a single lab and are folded into InformationWeek. If you read the labs pages of InformationWeek you'll see that they rarely have high-end hands-on testing anymore. Why? Because revenues dipped to the point that they couldn't maintain labs and staff capable of testing the latest 10Gig gear or the coolest new storage array. So now where do you go for unbiased test results? Tolly is paid by vendors to do their testing, Joe Bob Browning, guy who uses product X at work is not an unbiased source and normally can't provide hardcore test numbers. F5 ended up putting our &lt;a href="http://devcentral.f5.com/Default.aspx?tabid=143"&gt;testbed online&lt;/a&gt; so you could download it and do it yourself. Even if you have time for that, we're one vendor that effects maybe three subindustries with that test suite. &lt;/p&gt; &lt;p&gt;But web revenues (which from my admittedly limited understanding were not bad for the industry) did not make up for losses in print revenue. And so Network Computing went away. And you have less valuable information.&lt;/p&gt; &lt;p&gt;I'll be intrigued to see what business model springs up to replace seriously focused print magazines, but it's none of the ones out there today, and reading those numbers from Tech Crunch, remember that there's a lot more shift going on than dollars would represent, just because web advertising costs are a tiny percentage of traditional media, and in the long run that means people like you and I have less access to detailed and accurate information.&lt;/p&gt; &lt;p&gt;Don.&lt;/p&gt;&lt;div class='blogtags'&gt;&lt;/div&gt;&lt;img src="http://devcentral.f5.com/weblogs/dmacvittie/aggbug/3381.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Don MacVittie</dc:creator>
            <guid>http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/06/23/3381.aspx</guid>
            <pubDate>Mon, 23 Jun 2008 20:08:49 GMT</pubDate>
            <wfw:comment>http://devcentral.f5.com/weblogs/dmacvittie/comments/3381.aspx</wfw:comment>
            <comments>http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/06/23/3381.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://devcentral.f5.com/weblogs/dmacvittie/comments/commentRss/3381.aspx</wfw:commentRss>
        </item>
        <item>
            <title>There's social networking, and then there's social networking</title>
            <link>http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/06/18/3370.aspx</link>
            <description>&lt;p&gt;There is an interesting &lt;a href="http://www.infoworld.com/article/08/06/18/Social-networking-site-LinkedIn_valued_at_1_billion_1.html?source=rss&amp;amp;url=http://www.infoworld.com/article/08/06/18/Social-networking-site-LinkedIn_valued_at_1_billion_1.html"&gt;story&lt;/a&gt; over on InfoWorld about the valuation of LinkedIn. Funny how even tech publications can get confused and miss the point. It says that MySpace and FaceBook are "more conventional social media sites". Funny that, since FaceBook has&lt;em&gt; &lt;/em&gt;been around for as long as LinkedIn, but MySpace hasn't been. All three were formed at about the same time. You'd think "traditional" would carry the flavor of tradition with it, but none of these companies is five years old yet. Traditional social networking would be BBS's.&lt;/p&gt; &lt;p&gt;More importantly, they miss the reason that LinkedIn will likely end up worth much much more than either of the other two - focus. Just as bulk mailings receive a much smaller response rate than targeted advertising, so is it true of websites. A site with a focus on the business person is granular enough for today (though not likely for the long term), while one that puts out a siren call to everyone will struggle to get people to respond. In short, I'd rather have access to LinkedIn's membership - which I joined voluntarily years ago - than MySpace - which I still don't have an account on - or FaceBook - which I joined this year because the boss said it was &lt;em&gt;a good idea&lt;/em&gt;.&lt;/p&gt; &lt;p&gt;Simply put, the people on LinkedIn are business people trying to network. The other two mediums lack that focus completely. That makes the value of LinkedIn membership much higher to the average information worker. &lt;/p&gt; &lt;p&gt;My thought is that time will bear out LinkedIn's value to be significantly more than the other two sites this article compares to, simply because it is far easier to leverage a focused group. And over time I expect that even more fine-grained sites will become successful so that like-minded individuals can communicate effectively without being subjected to things like Gregor the 12 year old WoW player's rantings.&lt;/p&gt; &lt;p&gt;Of course, I'm an "old guy" in Internet terms - I still use email and get offended when my reviews website is called a blog - so what do I know? I know that DevCentral's strength is focus - that Gregor isn't interested in it, meaning we can all communicate about stuff that matters to us without interruption. So I guess I know &lt;em&gt;something&lt;/em&gt;.&lt;/p&gt; &lt;p&gt;Don.&lt;/p&gt;&lt;div class='blogtags'&gt;&lt;/div&gt;&lt;img src="http://devcentral.f5.com/weblogs/dmacvittie/aggbug/3370.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Don MacVittie</dc:creator>
            <guid>http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/06/18/3370.aspx</guid>
            <pubDate>Wed, 18 Jun 2008 20:02:19 GMT</pubDate>
            <wfw:comment>http://devcentral.f5.com/weblogs/dmacvittie/comments/3370.aspx</wfw:comment>
            <comments>http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/06/18/3370.aspx#feedback</comments>
            <wfw:commentRss>http://devcentral.f5.com/weblogs/dmacvittie/comments/commentRss/3370.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Good Stuff and Vacations.</title>
            <link>http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/06/09/3348.aspx</link>
            <description>&lt;p&gt;Well, it's been an exciting week all around!&lt;/p&gt; &lt;p&gt;Amazon had their little stumble, and that got the conjecture/rumor mills running, Apple is talking about all sorts of new stuff, and the much bally-hooed 4th edition of Dungeons and Dragons was released (with a tribute to Gary, good call guys).&lt;/p&gt; &lt;p&gt;I read the news on Amazon and Apple, talked to some of my contacts to find out more &lt;em&gt;inside information &lt;/em&gt;just because happenings in high-tech interest me, and stood in line at the FLGS at midnight with a guy lovingly called &lt;em&gt;The Ninja &lt;/em&gt;to get our copies (and Lori's) of D&amp;amp;D 4E.&lt;/p&gt; &lt;p&gt;And personally, I got an article placed in a publication that I've thought I'd like to get something placed with for a while, on a topic that I'm passionate about, good stuff. Top all that off with the fact that I'm headed out on vacation as soon as I post this, and that's a pretty good week.&lt;/p&gt; &lt;p&gt;While I'm out, you'll need some reading - you &lt;em&gt;do&lt;/em&gt; all come here just to read what I write, correct? So I thought I'd leave you some pointers to some of the other great stuff on DevCentral. Our team rocks, so finding great stuff isn't nearly as difficult as keeping it down to blog-post length!&lt;/p&gt; &lt;p&gt;There's another hit for the DC &lt;a href="http://devcentral.f5.com/weblogs/dctv/archive/2008/06/09/3345.aspx"&gt;Post of the Week&lt;/a&gt; - If you haven't been following Deb and Colin on these, you should. They take a good thread from the forums and expound upon all of the possible solutions.&lt;/p&gt; &lt;p&gt;Colin has a great article on forcing download (as opposed to display) of certain file types: &lt;a href="http://devcentral.f5.com/Default.aspx?tabid=63&amp;amp;articleType=ArticleView&amp;amp;articleId=230"&gt;Content-Disposition&lt;/a&gt;. If I recall correctly, this article was spawned by last week's Post of the Week.&lt;/p&gt; &lt;p&gt;Lori brings your attention to a problem with some routers supposedly caused by Windows XP SP3 in &lt;a href="http://devcentral.f5.com/weblogs/macvittie/archive/2008/06/09/3342.aspx"&gt;her blog&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;While we're speaking of Lori, I've probably mentioned this one before, but her &lt;a href="http://devcentral.f5.com/Default.aspx?tabid=63&amp;amp;articleType=ArticleView&amp;amp;articleId=235"&gt;Unifying Rest Access&lt;/a&gt; article is great if you're a BIG-IP user with a REST architecture.&lt;/p&gt; &lt;p&gt;And finally, Joe's bit on &lt;a href="http://devcentral.f5.com/Default.aspx?tabid=63&amp;amp;articleType=ArticleView&amp;amp;articleId=234"&gt;Self IPs&lt;/a&gt; gives you all you need to know about the Self IP interfaces for iControl. A good reference to have if you need to twiddle with self-IPs from code.&lt;/p&gt; &lt;p&gt;Me? I'll be at home catching up on all sorts of stuff I should have done months ago, then Lori and I are going to head out to Vegas for a couple of days to meet with some other geeks (we're bringing &lt;a href="http://www.wizards.com/default.asp?x=dnd/welcome&amp;amp;dcmp=ILC-TSRURL"&gt;4th Ed D&amp;amp;D&lt;/a&gt; books and our &lt;a href="http://www.trolllord.com/"&gt;C&amp;amp;C&lt;/a&gt; books, so that kind of geeks).&lt;/p&gt; &lt;p&gt;Until then, enjoy the above reading, it's good stuff.&lt;/p&gt; &lt;p&gt;Don.&lt;/p&gt; &lt;p&gt;&lt;em&gt;/reading: &lt;a href="http://www.amazon.com/exec/obidos/ASIN/076530497X/hatrackriver"&gt;Keeper of Dreams&lt;/a&gt;, Orson Scott Card.&lt;/em&gt;&lt;/p&gt;&lt;div class='blogtags'&gt;&lt;/div&gt;&lt;img src="http://devcentral.f5.com/weblogs/dmacvittie/aggbug/3348.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Don MacVittie</dc:creator>
            <guid>http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/06/09/3348.aspx</guid>
            <pubDate>Tue, 10 Jun 2008 00:19:03 GMT</pubDate>
            <wfw:comment>http://devcentral.f5.com/weblogs/dmacvittie/comments/3348.aspx</wfw:comment>
            <comments>http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/06/09/3348.aspx#feedback</comments>
            <wfw:commentRss>http://devcentral.f5.com/weblogs/dmacvittie/comments/commentRss/3348.aspx</wfw:commentRss>
        </item>
    </channel>
</rss>