<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-11053699</id><updated>2011-04-21T19:01:55.681-07:00</updated><title type='text'>Mind from R. Wandering Has Moved!</title><subtitle type='html'>This blog is no longer updated.  Please visit me at &lt;a href="et.cairene.net"&gt;et.cairene.net&lt;/a&gt;.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://rwandering.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11053699/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://rwandering.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Robert W. Anderson</name><uri>http://www.blogger.com/profile/18372199493402314949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://www.digipede.net/images/rwanderhead.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>24</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-11053699.post-113208005717120739</id><published>2005-11-15T10:35:00.000-08:00</published><updated>2005-11-15T10:40:57.186-08:00</updated><title type='text'>I blog at http://et.cairene.net</title><content type='html'>I no longer blog here, but blog at &lt;a href="http://et.cairene.net/"&gt;et.cairene.net&lt;/a&gt; (feed: &lt;a href="http://feeds.feedburner.com/MindFromRWandering"&gt;http://feeds.feedburner.com/MindFromRWandering&lt;/a&gt;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11053699-113208005717120739?l=rwandering.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwandering.blogspot.com/feeds/113208005717120739/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11053699&amp;postID=113208005717120739' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11053699/posts/default/113208005717120739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11053699/posts/default/113208005717120739'/><link rel='alternate' type='text/html' href='http://rwandering.blogspot.com/2005/11/i-blog-at-httpetcairenenet.html' title='I blog at http://et.cairene.net'/><author><name>Robert W. Anderson</name><uri>http://www.blogger.com/profile/18372199493402314949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://www.digipede.net/images/rwanderhead.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11053699.post-112777348585837597</id><published>2005-09-26T15:19:00.000-07:00</published><updated>2005-09-26T15:24:45.866-07:00</updated><title type='text'>Please update your feed!</title><content type='html'>&lt;a href="http://westcoastgrid.blogspot.com"&gt;Dan&lt;/a&gt; noticed that he was no longer getting posts from my blog and that he had originally subscribed to the wrong feed (i.e., the Atom feed from Blogger) instead of my Feedburner feed: &lt;a href="http://feeds.feedburner.com/MindFromRWandering"&gt;this&lt;/a&gt; one.&lt;br /&gt;&lt;br /&gt;Those of you who originally subscribed to the Atom feed probably won't get this post! Otherwise, please update the feed to the following:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://feeds.feedburner.com/MindFromRWandering"&gt;http://feeds.feedburner.com/MindFromRWandering&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I apologize for any confusion this might have caused.&lt;br /&gt;&lt;br /&gt;Cheers!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11053699-112777348585837597?l=rwandering.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwandering.blogspot.com/feeds/112777348585837597/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11053699&amp;postID=112777348585837597' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11053699/posts/default/112777348585837597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11053699/posts/default/112777348585837597'/><link rel='alternate' type='text/html' href='http://rwandering.blogspot.com/2005/09/please-update-your-feed.html' title='Please update your feed!'/><author><name>Robert W. Anderson</name><uri>http://www.blogger.com/profile/18372199493402314949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://www.digipede.net/images/rwanderhead.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11053699.post-112719100036091277</id><published>2005-09-19T21:19:00.000-07:00</published><updated>2005-09-30T16:04:39.600-07:00</updated><title type='text'>Changing CLR Version with ILMerge</title><content type='html'>This post has been moved to my new &lt;a href="http://www.geekswithblogs.net/rwandering/archive/2005/09/30/55666.aspx"&gt;blog&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11053699-112719100036091277?l=rwandering.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwandering.blogspot.com/feeds/112719100036091277/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11053699&amp;postID=112719100036091277' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11053699/posts/default/112719100036091277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11053699/posts/default/112719100036091277'/><link rel='alternate' type='text/html' href='http://rwandering.blogspot.com/2005/09/changing-clr-version-with-ilmerge.html' title='Changing CLR Version with ILMerge'/><author><name>Robert W. Anderson</name><uri>http://www.blogger.com/profile/18372199493402314949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://www.digipede.net/images/rwanderhead.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11053699.post-112707756418870010</id><published>2005-09-18T14:05:00.000-07:00</published><updated>2005-09-18T14:06:04.196-07:00</updated><title type='text'>More from the PDC05 Day -3+</title><content type='html'>The third day of the PDC were of particular fun.  It was so much fun, and it has taken me until Sunday to get around to writing about it! &lt;br /&gt;&lt;br /&gt;Our booth was full of prospective customers, partners, and several Microsoft people.&lt;br /&gt;&lt;br /&gt;In terms of customers, there were people from all sorts of companies both big and small.  We heard from many IT people in need of improved performance and distributing existing processes.  Many of the customer prospects said one of the following:&lt;br /&gt;I didn’t know you could do grid computing with Windows.&lt;br /&gt;Wow, you can do that with .NET (or C#, or . . . ).&lt;br /&gt;We look forward to following up with these prospects and getting more satisfied customers.&lt;br /&gt;&lt;br /&gt;We also talked to several exhibitors who could take advantage of our product to enhance the performance of their product.  Look for the “Digipede Inside” logo coming soon to a product near you!&lt;br /&gt;&lt;br /&gt;I had a good talk with Eric Lantz from the Microsoft HPC group on many things related to their coming offering and their beta that was just released.  He cleared up any confusion (at least for me) about where CCE fits into the release schedule.  The good news is that both CCE and CCS are scheduled for release in the first half of 2006.  Kyril and Bob Muglia demonstrated CCS during the third keynote.  As CCE is merely a limited version of the Windows Server 2003 64bit OS, it hardly got a mention.  I think this makes sense for the PDC crowd, however, I think that the HPC customers will be quite happy with CCE for its competitive price.&lt;br /&gt;&lt;br /&gt;I had several conversations with people in the Visual Studio and other groups.  Not only did I get some technical issues resolved, but some good ideas for how to further enhance our product and its integration with different Microsoft products.  And even better, now I have met many of the Program Managers that will help me if/when we have any difficulties.  I will be blogging more about this as I dive into these integration points. &lt;br /&gt;&lt;br /&gt;All in all, &lt;a href="http://channel9.msdn.com/tags/pdc05" rel="tag"&gt;PDC05&lt;/a&gt; was a great conference for us.  Sometimes when exhibiting at a conference, it can be hard to know if it will be full of actual customer prospects, or just an opportunity to interact with other potential partners.  Of course, the answer to this is different for each customer.  One company in a nearby booth had very little traffic.  For us, though, it turned out to be the best of both worlds.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11053699-112707756418870010?l=rwandering.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwandering.blogspot.com/feeds/112707756418870010/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11053699&amp;postID=112707756418870010' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11053699/posts/default/112707756418870010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11053699/posts/default/112707756418870010'/><link rel='alternate' type='text/html' href='http://rwandering.blogspot.com/2005/09/more-from-pdc05-day-3.html' title='More from the PDC05 Day -3+'/><author><name>Robert W. Anderson</name><uri>http://www.blogger.com/profile/18372199493402314949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://www.digipede.net/images/rwanderhead.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11053699.post-112697982406587289</id><published>2005-09-15T10:56:00.000-07:00</published><updated>2005-09-17T10:57:04.070-07:00</updated><title type='text'>Universal Studios Party</title><content type='html'>The Universal Studios party was a lot of fun. I have not been there since the 70s. Jaws and the Six Million Dollar Man were the exciting things to see then. Now, I think the highlights are The Mummy Returns ride and the Jurassic Park ride.&lt;br /&gt;&lt;br /&gt;They are not kidding when they say you get wet on Jurassic Park. The guys I went with weren’t too keen on getting wet, but I went straight for the front of the boat. The attendant told us the front-left was the worst on the boat. That is where I sat. I could tell what was coming because once I sat down (before the ride left) my pants were already quite wet. Anyway, it was a blast.&lt;br /&gt;&lt;br /&gt;We brought a prospective customer with us to the party. He only recently began coding for the Microsoft OS. at one point, out of the blue, he said “Man, I have to tell you, that Visual Studio absolutely rocks!” He was talking about Visual Studio 2003.&lt;br /&gt;&lt;br /&gt;Thanks to Microsoft for a great party and a great &lt;a href="http://channel9.msdn.com/tags/pdc05" rel="tag"&gt;PDC05&lt;/a&gt;!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11053699-112697982406587289?l=rwandering.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwandering.blogspot.com/feeds/112697982406587289/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11053699&amp;postID=112697982406587289' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11053699/posts/default/112697982406587289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11053699/posts/default/112697982406587289'/><link rel='alternate' type='text/html' href='http://rwandering.blogspot.com/2005/09/universal-studios-party.html' title='Universal Studios Party'/><author><name>Robert W. Anderson</name><uri>http://www.blogger.com/profile/18372199493402314949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://www.digipede.net/images/rwanderhead.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11053699.post-112680358780580127</id><published>2005-09-14T18:05:00.000-07:00</published><updated>2005-09-15T10:00:12.010-07:00</updated><title type='text'>PDC05 Day 2</title><content type='html'>The keynotes today at &lt;a href="http://channel9.msdn.com/tags/pdc05" rel="tag"&gt;PDC05&lt;/a&gt; were interesting.  I'm excited about the Windows Workflow Foundation.  Any chance that it will be released for XP?  There was a lot more on Office 12 today.  The server-side stuff looks great.  These kinds of tools will transform the file-server from a ubiquitous catchall of data for all users into special purpose storage for IT staff.&lt;br /&gt;&lt;br /&gt;I spoke with Jesse Kaplan today from the CLR team.  We talked about different ways to selectively launch a process using a specific runtime.  He also confirmed a strategy for supporting a second level of registration-free COM.  We are already doing registration-free COM, but there are some ways that I want to make it more flexible for our customers.  The best thing is, that if I have any trouble getting this to work I will know who to talk to!   I recently blogged about putting together an article on COM APIs for .NET Libraries.  One of my motivations for doing this is to provide end-to-end steps on how to handle getting registration-free COM to work with embedded Win32 resources in a real release environment.  I'll have to get back to that soon.&lt;br /&gt;&lt;br /&gt;My thanks to Jesse.  &lt;br /&gt;&lt;br /&gt;I appreciate the effort that Microsoft is putting into creating an open community for developers (and ISVs).  Talking directly to people who have the answers certainly saves all of us a lot of time.  This is a great thing about these events: for we can always locate the person we need online or through our Microsoft partner representatives, it is a whole different thing to walk into the middle of a group of 20 experts on a specific topic.&lt;br /&gt;&lt;br /&gt;Jim Gray from Microsoft Research came by our booth today.  This was my first time meeting him.  Our CEO, John, has met him (and met with him) several other times.  It is nice to see that he is taking an interest in what we are doing.  We will be seeing him again in October up at a Microsoft gathering for academic and scientific computing.&lt;br /&gt;&lt;br /&gt;And now, I'm looking forward to the party tonight at Universal Studios.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11053699-112680358780580127?l=rwandering.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwandering.blogspot.com/feeds/112680358780580127/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11053699&amp;postID=112680358780580127' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11053699/posts/default/112680358780580127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11053699/posts/default/112680358780580127'/><link rel='alternate' type='text/html' href='http://rwandering.blogspot.com/2005/09/pdc05-day-2.html' title='PDC05 Day 2'/><author><name>Robert W. Anderson</name><uri>http://www.blogger.com/profile/18372199493402314949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://www.digipede.net/images/rwanderhead.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11053699.post-112680363952538699</id><published>2005-09-14T13:23:00.000-07:00</published><updated>2005-09-15T10:21:45.630-07:00</updated><title type='text'>The LINQ Project</title><content type='html'>I forgot to mention the LINQ project yesterday.&amp;nbsp;&amp;nbsp;Integrating query into the language is such an incredible productivity enhancement.&amp;nbsp;&amp;nbsp;Of all of the new technologies I have seen at this PDC, this is the one that resonates the most with me as a developer.&amp;nbsp;&amp;nbsp;The ability to create strongly typed data representations and queries integrated into the compiler for ensuring language semantics is huge.&amp;nbsp;&amp;nbsp;I think of all the code that we have written in .NET for which we have to translate data in and out of SQL; all of the queries that we have written that cannot be effectively validated until runtime; and the numbers of places in our code where changes must be kept in sync.&amp;nbsp;&amp;nbsp;With LINQ, the initial development time will be greatly reduced, but almost more important, the future maintenance cost will also greatly reduced.&lt;br/&gt;&lt;br/&gt;I got into a discussion with &lt;a href="Dan"&gt;Dan&lt;/a&gt; about the posting by &lt;a href="http://rwandering.blogspot.com/2005/09/comments-on-keynote-day-1.html"&gt;Paul Mooney&lt;/a&gt; &amp;nbsp;&amp;nbsp;about the Google/Microsoft judgment was bigger news then the Bill Gates keynote (as indicated by the relative placement of these news items in a newspaper).&amp;nbsp;&amp;nbsp;This doesn't really surprise me (everyone wants to know if Ballmer really threw that chair).&amp;nbsp;&amp;nbsp;Seriously, though, I think that a lot of the technologies that are being unveiled at PDC05 fall into two camps:&lt;br/&gt;&lt;br/&gt;1. Vista and Office 12.&amp;nbsp;&amp;nbsp;I fear that the delays in Vista and perception of Office (see my earlier &lt;a href="http://rwandering.blogspot.com/2005/09/comments-on-keynote-day-1.html"&gt;post&lt;/a&gt;) may make these stories not "sexy" to the mainstream press.&lt;br/&gt;&lt;br/&gt;2. Really cool technology for developers.&amp;nbsp;&amp;nbsp;The typical business person has heard this story a million times already.&amp;nbsp;&amp;nbsp;In fact, above I post that LINQ will allow me to develop better software more quickly and that it will be easier to maintain.&amp;nbsp;&amp;nbsp;That is an obvious cost benefit to companies of all kinds.&amp;nbsp;&amp;nbsp;But is saving money with better tools an interesting story?&amp;nbsp;&amp;nbsp;Hasn't the press written thousands of stories just like this before?&amp;nbsp;&amp;nbsp;I'm not arguing that it isn't cool or that it isn't revolutionary technology.&amp;nbsp;&amp;nbsp;I'm just arguing that your typical reader doesn't get it.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11053699-112680363952538699?l=rwandering.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwandering.blogspot.com/feeds/112680363952538699/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11053699&amp;postID=112680363952538699' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11053699/posts/default/112680363952538699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11053699/posts/default/112680363952538699'/><link rel='alternate' type='text/html' href='http://rwandering.blogspot.com/2005/09/linq-project.html' title='The LINQ Project'/><author><name>Robert W. Anderson</name><uri>http://www.blogger.com/profile/18372199493402314949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://www.digipede.net/images/rwanderhead.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11053699.post-112668087151536531</id><published>2005-09-13T23:53:00.000-07:00</published><updated>2005-09-13T23:54:31.516-07:00</updated><title type='text'>Windows CCS.  CCE?</title><content type='html'>Windows CCS is the Compute Cluster Solution that the Microsoft HPC group is working on.  This is a collection of tools and prescriptions for reservation-based clustering on the 64-bit Windows platform.  Windows CCE (Compute Cluster Edition) is a version of the Windows Server 64-bit Operating System tailored to clustering.  &lt;br /&gt;&lt;br /&gt;One of my posts yesterday mentioned Windows CCE (regarding a talk at &lt;a cref="http://channel9.msdn.com/tags/pdc05"&gt;PDC05&lt;/a&gt;).  I expected to hear about that in today's talk by Kyril Faenov.  So far, though, I have heard no mention of it.  There is still time for this tomorrow (there will be a Windows CCS (or CCE?) demo on stage with Bob Muglia at tomorrow's keynote).  &lt;br /&gt;&lt;br /&gt;Kyril’s talk on CCS today was a good primer for people unfamiliar with MPI and message passing in general.  It is interesting to see how many parallels there are between the work we have done at Digipede and the work being done by Kyril’s group.  This will ease the integration points between our systems.  &lt;br /&gt;&lt;br /&gt;I'll post more on this another time – now, sleep is beckoning.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11053699-112668087151536531?l=rwandering.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwandering.blogspot.com/feeds/112668087151536531/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11053699&amp;postID=112668087151536531' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11053699/posts/default/112668087151536531'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11053699/posts/default/112668087151536531'/><link rel='alternate' type='text/html' href='http://rwandering.blogspot.com/2005/09/windows-ccs-cce.html' title='Windows CCS.  CCE?'/><author><name>Robert W. Anderson</name><uri>http://www.blogger.com/profile/18372199493402314949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://www.digipede.net/images/rwanderhead.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11053699.post-112668042984687812</id><published>2005-09-13T23:43:00.000-07:00</published><updated>2005-09-13T23:47:09.846-07:00</updated><title type='text'>The Expo</title><content type='html'>I spent a little bit of time trolling around the Expo today at &lt;a cref="http://channel9.msdn.com/tags/pdc05"&gt;PDC05&lt;/a&gt;.  My company, Digipede, has a booth at #123.  Come by and say hello.&lt;br /&gt;&lt;br /&gt;Check out the JetBrains booth.  I didn't get a chance to talk to them today.  Apparently, they came out here all away from Czechoslovakia.  My whole team uses their product Resharper.  It does refactoring for C#.  Refactoring is cool.  But what I really like about the product is its searching capabilities.  It allows you to enumerate / list exact references to classes, types, members, etc.  No more "Find in Files" to try to determine how a particular item is used.  I was amazed at how much this boosted my productivity. It helps in refactoring, obviously, but also in code audits (where was this defined?), debugging (where is this field being set?), and just straight coding.&lt;br /&gt;&lt;br /&gt;MSDN Universal subscribers: don't forget, always bring your ID card to these events.  They always have something special to give out to subscribers.  Or maybe it is just to Universal subscribers.  Anyway, go talk to them.  I got a cool rollup keyboard (that I think we'll go nicely with my new JASJAR).&lt;br /&gt;&lt;br /&gt;I was interviewed today by Doc Holladay at &lt;a href="http://isvchalktalk.com/"&gt;isvchalktalk.com&lt;/a&gt;.  They told me I did a good job.  But I think they get paid to tell me that.  They are all really nice and I think they have the giveaways (those blinky spiky balls) that will be the biggest hit with my kids. I have rarely been interviewed in that way (i.e., in one take with no editing).  I certainly enjoyed it, but went away feeling I could have been crisper.  Next time!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11053699-112668042984687812?l=rwandering.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwandering.blogspot.com/feeds/112668042984687812/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11053699&amp;postID=112668042984687812' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11053699/posts/default/112668042984687812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11053699/posts/default/112668042984687812'/><link rel='alternate' type='text/html' href='http://rwandering.blogspot.com/2005/09/expo.html' title='The Expo'/><author><name>Robert W. Anderson</name><uri>http://www.blogger.com/profile/18372199493402314949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://www.digipede.net/images/rwanderhead.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11053699.post-112668013991263636</id><published>2005-09-13T14:05:00.000-07:00</published><updated>2005-09-13T23:52:47.483-07:00</updated><title type='text'>Comments on the keynote day 1</title><content type='html'>Bill Gates gave the keynote today at &lt;a cref="http://channel9.msdn.com/tags/pdc05"&gt;PDC05&lt;/a&gt;.  I like hearing him talk about the software industry – here's a guy who truly loves software, calling it is the biggest agent for change in the world.  Addressing the question of whether the best days of software development are behind us, he rightly says that this is one of the most exciting times in the future looks very interesting.  The development of the Internet and the boom and bust cycle that we all witnessed was certainly an exciting time (mostly the boom).  But the advent of truly connected devices and systems makes this an interesting time regardless of the platform on which you are developing.  And the Microsoft platform is getting more interesting all the time.&lt;br /&gt;&lt;br /&gt;I loved the Bill Gates / Napoleon Dynamite video.  IMHO, the very best part is the dance bit at the end.  &lt;br /&gt;&lt;br /&gt;I was impressed with Office 12 (and I understand there's more to come tomorrow).  I did not expect to be.  I suspected that the world didn't need a new Office.  For example, I think that the improvements in Office 2003, while significant, and did not make for a compelling upgrade from Office XP for a significant set of users.  With Office 12, though, it is immediately apparent how they have made great strides in helping users get their work done faster.  Of course, there are all sorts of other interesting features for sharing, workflow, etc.  but I can see how your average user will look at Office 12 and say, "I've gotta have that."  &lt;br /&gt;&lt;br /&gt;The Vista demos looked very good.  I have played around with some of this already, so it didn't feel particularly new, but it sure is cool.  It will certainly do a much better job of helping users work with the data on their machines.  And I don't mean in a Google Desktop kind of way, but with an extensible file edge view should model that allows for slicing and dies in your files in arbitrary, useful ways.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11053699-112668013991263636?l=rwandering.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwandering.blogspot.com/feeds/112668013991263636/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11053699&amp;postID=112668013991263636' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11053699/posts/default/112668013991263636'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11053699/posts/default/112668013991263636'/><link rel='alternate' type='text/html' href='http://rwandering.blogspot.com/2005/09/comments-on-keynote-day-1.html' title='Comments on the keynote day 1'/><author><name>Robert W. Anderson</name><uri>http://www.blogger.com/profile/18372199493402314949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://www.digipede.net/images/rwanderhead.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11053699.post-112667989677190392</id><published>2005-09-13T08:36:00.000-07:00</published><updated>2005-09-13T23:43:12.846-07:00</updated><title type='text'>Radisson / LA Metro</title><content type='html'>It turns out we aren’t in one of the conference hotels.  No shuttle service for us, but it did give us the chance to ride the LA metro.  Pretty much door to door from the Wilshire Radisson to &lt;a cref="http://channel9.msdn.com/tags/pdc05"&gt;PDC05&lt;/a&gt;.  I wish we were carrying a camera, because it was kind of cool to get off of the Metro and see the south hall of the LA Convention Center with the big Microsoft PDC sign.&lt;br /&gt;&lt;br /&gt;The other bonus of the Radisson is the free upgrade to the Ambassador suite.  While we will be scrambling for the shuttle to the Universal Studios party tomorrow night, at least there is a nice room to come back to.&lt;br /&gt;&lt;br /&gt;Sweet suite.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11053699-112667989677190392?l=rwandering.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwandering.blogspot.com/feeds/112667989677190392/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11053699&amp;postID=112667989677190392' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11053699/posts/default/112667989677190392'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11053699/posts/default/112667989677190392'/><link rel='alternate' type='text/html' href='http://rwandering.blogspot.com/2005/09/radisson-la-metro.html' title='Radisson / LA Metro'/><author><name>Robert W. Anderson</name><uri>http://www.blogger.com/profile/18372199493402314949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://www.digipede.net/images/rwanderhead.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11053699.post-112657832736055910</id><published>2005-09-12T19:25:00.000-07:00</published><updated>2005-09-12T19:30:51.206-07:00</updated><title type='text'>Update to VPN/SSH @ PDC05</title><content type='html'>I &lt;a href="http://rwandering.blogspot.com/2005/09/cabbing-to-pdc.html"&gt;posted&lt;/a&gt; that we were having trouble with our VPN and SSH clients.&amp;nbsp;&amp;nbsp;I was right – in principle, there is no problem using these services at &lt;a href="http://channel9.msdn.com/tags/pdc05"&gt;PDC05&lt;/a&gt;.&lt;br/&gt; &lt;br/&gt;Unfortunately, our VPN doesn’t support NATT so we won’t be getting our email while were here.&amp;nbsp;&amp;nbsp;And one of our remote SSH boxes won’t reply to us if we run SSH2, but SSH1 works OK.&amp;nbsp;&amp;nbsp;Not ideal, but it will have to do.&lt;br/&gt;&lt;br/&gt;I hope.&amp;nbsp;&amp;nbsp;Otherwise we’re going to make a grid out of four laptops.&amp;nbsp;&amp;nbsp;That might be cool anyway.&lt;br/&gt;&lt;br/&gt;Thanks to Chris Craig in network support for helping us diagnose the problem.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11053699-112657832736055910?l=rwandering.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwandering.blogspot.com/feeds/112657832736055910/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11053699&amp;postID=112657832736055910' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11053699/posts/default/112657832736055910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11053699/posts/default/112657832736055910'/><link rel='alternate' type='text/html' href='http://rwandering.blogspot.com/2005/09/update-to-vpnssh-pdc05.html' title='Update to VPN/SSH @ PDC05'/><author><name>Robert W. Anderson</name><uri>http://www.blogger.com/profile/18372199493402314949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://www.digipede.net/images/rwanderhead.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11053699.post-112656806592882185</id><published>2005-09-12T16:34:00.000-07:00</published><updated>2005-09-12T17:34:37.660-07:00</updated><title type='text'>Ode to cool names</title><content type='html'>After my last post on some of the cool Microsoft technologies at &lt;a cref="http://channel9.msdn.com/tags/pdc05"&gt;PDC05&lt;/a&gt;, I started thinking about acronyms and product names, and product positioning.  Specifically, I started to miss some of the old Microsoft code names.&lt;br /&gt;&lt;br /&gt;Indigo is now WCF.&lt;br /&gt;Avalon is now WPF.&lt;br /&gt;Longhorn is now Vista.&lt;br /&gt;&lt;br /&gt;It feels so generic, so corporate, and so stodgy.  While never having talked to anyone in Microsoft branding / naming, it seems like this is intentional.  Microsoft is making a terrific push into the breadth of the enterprise.  No longer is Office the solution to every problem and C++/VB the only tool.  Microsoft is serious about serving this market beyond the OS/Office and, I think, the products names reflect this.&lt;br /&gt;&lt;br /&gt;Of course, Microsoft doesn’t have an easy job on their hands – I don’t mean to imply that they do.&lt;br /&gt;&lt;br /&gt;But, I miss the old names.  At the very least, I wish Longhorn had kept its name.  Or had taken the name of Indigo.  Now &lt;i&gt;that&lt;/i&gt; is a cool name.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11053699-112656806592882185?l=rwandering.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwandering.blogspot.com/feeds/112656806592882185/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11053699&amp;postID=112656806592882185' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11053699/posts/default/112656806592882185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11053699/posts/default/112656806592882185'/><link rel='alternate' type='text/html' href='http://rwandering.blogspot.com/2005/09/ode-to-cool-names.html' title='Ode to cool names'/><author><name>Robert W. Anderson</name><uri>http://www.blogger.com/profile/18372199493402314949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://www.digipede.net/images/rwanderhead.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11053699.post-112656776409161694</id><published>2005-09-12T15:24:00.000-07:00</published><updated>2005-09-12T16:32:36.496-07:00</updated><title type='text'>Tech @ PDC05</title><content type='html'>Microsoft is presenting on and / or  announcing a lot of new technologies at PDC05 that are interesting for us:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Windows Communications Framework (was Indigo)&lt;/b&gt;  The more integrated the communications services are with Windows and the more transports-independent they are, the better.  I look forward to giving our customers more options on how our components communicate (regarding protocols, transport, and security) to best fit their specific operating environment.  Of course, a lot has already been written on WCF.  I look forward to hearing more about future directions.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Windows Workflow Framework and Windows Workflow Services&lt;/b&gt; (was Windows Orchestration Engine):  while we plan the enhancements in the workflow capabilities of the Digipede Network, integrating with existing systems is always a requirement.  A no-brainer for us was/is to build a BizTalk adapter.  WWS looks interesting (as it looks to replace the existing BizTalk Orchestration services) – it will allow us to integrate with BizTalk 2006 as well as Office 12.  This means that Microsoft has just reduced the number of integration points we need while increasing the flexibility of the entire solution.  Very cool.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Windows Server Compute Cluster Edition (CCE)&lt;/b&gt;  This product is going to make a big splash in the growing 64-bit clustering market.  The work that that team is doing to improve the platform for distributed computing is all good.  As &lt;a href="http://westcoastgrid.blogspot.com/2005/09/kyril-faenov-at-pdc-west-coast-grid.html"&gt;Dan&lt;/a&gt; said in a recent post, this is a critical move.  I look forward to Kyril’s talk and to catching up with him on their plans.&lt;br /&gt;&lt;br /&gt;And more.  I’ll blog on that later . . .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11053699-112656776409161694?l=rwandering.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwandering.blogspot.com/feeds/112656776409161694/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11053699&amp;postID=112656776409161694' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11053699/posts/default/112656776409161694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11053699/posts/default/112656776409161694'/><link rel='alternate' type='text/html' href='http://rwandering.blogspot.com/2005/09/tech-pdc05.html' title='Tech @ PDC05'/><author><name>Robert W. Anderson</name><uri>http://www.blogger.com/profile/18372199493402314949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://www.digipede.net/images/rwanderhead.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11053699.post-112656756315088109</id><published>2005-09-12T14:50:00.000-07:00</published><updated>2005-09-12T16:26:03.156-07:00</updated><title type='text'>Cabbing to the PDC</title><content type='html'>I am sitting in the cab on the way to the LA convention center for &lt;a href="http://channel9.msdn.com/tags/pdc05"&gt;PDC05&lt;/a&gt;. Dan is there now having some issues with network connectivity from our booth (#123). SSH and VPN ports blocked? Can’t be – I’m sure he’ll figure it out.&lt;br /&gt;&lt;br /&gt;A few weeks ago, I was at the Santa Cruz Beach Boardwalk with my family. I found out that my 4-year old has a stronger stomach than I do.&lt;br /&gt;&lt;br /&gt;And I’ve just realized I cannot blog while in the back of an LA taxi.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11053699-112656756315088109?l=rwandering.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwandering.blogspot.com/feeds/112656756315088109/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11053699&amp;postID=112656756315088109' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11053699/posts/default/112656756315088109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11053699/posts/default/112656756315088109'/><link rel='alternate' type='text/html' href='http://rwandering.blogspot.com/2005/09/cabbing-to-pdc.html' title='Cabbing to the PDC'/><author><name>Robert W. Anderson</name><uri>http://www.blogger.com/profile/18372199493402314949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://www.digipede.net/images/rwanderhead.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11053699.post-112650165678491525</id><published>2005-09-11T22:04:00.000-07:00</published><updated>2005-09-11T22:07:43.606-07:00</updated><title type='text'>Tweaking my blog</title><content type='html'>I just changed the look of my blog so I can post code (and still have it be readable). I'm still tweaking with it, though.&lt;br /&gt;&lt;br /&gt;Is there some kind of award for having the worst looking blog? If so, then I can safely claim to be in the running (with all apologies to the author of the template -- it did &lt;i&gt;look&lt;/i&gt; better before.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11053699-112650165678491525?l=rwandering.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwandering.blogspot.com/feeds/112650165678491525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11053699&amp;postID=112650165678491525' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11053699/posts/default/112650165678491525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11053699/posts/default/112650165678491525'/><link rel='alternate' type='text/html' href='http://rwandering.blogspot.com/2005/09/tweaking-my-blog.html' title='Tweaking my blog'/><author><name>Robert W. Anderson</name><uri>http://www.blogger.com/profile/18372199493402314949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://www.digipede.net/images/rwanderhead.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11053699.post-112646075836821430</id><published>2005-09-11T10:45:00.000-07:00</published><updated>2005-09-11T22:09:43.360-07:00</updated><title type='text'>Removing a hanging assembly reference</title><content type='html'>&lt;div class="Section1"&gt;&lt;p class="MsoNormal"&gt;I don't know if many people have run into this problem: a .NET assembly referencing another assembly in its manifest, though the referenced assembly isn't used at all.&lt;/p&gt;&lt;p class="MsoNormal"&gt;I don't believe this is possible under normal conditions, but it is possible with an application that post-processes the assembly. Specifically, this can happen when using &lt;span class="SpellE"&gt;Dotfuscator&lt;/span&gt; 3.0. When obfuscating .NET 1.1 assemblies, it supports custom obfuscation attributes defined in a .NET library that they ship. Depending on the way you configure &lt;span class="SpellE"&gt;Dotfuscator&lt;/span&gt;, these attributes can be stripped from your obfuscated assembly. This is reasonable as the attributes have already served their purpose. There is a confirmed bug (that I'm sure they'll fix soon) that leaves a reference in the manifest though all the attributes have been removed.&lt;/p&gt;&lt;p class="MsoNormal"&gt;In most cases this doesn't &lt;span class="GramE"&gt;effect&lt;/span&gt; the use of your assembly. The CLR won't try to load the referenced assembly (as there are no actual references to any types in that assembly). The one problem that I have found, though, is if your assembly is a library that others (e.g., your customers) will reference in their own projects. The assembly still functions properly, but undesirable warnings will be emitted by the compiler. And of course, this only applies if you are not shipping the unreferenced assembly.&lt;/p&gt;&lt;p class="MsoNormal"&gt;As an interim solution, they (i.e., Preemptive support staff) suggest disassembling to il with &lt;b&gt;ildasm&lt;/b&gt;, manually editing the &lt;span class="SpellE"&gt;il&lt;/span&gt;, and then reassembling with &lt;b&gt;ilasm&lt;/b&gt;. Of course, this approach doesn't work in an automated release environment. Understandably, they leave that as an exercise for the reader.&lt;/p&gt;&lt;p class="MsoNormal"&gt;Here is what we did. Since all of our release builds are done with &lt;span class="SpellE"&gt;nant&lt;/span&gt;,&lt;br /&gt;we made use of the built-in &lt;b&gt;ildasm&lt;/b&gt; and &lt;b&gt;ilasm&lt;/b&gt; tasks. Then we added a custom task that removes the reference from the il. The following code shows an example target assuming that the name of the library is 'MyLibrary.dll':&lt;br /&gt;&lt;/p&gt;&lt;pre&gt;&lt;span style="font-size:78%;color:#000080;"&gt;&amp;lt;?xml version="1.0" ?&amp;gt;&lt;br /&gt;&amp;lt;project name="Hanging reference Example" default="rebuild" xmlns="http://nant.sf.net/release/0.85-rc3/nant.xsd"&amp;gt;&lt;br /&gt;    &amp;lt;target name="assembleobf"&amp;gt;&lt;br /&gt;        &amp;lt;!-- fix the Preemptive.ObfuscationAttributes.dll hanging reference bug --&amp;gt;&lt;br /&gt;        &amp;lt;ildasm rebuild="true" output="MyLibrary.dll.il" rawexceptionhandling="true" quoteallnames="true"&lt;br /&gt;            utf8="true" linenumbers="true" input="MyLibrary.dll" /&amp;gt;&lt;br /&gt;        &amp;lt;!-- define a task that takes an IL file as an input, removes the Preemptive.ObfuscationAttributes.dll, and&lt;br /&gt;             writes the file out again --&amp;gt;&lt;br /&gt;        &amp;lt;script language="C#"&amp;gt;&lt;br /&gt;            &amp;lt;imports&amp;gt;&lt;br /&gt;                &amp;lt;import namespace="System" /&amp;gt;&lt;br /&gt;                &amp;lt;import namespace="System.IO" /&amp;gt;&lt;br /&gt;                &amp;lt;import namespace="System.Text" /&amp;gt;&lt;br /&gt;            &amp;lt;/imports&amp;gt;&lt;br /&gt;            &amp;lt;code&amp;gt;&lt;br /&gt;            &amp;lt;![CDATA[&lt;br /&gt;                [TaskName("removeRef")]&lt;br /&gt;                public class RemoveRefTask : Task {&lt;br /&gt;                    private string _obfuscatedLibrary;&lt;br /&gt;                    [TaskAttribute("obfuscatedLibrary", Required=true)]&lt;br /&gt;                    public string SomeProperty {&lt;br /&gt;                        get { return _obfuscatedLibrary; }&lt;br /&gt;                        set { _obfuscatedLibrary = value; }&lt;br /&gt;                    }&lt;br /&gt;                                                       &lt;br /&gt;                    protected override void ExecuteTask() {&lt;br /&gt;                        StreamReader inFile = new StreamReader(_obfuscatedLibrary + ".il");&lt;br /&gt;                        string inContents = inFile.ReadToEnd();&lt;br /&gt;                        inFile.Close();&lt;br /&gt;                   &lt;br /&gt;                        StringBuilder sb = new StringBuilder(inContents.Length);&lt;br /&gt;                        StringReader stringReader = new StringReader(inContents);&lt;br /&gt;                        string line;&lt;br /&gt;                        while ((line = stringReader.ReadLine()) != null) {&lt;br /&gt;                            if (line != @".assembly extern 'PreEmptive.ObfuscationAttributes'") {&lt;br /&gt;                                sb.Append(line + '\n');&lt;br /&gt;                            } else {&lt;br /&gt;                                for (int i=0; i &amp;lt; 4; i++) {&lt;br /&gt;                                    stringReader.ReadLine();&lt;br /&gt;                                }&lt;br /&gt;                                sb.Append(stringReader.ReadToEnd());&lt;br /&gt;                            }&lt;br /&gt;                        }&lt;br /&gt;                   &lt;br /&gt;                        StreamWriter outFile = new StreamWriter(_obfuscatedLibrary + ".il");&lt;br /&gt;                        outFile.Write(sb.ToString());&lt;br /&gt;                        outFile.Close();&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;            ]]&amp;gt;&lt;br /&gt;            &amp;lt;/code&amp;gt;&lt;br /&gt;        &amp;lt;/script&amp;gt;&lt;br /&gt;        &amp;lt;removeRef obfuscatedLibrary="MyLibrary.dll" /&amp;gt;&lt;br /&gt;        &amp;lt;ilasm rebuild="true" output="MyLibrary.dll" resourcefile="MyLibrary.dll.res" target="dll"&amp;gt;&lt;br /&gt;            &amp;lt;sources&amp;gt;&lt;br /&gt;                &amp;lt;include name="MyLibrary.dll.il"&amp;gt;&amp;lt;/include&amp;gt;&lt;br /&gt;            &amp;lt;/sources&amp;gt;&lt;br /&gt;        &amp;lt;/ilasm&amp;gt;&lt;br /&gt;    &amp;lt;/target&amp;gt;&lt;br /&gt;&amp;lt;/project&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;/p&gt;&lt;span style="color:#330033;"&gt;They'll fix it soon, I'm sure -- but for now this will work just fine.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11053699-112646075836821430?l=rwandering.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwandering.blogspot.com/feeds/112646075836821430/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11053699&amp;postID=112646075836821430' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11053699/posts/default/112646075836821430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11053699/posts/default/112646075836821430'/><link rel='alternate' type='text/html' href='http://rwandering.blogspot.com/2005/09/removing-hanging-assembly-reference_11.html' title='Removing a hanging assembly reference'/><author><name>Robert W. Anderson</name><uri>http://www.blogger.com/profile/18372199493402314949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://www.digipede.net/images/rwanderhead.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11053699.post-112638653080313747</id><published>2005-09-10T14:06:00.000-07:00</published><updated>2005-09-10T14:15:42.720-07:00</updated><title type='text'>eWeek writes about the Digipede Framework SDK</title><content type='html'>Darryl Taft at eWeek posted an article yesterday on one of the things we'll be showing next week at &lt;a href="http://channel9.msdn.com/tags/pdc05" rel="tag"&gt;PDC05&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.eweek.com/article2/0,1895,1857255,00.asp"&gt;Digipede to Release SDK for Windows Grids&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Have I said that I'm looking forward to the PDC?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11053699-112638653080313747?l=rwandering.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwandering.blogspot.com/feeds/112638653080313747/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11053699&amp;postID=112638653080313747' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11053699/posts/default/112638653080313747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11053699/posts/default/112638653080313747'/><link rel='alternate' type='text/html' href='http://rwandering.blogspot.com/2005/09/eweek-writes-about-digipede-framework.html' title='eWeek writes about the Digipede Framework SDK'/><author><name>Robert W. Anderson</name><uri>http://www.blogger.com/profile/18372199493402314949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://www.digipede.net/images/rwanderhead.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11053699.post-112632732605716060</id><published>2005-09-09T21:34:00.000-07:00</published><updated>2005-09-10T12:56:06.813-07:00</updated><title type='text'>Run Plazes while at PDC05</title><content type='html'>I have been checking out &lt;a href="http:/www.plazes.com"&gt;Plazes&lt;/a&gt;. If you haven't tried it out yet, it is a way to share your location with others where location is defined by the network you are running on.&lt;br /&gt;&lt;br /&gt;Kind of cool, but not too useful when sitting at home or in the office. I'm looking forward to trying it out at &lt;a href="http://channel9.msdn.com/tags/pdc05" rel="tag"&gt;PDC05&lt;/a&gt; to see how many people (and geeks like me) come up on the Plazes radar.&lt;br /&gt;&lt;br /&gt;Maybe I'll "see" you there.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11053699-112632732605716060?l=rwandering.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwandering.blogspot.com/feeds/112632732605716060/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11053699&amp;postID=112632732605716060' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11053699/posts/default/112632732605716060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11053699/posts/default/112632732605716060'/><link rel='alternate' type='text/html' href='http://rwandering.blogspot.com/2005/09/run-plazes-while-at-pdc05.html' title='Run Plazes while at PDC05'/><author><name>Robert W. Anderson</name><uri>http://www.blogger.com/profile/18372199493402314949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://www.digipede.net/images/rwanderhead.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11053699.post-112613059801736955</id><published>2005-09-07T15:02:00.000-07:00</published><updated>2005-09-10T12:54:33.166-07:00</updated><title type='text'>Scoble says we'll be amazed at PDC</title><content type='html'>Today on channel 9, Robert Scoble asked for guesses about what will be announced at PDC next week (because no one seems to have a clue). Then he blogs that &lt;a href="http://channel9.msdn.com/tags/pdc05" rel="tag"&gt;PDC05&lt;/a&gt; will prove that Microsoft is definitely not "roadkill." &lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;I certainly didn't think Microsoft is roadkill -- but I'm glad I'll be there to find out first-hand.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;See &lt;a href="http://channel9.msdn.com/ShowPost.aspx?PostID=110500"&gt;Ye old "guess what MSFT is gonna show at the PDC&lt;/a&gt;&lt;br /&gt;and &lt;a href="http://radio.weblogs.com/0001011/2005/09/07.html#a11048"&gt;Steve says Microsoft is roadkill (and a few other things)&lt;/a&gt;, respectively.&lt;/p&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11053699-112613059801736955?l=rwandering.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwandering.blogspot.com/feeds/112613059801736955/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11053699&amp;postID=112613059801736955' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11053699/posts/default/112613059801736955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11053699/posts/default/112613059801736955'/><link rel='alternate' type='text/html' href='http://rwandering.blogspot.com/2005/09/scoble-says-well-be-amazed-at-pdc.html' title='Scoble says we&apos;ll be amazed at PDC'/><author><name>Robert W. Anderson</name><uri>http://www.blogger.com/profile/18372199493402314949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://www.digipede.net/images/rwanderhead.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11053699.post-112610205768617654</id><published>2005-09-07T07:07:00.000-07:00</published><updated>2005-09-07T07:09:23.943-07:00</updated><title type='text'>COM APIs for .NET Libraries</title><content type='html'>Recently I added a COM API to the Digipede Framework API – developing a good, maintainable COM API was critical. The “easy” Microsoft .NET COM interop works pretty well, but it defaults too many things for those of us building public libraries.&lt;br /&gt;&lt;br /&gt;If your public library needs to support COM, there are several steps you will want to take to make your COM API easier to maintain and to allow your library to behave (or appear) as COM clients expect.&lt;br /&gt;&lt;br /&gt;I am thinking of writing an article (or a series of blog entries) on the steps I took designing our COM API. While some material exists out there on this (most of it pure reference), none of it brings it all together, soup to nuts.&lt;br /&gt;&lt;br /&gt;My quick outline for the article:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Introduction&lt;/li&gt;&lt;li&gt;Limitations of COM interfaces&lt;/li&gt;&lt;li&gt;Overriding the class interface&lt;/li&gt;&lt;li&gt;Eventing interfaces&lt;/li&gt;&lt;li&gt;Building your Type Library&lt;/li&gt;&lt;li&gt;Embedding your Type Library&lt;/li&gt;&lt;li&gt;Enabling Registration-Free COM&lt;/li&gt;&lt;li&gt;Building a COM API Reference w/NDoc&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Every section will include examples.&lt;br /&gt;&lt;br /&gt;I guess my only question is: do I blog it or write an article for one of the many .NET related sites? If I write an article, which site should I submit it to?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11053699-112610205768617654?l=rwandering.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwandering.blogspot.com/feeds/112610205768617654/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11053699&amp;postID=112610205768617654' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11053699/posts/default/112610205768617654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11053699/posts/default/112610205768617654'/><link rel='alternate' type='text/html' href='http://rwandering.blogspot.com/2005/09/com-apis-for-net-libraries.html' title='COM APIs for .NET Libraries'/><author><name>Robert W. Anderson</name><uri>http://www.blogger.com/profile/18372199493402314949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://www.digipede.net/images/rwanderhead.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11053699.post-112597358215402663</id><published>2005-09-05T19:25:00.000-07:00</published><updated>2005-09-06T09:52:23.990-07:00</updated><title type='text'>Designing .NET Class Libraries</title><content type='html'>I was talking to a friend of mine the other day about Microsoft and why I choose to develop software for their OS versus some other platform.  I won't post all of that discussion here, but one point I made to him was that Microsoft provides excellent resources to their developer community.&lt;br /&gt;&lt;br /&gt;I don't think I really need to further make that point here (anyone interested in reading my blog probably buys into this view already); however, it did remind me of a series on API design that I downloaded from MSDN earlier in the year.   Designing .NET Class Libraries provides good information for all .NET developers, regardless of whether you are designing public libraries or not.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/netframework/programming/classlibraries/"&gt;Designing .NET Class Libraries&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It is worth the time investment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11053699-112597358215402663?l=rwandering.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwandering.blogspot.com/feeds/112597358215402663/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11053699&amp;postID=112597358215402663' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11053699/posts/default/112597358215402663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11053699/posts/default/112597358215402663'/><link rel='alternate' type='text/html' href='http://rwandering.blogspot.com/2005/09/designing-net-class-libraries.html' title='Designing .NET Class Libraries'/><author><name>Robert W. Anderson</name><uri>http://www.blogger.com/profile/18372199493402314949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://www.digipede.net/images/rwanderhead.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11053699.post-112589715914346222</id><published>2005-09-04T22:10:00.000-07:00</published><updated>2005-09-04T22:12:39.143-07:00</updated><title type='text'>Going to PDC05</title><content type='html'>&lt;a href="http://photos1.blogger.com/blogger/885/881/1600/pdc05.jpg"&gt;&lt;img style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://photos1.blogger.com/blogger/885/881/320/pdc05.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;My company, Digipede Technologies, will be promoting our new SDK at PDC05 next week. At the same time we will be announcing and giving away free licenses to the Digipede Network Developer Edition.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I am looking forward to the trip. In my past companies, the clientele was often not technical outside of their particular vertical experience. As software developers are one of the primary targets for the Digipede Network, I'm happy that our customers and prospective customers are highly technical. This makes the customer meetings much more interesting for me and productive on many different levels.&lt;br /&gt;&lt;br /&gt;Basically: We'll get to talk to lots of smart people about what we are doing. And that is always fun.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11053699-112589715914346222?l=rwandering.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwandering.blogspot.com/feeds/112589715914346222/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11053699&amp;postID=112589715914346222' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11053699/posts/default/112589715914346222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11053699/posts/default/112589715914346222'/><link rel='alternate' type='text/html' href='http://rwandering.blogspot.com/2005/09/going-to-pdc05.html' title='Going to PDC05'/><author><name>Robert W. Anderson</name><uri>http://www.blogger.com/profile/18372199493402314949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://www.digipede.net/images/rwanderhead.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-11053699.post-112589236360812439</id><published>2005-09-03T16:39:00.000-07:00</published><updated>2005-09-06T17:26:27.410-07:00</updated><title type='text'>What is R Wandering?</title><content type='html'>&lt;div class="Section1"&gt;&lt;p style="MARGIN: 0in 0in 0pt"&gt;&lt;span &gt;This blog will track my thoughts on software, process, tools, and technologies. I will also use it as a place to post approaches and solutions to technical problems I come across. I have a bit of a backlog of these that I plan to write up over the next month (e.g., some nant and ccnet stuff, developing COM interfaces and documentation for .NET, some Preemptive posts . . . ).&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0in 0in 0pt"&gt;&lt;span &gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="MARGIN: 0in 0in 0pt"&gt;&lt;span &gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0in 0in 0pt"&gt;&lt;span &gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0in 0in 0pt"&gt;&lt;span &gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0in 0in 0pt"&gt;&lt;span &gt;I have been developing software since high school and basically full time since I was a Junior at Cal. I finished there 15 years ago and have since helped build a couple of companies as the software technology lead. While my primary responsibility is generally planning, designing, and building software product I have also been responsible for or directly involved in every aspect of the business. I've been on company boards, managed human resources, hired and fired, performed technical selling and evangelism, worked through various due-diligence processes, sold a company, and more. Aside from developing software, one of my favorite things to do is to discuss business issues with fellow entrepreneurs.&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0in 0in 0pt"&gt;&lt;span &gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0in 0in 0pt"&gt;&lt;span &gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0in 0in 0pt"&gt;&lt;br /&gt;&lt;span &gt;My company, Digipede Technologies (&lt;/span&gt;&lt;a href="http://www.digipede.net"&gt;&lt;span &gt;www.digipede.net&lt;/span&gt;&lt;/a&gt;&lt;span &gt;), sells the Digipede Network, a Windows-based distributed computing product built upon Microsoft .NET.&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0in 0in 0pt"&gt;&lt;span &gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0in 0in 0pt"&gt;&lt;span &gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0in 0in 0pt"&gt;&lt;br /&gt;&lt;span &gt;I became interested in distributed computing while at Energy Interactive (&lt;/span&gt;&lt;span &gt;&lt;a href="http://www.energyinteractive.com"&gt;www.energyinteractive.com&lt;/a&gt;&lt;/span&gt;&lt;span &gt;). Among other products we had an energy billing solution designed for billing the most complex commercial and industrial customer for energy providers. Billing was a long running process and we needed to come up with a way to shorten the total run time for a billing cycle. When scaling up was no longer an option, we did the next logical thing: we scaled out. To do this, we ended up rolling our own solution using DCOM, but, we felt that there had to be a better way. That is one of the motivations for the Digipede Network –a packaged solution with the tools to make it easy to grid-enable applications.&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0in 0in 0pt"&gt;&lt;span &gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0in 0in 0pt"&gt;&lt;span &gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0in 0in 0pt"&gt;&lt;br /&gt;&lt;span &gt;In terms of development technologies, I've spent most of my time working with Microsoft tools and technologies. I first started with Windows 2.0 and have, of course, worked on all of the Microsoft platforms since. I have worked with C++, VB, MFC, COM/DCOM, ATL, everything from ODBC to ADO.NET, Java, MSMQ, SQL Server, C#, ASP.NET, and more. Now, I am fully a .NET and WinFx developer.&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0in 0in 0pt"&gt;&lt;span &gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0in 0in 0pt"&gt;&lt;span &gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0in 0in 0pt"&gt;&lt;br /&gt;&lt;span &gt;In addition to my work I also manage a couple of FreeBSD servers for hosting email and Web sites.&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0in 0in 0pt"&gt;&lt;span &gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0in 0in 0pt"&gt;&lt;span &gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0in 0in 0pt"&gt;&lt;br /&gt;&lt;span &gt;And none of that explicitly defines R Wandering. &lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0in 0in 0pt"&gt;&lt;span &gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span &gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11053699-112589236360812439?l=rwandering.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rwandering.blogspot.com/feeds/112589236360812439/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=11053699&amp;postID=112589236360812439' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11053699/posts/default/112589236360812439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11053699/posts/default/112589236360812439'/><link rel='alternate' type='text/html' href='http://rwandering.blogspot.com/2005/09/what-is-r-wandering.html' title='What is R Wandering?'/><author><name>Robert W. Anderson</name><uri>http://www.blogger.com/profile/18372199493402314949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://www.digipede.net/images/rwanderhead.jpg'/></author><thr:total>2</thr:total></entry></feed>
