<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" version="2.0">

<channel>
	<title>rwandering.net</title>
	
	<link>http://rwandering.net</link>
	<description>The blogged wandering of Robert W. Anderson</description>
	<pubDate>Tue, 19 May 2009 17:45:25 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<geo:lat>37.799727</geo:lat><geo:long>-122.212118</geo:long><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license><image><link>http://rwandering.net</link><url>http://rwandering.net/favicon.png</url><title>rwandering.net</title></image><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/MindFromRWandering" type="application/rss+xml" /><item>
		<title>Didn’t really get to IIW 2009A</title>
		<link>http://rwandering.net/2009/05/19/didnt-really-get-to-iiw-2009a/</link>
		<comments>http://rwandering.net/2009/05/19/didnt-really-get-to-iiw-2009a/#comments</comments>
		<pubDate>Tue, 19 May 2009 17:45:25 +0000</pubDate>
		<dc:creator>Robert W. Anderson</dc:creator>
		
		<category><![CDATA[Miscellaneous]]></category>

		<category><![CDATA[IIW]]></category>

		<category><![CDATA[IIW2009A]]></category>

		<category><![CDATA[Software-Development]]></category>

		<guid isPermaLink="false">http://rwandering.net/2009/05/19/didnt-really-get-to-iiw-2009a/</guid>
		<description><![CDATA[I didn’t really make it to the IIW yesterday, but I did make it to the dinner.&#160; I hope to make it there by lunch today.
Instead of going to the IIW yesterday, I got pulled into a meeting to help work through some client issues.&#160; The actual problems were completely tangential to my role on [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://internetidentityworkshop.com/"><img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" border="0" alt="iiw2009a_150.png" align="right" src="http://www.windley.com/events/iiw8/images/iiw2009a_150.png" /></a>I didn’t really make it to the IIW yesterday, but I did make it to the dinner.&#160; I hope to make it there by lunch today.</p>
<p>Instead of going to the IIW yesterday, I got pulled into a meeting to help work through some client issues.&#160; The actual problems were completely tangential to my role on the project, but given my background I was happy to help.&#160; </p>
<p>That morning meeting became contentious.&#160; After the fifth time of hearing the same inadequate solution with a dose of attitude . . . well . . . I don’t cotton to that.</p>
<p>Kind of a mess, really.&#160; I wouldn&#8217;t have done it at all except that I was helping out a friend.</p>
<p>And now, off to the IIW 2009A, day 2.</p>
<div class="feedflare">
<a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=PSE7N-c6fnE:1EBSqi_myOg:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?i=PSE7N-c6fnE:1EBSqi_myOg:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=PSE7N-c6fnE:1EBSqi_myOg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=PSE7N-c6fnE:1EBSqi_myOg:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=PSE7N-c6fnE:1EBSqi_myOg:boqidiIRw28"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=boqidiIRw28" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://rwandering.net/2009/05/19/didnt-really-get-to-iiw-2009a/feed/</wfw:commentRss>
		</item>
		<item>
		<title>IIW 2009A</title>
		<link>http://rwandering.net/2009/05/16/iiw-2009a/</link>
		<comments>http://rwandering.net/2009/05/16/iiw-2009a/#comments</comments>
		<pubDate>Sun, 17 May 2009 02:22:30 +0000</pubDate>
		<dc:creator>Robert W. Anderson</dc:creator>
		
		<category><![CDATA[Web 2.0]]></category>

		<category><![CDATA[Identity]]></category>

		<category><![CDATA[IIW]]></category>

		<category><![CDATA[IIW2009A]]></category>

		<category><![CDATA[IIW8]]></category>

		<category><![CDATA[OpenID]]></category>

		<category><![CDATA[XRI]]></category>

		<guid isPermaLink="false">http://rwandering.net/2009/05/16/iiw-2009a/</guid>
		<description><![CDATA[I will be attending the Internet Identity Workshop #8 this coming week (http://www.internetidentityworkshop.com for more info).&#160; 
It runs Monday, May 18th through Wednesday at the Computer History Museum in Mountain View.
I’m a bit overbooked this week.&#160; The song remains the same.&#160; I’ll be there as much as I can and at the dinner Monday night [...]]]></description>
			<content:encoded><![CDATA[<p>I will be attending the Internet Identity Workshop #8 this coming week (<a title="http://www.internetidentityworkshop.com" href="http://www.internetidentityworkshop.com">http://www.internetidentityworkshop.com</a> for more info).&#160; </p>
<p>It runs Monday, May 18th through Wednesday at the Computer History Museum in Mountain View.</p>
<p>I’m a bit overbooked this week.&#160; The song remains the same.&#160; I’ll be there as much as I can and at the dinner Monday night at the Tied House.</p>
<p>If you want to meet up, contact me at robert at rwandering dot net or use the form at <a href="http://xri.net/=rwandering">=rwandering</a>.</p>
<div class="feedflare">
<a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=329szbRhMEo:lEkxkIvSfhQ:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?i=329szbRhMEo:lEkxkIvSfhQ:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=329szbRhMEo:lEkxkIvSfhQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=329szbRhMEo:lEkxkIvSfhQ:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=329szbRhMEo:lEkxkIvSfhQ:boqidiIRw28"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=boqidiIRw28" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://rwandering.net/2009/05/16/iiw-2009a/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Running Windows 7 RC</title>
		<link>http://rwandering.net/2009/05/10/running-windows-7-rc/</link>
		<comments>http://rwandering.net/2009/05/10/running-windows-7-rc/#comments</comments>
		<pubDate>Mon, 11 May 2009 05:09:05 +0000</pubDate>
		<dc:creator>Robert W. Anderson</dc:creator>
		
		<category><![CDATA[Miscellaneous]]></category>

		<guid isPermaLink="false">http://rwandering.net/2009/05/10/running-windows-7-rc/</guid>
		<description><![CDATA[I’ve been running Windows 7 RC since Thursday.&#160; My impressions are mostly quite favorable.&#160; It is all I wanted Windows Vista R2 to be.&#160; Actually it is all I wanted Windows Vista RTM to be, but I’m happy to have finally gotten there.
I&#8217;ll post more on this later . . . as time permits.
]]></description>
			<content:encoded><![CDATA[<p>I’ve been running Windows 7 RC since Thursday.&#160; My impressions are mostly quite favorable.&#160; It is all I wanted Windows Vista R2 to be.&#160; Actually it is all I wanted Windows Vista RTM to be, but I’m happy to have finally gotten there.</p>
<p>I&#8217;ll post more on this later . . . as time permits.</p>
<div class="feedflare">
<a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=4WQk7AZgO-w:qnEIhZZNtEU:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?i=4WQk7AZgO-w:qnEIhZZNtEU:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=4WQk7AZgO-w:qnEIhZZNtEU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=4WQk7AZgO-w:qnEIhZZNtEU:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=4WQk7AZgO-w:qnEIhZZNtEU:boqidiIRw28"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=boqidiIRw28" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://rwandering.net/2009/05/10/running-windows-7-rc/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Resolver One on Digipede Sample</title>
		<link>http://rwandering.net/2009/05/06/resolver-one-on-digipede-sample/</link>
		<comments>http://rwandering.net/2009/05/06/resolver-one-on-digipede-sample/#comments</comments>
		<pubDate>Thu, 07 May 2009 04:23:29 +0000</pubDate>
		<dc:creator>Robert W. Anderson</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[Grid Computing]]></category>

		<category><![CDATA[Digipede]]></category>

		<category><![CDATA[Excel]]></category>

		<category><![CDATA[grid]]></category>

		<category><![CDATA[HPC]]></category>

		<category><![CDATA[IronPython]]></category>

		<category><![CDATA[ResolverOne]]></category>

		<guid isPermaLink="false">http://rwandering.net/2009/05/06/resolver-one-on-digipede-sample/</guid>
		<description><![CDATA[As I noted recently, I have been working with Giles Thomas and Glenn Jones at Resolver Systems on a sample mixing distributed IronPython objects with Resolver One spreadsheets.&#160; 
I like those guys.&#160; They are smart and do excellent work.
Anyway, they released the sample earlier today.&#160; From their site:
As of version 1.5 (which is currently in [...]]]></description>
			<content:encoded><![CDATA[<p>As I noted recently, I have been working with Giles Thomas and Glenn Jones at Resolver Systems on a sample mixing distributed IronPython objects with Resolver One spreadsheets.&#160; </p>
<p>I like those guys.&#160; They are smart and do excellent work.</p>
<p>Anyway, they released the sample earlier today.&#160; From their <a href="http://www.resolversystems.com/news/?p=111">site</a>:</p>
<blockquote><p>As of version 1.5 (which is currently in beta), the world’s <a href="http://resolversystems.com/">coolest spreadsheet</a> can use <a href="http://www.digipede.net/">Digipede Network grid computing</a> to distribute and execute workbooks in parallel. The <a href="http://resolversystems.com/exchange/sheets/64/">example</a> on the Exchange is based on the excellent <a href="http://rwandering.net/2009/04/06/ironpython-and-digipede-network-22/">IronPython sample</a> created by Robert W. Anderson of Digipede. The Digipede Network is a brilliant way to get distributed, parallel computation on Windows. It only took a few minor changes to convert Resolver One to run on the Digipede Network and to get the IronPython sample to execute Resolver One workbooks.</p>
</blockquote>
<p>Giles gives some more background to the path that got us here on his recent post, <a href="http://www.gilesthomas.com/?p=91">Resolver One and Digipede</a>.</p>
<p>The combination of our two products offers a pretty elegant solution.&#160; Like I said before,</p>
<blockquote><p>Try doing that with a spreadsheet or grid that isn’t based on .NET . . .</p>
</blockquote>
<p>. . . like Excel and Windows HPC Server.&#160; No, don’t. Trust me.&#160; It is <strong>really </strong>hard, complex, and brittle.</p>
<div class="feedflare">
<a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=g5iSeE8BQtc:oJW0MgGg4N4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?i=g5iSeE8BQtc:oJW0MgGg4N4:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=g5iSeE8BQtc:oJW0MgGg4N4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=g5iSeE8BQtc:oJW0MgGg4N4:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=g5iSeE8BQtc:oJW0MgGg4N4:boqidiIRw28"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=boqidiIRw28" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=g5iSeE8BQtc:oJW0MgGg4N4:g0WA2emHbJQ"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?i=g5iSeE8BQtc:oJW0MgGg4N4:g0WA2emHbJQ" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://rwandering.net/2009/05/06/resolver-one-on-digipede-sample/feed/</wfw:commentRss>
		</item>
		<item>
		<title>This feed has changed</title>
		<link>http://rwandering.net/2009/04/29/this-feed-has-changed/</link>
		<comments>http://rwandering.net/2009/04/29/this-feed-has-changed/#comments</comments>
		<pubDate>Wed, 29 Apr 2009 16:12:50 +0000</pubDate>
		<dc:creator>Robert W. Anderson</dc:creator>
		
		<category><![CDATA[Miscellaneous]]></category>

		<guid isPermaLink="false">http://rwandering.net/?p=587</guid>
		<description><![CDATA[Ironically, this message is intended for those who won&#8217;t find it in their feed reader.
I had hoped the transition to rwandering.net would be mostly automatic, but it seems that many feed readers ignore the &#8220;permanent&#8221; in the 301 redirect.  That is, they are happy to redirect but ignore the fact that the feed URL [...]]]></description>
			<content:encoded><![CDATA[<p>Ironically, this message is intended for those who won&#8217;t find it in their feed reader.</p>
<p>I had hoped the transition to rwandering.net would be mostly automatic, but it seems that many feed readers ignore the &#8220;permanent&#8221; in the 301 redirect.  That is, they are happy to redirect but ignore the fact that the feed URL changed.  So when the old feed stops redirecting, b&#8217;bye.</p>
<p>The feed for this blog is <a href="http://feeds.rwandering.net/rwanderingMain">http://feeds.rwandering.net/rwanderingMain</a>.</p>
<p>I am making this statement for completeness.</p>
<div class="feedflare">
<a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=gzeThoCywpo:88_bneuCKvI:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?i=gzeThoCywpo:88_bneuCKvI:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=gzeThoCywpo:88_bneuCKvI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=gzeThoCywpo:88_bneuCKvI:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=gzeThoCywpo:88_bneuCKvI:boqidiIRw28"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=boqidiIRw28" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://rwandering.net/2009/04/29/this-feed-has-changed/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Resolver One on Digipede</title>
		<link>http://rwandering.net/2009/04/17/resolver-one-on-digipede/</link>
		<comments>http://rwandering.net/2009/04/17/resolver-one-on-digipede/#comments</comments>
		<pubDate>Fri, 17 Apr 2009 16:50:08 +0000</pubDate>
		<dc:creator>Robert W. Anderson</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[Grid Computing]]></category>

		<category><![CDATA[Digipede]]></category>

		<category><![CDATA[Excel]]></category>

		<category><![CDATA[IronPython]]></category>

		<category><![CDATA[Python]]></category>

		<category><![CDATA[ResolverOne]]></category>

		<guid isPermaLink="false">http://rwandering.net/2009/04/17/resolver-one-on-digipede/</guid>
		<description><![CDATA[ We had a call this morning with Giles Thomas and Glenn Jones of Resolver Systems.&#160; They demonstrated Resolver One running on the Digipede Network.
They used my IronPython Worker sample and customized the front-end Python code, leaving the C# adapter as-is.&#160; With very little coding they had an elegant grid-enabled spreadsheet.&#160; Try doing that with [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://rwandering.net/wp-content/uploads/2009/04/deatle2r1.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="deatle2r1" border="0" alt="deatle2r1" align="right" src="http://rwandering.net/wp-content/uploads/2009/04/deatle2r1-thumb.png" width="157" height="65" /></a> We had a call this morning with Giles Thomas and Glenn Jones of Resolver Systems.&#160; They demonstrated Resolver One running on the Digipede Network.</p>
<p>They used my <a href="http://rwandering.net/2009/04/06/ironpython-and-digipede-network-22/">IronPython Worker</a> sample and customized the front-end Python code, leaving the C# adapter as-is.&#160; With very little coding they had an elegant grid-enabled spreadsheet.&#160; Try doing that with a spreadsheet or grid that isn’t based on .NET . . . </p>
<p>Giles said they will have support for this in Resolver One 1.5, coming out in the next couple of weeks.</p>
<p>Very cool.&#160; </p>
<p>I’ve just installed Resolver One to take a closer look.&#160; Already I’m impressed, but I’ll leave that for a future post.</p>
<div class="feedflare">
<a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=EelX1ihCuiE:XIQ-_I-SwSs:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?i=EelX1ihCuiE:XIQ-_I-SwSs:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=EelX1ihCuiE:XIQ-_I-SwSs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=EelX1ihCuiE:XIQ-_I-SwSs:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=EelX1ihCuiE:XIQ-_I-SwSs:boqidiIRw28"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=boqidiIRw28" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=EelX1ihCuiE:XIQ-_I-SwSs:g0WA2emHbJQ"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?i=EelX1ihCuiE:XIQ-_I-SwSs:g0WA2emHbJQ" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://rwandering.net/2009/04/17/resolver-one-on-digipede/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Don’t Fail the HighVersionLie</title>
		<link>http://rwandering.net/2009/04/16/dont-fail-the-highversionlie/</link>
		<comments>http://rwandering.net/2009/04/16/dont-fail-the-highversionlie/#comments</comments>
		<pubDate>Fri, 17 Apr 2009 00:08:20 +0000</pubDate>
		<dc:creator>Robert W. Anderson</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[Miscellaneous]]></category>

		<category><![CDATA[HighVersionLie]]></category>

		<category><![CDATA[Windows]]></category>

		<category><![CDATA[Windows7]]></category>

		<guid isPermaLink="false">http://rwandering.net/2009/04/16/dont-fail-the-highversionlie/</guid>
		<description><![CDATA[This is a public service announcement to release engineers and developers out there.
Your installers &#8212; and core components for that matter &#8212; shouldn&#8217;t be performing checks that preclude new versions of Windows.
This is particularly relevant with a new version of Windows coming soon.&#160; In fact, I&#8217;m writing this because recently someone told me that his [...]]]></description>
			<content:encoded><![CDATA[<p>This is a public service announcement to release engineers and developers out there.</p>
<p>Your installers &#8212; and core components for that matter &#8212; shouldn&#8217;t be performing checks that preclude new versions of Windows.</p>
<p>This is particularly relevant with a new version of Windows coming soon.&#160; In fact, I&#8217;m writing this because recently someone told me that his team’s software wouldn’t install on Windows 7.&#160; The release engineer fixed it by <em>increasing </em>the high version limit. </p>
<p>That is the wrong approach. </p>
<p>The right approach is to <em>eliminate</em> any upper bound on a version limit.&#160; The premise is that developers shouldn’t assume that their software won’t work on future versions of Windows.&#160; </p>
<p>Windows Logo requirements have required this for some time, and in fact there is a certification test called the HighVersionLie that tests for just this case.&#160; The test sets the Windows version to an artificially high number to see if the tested software still installs and runs.</p>
<p>BTW: One reader from Microsoft told me a similar story at last year’s PDC – this posting was prompted by a different conversation altogether.</p>
<div class="feedflare">
<a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=VvTVmKU9PHA:ARrp6m-UMKE:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?i=VvTVmKU9PHA:ARrp6m-UMKE:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=VvTVmKU9PHA:ARrp6m-UMKE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=VvTVmKU9PHA:ARrp6m-UMKE:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=VvTVmKU9PHA:ARrp6m-UMKE:boqidiIRw28"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=boqidiIRw28" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://rwandering.net/2009/04/16/dont-fail-the-highversionlie/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Abandoning Chrome until it supports WSR</title>
		<link>http://rwandering.net/2009/04/13/abandoning-chrome-until-it-supports-wsr/</link>
		<comments>http://rwandering.net/2009/04/13/abandoning-chrome-until-it-supports-wsr/#comments</comments>
		<pubDate>Mon, 13 Apr 2009 16:14:16 +0000</pubDate>
		<dc:creator>Robert W. Anderson</dc:creator>
		
		<category><![CDATA[Miscellaneous]]></category>

		<category><![CDATA[Web 2.0]]></category>

		<category><![CDATA[Chrome]]></category>

		<category><![CDATA[Firefox]]></category>

		<category><![CDATA[Google]]></category>

		<category><![CDATA[IE]]></category>

		<category><![CDATA[IE8]]></category>

		<category><![CDATA[Microsoft]]></category>

		<category><![CDATA[WSR]]></category>

		<guid isPermaLink="false">http://rwandering.net/2009/04/13/abandoning-chrome-until-it-supports-wsr/</guid>
		<description><![CDATA[I use speech recognition a great deal – and I recently switched to Windows Speech Recognition on Vista.&#160; And I’ve been using Chrome exclusively for Google Apps, because I think it offers superior performance for JavaScript apps.
Unfortunately, Chrome doesn’t support WSR.&#160; According to Rob Chambers this would be easy for Google to do, and I [...]]]></description>
			<content:encoded><![CDATA[<p>I use speech recognition a great deal – and I <a href="http://rwandering.net/2009/04/01/vista-over-naturallyspeaking/">recently</a> switched to Windows Speech Recognition on Vista.&#160; And I’ve been using Chrome exclusively for Google Apps, because I think it offers superior performance for JavaScript apps.</p>
<p>Unfortunately, Chrome doesn’t support WSR.&#160; According to <a href="http://blogs.msdn.com/robch/archive/2008/09/16/google-chrome-doesn-t-support-speech-recognition-in-vista-ie-and-firefox-do-hmmm.aspx">Rob Chambers</a> this would be easy for Google to do, and I suspect it is just an oversight on their part (both in terms of making their software more accessible as well as following Windows best practices).</p>
<p>Google:&#160; when are you going to put the effort into this?&#160; The Chrome 2.0 Beta doesn’t do it either.</p>
<p>Rob Chambers: how easy is this really?&#160; You also said that Firefox does support WSR – maybe it does, but not in Google Docs.</p>
<p>So now, I’m using IE8.&#160; Google Docs with WSR works great there.</p>
<div class="feedflare">
<a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=LjYd7-fFXNU:OQlQZnDODLw:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?i=LjYd7-fFXNU:OQlQZnDODLw:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=LjYd7-fFXNU:OQlQZnDODLw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=LjYd7-fFXNU:OQlQZnDODLw:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=LjYd7-fFXNU:OQlQZnDODLw:boqidiIRw28"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=boqidiIRw28" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://rwandering.net/2009/04/13/abandoning-chrome-until-it-supports-wsr/feed/</wfw:commentRss>
		</item>
		<item>
		<title>migrating to rwandering.net</title>
		<link>http://rwandering.net/2009/04/09/migrating-to-rwanderingnet/</link>
		<comments>http://rwandering.net/2009/04/09/migrating-to-rwanderingnet/#comments</comments>
		<pubDate>Thu, 09 Apr 2009 16:15:58 +0000</pubDate>
		<dc:creator>Robert W. Anderson</dc:creator>
		
		<category><![CDATA[Miscellaneous]]></category>

		<category><![CDATA[blog]]></category>

		<guid isPermaLink="false">http://rwandering.net/2009/04/09/migrating-to-rwanderingnet/</guid>
		<description><![CDATA[I am migrating this blog from http://et.cairene.net to http://rwandering.net.
This should be transparent, but if I lose you in the process, you’ll know why.
]]></description>
			<content:encoded><![CDATA[<p>I am migrating this blog from <a href="http://et.cairene.net">http://et.cairene.net</a> to <a href="http://rwandering.net">http://rwandering.net</a>.</p>
<p>This should be transparent, but if I lose you in the process, you’ll know why.</p>
<div class="feedflare">
<a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=KtWYK3OQW_0:dP0yNFywpcs:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?i=KtWYK3OQW_0:dP0yNFywpcs:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=KtWYK3OQW_0:dP0yNFywpcs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=KtWYK3OQW_0:dP0yNFywpcs:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=KtWYK3OQW_0:dP0yNFywpcs:boqidiIRw28"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=boqidiIRw28" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://rwandering.net/2009/04/09/migrating-to-rwanderingnet/feed/</wfw:commentRss>
		</item>
		<item>
		<title>IronPython and Digipede Network 2.2</title>
		<link>http://rwandering.net/2009/04/06/ironpython-and-digipede-network-22/</link>
		<comments>http://rwandering.net/2009/04/06/ironpython-and-digipede-network-22/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 14:31:37 +0000</pubDate>
		<dc:creator>Robert W. Anderson</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[Grid Computing]]></category>

		<category><![CDATA[Digipede]]></category>

		<category><![CDATA[DLR]]></category>

		<category><![CDATA[IronPython]]></category>

		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://rwandering.net/2009/04/06/ironpython-and-digipede-network-22/</guid>
		<description><![CDATA[. . . or IronPython-ipede (Part II).
I have been playing with IronPython a little.&#160; With the release of Digipede Network 2.2, I am now able to post the sample I wrote.&#160; It shows how to distribute IronPython objects on the Digipede Network.&#160; You can find it on the Digipede community site.&#160; See the posting there [...]]]></description>
			<content:encoded><![CDATA[<p>. . . or IronPython-ipede (Part II).</p>
<p><a href="http://rwandering.net/wp-content/uploads/2009/04/deatle2py22.png"><img style="border-right-width: 0px; margin: 0px 0px 0px 10px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="deatle2py22" border="0" alt="deatle2py22" align="right" src="http://rwandering.net/wp-content/uploads/2009/04/deatle2py22-thumb.png" width="157" height="65" /></a>I have been playing with IronPython a <a href="http://rwandering.net/2009/02/09/ironpython-ipede-part-i/">little</a>.&#160; With the release of Digipede Network 2.2, I am now able to post the sample I wrote.&#160; It shows how to distribute IronPython objects on the Digipede Network.&#160; You can find it on the Digipede community site.&#160; See the posting <a href="http://support.digipede.net/community/showthread.php?t=182">there</a> for details and download instructions.</p>
<p>The sample uses IronPython 2.0.1 and the included version of the Microsoft Dynamic Language Runtime (DLR).&#160; While I focused on IronPython in this sample, it would be pretty easy to expand it to support other DLR-based languages.</p>
<p>Comments welcome.&#160; I am specifically interested in feedback on DLR integration and initializing ScriptScope objects for each worker thread.&#160; It seems that I should be able to do some of this only once at global scope. </p>
<p>By the way, one thing I like about this sample is that it shows how to keep user code completely de-coupled from the Digipede Network while still taking advantage of our deployment and payload distribution model.&#160; This has always been supported by the Digipede Network, and this makes a good example.</p>
<div class="feedflare">
<a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=Jk9zrhvt4iM:J5Lk902EEOg:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?i=Jk9zrhvt4iM:J5Lk902EEOg:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=Jk9zrhvt4iM:J5Lk902EEOg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=Jk9zrhvt4iM:J5Lk902EEOg:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=Jk9zrhvt4iM:J5Lk902EEOg:boqidiIRw28"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=boqidiIRw28" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=Jk9zrhvt4iM:J5Lk902EEOg:g0WA2emHbJQ"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?i=Jk9zrhvt4iM:J5Lk902EEOg:g0WA2emHbJQ" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://rwandering.net/2009/04/06/ironpython-and-digipede-network-22/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Vista over NaturallySpeaking</title>
		<link>http://rwandering.net/2009/04/01/vista-over-naturallyspeaking/</link>
		<comments>http://rwandering.net/2009/04/01/vista-over-naturallyspeaking/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 21:57:00 +0000</pubDate>
		<dc:creator>Robert W. Anderson</dc:creator>
		
		<category><![CDATA[Miscellaneous]]></category>

		<category><![CDATA[Dragon]]></category>

		<category><![CDATA[Speech]]></category>

		<category><![CDATA[Vista]]></category>

		<category><![CDATA[WSR]]></category>

		<guid isPermaLink="false">http://rwandering.net/2009/04/01/vista-over-naturallyspeaking/</guid>
		<description><![CDATA[I am a heavy user of speech recognition technology.  I find that I can write faster than typing (and I have a reputation for being a fast typist).
I have been using Dragon NaturallySpeaking for several years now.  Every new edition has gotten a little bit better.  And I&#8217;ve found it quite useful except that the [...]]]></description>
			<content:encoded><![CDATA[<p>I am a heavy user of speech recognition technology.  I find that I can write faster than typing (and I have a reputation for being a fast typist).</p>
<p>I have been using Dragon NaturallySpeaking for several years now.  Every new edition has gotten a little bit better.  And I&#8217;ve found it quite useful except that the last two versions have tended to get corrupted databases.  And now, I will very commonly get some error that causes it to lock up.  I have found that it tends to fail if I switch around between different applications.</p>
<p>Of course, I am an avid multitasker, so these errors has become really irritating, and essentially stopped me from using voice recognition.  I just can&#8217;t commit to staying in a single application for very long.</p>
<p>Today, I started using the speech recognition built into Vista.  While I am struggling a little bit with differences in the verbal commands,I am already sold.  Why?</p>
<ul>
<li>It feels much faster.</li>
<li>I can switch between applications with no problems.</li>
<li>The recognition engine is doing a terrific job with very little training.</li>
</ul>
<p>I know that while I continue to use this I may come up with some problems, but so far I&#8217;m blown away.</p>
<p>Plus, Vista doesn’t <a href="http://rwandering.net/2006/06/30/user-in-charge-nuance/">try to sell me things through its auto-update feature</a>.</p>
<div class="feedflare">
<a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=eX2aRshayXY:sl6DUEEy-fs:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?i=eX2aRshayXY:sl6DUEEy-fs:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=eX2aRshayXY:sl6DUEEy-fs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=eX2aRshayXY:sl6DUEEy-fs:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=eX2aRshayXY:sl6DUEEy-fs:boqidiIRw28"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=boqidiIRw28" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://rwandering.net/2009/04/01/vista-over-naturallyspeaking/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Live Messenger Team: no connectivity popups!</title>
		<link>http://rwandering.net/2009/03/26/live-messenger-team-no-connectivity-popups/</link>
		<comments>http://rwandering.net/2009/03/26/live-messenger-team-no-connectivity-popups/#comments</comments>
		<pubDate>Thu, 26 Mar 2009 18:44:56 +0000</pubDate>
		<dc:creator>Robert W. Anderson</dc:creator>
		
		<category><![CDATA[Miscellaneous]]></category>

		<category><![CDATA[Bug]]></category>

		<category><![CDATA[Live]]></category>

		<category><![CDATA[LiveMessenger]]></category>

		<category><![CDATA[Microsoft]]></category>

		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://rwandering.net/2009/03/26/live-messenger-team-no-connectivity-popups/</guid>
		<description><![CDATA[I’ve been seeing lots of problems with Live Messenger connectivity lately.&#160; I see this message a lot:

I don’t ever want Live Messenger to interrupt my work with that dialog.
If connectivity fails, use a notification balloon, or better yet, do nothing.&#160; The red X on the tray icon already signifies trouble.&#160; Let me drill down to [...]]]></description>
			<content:encoded><![CDATA[<p>I’ve been seeing lots of problems with Live Messenger connectivity lately.&#160; I see this message a lot:</p>
<p><a href="http://rwandering.net/wp-content/uploads/2009/03/image1.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://rwandering.net/wp-content/uploads/2009/03/image-thumb1.png" width="244" height="104" /></a></p>
<p><strong>I don’t ever want Live Messenger to interrupt my work with that dialog</strong>.</p>
<p>If connectivity fails, use a notification balloon, or better yet, do nothing.&#160; The red X on the tray icon already signifies trouble.&#160; Let me drill down to find out more info.&#160; <strong>This is a bad design decision.</strong></p>
<p>If I dismiss the dialog, it will happen again.&#160; And if I don’t dismiss it?&#160; Well,</p>
<p>I left my machine from 9pm till 11am today and found my taskbar full: </p>
<p><a href="http://rwandering.net/wp-content/uploads/2009/03/capture.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Capture" border="0" alt="Capture" src="http://rwandering.net/wp-content/uploads/2009/03/capture-thumb.jpg" width="167" height="244" /></a> </p>
<p>Apparently Live Messenger thinks it is so important that I can’t connect that it needs to keep telling me.&#160; Or at least telling the task bar.&#160; <strong>This is a bug.</strong></p>
<p>Live Messenger Team:&#160; <strong>Please fix this.</strong>&#160; I’m sure several of your myriad guidelines for Windows developers eschews any and all of this behavior.&#160; </p>
<div class="feedflare">
<a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=Hx9geWn7CKQ:mVryZSKc_nE:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?i=Hx9geWn7CKQ:mVryZSKc_nE:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=Hx9geWn7CKQ:mVryZSKc_nE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=Hx9geWn7CKQ:mVryZSKc_nE:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=Hx9geWn7CKQ:mVryZSKc_nE:boqidiIRw28"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=boqidiIRw28" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://rwandering.net/2009/03/26/live-messenger-team-no-connectivity-popups/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Quick Thoughts on the SDS Announcement</title>
		<link>http://rwandering.net/2009/03/19/quick-thoughts-on-the-sds-announcement/</link>
		<comments>http://rwandering.net/2009/03/19/quick-thoughts-on-the-sds-announcement/#comments</comments>
		<pubDate>Thu, 19 Mar 2009 21:06:08 +0000</pubDate>
		<dc:creator>Robert W. Anderson</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[Web 2.0]]></category>

		<category><![CDATA[Azure]]></category>

		<category><![CDATA[Microsoft]]></category>

		<category><![CDATA[RDBMS]]></category>

		<category><![CDATA[SDS]]></category>

		<category><![CDATA[SSDS]]></category>

		<guid isPermaLink="false">http://rwandering.net/2009/03/19/quick-thoughts-on-the-sds-announcement/</guid>
		<description><![CDATA[While the changes coming to SQL Data Services (SDS) are not exactly news, I wanted to weigh in on it. 
I was familiar with SSDS before I knew anything about Red Dog Storage Azure Storage.&#160; When I found out about the latter, my initial concern was that Microsoft would confuse developers by offering two overlapping [...]]]></description>
			<content:encoded><![CDATA[<p><img style="display: inline; margin-left: 0px; margin-right: 0px" align="right" src="http://rwandering.net/wp-content/uploads/2008/10/image2.png" width="166" height="77" />While the changes coming to SQL Data Services (SDS) are not exactly news, I wanted to weigh in on it. </p>
<p>I was familiar with <strike>S</strike>SDS before I knew anything about <strike>Red Dog Storage </strike>Azure Storage.&#160; When I found out about the latter, my initial concern was that Microsoft would confuse developers by offering two overlapping services. Such overlap isn&#8217;t too surprising considering that these two projects came out of competing parts of Microsoft.&#160; At the time, there was a pretty consistent message that SDS would someday support relational operations, but to me that meant they should&#160; hold off on SDS until that day came. </p>
<p>Microsoft often offers multiple technologies to solve specific problems &#8212; often this is a result of legacy technologies &#8212; in this case it seemed a shame to start off with such overlap. </p>
<p>Because of all this, I am very happy to see this clear differentiation between the Azure and SDS services.&#160; This is a good decision for Microsoft, Microsoft developers, and given the roadmap for SDS, an excellent decision for Microsoft&#8217;s enterprise customers.</p>
<div class="feedflare">
<a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=VvVaYY8L6UI:YFzvIhTgsiM:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?i=VvVaYY8L6UI:YFzvIhTgsiM:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=VvVaYY8L6UI:YFzvIhTgsiM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=VvVaYY8L6UI:YFzvIhTgsiM:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=VvVaYY8L6UI:YFzvIhTgsiM:boqidiIRw28"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=boqidiIRw28" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://rwandering.net/2009/03/19/quick-thoughts-on-the-sds-announcement/feed/</wfw:commentRss>
		</item>
		<item>
		<title>NDepend is a must-have</title>
		<link>http://rwandering.net/2009/03/03/ndepend-is-a-must-have/</link>
		<comments>http://rwandering.net/2009/03/03/ndepend-is-a-must-have/#comments</comments>
		<pubDate>Tue, 03 Mar 2009 14:46:44 +0000</pubDate>
		<dc:creator>Robert W. Anderson</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[Digipede]]></category>

		<category><![CDATA[NDepend]]></category>

		<guid isPermaLink="false">http://rwandering.net/2009/03/03/ndepend-is-a-must-have/</guid>
		<description><![CDATA[ Some time ago I took a quick look at Patrick Smacchia&#8217;s NDepend.&#160; While I was impressed with it, I never took the time to dive into it.&#160; Recently, I took another look to see if it could help inform some refactoring of the Digipede Agent.&#160; 
If you aren&#8217;t familiar with it, NDepend is a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://rwandering.net/wp-content/uploads/2009/03/image.png"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; margin-left: 0px; border-left: 0px; margin-right: 0px; border-bottom: 0px" height="63" alt="image" src="http://rwandering.net/wp-content/uploads/2009/03/image-thumb.png" width="244" align="right" border="0" /></a> Some time ago I took a quick look at Patrick Smacchia&#8217;s <a href="http://www.ndepend.com/">NDepend</a>.&#160; While I was impressed with it, I never took the time to dive into it.&#160; Recently, I took another look to see if it could help inform some refactoring of the Digipede Agent.&#160; </p>
<p>If you aren&#8217;t familiar with it, NDepend is a static analysis tool that allows you to dive deeply into your code base.&#160;&#160; Its feature list is truly truly impressive. Here are a few things that stand out for me:</p>
<ul>
<li>The Code Query Language (CQL) allowing SQL-like queries of your code base, with a set of pre-canned queries targeting code quality, design, naming conventions, and much more. </li>
<li>A visual tool with dependency graphs and matrices and more </li>
<li>Ability to compare between different runs of the same project – at an incredible level. </li>
<li>Of course, A command-line tool for incorporation into your build process. </li>
</ul>
<p>I loaded up the Digipede Agent assemblies and – kind of like a kid in a candy store – I found myself heading off in 10 different directions at once.&#160; My thought process went kind of like this:</p>
<ul>
<li>Wow, look at these matrices and graphs, and all these CQL queries.&#160; </li>
<li>This is really cool to have this level of information available with build integration! </li>
<li>Wow, there sure are a lot of warnings here.&#160; </li>
<li>Let&#8217;s fix them!&#160; Wait, let&#8217;s prioritize them and customize them and, etc. </li>
</ul>
<p>(The experience reminds me of when I started using FxCop.)</p>
<p>I highly recommend this software . . .</p>
<ol>
<li>To help you make informed refactoring decisions; and</li>
<li>to add design and code-quality criteria (and enforcement) into your build process.</li>
</ol>
<p>So, why do I say this is a “must-have” tool?&#160; Because code quality is not a nice-to-have.&#160; Quality reduces maintenance and support costs and allows you to spend your time and money on more profitable endeavors.</p>
<p>Go buy it.</p>
<p>BTW: I would like to post some of the results I&#8217;ve gotten with the Digipede Agent, but I&#8217;m not ready to share that yet.&#160; </p>
<div class="feedflare">
<a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=5Rggb_Ga63A:dsDYYDlnv6E:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?i=5Rggb_Ga63A:dsDYYDlnv6E:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=5Rggb_Ga63A:dsDYYDlnv6E:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=5Rggb_Ga63A:dsDYYDlnv6E:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=5Rggb_Ga63A:dsDYYDlnv6E:boqidiIRw28"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=boqidiIRw28" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=5Rggb_Ga63A:dsDYYDlnv6E:g0WA2emHbJQ"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?i=5Rggb_Ga63A:dsDYYDlnv6E:g0WA2emHbJQ" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://rwandering.net/2009/03/03/ndepend-is-a-must-have/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Vado HD Impressions</title>
		<link>http://rwandering.net/2009/02/25/vado-hd-impressions/</link>
		<comments>http://rwandering.net/2009/02/25/vado-hd-impressions/#comments</comments>
		<pubDate>Thu, 26 Feb 2009 01:16:18 +0000</pubDate>
		<dc:creator>Robert W. Anderson</dc:creator>
		
		<category><![CDATA[Miscellaneous]]></category>

		<category><![CDATA[Flip]]></category>

		<category><![CDATA[Review]]></category>

		<category><![CDATA[Vado]]></category>

		<guid isPermaLink="false">http://rwandering.net/2009/02/25/vado-hd-impressions/</guid>
		<description><![CDATA[Here are my initial impressions on my new Vado HD:
Pro:

Quality of picture and sound are pretty good (haven’t tested it much).
Fast startup.
It mounts as a drive.
Movies can be viewed and the drive managed without running the Vado Central software.
The software / codec are installed on the drive making it easy to plug it into any [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://rwandering.net/wp-content/uploads/2009/02/image1.png"><img style="border-right: 0px; border-top: 0px; display: inline; margin-left: 0px; border-left: 0px; margin-right: 0px; border-bottom: 0px" title="image" src="http://rwandering.net/wp-content/uploads/2009/02/image-thumb1.png" border="0" alt="image" width="171" height="171" align="right" /></a>Here are my initial impressions on my new Vado HD:</p>
<p>Pro:</p>
<ol>
<li>Quality of picture and sound are pretty good (haven’t tested it much).</li>
<li>Fast startup.</li>
<li>It mounts as a drive.</li>
<li>Movies can be viewed and the drive managed without running the Vado Central software.</li>
<li>The software / codec are installed on the drive making it easy to plug it into any computer and use it without going through a painful installation step.</li>
</ol>
<p>Con:</p>
<ol>
<li>The battery door is pretty flimsy. One of the benefits of this device is supposed to be its replaceable battery, but I wouldn’t trust this door to last for a long with frequent battery changes.</li>
<li>The battery door doesn’t actually close fully with the battery inside. This problem is solved by putting on the included skin.</li>
<li>Like the Flip, this has an extendable full-sized USB adapter. While I understand the benefits of this approach, I would much rather they used a mini USB port instead.  This would allow for either a smaller device – or my preference – room for a stereo microphone input and output.</li>
<li>Documentation is bad.  Normally I don’t care about that, but there is no information about the different quality settings.  This can be easily found online, but it should be in the manual.</li>
</ol>
<p>Bonus Con:</p>
<ol>
<li>I bought the Creative branded waterproof pouch assuming it would be sized for the Vado.  While it will work, it could be much smaller. <span style="text-decoration: line-through;"> The Vado swims in it. </span>With the skin on the Vado it keeps stationary inside of the pouch.<span style="text-decoration: line-through;"><br />
</span></li>
</ol>
<p>So far I’m happy with it.</p>
<div class="feedflare">
<a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=MJhWuAqijQU:iuRFZ-UJomk:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?i=MJhWuAqijQU:iuRFZ-UJomk:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=MJhWuAqijQU:iuRFZ-UJomk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=MJhWuAqijQU:iuRFZ-UJomk:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=MJhWuAqijQU:iuRFZ-UJomk:boqidiIRw28"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=boqidiIRw28" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://rwandering.net/2009/02/25/vado-hd-impressions/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Facebook backs down</title>
		<link>http://rwandering.net/2009/02/18/facebook-backs-down/</link>
		<comments>http://rwandering.net/2009/02/18/facebook-backs-down/#comments</comments>
		<pubDate>Wed, 18 Feb 2009 20:56:33 +0000</pubDate>
		<dc:creator>Robert W. Anderson</dc:creator>
		
		<category><![CDATA[Attention]]></category>

		<category><![CDATA[Web 2.0]]></category>

		<category><![CDATA[Facebook]]></category>

		<category><![CDATA[GestureBank]]></category>

		<guid isPermaLink="false">http://rwandering.net/2009/02/18/facebook-backs-down/</guid>
		<description><![CDATA[Yesterday I posted about the change in Facebook&#8217;s TOS.&#160; I thought they might back down, but I didn&#8217;t think it would be this fast.
The old terms are back in effect: delete your account and so goes your data.
A minor success for users everywhere - even those who don&#8217;t think this stuff matters.
]]></description>
			<content:encoded><![CDATA[<p>Yesterday I posted about the change in Facebook&#8217;s TOS.&#160; I thought they might back down, but I didn&#8217;t think it would be this fast.</p>
<p>The old terms are back in effect: delete your account and so goes your data.</p>
<p>A minor success for users everywhere - even those who don&#8217;t think this stuff matters.</p>
<div class="feedflare">
<a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=h_QNAlnaj-g:S7bfoUQ8wBw:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?i=h_QNAlnaj-g:S7bfoUQ8wBw:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=h_QNAlnaj-g:S7bfoUQ8wBw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=h_QNAlnaj-g:S7bfoUQ8wBw:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=h_QNAlnaj-g:S7bfoUQ8wBw:boqidiIRw28"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=boqidiIRw28" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://rwandering.net/2009/02/18/facebook-backs-down/feed/</wfw:commentRss>
		</item>
		<item>
		<title>User-beware of Facebook</title>
		<link>http://rwandering.net/2009/02/17/user-beware-of-facebook/</link>
		<comments>http://rwandering.net/2009/02/17/user-beware-of-facebook/#comments</comments>
		<pubDate>Wed, 18 Feb 2009 02:58:40 +0000</pubDate>
		<dc:creator>Robert W. Anderson</dc:creator>
		
		<category><![CDATA[Attention]]></category>

		<category><![CDATA[Web 2.0]]></category>

		<category><![CDATA[GestureBank]]></category>

		<guid isPermaLink="false">http://rwandering.net/2009/02/17/user-beware-of-facebook/</guid>
		<description><![CDATA[Plenty of people are up in arms about the recent Facebook TOS change.&#160; 
The change?&#160; Before Facebook relinquished their rights to your data if you deleted your account.&#160; Now they don’t.&#160; 
I don’t have a problem with this new policy.&#160; I do have a problem with the new part.
Of course, I’m not arguing whether Facebook [...]]]></description>
			<content:encoded><![CDATA[<p>Plenty of people are up in arms about the recent Facebook TOS change.&#160; </p>
<p>The change?&#160; Before Facebook relinquished their rights to your data if you deleted your account.&#160; Now they don’t.&#160; </p>
<p>I don’t have a problem with this new <em>policy</em>.&#160; I do have a problem with the <em>new</em> part.</p>
<p>Of course, I’m not arguing whether Facebook can legally make this change, but it does violate their user contract.&#160; I’m not talking about a legal TOS, but of an understanding with their users.&#160; What is the problem?</p>
<ul>
<li>Facebook has just asserted ownership to something that they didn’t claim ownership to before.&#160; And this isn’t future data, this is past data.&#160; Data you already contributed to Facebook with an understanding that they wouldn’t keep it.</li>
</ul>
<p>This is another example of what I call the <em>user-beware </em>contract – where the TOS can change at any time without notification.&#160; </p>
<p>So, what is the <em>user-aware </em>way to make such a change?</p>
<ul>
<li>Maintain their old policy for data in Facebook before the change.&#160; This bifurcates user data between before and after the policy. Delete your account?&#160; Old data goes away, new data does not.</li>
</ul>
<p>OK, but this is still a <em>user-beware </em>contract.&#160; What else should they do?</p>
<ul>
<li>Require users to opt-in to the new policy.&#160; If they opt out, either delete them or let them continue the old policy.</li>
</ul>
<p>I’m sure Facebookians (and any one hosting a large service) is rolling their eyes at this point.&#160; But just because being user-aware is inconvenient doesn’t make it infeasible.</p>
<p>And a shout out to Ned Sykes for prompting this post: no, I’m not concerned about Facebook stealing my tweets, but as a voice in user rights, I am interested in promoting TOS that are pro user.</p>
<p>BTW: The user-beware/user-aware terms are defined in my post <a href="http://rwandering.net/2007/06/10/user-contracts-part-ii-user-beware/">User Contracts - Part II: User Beware</a>.</p>
<div class="feedflare">
<a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=ZCfy4kwYpiI:cggm6oOyi4A:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?i=ZCfy4kwYpiI:cggm6oOyi4A:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=ZCfy4kwYpiI:cggm6oOyi4A:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=ZCfy4kwYpiI:cggm6oOyi4A:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=ZCfy4kwYpiI:cggm6oOyi4A:boqidiIRw28"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=boqidiIRw28" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://rwandering.net/2009/02/17/user-beware-of-facebook/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Live Writer 14.0.8064.206</title>
		<link>http://rwandering.net/2009/02/17/live-writer-1408064206/</link>
		<comments>http://rwandering.net/2009/02/17/live-writer-1408064206/#comments</comments>
		<pubDate>Wed, 18 Feb 2009 02:29:58 +0000</pubDate>
		<dc:creator>Robert W. Anderson</dc:creator>
		
		<category><![CDATA[Attention]]></category>

		<category><![CDATA[Web 2.0]]></category>

		<category><![CDATA[blogging]]></category>

		<category><![CDATA[Live-Writer]]></category>

		<guid isPermaLink="false">http://rwandering.net/?p=539</guid>
		<description><![CDATA[I just recommended the new Live Writer for having a &#8220;check for updates&#8221; feature, but apparently that feature didn&#8217;t work.  From Joe Cheng of Microsoft:
Well… this is embarrassing. We just released an update that’s newer than 14.0.8050.1202. One of the two bugs it fixes, is that our “Check for updates” mechanism broke irrevocably in 14.0.8050.1202 [...]]]></description>
			<content:encoded><![CDATA[<p>I <a href="http://rwandering.net/2009/02/17/live-writer-14080501202/">just </a>recommended the new Live Writer for having a &#8220;check for updates&#8221; feature, but apparently that feature didn&#8217;t work.  From Joe Cheng of Microsoft:</p>
<blockquote><p>Well… this is embarrassing. We just released an update that’s newer than 14.0.8050.1202. One of the two bugs it fixes, is that our “Check for updates” mechanism broke irrevocably in 14.0.8050.1202 and earlier builds. <img src='http://rwandering.net/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p></blockquote>
<blockquote><p>If you download the new version from <a href="http://download.live.com">http://download.live.com</a> then “Check for updates” will work again. Sorry for the inconvenience!</p></blockquote>
<p>So, if you aren&#8217;t at least at version 14.0.8064.206, then you should upgrade again.</p>
<div class="feedflare">
<a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=shVKI39PKP8:wmri8FVf9UM:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?i=shVKI39PKP8:wmri8FVf9UM:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=shVKI39PKP8:wmri8FVf9UM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=shVKI39PKP8:wmri8FVf9UM:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=shVKI39PKP8:wmri8FVf9UM:boqidiIRw28"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=boqidiIRw28" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://rwandering.net/2009/02/17/live-writer-1408064206/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Live Writer 14.0.8050.1202</title>
		<link>http://rwandering.net/2009/02/17/live-writer-14080501202/</link>
		<comments>http://rwandering.net/2009/02/17/live-writer-14080501202/#comments</comments>
		<pubDate>Tue, 17 Feb 2009 15:14:38 +0000</pubDate>
		<dc:creator>Robert W. Anderson</dc:creator>
		
		<category><![CDATA[Attention]]></category>

		<category><![CDATA[Web 2.0]]></category>

		<category><![CDATA[blogging]]></category>

		<category><![CDATA[Live-Writer]]></category>

		<guid isPermaLink="false">http://rwandering.net/2009/02/17/live-writer-14080501202/</guid>
		<description><![CDATA[I just upgraded to the latest Windows Live Writer.&#160; 
It looks better and now it renders my blog template correctly.&#160; Maybe there are more features I’m missing.
It is worth upgrading it just to get the “Check for updates” feature.&#160; So you never again have to figure out how to upgrade it (see Jim’s rant here: [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://rwandering.net/wp-content/uploads/2009/02/livewriterabout.png"><img title="livewriterabout" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; margin-left: 0px; margin-right: 0px; border-right-width: 0px" height="86" alt="livewriterabout" src="http://rwandering.net/wp-content/uploads/2009/02/livewriterabout-thumb.png" width="244" align="right" border="0" /></a>I just upgraded to the latest Windows Live Writer.&#160; </p>
<p>It looks better and now it renders my blog template correctly.&#160; Maybe there are more features I’m missing.</p>
<p>It is worth upgrading it just to get the “Check for updates” feature.&#160; So you never again have to figure out how to upgrade it (see Jim’s rant here: <a href="http://ourfounder.typepad.com/leblog/2008/11/sighcrosoft-why-cant-i-just-love-live-writer-without-confusion.html">Sighcrosoft – Why Can’t I Just Love Live Writer Without Confusion?</a>).</p>
<p>Strangely enough, its now easy to upgrade here:&#160; <a title="http://download.live.com/writer" href="http://download.live.com/writer">http://download.live.com/writer</a>.</p>
<div class="feedflare">
<a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=Xu4O8AHPZds:YAgYY21Cdgk:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?i=Xu4O8AHPZds:YAgYY21Cdgk:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=Xu4O8AHPZds:YAgYY21Cdgk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=Xu4O8AHPZds:YAgYY21Cdgk:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=Xu4O8AHPZds:YAgYY21Cdgk:boqidiIRw28"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=boqidiIRw28" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://rwandering.net/2009/02/17/live-writer-14080501202/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Going to BEARS 2009</title>
		<link>http://rwandering.net/2009/02/11/going-to-bears-2009/</link>
		<comments>http://rwandering.net/2009/02/11/going-to-bears-2009/#comments</comments>
		<pubDate>Thu, 12 Feb 2009 05:02:03 +0000</pubDate>
		<dc:creator>Robert W. Anderson</dc:creator>
		
		<category><![CDATA[Grid Computing]]></category>

		<category><![CDATA[Miscellaneous]]></category>

		<category><![CDATA[BEARS2009]]></category>

		<category><![CDATA[Digipede]]></category>

		<category><![CDATA[Events]]></category>

		<guid isPermaLink="false">http://rwandering.net/2009/02/11/going-to-bears-2009/</guid>
		<description><![CDATA[ I’ll be at the University of California, Berkeley EECS Annual Research Symposium (BEARS 2009) tomorrow, February 12th.
Looks like it will be an interesting program.
If you are going and want to meet up, email me at robert at digipede dot net.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://rwandering.net/wp-content/uploads/2009/02/image.png"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; margin-left: 0px; border-left: 0px; margin-right: 0px; border-bottom: 0px" height="47" alt="image" src="http://rwandering.net/wp-content/uploads/2009/02/image-thumb.png" width="244" align="right" border="0" /></a> I’ll be at the University of California, Berkeley EECS Annual Research Symposium (<a href="http://www.eecs.berkeley.edu/BEARS/">BEARS 2009</a>) tomorrow, February 12th.</p>
<p>Looks like it will be an interesting program.</p>
<p>If you are going and want to meet up, email me at robert at digipede dot net.</p>
<div class="feedflare">
<a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=ps5stAsA__0:ZEMRzVNzwwQ:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?i=ps5stAsA__0:ZEMRzVNzwwQ:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=ps5stAsA__0:ZEMRzVNzwwQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=ps5stAsA__0:ZEMRzVNzwwQ:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=ps5stAsA__0:ZEMRzVNzwwQ:boqidiIRw28"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=boqidiIRw28" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://rwandering.net/2009/02/11/going-to-bears-2009/feed/</wfw:commentRss>
		</item>
		<item>
		<title>National Bankruptcy Day Averted?</title>
		<link>http://rwandering.net/2009/02/10/national-bankruptcy-day-averted/</link>
		<comments>http://rwandering.net/2009/02/10/national-bankruptcy-day-averted/#comments</comments>
		<pubDate>Tue, 10 Feb 2009 14:49:32 +0000</pubDate>
		<dc:creator>Robert W. Anderson</dc:creator>
		
		<category><![CDATA[Miscellaneous]]></category>

		<category><![CDATA[CSPC]]></category>

		<category><![CDATA[Government]]></category>

		<category><![CDATA[HR4040]]></category>

		<category><![CDATA[kukunest]]></category>

		<category><![CDATA[PSIA]]></category>

		<category><![CDATA[Startup]]></category>

		<guid isPermaLink="false">http://rwandering.net/2009/02/10/national-bankruptcy-day-averted/</guid>
		<description><![CDATA[In December, I blogged about National Bankruptcy Day.&#160; That was the term coined for today, February 10th, 2009.&#160; Why?&#160; Because of a piece of very bad – and according to these claimants, illegal – legislation:&#160; the Consumer Product Safety Improvement Act (CPSIA).&#160; A law intended to make our children safe by requiring companies to test [...]]]></description>
			<content:encoded><![CDATA[<p>In December, I blogged about <a href="http://rwandering.net/2008/12/21/national-bankruptcy-day/">National Bankruptcy Day</a>.&#160; That was the term coined for today, February 10th, 2009.&#160; Why?&#160; Because of a piece of very bad – and according to these <a href="http://reformcpsia.org/2009/01/class-action-lawsuit/">claimants</a>, illegal – legislation:&#160; the Consumer Product Safety Improvement Act (CPSIA).&#160; A law intended to make our children safe by requiring companies to test <em>all</em> children’s products to prove they are free of lead and phthalates.&#160; </p>
<p>The problem with the law is mainly that the tests are unnecessary in so many cases and the tests themselves are expensive and produce hazardous waste.&#160; Lead in metal toys?&#160; Reasonable to test.&#160; Lead in fabric clothing and linens?&#160; Unreasonable. </p>
<p>A great many businesses are already endangered in this economy, but these extra costs would drive many under.</p>
<p><em>Good news?</em></p>
<p>On January 31st, a stay of enforcement was granted (<a href="http://www.cpsc.gov/library/foia/foia09/brief/stayenforce.pdf">Stay of Enforcement of Testing and Certification Requirements</a>).&#160; This is because the CPSC has recognized that this law is a bad one and that they need to spend the next year providing guidance for a reasonable implementation of the law.</p>
<p>It is clear that the CPSC is attempting to provide clarification to and a reasonable framework around this whole issue.&#160; Further clarification of the current policy was released <a href="http://www.cpsc.gov/about/cpsia/smbus/sbguide.pdf">yesterday</a>.</p>
<p><em>So, no National Bankruptcy Day?</em></p>
<p>The answer is mixed.&#160; Much damage has already been done.&#160;&#160; The confusion created by this law and the CPSC’s poor handling of it has already hurt many small businesses.&#160; In some cases this is merely the loss of productivity while the founders divert most of their attention to compliance.&#160; In other cases, companies have already chosen to close their doors.</p>
<p>So, today is significant in that the law does go into effect today.&#160; The limits are in place, egregious violators can be punished.&#160; All good, but there has been much collateral damage along the way.</p>
<p>So I’ll say yes, <strong>today <em>is</em> still National Bankruptcy Day</strong>.&#160; The new, as yet undrafted, policies will go into effect and be enforced on February 10th, 2010 – and they may be just as unreasonable as the current ones. </p>
<p>You can celebrate by giving a giant air-quoted thank you to the politicians and environ<em>mentals</em> who rushed this terrible law into being.&#160; I’ll keep my invectives to my self.</p>
<div class="feedflare">
<a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=owAe7t5_ixY:-v07BC4VHBE:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?i=owAe7t5_ixY:-v07BC4VHBE:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=owAe7t5_ixY:-v07BC4VHBE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=owAe7t5_ixY:-v07BC4VHBE:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=owAe7t5_ixY:-v07BC4VHBE:boqidiIRw28"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=boqidiIRw28" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://rwandering.net/2009/02/10/national-bankruptcy-day-averted/feed/</wfw:commentRss>
		</item>
		<item>
		<title>IronPython-ipede (Part I)</title>
		<link>http://rwandering.net/2009/02/09/ironpython-ipede-part-i/</link>
		<comments>http://rwandering.net/2009/02/09/ironpython-ipede-part-i/#comments</comments>
		<pubDate>Mon, 09 Feb 2009 19:03:23 +0000</pubDate>
		<dc:creator>Robert W. Anderson</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[Grid Computing]]></category>

		<category><![CDATA[Digipede]]></category>

		<category><![CDATA[IronPython]]></category>

		<guid isPermaLink="false">http://rwandering.net/2009/02/09/ironpython-ipede-part-i/</guid>
		<description><![CDATA[I have been taking a closer look at IronPython for a prospective customer.&#160; Never being happy with “shoulds”, I am going to show how to distribute IronPython objects on the Digipede Network.
The first thing I did get our old Python sample running in IronPython.&#160; This was the first user-contributed sample (thanks to Sean True).&#160; That [...]]]></description>
			<content:encoded><![CDATA[<p>I have been taking a closer look at IronPython for a prospective customer.&#160; Never being happy with “shoulds”, I am going to show how to distribute IronPython objects on the Digipede Network.</p>
<p>The first thing I did get our old Python sample running in IronPython.&#160; This was the first user-contributed sample (thanks to <a href="http://www.linkedin.com/in/seantrue">Sean True</a>).&#160; That sample (see it <a href="http://support.digipede.net/community/showthread.php?t=12">here</a>) uses Python COM libraries to invoke a job with the Digipede Network COM APIs.&#160; This didn’t submit objects, just executed a command-line application.</p>
<p>I’m happy to say that the code required very little modification to run under IronPython.&#160; The only difference is in the syntax of the “import” commands.&#160; Kudos to the IronPython team.</p>
<p>I’ll post the working code once I get a little farther.</p>
<p>Next step: distribute IronPython objects.&#160; Fairly straightforward, but I’ll write a reusable C# Executive to load the IronPython class definition.</p>
<div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:ed933995-a6b0-48d2-b4d2-2fc7889c414c" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"></div>
<div class="feedflare">
<a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=VXTkvnuKkzQ:g6xYwp7OVVo:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?i=VXTkvnuKkzQ:g6xYwp7OVVo:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=VXTkvnuKkzQ:g6xYwp7OVVo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=VXTkvnuKkzQ:g6xYwp7OVVo:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=VXTkvnuKkzQ:g6xYwp7OVVo:boqidiIRw28"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=boqidiIRw28" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=VXTkvnuKkzQ:g6xYwp7OVVo:g0WA2emHbJQ"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?i=VXTkvnuKkzQ:g6xYwp7OVVo:g0WA2emHbJQ" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://rwandering.net/2009/02/09/ironpython-ipede-part-i/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Perils of #define</title>
		<link>http://rwandering.net/2009/01/09/perils-of-define/</link>
		<comments>http://rwandering.net/2009/01/09/perils-of-define/#comments</comments>
		<pubDate>Fri, 09 Jan 2009 17:07:41 +0000</pubDate>
		<dc:creator>Robert W. Anderson</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[Miscellaneous]]></category>

		<category><![CDATA[c#]]></category>

		<category><![CDATA[VS2008]]></category>

		<guid isPermaLink="false">http://rwandering.net/?p=515</guid>
		<description><![CDATA[A couple of years ago, I wrote Three deficiencies in the C# preprocessor.  Those issues still exist, but a good thing about C# is you don&#8217;t get the following problem . . .
I&#8217;m working on a project for a customer that includes upgrading a VC++ 6.0 DLL to VC++ 2008.  There are some good resources [...]]]></description>
			<content:encoded><![CDATA[<p>A couple of years ago, I wrote <a href="http://rwandering.net/2006/06/08/three-deficiencies-in-the-c-preprocessor/">Three deficiencies in the C# preprocessor</a>.  Those issues still exist, but a good thing about C# is you don&#8217;t get the following problem . . .</p>
<p>I&#8217;m working on a project for a customer that includes upgrading a VC++ 6.0 DLL to VC++ 2008.  There are some good resources on MSDN for breaking changes (for a starting point, see <a href="http://msdn.microsoft.com/en-us/library/bb531344.aspx">http://msdn.microsoft.com/en-us/library/bb531344.aspx</a>).  Of course, I didn&#8217;t start there, I started by just trying it.  Pretty quickly I came across some of the breaking changes related to STL (specifically that iterators cannot be treated as pointers).</p>
<p>But I also had a pretty bewildering problem.  Hundreds of the following errors:</p>
<pre>error C2371: 'std::tr1::placeholders::ks' : redefinition; different basic types
</pre>
<p>The source of the error was C:\Program Files\Microsoft Visual Studio 9.0\VC\include\xxbind1, line 298.  Looking there, I found:</p>
<pre>    // PLACEHOLDER ARGUMENTS
        namespace placeholders {    // placeholders
static _Ph&lt;_NARGS&gt; _CLASS_NAME(_);
        }    // namespace placeholders
</pre>
<p>Doing some investigation I found that xxbind1 is related to the TR1 extensions to the Standard Library.  The errors didn&#8217;t help me figure out where my code was including this file, so using the process of elimination (and the trusty binary search), I found that excluding the STL map header (i.e., &lt;map&gt;) solved this problem.  Not an option, though, since the code in question relies on stl::map.</p>
<p>So, I tried several other avenues to figure out what I was doing wrong.  While scouring all the application header files leading up to this include, I found the following line:<br />
<code><br />
#define _    ks._<br />
</code></p>
<p>I thought, &#8220;wow, that looks awfully general for a preprocessor constant in the main internal header file&#8221;.  Going back to the code in xxbind1, now that error makes sense.</p>
<p>Removed it, and everything is fine. </p>
<p>Arbitrary string-replacement before compilation is a powerful thing, but it can allow seemingly unrelated and unintended havoc.</p>
<div class="feedflare">
<a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=QxHFPBpm7dI:dvQBCdX2Ag4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?i=QxHFPBpm7dI:dvQBCdX2Ag4:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=QxHFPBpm7dI:dvQBCdX2Ag4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=QxHFPBpm7dI:dvQBCdX2Ag4:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=QxHFPBpm7dI:dvQBCdX2Ag4:boqidiIRw28"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=boqidiIRw28" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://rwandering.net/2009/01/09/perils-of-define/feed/</wfw:commentRss>
		</item>
		<item>
		<title>National Bankruptcy Day</title>
		<link>http://rwandering.net/2008/12/21/national-bankruptcy-day/</link>
		<comments>http://rwandering.net/2008/12/21/national-bankruptcy-day/#comments</comments>
		<pubDate>Mon, 22 Dec 2008 05:03:11 +0000</pubDate>
		<dc:creator>Robert W. Anderson</dc:creator>
		
		<category><![CDATA[Miscellaneous]]></category>

		<category><![CDATA[CPSIA]]></category>

		<category><![CDATA[CSPC]]></category>

		<category><![CDATA[Government]]></category>

		<category><![CDATA[HR4040]]></category>

		<category><![CDATA[kukunest]]></category>

		<category><![CDATA[Startup]]></category>

		<guid isPermaLink="false">http://rwandering.net/2008/12/21/national-bankruptcy-day/</guid>
		<description><![CDATA[Note: While not about technology, this post is relevant to startups.&#160; 
H.R. 4040, the Consumer Product Safety Improvement Act (CPSIA) was signed into law late 2008.&#160; The intention is to protect children by outlawing the sale of children&#8217;s products containing lead and other harmful substances.&#160; 
Sounds good, right?
Unfortunately, the law is going to force a [...]]]></description>
			<content:encoded><![CDATA[<p>Note: While not about technology, this post is relevant to startups.&nbsp; </p>
<p>H.R. 4040, the Consumer Product Safety Improvement Act (CPSIA) was signed into law late 2008.&nbsp; The intention is to protect children by outlawing the sale of children&#8217;s products containing lead and other harmful substances.&nbsp; </p>
<p>Sounds good, right?</p>
<p>Unfortunately, the law is going to force a lot of small companies <em><strong>selling safe products</strong></em> to shutter on or before February 10th.&nbsp; Welcome to <a href="http://nationalbankruptcyday.com/">National Bankruptcy Day</a>.&nbsp; From the site:</p>
<blockquote><p>February 10, 2009 untold numbers of children&#8217;s products manufacturers and retailers will be closing their doors.</p>
</blockquote>
<p>The problem is that the law was put together very hastily and has a completely infeasible implementation timeframe.&nbsp; Oh yeah, and requires unreasonable testing to boot:</p>
<blockquote><p><em>Not enough time:&nbsp; </em>The law was signed in August and goes into effect on February 10th.&nbsp; So every kids product sold in the US has to be tested in the next 52 days?&nbsp; That is impossible.</p>
<p><em>Unreasonable requirements:&nbsp; </em>Every component of every SKU has to be tested separately even if that component is used in multiple products.&nbsp; For example, imagine a tag or button that is shared across ten SKUs.&nbsp; That same button has to be tested ten times.&nbsp; </p>
<p><em>Unreasonable cost:&nbsp; </em>Each test is expensive.&nbsp; For example, one company has quoted each test at $500.&nbsp; Continuing with the above example, imagine your ten SKUs with the buttons have 4 other components.&nbsp; You would have to pay 10 x 5 x 500 = $25,000 to a testing company.</p>
<p><em>No allowance for existing tests:&nbsp; </em>Some companies have already had their products tested for harmful substances (e.g., kukunest is <a href="http://www.kukunest.com/okotex.php">Oko-Tex</a> certified).&nbsp; That should count.</p>
</blockquote>
<p>I am all for safe products and accountability, but this is really a draconian measure.&nbsp; It will punish companies and people with an unreasonable set of rules and penalties.&nbsp; </p>
<p>If this doesn&#8217;t get fixed soon, companies will go out of business, founders and innovators will lose their dreams.&nbsp; Innovation in children&#8217;s products will be all but dead here in the United States.</p>
<p>It will happen unless the US Consumer Product Safety Commission and the US legislature do something to stop it.&nbsp; </p>
<p><strong><em>Call to action</em></strong></p>
<p>Sign this petition: <a href="http://www.ipetitions.com/petition/economicimpactsofCPSIA/index.html">http://www.ipetitions.com/petition/economicimpactsofCPSIA/index.html</a></p>
<p>Contact your Congressperson and ask them to fix H.R.4040 now, before more damage is one.</p>
<p>Disclaimer:&nbsp; Do I have a vested interest in this issue?&nbsp; Definitely.&nbsp; My wife is the co-founder of <a href="http://www.kukunest.com">kukunest</a>, a company that designs and sells children&#8217;s bedding and other products.&nbsp; I&#8217;m a parent and don&#8217;t want to see our schools unable to get the products they need because the suppliers dry up.&nbsp; And I&#8217;m an entrepreneur believing that reasonable laws can protect people <strong>and</strong> protect innovation and business interests.</p>
<div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:756f9dd2-145c-4f76-8d8e-6d4a94570e03" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"></div>
<div class="feedflare">
<a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=MPHxLpmZxK0:MvIBiFLXXug:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?i=MPHxLpmZxK0:MvIBiFLXXug:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=MPHxLpmZxK0:MvIBiFLXXug:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=MPHxLpmZxK0:MvIBiFLXXug:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.rwandering.net/~ff/rwanderingMain?a=MPHxLpmZxK0:MvIBiFLXXug:boqidiIRw28"><img src="http://feeds.feedburner.com/~ff/rwanderingMain?d=boqidiIRw28" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://rwandering.net/2008/12/21/national-bankruptcy-day/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
