<?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-7545133</id><updated>2011-10-24T22:24:44.387-05:00</updated><category term='.Net 3.0'/><category term='WPF'/><category term='threading'/><title type='text'>Programming and other stuff</title><subtitle type='html'>Guitars, links that I want to remember, and information about .NET programming.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default?start-index=101&amp;max-results=100'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>214</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7545133.post-7005765665525760884</id><published>2010-03-09T08:29:00.001-05:00</published><updated>2010-03-09T08:31:42.238-05:00</updated><title type='text'>FlowDocument to XPS</title><content type='html'>Link:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/fyuan/archive/2007/03/10/convert-xaml-flow-document-to-xps-with-style-multiple-page-page-size-header-margin.aspx"&gt;http://blogs.msdn.com/fyuan/archive/2007/03/10/convert-xaml-flow-document-to-xps-with-style-multiple-page-page-size-header-margin.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-7005765665525760884?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/7005765665525760884/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=7005765665525760884' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/7005765665525760884'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/7005765665525760884'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2010/03/flowdocument-to-xps.html' title='FlowDocument to XPS'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-2268164775438683912</id><published>2010-01-08T14:10:00.000-05:00</published><updated>2010-01-08T14:11:38.957-05:00</updated><title type='text'>Data Template Overview WPF</title><content type='html'>&lt;a href="http://msdn.microsoft.com/en-us/library/ms742521.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms742521.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-2268164775438683912?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/2268164775438683912/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=2268164775438683912' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/2268164775438683912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/2268164775438683912'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2010/01/data-template-overview-wpf.html' title='Data Template Overview WPF'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-969275597392509632</id><published>2009-09-15T15:15:00.000-05:00</published><updated>2009-09-15T15:16:18.766-05:00</updated><title type='text'>Silverlight Podcast</title><content type='html'>&lt;a href="http://www.sparklingclient.com/in-the-trenches-youre-making-applications-backwards/"&gt;http://www.sparklingclient.com/in-the-trenches-youre-making-applications-backwards/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-969275597392509632?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/969275597392509632/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=969275597392509632' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/969275597392509632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/969275597392509632'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2009/09/silverlight-podcast.html' title='Silverlight Podcast'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-7194150409539479864</id><published>2009-08-25T07:46:00.001-05:00</published><updated>2009-08-25T07:46:56.439-05:00</updated><title type='text'>DirectX in Code Pack</title><content type='html'>Introducing DirectX features of Windows API Code Pack&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/msaleh/archive/2009/08/25/introducing-directx-features-of-windows-api-code-pack.aspx"&gt;http://blogs.msdn.com/msaleh/archive/2009/08/25/introducing-directx-features-of-windows-api-code-pack.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-7194150409539479864?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/7194150409539479864/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=7194150409539479864' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/7194150409539479864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/7194150409539479864'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2009/08/directx-in-code-pack.html' title='DirectX in Code Pack'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-7658453549780219387</id><published>2009-08-20T08:05:00.001-05:00</published><updated>2009-08-20T08:06:41.520-05:00</updated><title type='text'>MVVM podcast</title><content type='html'>&lt;a title="Permanent Link: Herding Code 57: Presentation Patterns with Jeremy Miller, Ward Bell, Rob Eisenberg and Glenn Block (Part 1)" href="http://herdingcode.com/?p=208" rel="bookmark"&gt;Herding Code 57: Presentation Patterns with Jeremy Miller, Ward Bell, Rob Eisenberg and Glenn Block (Part 1)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://herdingcode.com/?p=208"&gt;http://herdingcode.com/?p=208&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-7658453549780219387?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/7658453549780219387/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=7658453549780219387' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/7658453549780219387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/7658453549780219387'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2009/08/mvvm-podcast.html' title='MVVM podcast'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-8526147060331678779</id><published>2009-06-24T11:56:00.000-05:00</published><updated>2009-06-24T11:57:19.752-05:00</updated><title type='text'>Make a WAV in C#</title><content type='html'>&lt;a href="http://blogs.msdn.com/dawate/archive/2009/06/24/intro-to-audio-programming-part-3-synthesizing-simple-wave-audio-using-c.aspx"&gt;http://blogs.msdn.com/dawate/archive/2009/06/24/intro-to-audio-programming-part-3-synthesizing-simple-wave-audio-using-c.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-8526147060331678779?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/8526147060331678779/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=8526147060331678779' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/8526147060331678779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/8526147060331678779'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2009/06/make-wav-in-c.html' title='Make a WAV in C#'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-1629275571417705791</id><published>2009-06-24T09:03:00.000-05:00</published><updated>2009-06-24T09:04:01.030-05:00</updated><title type='text'>Live Geometry</title><content type='html'>&lt;a href="http://livegeometry.codeplex.com/"&gt;http://livegeometry.codeplex.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-1629275571417705791?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/1629275571417705791/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=1629275571417705791' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/1629275571417705791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/1629275571417705791'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2009/06/live-geometry.html' title='Live Geometry'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-4568110379488434772</id><published>2009-04-08T19:50:00.000-05:00</published><updated>2009-04-08T19:51:44.555-05:00</updated><title type='text'>WCF / SL / Azure</title><content type='html'>&lt;a href="http://blogs.msdn.com/silverlightws/archive/2009/04/08/using-wcf-services-from-silverlight-in-azure.aspx"&gt;http://blogs.msdn.com/silverlightws/archive/2009/04/08/using-wcf-services-from-silverlight-in-azure.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-4568110379488434772?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/4568110379488434772/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=4568110379488434772' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/4568110379488434772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/4568110379488434772'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2009/04/wcf-sl-azure.html' title='WCF / SL / Azure'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-2869874547972355553</id><published>2009-03-02T07:25:00.001-05:00</published><updated>2009-03-02T07:26:57.820-05:00</updated><title type='text'>Flash vs. Silverlight</title><content type='html'>Comparison of coding different effects in Flash and Silverlight.  Online samples and source code included. &lt;br /&gt;&lt;a href="http://www.shinedraw.com/flash-vs-silverlight-gallery/"&gt;Flash vs. Silverlight&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-2869874547972355553?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/2869874547972355553/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=2869874547972355553' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/2869874547972355553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/2869874547972355553'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2009/03/flash-vs-silverlight.html' title='Flash vs. Silverlight'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-182272713034910262</id><published>2009-02-25T21:58:00.003-05:00</published><updated>2009-02-25T22:03:47.685-05:00</updated><title type='text'>Failed to generate a user instance of SQL Server due to a failure in starting the process for the user instanc</title><content type='html'>The error message I had was "Failed to generate a user instance of SQL Server due to a failure in starting the process for the user instance."&lt;br /&gt;&lt;br /&gt;&lt;div&gt;The fix was this entry from Craddock on a Microsoft forum:&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;br /&gt;"If you don't want to follow the link above and read the details, the short answer is that SQLExpress creates a directory per user in "c:\Documents and Settings\[user]\Local Settings\Application Data\Microsoft\Microsoft SQL Server Data\SQLEXPRESS" that it uses to store information. I deleted the files from that directory and was able to connect succesfully using User Instances on the next try."&lt;br /&gt;&lt;br /&gt;After adjusting for the Vista file structure and removing all the user instance SQL file, it worked.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-182272713034910262?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/182272713034910262/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=182272713034910262' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/182272713034910262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/182272713034910262'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2009/02/failed-to-generate-user-instance-of-sql.html' title='Failed to generate a user instance of SQL Server due to a failure in starting the process for the user instanc'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-3171502088250973151</id><published>2009-02-23T22:22:00.000-05:00</published><updated>2009-02-23T22:23:09.535-05:00</updated><title type='text'>Silverlight and FireFox sizing</title><content type='html'>&lt;a href="http://codebetter.com/blogs/peter.van.ooijen/archive/2008/12/18/silverlight-firefox-and-100.aspx"&gt;http://codebetter.com/blogs/peter.van.ooijen/archive/2008/12/18/silverlight-firefox-and-100.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-3171502088250973151?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/3171502088250973151/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=3171502088250973151' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/3171502088250973151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/3171502088250973151'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2009/02/silverlight-and-firefox-sizing.html' title='Silverlight and FireFox sizing'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-799650559931411891</id><published>2009-02-17T13:20:00.001-05:00</published><updated>2009-02-17T13:21:32.022-05:00</updated><title type='text'>Edward's Web Developer Site</title><content type='html'>&lt;a href="http://www.tanguay.info/web/"&gt;Edward's Web Developer Site&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-799650559931411891?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/799650559931411891/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=799650559931411891' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/799650559931411891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/799650559931411891'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2009/02/edwards-web-developer-site.html' title='Edward&apos;s Web Developer Site'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-3698283561000306808</id><published>2009-02-05T07:57:00.000-05:00</published><updated>2009-02-05T07:58:38.883-05:00</updated><title type='text'>Microsoft UX Blog</title><content type='html'>&lt;a href="http://ux.artu.tv/"&gt;Microsoft UX Blog&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-3698283561000306808?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/3698283561000306808/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=3698283561000306808' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/3698283561000306808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/3698283561000306808'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2009/02/microsoft-ux-blog.html' title='Microsoft UX Blog'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-5112573373295473396</id><published>2009-01-30T08:20:00.000-05:00</published><updated>2009-01-30T08:21:14.292-05:00</updated><title type='text'>Silverlight Behaviors</title><content type='html'>&lt;a href="http://www.nikhilk.net/Silverlight-Behaviors.aspx"&gt;Silverlight Behaviors&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-5112573373295473396?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/5112573373295473396/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=5112573373295473396' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/5112573373295473396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/5112573373295473396'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2009/01/silverlight-behaviors.html' title='Silverlight Behaviors'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-4193950925820692502</id><published>2009-01-29T07:18:00.001-05:00</published><updated>2009-01-29T07:19:47.890-05:00</updated><title type='text'>VS XAML editor configuration</title><content type='html'>Here is how to configure VS so that it will open XAML in the source code editor by default:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://weblogs.asp.net/fmarguerie/archive/2009/01/29/life-changer-xaml-tip-for-visual-studio.aspx"&gt;http://weblogs.asp.net/fmarguerie/archive/2009/01/29/life-changer-xaml-tip-for-visual-studio.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-4193950925820692502?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/4193950925820692502/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=4193950925820692502' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/4193950925820692502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/4193950925820692502'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2009/01/vs-xaml-editor-configuration.html' title='VS XAML editor configuration'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-5951728696089544677</id><published>2009-01-19T06:23:00.002-05:00</published><updated>2009-01-19T06:51:56.684-05:00</updated><title type='text'>Blog Roll</title><content type='html'>&lt;a href="http://www.softinsight.com/bnoyes/SyndicationService.asmx/GetRss"&gt;Brian Noyes&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/alina/rss.xml"&gt;Alina&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.intellectualhedonism.com/SyndicationService.asmx/GetRss"&gt;Carl Franklin&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.charlespetzold.com/rss.xml"&gt;Charles Petzold&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.sellsbrothers.com/news/rss2.aspx"&gt;Chris Sells&lt;/a&gt;&lt;br /&gt;&lt;a href="http://feeds.feedburner.com/codinghorror/"&gt;Coding Horror&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/devdave/rss.xml"&gt;Dave Relyea&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/e7/rss.xml"&gt;Engineering Windows 7&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ericsink.com/rss.xml"&gt;Eric Sink&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/expression/rss.xml"&gt;Expression Blend and Design&lt;/a&gt;&lt;br /&gt;&lt;a href="http://feeds.feedburner.com/oreilly/insideria"&gt;Inside RIA&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/jaimer/rss.xml"&gt;Jaime Rodriguez&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.wintellect.com/cs/blogs/jprosise/rss.aspx"&gt;Jeff Prosise&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.joelonsoftware.com/rss.xml"&gt;Joel on Software&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blog.jonudell.net/feed/"&gt;Jon Udell&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.thedatafarm.com/blog/SyndicationService.asmx/GetRss"&gt;Julie Lerman&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/james_whittaker/rss.xml"&gt;JW on Test&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/llobo/rss.xml"&gt;Lester's WPF Blog&lt;/a&gt;&lt;br /&gt;&lt;a href="http://feeds.feedburner.com/msdn/mitsu"&gt;Mitsu&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/feeds/msdn/en-us/vcsharp/vcsharp_en_us.xml"&gt;Visual C#&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/murrays/rss.xml"&gt;Murray Sargent&lt;/a&gt;&lt;br /&gt;&lt;a href="http://neverindoubtnet.blogspot.com/feeds/posts/default"&gt;Never in Doubt&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.nikhilk.net/Rss.ashx"&gt;Nikhil Kothari&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.odetocode.com/Articles/rss.aspx"&gt;Ode to Code&lt;/a&gt;&lt;br /&gt;&lt;a href="http://feeds.feedburner.com/RockfordLhotka"&gt;Rockford Lhotka&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/saraford/rss.xml"&gt;Sara Rord&lt;/a&gt;&lt;br /&gt;&lt;a href="http://feeds.feedburner.com/ScottHanselman"&gt;Scott Hanselman&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/msnow/rss.xml"&gt;Silverlight Tips of the Day&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.simple-talk.com/community/blogs/mainfeed.aspx"&gt;Simple Talk&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/smallbasic/rss.xml"&gt;smallbasic&lt;/a&gt;&lt;br /&gt;&lt;a href="http://feedproxy.google.com/TheGillmorGang"&gt;The Gillmor Gang&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/oldnewthing/rss.xml"&gt;old new thing&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/feeds/msdn/en-us/vstudio/vstudio.xml"&gt;vstudio&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-5951728696089544677?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/5951728696089544677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=5951728696089544677' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/5951728696089544677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/5951728696089544677'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2009/01/blog-roll.html' title='Blog Roll'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-5266311077520282849</id><published>2009-01-12T07:45:00.002-05:00</published><updated>2009-01-12T07:49:44.979-05:00</updated><title type='text'>The Outliers Meme</title><content type='html'>The ten thousand hour idea that Malcom Gladwell talked about in his book Outliers has been picked up by the programming bloggers.&lt;br /&gt;&lt;br /&gt;The spark is an article by Peter Norvig: &lt;a href="http://www.norvig.com/21-days.html"&gt;Teach Yourselft Programming in Ten Years&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-5266311077520282849?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/5266311077520282849/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=5266311077520282849' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/5266311077520282849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/5266311077520282849'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2009/01/outliers-meme.html' title='The Outliers Meme'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-1422763612635411332</id><published>2009-01-10T09:06:00.002-05:00</published><updated>2009-01-10T09:12:29.150-05:00</updated><title type='text'>WPF Mouse Tracking Transparent</title><content type='html'>Sometimes in WPF you need to use the IsMouseOver property or the MouseEnter and MouseLeave events and you find that the mouse tracking is not reliable.  One symptom to look for is that the mouse is detected only when the mouse is over a painted area.&lt;br /&gt;&lt;br /&gt;The problem is that the mouse is not detected when it is over the background.&lt;br /&gt;&lt;br /&gt;The solution is to use a "Transparent" brush in the background and then the mouse will be detected over the entire surface.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-1422763612635411332?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/1422763612635411332/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=1422763612635411332' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/1422763612635411332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/1422763612635411332'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2009/01/wpf-mouse-tracking-transparent.html' title='WPF Mouse Tracking Transparent'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-2755058744853033000</id><published>2009-01-09T06:21:00.001-05:00</published><updated>2009-01-09T06:21:48.206-05:00</updated><title type='text'>Entity Framework FAQ</title><content type='html'>&lt;a href="http://blogs.msdn.com/dsimmons/pages/entity-framework-faq.aspx"&gt;http://blogs.msdn.com/dsimmons/pages/entity-framework-faq.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-2755058744853033000?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/2755058744853033000/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=2755058744853033000' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/2755058744853033000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/2755058744853033000'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2009/01/entity-framework-faq.html' title='Entity Framework FAQ'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-5216051580483007364</id><published>2009-01-02T13:46:00.001-05:00</published><updated>2009-01-02T13:48:22.034-05:00</updated><title type='text'>WPF Book ItemsControl</title><content type='html'>Mitsu uses an items control to host a book simulation.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.codeplex.com/wpfbookcontrol"&gt;http://www.codeplex.com/wpfbookcontrol&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-5216051580483007364?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/5216051580483007364/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=5216051580483007364' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/5216051580483007364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/5216051580483007364'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2009/01/wpf-book-itemscontrol.html' title='WPF Book ItemsControl'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-5774950683825219038</id><published>2008-12-12T07:27:00.000-05:00</published><updated>2008-12-12T07:28:06.977-05:00</updated><title type='text'>WPF Test Helper Library</title><content type='html'>&lt;a href="http://blogs.msdn.com/llobo/archive/2008/12/08/wpf-test-helper-library.aspx"&gt;http://blogs.msdn.com/llobo/archive/2008/12/08/wpf-test-helper-library.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-5774950683825219038?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/5774950683825219038/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=5774950683825219038' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/5774950683825219038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/5774950683825219038'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2008/12/wpf-test-helper-library.html' title='WPF Test Helper Library'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-77378055323772784</id><published>2008-11-29T12:28:00.000-05:00</published><updated>2008-11-29T12:29:33.898-05:00</updated><title type='text'>Unit testing Entity Framework</title><content type='html'>&lt;a href="http://blogs.msdn.com/diego/archive/2008/03/03/unit-testing-your-entity-framework-domain-classes.aspx"&gt;http://blogs.msdn.com/diego/archive/2008/03/03/unit-testing-your-entity-framework-domain-classes.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-77378055323772784?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/77378055323772784/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=77378055323772784' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/77378055323772784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/77378055323772784'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2008/11/unit-testing-entity-framework.html' title='Unit testing Entity Framework'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-6554262308523547349</id><published>2008-11-28T10:25:00.001-05:00</published><updated>2008-11-28T10:27:19.265-05:00</updated><title type='text'>PathGeometry.CreateFromGeometry</title><content type='html'>PathGeometry.CreateFromGeometry can be used to create a path outline from formatted text.&lt;br /&gt;&lt;br /&gt;See Petzold AppsCodeMarkup Chapter 30.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-6554262308523547349?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/6554262308523547349/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=6554262308523547349' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/6554262308523547349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/6554262308523547349'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2008/11/pathgeometrycreatefromgeometry.html' title='PathGeometry.CreateFromGeometry'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-4598662115759253928</id><published>2008-11-26T15:52:00.001-05:00</published><updated>2008-11-26T15:52:31.409-05:00</updated><title type='text'>Roll your own IoC</title><content type='html'>&lt;a href="http://www.dnrtv.com/default.aspx?showNum=126"&gt;http://www.dnrtv.com/default.aspx?showNum=126&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-4598662115759253928?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/4598662115759253928/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=4598662115759253928' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/4598662115759253928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/4598662115759253928'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2008/11/roll-your-own-ioc.html' title='Roll your own IoC'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-2343597522239988205</id><published>2008-11-26T15:19:00.001-05:00</published><updated>2008-11-26T15:19:38.781-05:00</updated><title type='text'>Silverlight Tutorials</title><content type='html'>&lt;a href="http://channel9.msdn.com/Continuum/tutorials/"&gt;http://channel9.msdn.com/Continuum/tutorials/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-2343597522239988205?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/2343597522239988205/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=2343597522239988205' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/2343597522239988205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/2343597522239988205'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2008/11/silverlight-tutorials.html' title='Silverlight Tutorials'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-2341933989931472288</id><published>2008-11-26T15:10:00.001-05:00</published><updated>2008-11-26T15:10:52.528-05:00</updated><title type='text'>SilverlightContrib</title><content type='html'>&lt;a href="http://silverlightcontrib.org/"&gt;http://silverlightcontrib.org/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-2341933989931472288?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/2341933989931472288/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=2341933989931472288' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/2341933989931472288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/2341933989931472288'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2008/11/silverlightcontrib.html' title='SilverlightContrib'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-3260747970644793844</id><published>2008-11-26T10:04:00.000-05:00</published><updated>2008-11-26T10:05:07.796-05:00</updated><title type='text'>2.5D for Silverlight</title><content type='html'>&lt;a href="http://blogs.msdn.com/expression/archive/2008/11/17/2-5d-usercontrol-for-silverlight-2.aspx"&gt;http://blogs.msdn.com/expression/archive/2008/11/17/2-5d-usercontrol-for-silverlight-2.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-3260747970644793844?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/3260747970644793844/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=3260747970644793844' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/3260747970644793844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/3260747970644793844'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2008/11/25d-for-silverlight.html' title='2.5D for Silverlight'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-7197155521326419107</id><published>2008-11-26T08:13:00.000-05:00</published><updated>2008-11-26T08:14:06.199-05:00</updated><title type='text'>Unit Test WPF</title><content type='html'>&lt;a href="http://blogs.msdn.com/llobo/archive/2008/11/25/testing-wpf-apps-using-nunit.aspx"&gt;http://blogs.msdn.com/llobo/archive/2008/11/25/testing-wpf-apps-using-nunit.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-7197155521326419107?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/7197155521326419107/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=7197155521326419107' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/7197155521326419107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/7197155521326419107'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2008/11/unit-test-wpf.html' title='Unit Test WPF'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-2617318347442784031</id><published>2008-11-24T19:19:00.001-05:00</published><updated>2008-11-24T19:22:14.996-05:00</updated><title type='text'>Treemap</title><content type='html'>Info about a Treemap control in Silverlight:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/wadedor/archive/2008/11/24/treemap-silverlight-gasp.aspx"&gt;http://blogs.msdn.com/wadedor/archive/2008/11/24/treemap-silverlight-gasp.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And the demo:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.joinmicrosofteurope.com/TreemapDemo/"&gt;http://www.joinmicrosofteurope.com/TreemapDemo/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-2617318347442784031?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/2617318347442784031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=2617318347442784031' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/2617318347442784031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/2617318347442784031'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2008/11/treemap.html' title='Treemap'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-1231394447146951842</id><published>2008-11-24T19:15:00.001-05:00</published><updated>2008-11-24T19:16:33.474-05:00</updated><title type='text'>Silverlight Design Time</title><content type='html'>How to add some design time information to your usercontrol:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://silverlight.net/blogs/justinangel/archive/2008/11/17/silverlight-design-time-extensibility.aspx"&gt;http://silverlight.net/blogs/justinangel/archive/2008/11/17/silverlight-design-time-extensibility.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-1231394447146951842?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/1231394447146951842/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=1231394447146951842' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/1231394447146951842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/1231394447146951842'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2008/11/silverlight-design-time.html' title='Silverlight Design Time'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-5538053175309332037</id><published>2008-11-24T18:52:00.002-05:00</published><updated>2008-11-24T18:58:47.473-05:00</updated><title type='text'>Localization Issue</title><content type='html'>One of the top localization issues I have seen before is where you have internal data with decimal points that you parse.  If the machines culture is set to use a comma as a decimal separator then the parsing fails.  Our solution was to ensure that all parsing of internal data used the "invariant" culture.&lt;br /&gt;&lt;br /&gt;Jeff Prosise has a somewhat different but related problem in xaml:&lt;br /&gt;&lt;a href="http://www.wintellect.com/CS/blogs/jprosise/archive/2008/11/24/silverlight-enigma-simulator-updated-and-a-lesson-on-internationalization.aspx"&gt;http://www.wintellect.com/CS/blogs/jprosise/archive/2008/11/24/silverlight-enigma-simulator-updated-and-a-lesson-on-internationalization.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-5538053175309332037?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/5538053175309332037/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=5538053175309332037' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/5538053175309332037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/5538053175309332037'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2008/11/localization-issue.html' title='Localization Issue'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-2914064285427078003</id><published>2008-04-29T08:21:00.001-05:00</published><updated>2008-04-29T08:23:14.195-05:00</updated><title type='text'>Community Clips</title><content type='html'>&lt;a href="http://communityclips.officelabs.com/download.aspx"&gt;Microsoft Community Clips&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://communityclips.officelabs.com/download.aspx"&gt;http://communityclips.officelabs.com/download.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-2914064285427078003?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/2914064285427078003/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=2914064285427078003' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/2914064285427078003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/2914064285427078003'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2008/04/community-clips.html' title='Community Clips'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-2814673546051474415</id><published>2008-03-14T12:39:00.001-05:00</published><updated>2008-03-14T12:40:55.722-05:00</updated><title type='text'>ThreadPool Workaround</title><content type='html'>The problem:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.michaelckennedy.net/blog/PermaLink,guid,708ee9c0-a1fd-46e5-8fa0-b1894ad6ce0f.aspx"&gt;http://www.michaelckennedy.net/blog/PermaLink,guid,708ee9c0-a1fd-46e5-8fa0-b1894ad6ce0f.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The Workaround:&lt;br /&gt;&lt;br /&gt;Slow down adding threads.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.michaelckennedy.net/blog/PermaLink,guid,f57cf127-7bf7-445e-bef4-14c3598f92eb.aspx"&gt;http://www.michaelckennedy.net/blog/PermaLink,guid,f57cf127-7bf7-445e-bef4-14c3598f92eb.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-2814673546051474415?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/2814673546051474415/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=2814673546051474415' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/2814673546051474415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/2814673546051474415'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2008/03/threadpool-workaround.html' title='ThreadPool Workaround'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-3470667933799545012</id><published>2008-03-14T07:00:00.001-05:00</published><updated>2008-03-14T07:01:56.652-05:00</updated><title type='text'>Entity Framework Drawing Sample</title><content type='html'>A sample drawing program using the entity framework:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/sbajaj/archive/2008/03/14/sketchpad-a-simple-drawing-editor2.aspx"&gt;http://blogs.msdn.com/sbajaj/archive/2008/03/14/sketchpad-a-simple-drawing-editor2.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-3470667933799545012?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/3470667933799545012/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=3470667933799545012' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/3470667933799545012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/3470667933799545012'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2008/03/entity-framework-drawing-sample.html' title='Entity Framework Drawing Sample'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-2312462115794444302</id><published>2008-03-12T07:22:00.001-05:00</published><updated>2008-03-12T07:22:45.642-05:00</updated><title type='text'>Office Ribbon Story</title><content type='html'>&lt;a href="http://blogs.msdn.com/jensenh/archive/2008/03/12/the-story-of-the-ribbon.aspx"&gt;http://blogs.msdn.com/jensenh/archive/2008/03/12/the-story-of-the-ribbon.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-2312462115794444302?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/2312462115794444302/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=2312462115794444302' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/2312462115794444302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/2312462115794444302'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2008/03/office-ribbon-story.html' title='Office Ribbon Story'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-96093811332392485</id><published>2008-03-10T07:22:00.000-05:00</published><updated>2008-03-10T07:23:11.361-05:00</updated><title type='text'>WPF Zooming sample</title><content type='html'>WPF Panning and zoomin sample&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/expression/archive/2008/03/09/deep-zoom-sample-with-mousewheel-pan-click-zoom.aspx"&gt;http://blogs.msdn.com/expression/archive/2008/03/09/deep-zoom-sample-with-mousewheel-pan-click-zoom.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-96093811332392485?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/96093811332392485/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=96093811332392485' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/96093811332392485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/96093811332392485'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2008/03/wpf-zooming-sample.html' title='WPF Zooming sample'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-8479989267234398316</id><published>2008-03-09T13:45:00.001-05:00</published><updated>2008-03-09T13:46:49.341-05:00</updated><title type='text'>Splash Window</title><content type='html'>Uses PInvoke to create a Win32 window so that fewer libraries need loading:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/jgoldb/archive/2007/12/10/splash-screen-to-improve-wpf-application-perceived-cold-startup-performance.aspx"&gt;http://blogs.msdn.com/jgoldb/archive/2007/12/10/splash-screen-to-improve-wpf-application-perceived-cold-startup-performance.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-8479989267234398316?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/8479989267234398316/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=8479989267234398316' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/8479989267234398316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/8479989267234398316'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2008/03/splash-window.html' title='Splash Window'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-2739198868434651157</id><published>2008-03-09T13:40:00.001-05:00</published><updated>2008-03-09T13:42:03.684-05:00</updated><title type='text'>Virtual WPF</title><content type='html'>A technique to scroll thousands of WPF elements without consuming huge memory:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/jgoldb/archive/2008/03/08/performant-virtualized-wpf-canvas.aspx"&gt;http://blogs.msdn.com/jgoldb/archive/2008/03/08/performant-virtualized-wpf-canvas.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-2739198868434651157?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/2739198868434651157/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=2739198868434651157' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/2739198868434651157'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/2739198868434651157'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2008/03/virtual-wpf.html' title='Virtual WPF'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-5930569726343759837</id><published>2008-02-28T09:40:00.000-05:00</published><updated>2008-02-28T09:41:02.152-05:00</updated><title type='text'>Use CheckAcess() in WPF instead of InvokeRequired</title><content type='html'>&lt;a href="http://blogs.msdn.com/irenak/archive/2007/05/11/sysk-348-invokerequired-no-more.aspx"&gt;http://blogs.msdn.com/irenak/archive/2007/05/11/sysk-348-invokerequired-no-more.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-5930569726343759837?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/5930569726343759837/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=5930569726343759837' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/5930569726343759837'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/5930569726343759837'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2008/02/use-checkacess-in-wpf-instead-of.html' title='Use CheckAcess() in WPF instead of InvokeRequired'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-318509702361891351</id><published>2008-02-22T14:54:00.000-05:00</published><updated>2008-02-22T14:55:08.745-05:00</updated><title type='text'>Procedure Cache Reuse</title><content type='html'>Some tips on sql parameters for best procedure cache reuse:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://weblogs.sqlteam.com/dang/archive/2008/02/21/Dont-Bloat-Proc-Cache-with-Parameters.aspx"&gt;http://weblogs.sqlteam.com/dang/archive/2008/02/21/Dont-Bloat-Proc-Cache-with-Parameters.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-318509702361891351?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/318509702361891351/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=318509702361891351' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/318509702361891351'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/318509702361891351'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2008/02/procedure-cache-reuse.html' title='Procedure Cache Reuse'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-8318588735323126689</id><published>2008-02-19T08:32:00.000-05:00</published><updated>2008-02-19T08:33:26.279-05:00</updated><title type='text'>Smart Clients with WCF</title><content type='html'>&lt;a href="http://msdn2.microsoft.com/en-us/library/cc294424.aspx"&gt;http://msdn2.microsoft.com/en-us/library/cc294424.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-8318588735323126689?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/8318588735323126689/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=8318588735323126689' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/8318588735323126689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/8318588735323126689'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2008/02/smart-clients-with-wcf.html' title='Smart Clients with WCF'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-2583499947117675570</id><published>2008-02-19T08:25:00.001-05:00</published><updated>2008-02-19T08:27:31.218-05:00</updated><title type='text'>ASP.NET 3.5 Meadia Player Control</title><content type='html'>Looks like a control that encapsulates a silverlight based media player.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://quickstarts.asp.net/3-5-extensions/silverlight/MediaPlayerControl.aspx"&gt;http://quickstarts.asp.net/3-5-extensions/silverlight/MediaPlayerControl.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-2583499947117675570?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/2583499947117675570/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=2583499947117675570' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/2583499947117675570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/2583499947117675570'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2008/02/aspnet-35-meadia-player-control.html' title='ASP.NET 3.5 Meadia Player Control'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-7026338618020102866</id><published>2008-02-06T12:44:00.000-05:00</published><updated>2008-02-06T12:46:17.603-05:00</updated><title type='text'>Vista File Copy</title><content type='html'>&lt;a href="http://blogs.technet.com/markrussinovich/archive/2008/02/04/2826167.aspx"&gt;Changes for Vista SP1 file copy:&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.technet.com/markrussinovich/archive/2008/02/04/2826167.aspx"&gt;http://blogs.technet.com/markrussinovich/archive/2008/02/04/2826167.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-7026338618020102866?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/7026338618020102866/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=7026338618020102866' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/7026338618020102866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/7026338618020102866'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2008/02/vista-file-copy.html' title='Vista File Copy'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-4419714778201915246</id><published>2008-02-04T19:59:00.000-05:00</published><updated>2008-02-04T20:00:54.377-05:00</updated><title type='text'>WPF Application Guidlines</title><content type='html'>&lt;a href="http://windowsclient.net/wpf/white-papers/wpf-app-quality-guide.aspx"&gt;WPF Application Quality Guide&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://windowsclient.net/wpf/white-papers/wpf-app-quality-guide.aspx"&gt;http://windowsclient.net/wpf/white-papers/wpf-app-quality-guide.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-4419714778201915246?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/4419714778201915246/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=4419714778201915246' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/4419714778201915246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/4419714778201915246'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2008/02/wpf-application-guidlines.html' title='WPF Application Guidlines'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-9014766572616814340</id><published>2008-02-02T20:23:00.000-05:00</published><updated>2008-02-02T20:24:41.359-05:00</updated><title type='text'>Preview Handlers</title><content type='html'>See &lt;a href="http://timheuer.com/blog/archive/2006/12/13/13945.aspx"&gt;creating preview handlers&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-9014766572616814340?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/9014766572616814340/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=9014766572616814340' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/9014766572616814340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/9014766572616814340'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2008/02/preview-handlers.html' title='Preview Handlers'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-3448498391737612658</id><published>2008-02-02T20:16:00.000-05:00</published><updated>2008-02-02T20:17:55.901-05:00</updated><title type='text'>Shell style drag and drop in .NET and WPF</title><content type='html'>Please see &lt;a href="http://blogs.msdn.com/adamroot/archive/2008/02/01/shell-style-drag-and-drop-in-net-wpf-and-winforms.aspx"&gt;Shell Style Drag and Drop in .NET (WPF and WinForms)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/adamroot/archive/2008/02/01/shell-style-drag-and-drop-in-net-wpf-and-winforms.aspx"&gt;http://blogs.msdn.com/adamroot/archive/2008/02/01/shell-style-drag-and-drop-in-net-wpf-and-winforms.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-3448498391737612658?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/3448498391737612658/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=3448498391737612658' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/3448498391737612658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/3448498391737612658'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2008/02/shell-style-drag-and-drop-in-net-and.html' title='Shell style drag and drop in .NET and WPF'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-220384432328234515</id><published>2007-12-18T13:35:00.000-05:00</published><updated>2007-12-18T13:36:34.251-05:00</updated><title type='text'>VS Vertical Guidlines</title><content type='html'>Add vertical guidelines to visual studio.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/saraford/archive/2004/05/05/257953.aspx"&gt;http://blogs.msdn.com/saraford/archive/2004/05/05/257953.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-220384432328234515?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/220384432328234515/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=220384432328234515' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/220384432328234515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/220384432328234515'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2007/12/vs-vertical-guidlines.html' title='VS Vertical Guidlines'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-3001622355211873474</id><published>2007-12-14T06:52:00.000-05:00</published><updated>2007-12-14T07:02:32.262-05:00</updated><title type='text'>Enterprise "Firestorm" Debate</title><content type='html'>Scoble ignited an &lt;a href="http://scobleizer.com/2007/12/13/enterprise-firestorm-continues-on/"&gt;enterprise firestorm&lt;/a&gt; debate with his comment on &lt;a href="http://scobleizer.com/2007/12/09/why-enterprise-software-isnt-sexy/"&gt;why enterprise software isn't sexy&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Scobles original comments still seems correct.  Even though enterprise software is of great importance and affects everyone, it doesn't fit the profile of what makes a popular topic.&lt;br /&gt;&lt;br /&gt;Maybe the debate will find an angle that will make it a popular topic. Or maybe it will remain a special interest topic.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-3001622355211873474?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/3001622355211873474/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=3001622355211873474' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/3001622355211873474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/3001622355211873474'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2007/12/enterprise-firestorm-debate.html' title='Enterprise &quot;Firestorm&quot; Debate'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-1185451115525904043</id><published>2007-12-13T11:51:00.000-05:00</published><updated>2007-12-13T11:52:19.483-05:00</updated><title type='text'>Open XML Blogger</title><content type='html'>Eric White has some code samples for working with Open XML document files.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/ericwhite/default.aspx"&gt;http://blogs.msdn.com/ericwhite/default.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-1185451115525904043?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/1185451115525904043/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=1185451115525904043' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/1185451115525904043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/1185451115525904043'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2007/12/open-xml-blogger.html' title='Open XML Blogger'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-1016379472221341300</id><published>2007-12-09T19:57:00.000-05:00</published><updated>2007-12-09T19:58:32.852-05:00</updated><title type='text'>Is your database fragmented?</title><content type='html'>&lt;a href="http://blogs.msdn.com/jorgepc/archive/2007/12/09/how-to-check-fragmentation-on-sql-server-2005.aspx"&gt;http://blogs.msdn.com/jorgepc/archive/2007/12/09/how-to-check-fragmentation-on-sql-server-2005.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-1016379472221341300?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/1016379472221341300/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=1016379472221341300' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/1016379472221341300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/1016379472221341300'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2007/12/is-your-database-fragmented.html' title='Is your database fragmented?'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-491759173670744751</id><published>2007-12-08T07:34:00.000-05:00</published><updated>2007-12-08T07:35:32.803-05:00</updated><title type='text'>Hi-Rez WPF printing</title><content type='html'>Petzold has information on printing WPF screen info in high resolution on a printer.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.charlespetzold.com/blog/2007/12/High-Resolution-Printing-of-WPF-3D-Visuals.html"&gt;http://www.charlespetzold.com/blog/2007/12/High-Resolution-Printing-of-WPF-3D-Visuals.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-491759173670744751?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/491759173670744751/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=491759173670744751' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/491759173670744751'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/491759173670744751'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2007/12/hi-rez-wpf-printing.html' title='Hi-Rez WPF printing'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-7910009322584282367</id><published>2007-12-05T08:55:00.000-05:00</published><updated>2007-12-05T08:56:26.630-05:00</updated><title type='text'>VS 2008 training Ch 9</title><content type='html'>&lt;a href="http://channel9.msdn.com/Showforum.aspx?forumid=38&amp;amp;tagid=267"&gt;http://channel9.msdn.com/Showforum.aspx?forumid=38&amp;amp;tagid=267&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-7910009322584282367?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/7910009322584282367/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=7910009322584282367' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/7910009322584282367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/7910009322584282367'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2007/12/vs-2008-training-ch-9.html' title='VS 2008 training Ch 9'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-1187475375352649166</id><published>2007-12-02T07:22:00.000-05:00</published><updated>2007-12-02T07:24:26.252-05:00</updated><title type='text'>MS Downloads Preview</title><content type='html'>The Microsoft downloads page has been redone using Silverlight:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/rohant/archive/2007/12/02/microsoft-download-center-in-silverlight.aspx"&gt;http://blogs.msdn.com/rohant/archive/2007/12/02/microsoft-download-center-in-silverlight.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-1187475375352649166?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/1187475375352649166/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=1187475375352649166' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/1187475375352649166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/1187475375352649166'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2007/12/ms-downloads-preview.html' title='MS Downloads Preview'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-1766960735924878602</id><published>2007-11-21T16:42:00.000-05:00</published><updated>2007-11-21T16:45:48.375-05:00</updated><title type='text'>Efficient Clipping of Arbitrary Polygons</title><content type='html'>&lt;a href="http://davis.wpi.edu/~matt/courses/clipping/"&gt;Efficient Clipping of Arbitrary Polygons&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-1766960735924878602?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/1766960735924878602/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=1766960735924878602' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/1766960735924878602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/1766960735924878602'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2007/11/efficient-clipping-of-arbitrary.html' title='Efficient Clipping of Arbitrary Polygons'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-3656198920343864122</id><published>2007-10-30T12:52:00.000-05:00</published><updated>2007-10-30T12:55:42.420-05:00</updated><title type='text'>Dispose</title><content type='html'>Details on the dipose pattern from the BCL Team.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/bclteam/archive/2007/10/30/dispose-pattern-and-object-lifetime-brian-grunkemeyer.aspx"&gt;http://blogs.msdn.com/bclteam/archive/2007/10/30/dispose-pattern-and-object-lifetime-brian-grunkemeyer.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-3656198920343864122?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/3656198920343864122/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=3656198920343864122' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/3656198920343864122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/3656198920343864122'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2007/10/dispose.html' title='Dispose'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-1839966467920421272</id><published>2007-10-19T10:29:00.000-05:00</published><updated>2007-10-19T10:32:21.927-05:00</updated><title type='text'>Music is Math</title><content type='html'>From Michael Kaplan's random stuff of dubious value&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/michkap/archive/2007/10/19/5514469.aspx"&gt;Music is Math&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-1839966467920421272?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/1839966467920421272/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=1839966467920421272' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/1839966467920421272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/1839966467920421272'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2007/10/music-is-math.html' title='Music is Math'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-7759620810279120152</id><published>2007-10-17T07:39:00.000-05:00</published><updated>2007-10-17T07:40:58.560-05:00</updated><title type='text'>Asynchronous File I/O</title><content type='html'>On MSDN:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/kztecsys(VS.80).aspx"&gt;Asynchronous File I/O&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-7759620810279120152?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/7759620810279120152/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=7759620810279120152' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/7759620810279120152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/7759620810279120152'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2007/10/asynchronous-file-io.html' title='Asynchronous File I/O'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-9123856967293864890</id><published>2007-10-04T07:42:00.000-05:00</published><updated>2007-10-04T07:43:45.866-05:00</updated><title type='text'>Leaky Abstractions</title><content type='html'>A Joel article to read again:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.joelonsoftware.com/articles/LeakyAbstractions.html"&gt;The Law of Leaky Abstractions&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-9123856967293864890?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/9123856967293864890/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=9123856967293864890' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/9123856967293864890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/9123856967293864890'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2007/10/leaky-abstractions.html' title='Leaky Abstractions'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-4491528030747075926</id><published>2007-09-07T09:54:00.000-05:00</published><updated>2007-09-07T09:57:49.559-05:00</updated><title type='text'>Platonic Solids Coordinates</title><content type='html'>I have been reading a book about a geometer. Early on it talks about the platonic solids.&lt;br /&gt;&lt;br /&gt;Here is a page that shows how to find the &lt;a href="http://local.wasp.uwa.edu.au/~pbourke/geometry/platonic/"&gt;coordinates for the platonic solids&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://local.wasp.uwa.edu.au/~pbourke/geometry/platonic/"&gt;http://local.wasp.uwa.edu.au/~pbourke/geometry/platonic/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-4491528030747075926?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/4491528030747075926/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=4491528030747075926' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/4491528030747075926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/4491528030747075926'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2007/09/platonic-solids-coordinates.html' title='Platonic Solids Coordinates'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-2451321841376338957</id><published>2007-09-03T05:42:00.000-05:00</published><updated>2007-09-03T05:46:49.595-05:00</updated><title type='text'>Benefits of Art Study</title><content type='html'>Benefits of studying visual art from a study by Ellen Winner and Lois Hetland&lt;br /&gt;&lt;br /&gt;- persistence&lt;br /&gt;- expression&lt;br /&gt;- connect to the outside world&lt;br /&gt;- trained to look&lt;br /&gt;- envisioning&lt;br /&gt;- innovation through exploration&lt;br /&gt;- reflection, selft-criticism&lt;br /&gt;&lt;br /&gt;The same methods that are used with art can also be applied in many other scientific and technological fields.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-2451321841376338957?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/2451321841376338957/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=2451321841376338957' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/2451321841376338957'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/2451321841376338957'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2007/09/benefits-of-art-study.html' title='Benefits of Art Study'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-2768238233816555878</id><published>2007-08-23T05:42:00.000-05:00</published><updated>2007-08-23T05:44:56.699-05:00</updated><title type='text'>Petzold Book Arrives</title><content type='html'>Pezold's book on WPF 3-D finally arrived yesterday.&lt;br /&gt;&lt;br /&gt;I don't know whether deleting and placing a new order for the book made it arrive any faster.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.charlespetzold.com/blog/2007/08/101033.html"&gt;http://www.charlespetzold.com/blog/2007/08/101033.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-2768238233816555878?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/2768238233816555878/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=2768238233816555878' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/2768238233816555878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/2768238233816555878'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2007/08/petzold-book-arrives.html' title='Petzold Book Arrives'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-8086854836418192057</id><published>2007-08-22T07:30:00.000-05:00</published><updated>2007-08-22T07:32:30.145-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WPF'/><title type='text'>WPF Blogger</title><content type='html'>A blogger writing about creating a board game in WPF:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wpfopoly.blogspot.com/"&gt;http://wpfopoly.blogspot.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-8086854836418192057?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/8086854836418192057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/8086854836418192057'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2007/08/wpf-blogger.html' title='WPF Blogger'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-2528917630828186750</id><published>2007-08-12T05:52:00.000-05:00</published><updated>2007-08-12T05:56:59.649-05:00</updated><title type='text'>Petzold 3-D and Amazon</title><content type='html'>Petzold suggested deleting and recreating the order for his book to get it sooner.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.charlespetzold.com/blog/2007/08/101033.html"&gt;http://www.charlespetzold.com/blog/2007/08/101033.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;That technique didn't work for me with Amazon.ca.&lt;br /&gt;&lt;br /&gt;Before I deleted the order the delivery estimate was for middle September.&lt;br /&gt;&lt;br /&gt;After placing the order again, the estimate is for middle October.&lt;br /&gt;&lt;br /&gt;When I placed the second order, it was as a preorder.  Amazon.ca must not have the books yet.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-2528917630828186750?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/2528917630828186750/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=2528917630828186750' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/2528917630828186750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/2528917630828186750'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2007/08/petzold-3-d-and-amazon.html' title='Petzold 3-D and Amazon'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-7031871503796210769</id><published>2007-08-08T07:14:00.000-05:00</published><updated>2007-08-08T07:16:17.003-05:00</updated><title type='text'>Vista Estimated Time Remaining</title><content type='html'>Scott Hanselman links to a fix for the Vista estimated time remaining bug.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.hanselman.com/blog/VistaPreSP1PerformanceAndReliabilityFixes.aspx"&gt;http://www.hanselman.com/blog/VistaPreSP1PerformanceAndReliabilityFixes.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-7031871503796210769?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/7031871503796210769/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=7031871503796210769' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/7031871503796210769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/7031871503796210769'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2007/08/vista-estimated-time-remaining.html' title='Vista Estimated Time Remaining'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-6149883965601942256</id><published>2007-07-27T13:53:00.000-05:00</published><updated>2007-07-27T13:56:15.821-05:00</updated><title type='text'>Visual Studio box selection</title><content type='html'>You can select columns of text in Visual Studio.&lt;br /&gt;&lt;br /&gt;In addition to the keyboard method in the link, you can hold down the alt key and drag with the mouse to get a rectangular selection of text.&lt;br /&gt;&lt;br /&gt;This is good when you want to quote some indented text without copying the space to the left.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/saraford/archive/2007/07/27/did-you-know-how-to-do-box-selection-in-the-editor.aspx"&gt;http://blogs.msdn.com/saraford/archive/2007/07/27/did-you-know-how-to-do-box-selection-in-the-editor.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-6149883965601942256?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/6149883965601942256/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=6149883965601942256' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/6149883965601942256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/6149883965601942256'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2007/07/visual-studio-box-selection.html' title='Visual Studio box selection'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-4544032511759374788</id><published>2007-07-20T12:07:00.000-05:00</published><updated>2007-07-20T12:19:17.794-05:00</updated><title type='text'>Software Factories?</title><content type='html'>So now software factories are being compared to car factories:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/viking/archive/2007/07/20/software-factories-illustrated-storyboard.aspx"&gt;http://blogs.msdn.com/viking/archive/2007/07/20/software-factories-illustrated-storyboard.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The analogy is weak because of a significant difference between cars and software.  Manufacturing software is easier than cars because once the software has been designed, the manufacturing step is creating CDs or downloading from the Internet and installing.&lt;br /&gt;&lt;br /&gt;The design of software is more analogous to the design of automobiles.  Why does it take years to design and prepare for the manufacture of a car?  Why does it take so long to design a fuel efficient car using new propulsion technology that no one has ever made before?&lt;br /&gt;&lt;br /&gt;Purchasing a car and picking out the options that you want to use is just like using a spreadsheet program.  Microsoft Excel is like a software factory for spreadsheet programs.  You just pick from the options that you want to use.&lt;br /&gt;&lt;br /&gt;A software factory seems to be an additional tool layered on top of the software creation process.  It looks like software factories don't solve any real problems, just push the problem to another layer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-4544032511759374788?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/4544032511759374788/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=4544032511759374788' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/4544032511759374788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/4544032511759374788'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2007/07/software-factories.html' title='Software Factories?'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-15574770916236406</id><published>2007-07-18T12:24:00.000-05:00</published><updated>2007-07-18T12:26:34.445-05:00</updated><title type='text'>Vista Shift RMB to copy full path</title><content type='html'>In Windows Vista shift right click to get the copy as path option.&lt;br /&gt;&lt;br /&gt;There used to be power toys to add this menu option.  Now it finally made to the big time, but hidden.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/cumgranosalis/archive/2007/07/18/vista-time-saver-copy-full-file-name-to-clipboard-from-explorer.aspx"&gt;http://blogs.msdn.com/cumgranosalis/archive/2007/07/18/vista-time-saver-copy-full-file-name-to-clipboard-from-explorer.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-15574770916236406?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/15574770916236406/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=15574770916236406' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/15574770916236406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/15574770916236406'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2007/07/vista-shift-rmb-to-copy-full-path.html' title='Vista Shift RMB to copy full path'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-8899628749144193804</id><published>2007-07-14T06:36:00.000-05:00</published><updated>2007-07-14T06:39:27.378-05:00</updated><title type='text'>Oshawa Jazz and Blues Festival</title><content type='html'>I saw some performances at the bandshell in downtown Oshawa last year.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here is the link so that I don't forget it:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.oshawajazzandbluesfestival.com/"&gt;Oshawa Jazz and Blues Festival&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-8899628749144193804?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/8899628749144193804/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=8899628749144193804' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/8899628749144193804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/8899628749144193804'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2007/07/oshawa-jazz-and-blues-festival.html' title='Oshawa Jazz and Blues Festival'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-3888999908719824365</id><published>2007-07-03T07:53:00.000-05:00</published><updated>2007-07-03T07:54:08.154-05:00</updated><title type='text'>Vista Snipping</title><content type='html'>Vista has a screen capture utility:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://windowsvistablog.com/blogs/windowsvista/archive/2007/06/29/10-things-snipping-tool.aspx"&gt;http://windowsvistablog.com/blogs/windowsvista/archive/2007/06/29/10-things-snipping-tool.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-3888999908719824365?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/3888999908719824365/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=3888999908719824365' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/3888999908719824365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/3888999908719824365'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2007/07/vista-snipping.html' title='Vista Snipping'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-2163492909107288349</id><published>2007-06-24T15:10:00.000-05:00</published><updated>2007-06-24T15:14:56.818-05:00</updated><title type='text'>Orcas Express Install</title><content type='html'>The next version of Visual Studio is in beta.&lt;br /&gt;&lt;br /&gt;If you install the express version and want to try out a WPF Application, don't forget to follow step 2 on the download page and install the add-on for WPF design.&lt;br /&gt;&lt;br /&gt;If not you may see an error such as: "The project file [path]\WPFApplication1.csproj cannot be opened. The project type is not supported by this installation."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-2163492909107288349?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/2163492909107288349/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=2163492909107288349' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/2163492909107288349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/2163492909107288349'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2007/06/orcas-express-install.html' title='Orcas Express Install'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-3718261839369376504</id><published>2007-06-14T13:51:00.000-05:00</published><updated>2007-06-14T13:53:41.114-05:00</updated><title type='text'>Accountants don't use erasers</title><content type='html'>Pat Helland is back and has a long blog entry about database principles:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/pathelland/archive/2007/06/14/accountants-don-t-use-erasers.aspx"&gt;http://blogs.msdn.com/pathelland/archive/2007/06/14/accountants-don-t-use-erasers.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-3718261839369376504?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/3718261839369376504/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=3718261839369376504' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/3718261839369376504'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/3718261839369376504'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2007/06/accountants-dont-use-erasers.html' title='Accountants don&apos;t use erasers'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-7041031891438442809</id><published>2007-05-14T14:54:00.000-05:00</published><updated>2007-05-14T14:55:25.066-05:00</updated><title type='text'>Vista Bridge</title><content type='html'>Use the &lt;a href="http://blogs.msdn.com/llobo/archive/2007/05/14/vista-style-open-save-filedialogs.aspx"&gt;Vista Bridge&lt;/a&gt; to use the new Vista APIs from .net 2.0.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-7041031891438442809?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/7041031891438442809/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=7041031891438442809' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/7041031891438442809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/7041031891438442809'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2007/05/vista-bridge.html' title='Vista Bridge'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-3790373886779153313</id><published>2007-05-14T05:10:00.000-05:00</published><updated>2007-05-14T05:11:51.768-05:00</updated><title type='text'>Code Monkey</title><content type='html'>You Tube video of a song about a software writer:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=j4TnhemCEmc"&gt;Code Monkey&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-3790373886779153313?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/3790373886779153313/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=3790373886779153313' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/3790373886779153313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/3790373886779153313'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2007/05/code-monkey.html' title='Code Monkey'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-7456480321954367955</id><published>2007-05-11T07:33:00.000-05:00</published><updated>2007-05-11T07:34:37.968-05:00</updated><title type='text'>SQL Server 2005 Tools and Utilities</title><content type='html'>&lt;a href="http://www.microsoft.com/technet/prodtechnol/sql/2005/downloads/tools/default.mspx"&gt;SQL Server 2005 Tools and Utilities&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-7456480321954367955?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/7456480321954367955/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=7456480321954367955' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/7456480321954367955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/7456480321954367955'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2007/05/sql-server-2005-tools-and-utilities.html' title='SQL Server 2005 Tools and Utilities'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-4307813467332815483</id><published>2007-05-11T07:30:00.000-05:00</published><updated>2007-05-11T07:31:23.513-05:00</updated><title type='text'>WPF equivalent of InvokeRequired</title><content type='html'>&lt;a href="http://blogs.msdn.com/irenak/archive/2007/05/11/sysk-348-invokerequired-no-more.aspx"&gt;WPF equivalent of InvokeRequired&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-4307813467332815483?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/4307813467332815483/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=4307813467332815483' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/4307813467332815483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/4307813467332815483'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2007/05/wpf-equivalent-of-invokerequired.html' title='WPF equivalent of InvokeRequired'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-6148692638518433131</id><published>2007-05-04T08:23:00.000-05:00</published><updated>2007-05-04T08:24:17.791-05:00</updated><title type='text'>WPF Samples</title><content type='html'>An introduction to WPF for academics&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/markjo/archive/2007/05/03/an-introduction-to-wpf-for-academics.aspx"&gt;http://blogs.msdn.com/markjo/archive/2007/05/03/an-introduction-to-wpf-for-academics.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-6148692638518433131?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/6148692638518433131/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=6148692638518433131' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/6148692638518433131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/6148692638518433131'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2007/05/wpf-samples.html' title='WPF Samples'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-8010921077014710778</id><published>2007-05-03T05:47:00.000-05:00</published><updated>2007-05-03T05:48:10.910-05:00</updated><title type='text'>Search dot net</title><content type='html'>Search site for dot net programming&lt;br /&gt;&lt;br /&gt;&lt;a href="http://searchdotnet.com/"&gt;http://searchdotnet.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-8010921077014710778?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/8010921077014710778/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=8010921077014710778' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/8010921077014710778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/8010921077014710778'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2007/05/search-dot-net.html' title='Search dot net'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-4070878718664327100</id><published>2007-04-29T19:08:00.000-05:00</published><updated>2007-04-29T19:10:30.616-05:00</updated><title type='text'>How to tell if admin</title><content type='html'>Jigar Mehta says don't worry whether UAC is active.&lt;br /&gt;&lt;br /&gt;He says the most important thing is to work for both admin and non-admin.&lt;br /&gt;&lt;br /&gt;The program should fail gracefully if it can't get what it wants.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/jigarme/archive/2007/04/28/how-to-programmatically-determine-whether-uac-is-enabled-or-not.aspx"&gt;http://blogs.msdn.com/jigarme/archive/2007/04/28/how-to-programmatically-determine-whether-uac-is-enabled-or-not.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-4070878718664327100?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/4070878718664327100/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=4070878718664327100' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/4070878718664327100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/4070878718664327100'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2007/04/how-to-tell-if-admin.html' title='How to tell if admin'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-473550575712906968</id><published>2007-04-27T20:22:00.000-05:00</published><updated>2007-04-27T20:24:21.486-05:00</updated><title type='text'>WPF Reference Sample</title><content type='html'>Tim Sneath talks about a WPF genealogy family tree application.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/tims/archive/2007/04/27/our-first-wpf-end-to-end-reference-sample-family-show.aspx"&gt;http://blogs.msdn.com/tims/archive/2007/04/27/our-first-wpf-end-to-end-reference-sample-family-show.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-473550575712906968?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/473550575712906968/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=473550575712906968' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/473550575712906968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/473550575712906968'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2007/04/wpf-reference-sample.html' title='WPF Reference Sample'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-7819279224358193406</id><published>2007-04-20T07:56:00.000-05:00</published><updated>2007-04-20T07:57:34.150-05:00</updated><title type='text'>Petzold: Lines with arrows</title><content type='html'>Petzold does the math for putting arrows on the end of lines.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.charlespetzold.com/blog/2007/04/191200.html"&gt;http://www.charlespetzold.com/blog/2007/04/191200.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-7819279224358193406?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/7819279224358193406/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=7819279224358193406' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/7819279224358193406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/7819279224358193406'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2007/04/petzold-lines-with-arrows.html' title='Petzold: Lines with arrows'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-7870388852378762794</id><published>2007-04-15T22:27:00.000-05:00</published><updated>2007-04-15T22:28:36.788-05:00</updated><title type='text'>LINQ to Objects</title><content type='html'>Here is a sample that shows how the LINQ syntax works with objects:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/lukeh/archive/2007/04/03/a-ray-tracer-in-c-3-0.aspx"&gt;http://blogs.msdn.com/lukeh/archive/2007/04/03/a-ray-tracer-in-c-3-0.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-7870388852378762794?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/7870388852378762794/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=7870388852378762794' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/7870388852378762794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/7870388852378762794'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2007/04/linq-to-objects.html' title='LINQ to Objects'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-6396433138450835441</id><published>2007-04-13T08:12:00.000-05:00</published><updated>2007-04-13T08:13:38.576-05:00</updated><title type='text'>Vista Shortcut Keys</title><content type='html'>&lt;a href="http://windowsvistablog.com/blogs/windowsvista/archive/2007/04/12/exploring-keyboard-shortcuts-in-windows-vista.aspx"&gt;Vista Shortcut Keys&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-6396433138450835441?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/6396433138450835441/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=6396433138450835441' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/6396433138450835441'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/6396433138450835441'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2007/04/vista-shortcut-keys.html' title='Vista Shortcut Keys'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-3671920923271087229</id><published>2007-04-08T05:41:00.000-05:00</published><updated>2007-04-08T05:47:27.449-05:00</updated><title type='text'>Danger of Application.DoEvents</title><content type='html'>jfo has some info on the dangers of Application.DoEvents in WinForms.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;&lt;br /&gt;What happens if the user clicks the close button? Ooops! IndexOutOfRangeException! Clicking on the close box has invoked the form’s Dispose method, which has cleared the control collection. What's worse is that clicking close on the form didn't stop the list box processing from finishing up - while the form was no longer visible, this handler was merrily keeping the application alive.&lt;/p&gt;&lt;p&gt;This is just one example of codepath gone bad, there’s plenty of others – say the user clicked the button a second time – the button click event would be called again while you’re still processing the first!&lt;/p&gt;&lt;p&gt;Ask yourself, why are you calling Application.DoEvents?&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;jfo has solutions at:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/jfoscoding/archive/2005/08/06/448560.aspx"&gt;Keeping your UI Responsive and the Dangers of Application.DoEvents &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-3671920923271087229?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/3671920923271087229/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=3671920923271087229' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/3671920923271087229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/3671920923271087229'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2007/04/danger-of-applicationdoevents.html' title='Danger of Application.DoEvents'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-2455151857931279086</id><published>2007-04-04T14:58:00.000-05:00</published><updated>2007-04-04T15:01:27.265-05:00</updated><title type='text'>UAC required for IE Protected Mode</title><content type='html'>Protected mode in Internet Explorer in Windows Vista offers a higher degree of protection.&lt;br /&gt;&lt;br /&gt;If you turn UAC off you don't get this protection.&lt;br /&gt;&lt;br /&gt;You may be tempted to turn UAC off because it can be annoying but it is best to keep it on.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/ie/archive/2007/04/04/protected-mode-for-ie7-in-windows-vista-is-it-on-or-off.aspx"&gt;http://blogs.msdn.com/ie/archive/2007/04/04/protected-mode-for-ie7-in-windows-vista-is-it-on-or-off.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-2455151857931279086?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/2455151857931279086/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=2455151857931279086' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/2455151857931279086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/2455151857931279086'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2007/04/uac-required-for-ie-protected-mode.html' title='UAC required for IE Protected Mode'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-7594832555916024004</id><published>2007-03-30T12:21:00.000-05:00</published><updated>2007-03-30T12:22:58.816-05:00</updated><title type='text'>XAML to XPS</title><content type='html'>Sample code for XAML flow doc to XPS&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/llobo/archive/2007/03/30/xaml-flowdoc-to-xps.aspx"&gt;http://blogs.msdn.com/llobo/archive/2007/03/30/xaml-flowdoc-to-xps.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-7594832555916024004?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/7594832555916024004/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=7594832555916024004' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/7594832555916024004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/7594832555916024004'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2007/03/xaml-to-xps.html' title='XAML to XPS'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-3156915342644452241</id><published>2007-03-18T11:24:00.000-05:00</published><updated>2007-03-18T11:26:32.958-05:00</updated><title type='text'>Useful VS shortcut key</title><content type='html'>Here is a handy keyboard combination to remember when you need to look through a big list of errors after a Visual Studio build.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;View next error&lt;br /&gt;&lt;br /&gt;Ctrl + Shift + F12&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-3156915342644452241?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/3156915342644452241/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=3156915342644452241' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/3156915342644452241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/3156915342644452241'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2007/03/useful-vs-shortcut-key.html' title='Useful VS shortcut key'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-1250484740719882375</id><published>2007-02-18T06:17:00.000-05:00</published><updated>2007-02-18T06:19:44.801-05:00</updated><title type='text'>Static code analysis</title><content type='html'>Scott Hanselman on static code analysis:&lt;br /&gt;&lt;br /&gt;Article&lt;br /&gt;&lt;a href="http://www.hanselman.com/blog/ExitingTheZoneOfPainStaticAnalysisWithNDepend.aspx"&gt;http://www.hanselman.com/blog/ExitingTheZoneOfPainStaticAnalysisWithNDepend.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Podcast&lt;br /&gt;&lt;a href="http://www.hanselman.com/blog/HanselminutesPodcast51StaticCodeAnalysisWithNDepend.aspx"&gt;http://www.hanselman.com/blog/HanselminutesPodcast51StaticCodeAnalysisWithNDepend.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-1250484740719882375?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/1250484740719882375/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=1250484740719882375' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/1250484740719882375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/1250484740719882375'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2007/02/static-code-analysis.html' title='Static code analysis'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-4616361448255516848</id><published>2007-02-18T06:13:00.000-05:00</published><updated>2007-02-18T06:15:26.831-05:00</updated><title type='text'>Clean up your temp files</title><content type='html'>Scot Hanselman details techniques for cleaning you temp files. Old temp files can slow down your computer and take up disk space.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.hanselman.com/blog/CleanUpYourTempFiles.aspx"&gt;Clean up your Temp Files&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.hanselman.com/blog/CleanUpYourTempFiles.aspx"&gt;http://www.hanselman.com/blog/CleanUpYourTempFiles.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-4616361448255516848?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/4616361448255516848/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=4616361448255516848' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/4616361448255516848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/4616361448255516848'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2007/02/clean-up-your-temp-files.html' title='Clean up your temp files'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-6376206614047363973</id><published>2007-02-16T11:11:00.000-05:00</published><updated>2007-02-16T11:13:09.489-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WPF'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net 3.0'/><title type='text'>WPF Glass Button</title><content type='html'>A tutorial on making a Vista style glass button in WPF.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/mgrayson/archive/2007/02/16/creating-a-glass-button-the-complete-tutorial.aspx"&gt;Creating a Glass Button: The Complete Tutorial&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/mgrayson/archive/2007/02/16/creating-a-glass-button-the-complete-tutorial.aspx"&gt;http://blogs.msdn.com/mgrayson/archive/2007/02/16/creating-a-glass-button-the-complete-tutorial.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-6376206614047363973?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/6376206614047363973/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=6376206614047363973' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/6376206614047363973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/6376206614047363973'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2007/02/wpf-glass-button.html' title='WPF Glass Button'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-3469256178927652886</id><published>2007-02-13T08:15:00.000-05:00</published><updated>2007-02-10T06:52:06.475-05:00</updated><title type='text'>3-D Chess program</title><content type='html'>&lt;a href="http://blogs.msdn.com/ericnel/archive/2007/02/13/3d-chess-is-back-for-net-3-0.aspx"&gt;3-D Chess for Net 3.0&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/ericnel/archive/2007/02/13/3d-chess-is-back-for-net-3-0.aspx"&gt;http://blogs.msdn.com/ericnel/archive/2007/02/13/3d-chess-is-back-for-net-3-0.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-3469256178927652886?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/3469256178927652886/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=3469256178927652886' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/3469256178927652886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/3469256178927652886'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2007/02/3-d-chess-program.html' title='3-D Chess program'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-9109972491756563297</id><published>2007-02-10T06:47:00.000-05:00</published><updated>2007-02-01T20:02:03.662-05:00</updated><title type='text'>Carl really likes Vista</title><content type='html'>&lt;a href="http://www.intellectualhedonism.com/2007/02/09/AfterTwoWeeksOfVistaImNeverGoingBackToXP.aspx"&gt;Carl Franklin really likes Windows Vista&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It looks like Windows Vista is going to be good when the time comes to upgrade/buy a new computer.  It would be nice to have the service pack for Visual Studio 2005 that addresses Vista issues.  There are ways to get VS2005 to run on Vista without the SP.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-9109972491756563297?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/9109972491756563297/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=9109972491756563297' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/9109972491756563297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/9109972491756563297'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2007/02/carl-really-likes-vista.html' title='Carl really likes Vista'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-1355600762180207387</id><published>2007-02-01T19:59:00.000-05:00</published><updated>2007-02-01T20:02:03.847-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WPF'/><category scheme='http://www.blogger.com/atom/ns#' term='threading'/><title type='text'>Golden Rule of Windows Multithreading</title><content type='html'>A multithreading example using WPF&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/wpfsdk/archive/2007/01/30/thou-shalt-not-break-the-golden-rule-of-windows-multithreading-or-why-the-dispatcher-rocks.aspx"&gt;Thou Shalt Not Break the Golden Rule of Windows Multithreading. Or, Why the Dispatcher Rocks.&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/wpfsdk/archive/2007/01/30/thou-shalt-not-break-the-golden-rule-of-windows-multithreading-or-why-the-dispatcher-rocks.aspx"&gt;http://blogs.msdn.com/wpfsdk/archive/2007/01/30/thou-shalt-not-break-the-golden-rule-of-windows-multithreading-or-why-the-dispatcher-rocks.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-1355600762180207387?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/1355600762180207387/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=1355600762180207387' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/1355600762180207387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/1355600762180207387'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2007/02/golden-rule-of-windows-multithreading.html' title='Golden Rule of Windows Multithreading'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-1422431836586966391</id><published>2007-01-31T19:54:00.000-05:00</published><updated>2007-01-31T19:55:54.114-05:00</updated><title type='text'>Debugging DirectX</title><content type='html'>Some tips for debugging DirectX (for XNA but should apply to regular DirectX too.)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/shawnhar/archive/2007/01/31/debugging-xna-graphics-problems.aspx"&gt;http://blogs.msdn.com/shawnhar/archive/2007/01/31/debugging-xna-graphics-problems.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-1422431836586966391?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/1422431836586966391/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=1422431836586966391' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/1422431836586966391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/1422431836586966391'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2007/01/debugging-directx.html' title='Debugging DirectX'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-1639453282230576401</id><published>2007-01-29T19:21:00.000-05:00</published><updated>2007-01-29T19:23:30.769-05:00</updated><title type='text'>The Problem With Threads</title><content type='html'>Looks like a good discussion on threading that I take a closer look at later:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/nigel/archive/2007/01/30/my-response-to-nat-s-threads-considered-harmful-post.aspx"&gt;http://blogs.msdn.com/nigel/archive/2007/01/30/my-response-to-nat-s-threads-considered-harmful-post.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://radar.oreilly.com/archives/2007/01/threads_conside.html"&gt;http://radar.oreilly.com/archives/2007/01/threads_conside.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.eecs.berkeley.edu/Pubs/TechRpts/2006/EECS-2006-1.html"&gt;http://www.eecs.berkeley.edu/Pubs/TechRpts/2006/EECS-2006-1.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-1639453282230576401?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/1639453282230576401/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=1639453282230576401' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/1639453282230576401'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/1639453282230576401'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2007/01/problem-with-threads.html' title='The Problem With Threads'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-5411712994641557079</id><published>2007-01-28T12:58:00.000-05:00</published><updated>2007-01-28T13:01:12.211-05:00</updated><title type='text'>How to find you MAC address</title><content type='html'>Open a command shell: start menu, run, CMD&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ipconfig  /all&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The &lt;span style="font-weight: bold;"&gt;physical  address&lt;/span&gt; for each  adapter is it's MAC address.&lt;br /&gt;&lt;br /&gt;Source: wikipedia.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-5411712994641557079?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/5411712994641557079/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=5411712994641557079' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/5411712994641557079'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/5411712994641557079'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2007/01/how-to-find-you-mac-address.html' title='How to find you MAC address'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-4033205878518930782</id><published>2007-01-26T09:21:00.000-05:00</published><updated>2007-01-26T09:23:55.522-05:00</updated><title type='text'>Pagination in SQL</title><content type='html'>Here is an example of getting a page's worth of data in an SQL query.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/irenak/archive/2007/01/26/sysk-275-pagination-in-sql-easy.aspx"&gt;http://blogs.msdn.com/irenak/archive/2007/01/26/sysk-275-pagination-in-sql-easy.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;One aspect of this example I am not sure about is whether it is concatenating a string SQL statement before executing it.  This example may not follow best practice for preventing an injection attack.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-4033205878518930782?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/4033205878518930782/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=4033205878518930782' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/4033205878518930782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/4033205878518930782'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2007/01/pagination-in-sql.html' title='Pagination in SQL'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-6110391871337312133</id><published>2007-01-25T15:54:00.000-05:00</published><updated>2007-01-25T15:55:38.536-05:00</updated><title type='text'>Sysinternals Suite</title><content type='html'>&lt;a href="http://www.microsoft.com/technet/sysinternals/utilities/sysinternalssuite.mspx"&gt;Sysinternals Suite&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/technet/sysinternals/utilities/sysinternalssuite.mspx"&gt;http://www.microsoft.com/technet/sysinternals/utilities/sysinternalssuite.mspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-6110391871337312133?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/6110391871337312133/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=6110391871337312133' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/6110391871337312133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/6110391871337312133'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2007/01/sysinternals-suite.html' title='Sysinternals Suite'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-6472280422005297868</id><published>2007-01-25T11:19:00.000-05:00</published><updated>2007-01-25T11:22:26.833-05:00</updated><title type='text'>Geometry</title><content type='html'>The top result on Google for geometry questions has been Paul Bourke.&lt;br /&gt;&lt;br /&gt;It looks like he has moved to a new university.&lt;br /&gt;&lt;br /&gt;His excellent geometry pages can be found at: &lt;a href="http://local.wasp.uwa.edu.au/~pbourke/geometry/"&gt;http://local.wasp.uwa.edu.au/~pbourke/geometry/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-6472280422005297868?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/6472280422005297868/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=6472280422005297868' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/6472280422005297868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/6472280422005297868'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2007/01/geometry.html' title='Geometry'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-3987731461105626500</id><published>2007-01-23T14:22:00.000-05:00</published><updated>2007-01-23T14:23:10.430-05:00</updated><title type='text'>SQL Server Express WebLog</title><content type='html'>&lt;a class="headermaintitle" id="bp___v___ctl00_ctl00_bcr_bth___BlogTitle" href="http://blogs.msdn.com/sqlexpress/default.aspx" minmax_bound="true"&gt;SQL Server Express WebLog&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/sqlexpress/default.aspx"&gt;http://blogs.msdn.com/sqlexpress/default.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-3987731461105626500?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/3987731461105626500/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=3987731461105626500' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/3987731461105626500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/3987731461105626500'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2007/01/sql-server-express-weblog.html' title='SQL Server Express WebLog'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7545133.post-1107567835649579215</id><published>2006-12-13T14:08:00.000-05:00</published><updated>2006-12-13T14:09:46.174-05:00</updated><title type='text'>Free Books</title><content type='html'>&lt;a href="http://www.apress.com/free/index.html"&gt;Free books from APress.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7545133-1107567835649579215?l=dfergnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dfergnet.blogspot.com/feeds/1107567835649579215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7545133&amp;postID=1107567835649579215' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/1107567835649579215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7545133/posts/default/1107567835649579215'/><link rel='alternate' type='text/html' href='http://dfergnet.blogspot.com/2006/12/free-books.html' title='Free Books'/><author><name>Doug Ferguson</name><uri>http://www.blogger.com/profile/11807982166380317777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_N8Za5rHU_1c/SWczAbsFDUI/AAAAAAAAACM/8UUlROnnAGI/S220/Doug+2008-09-21a.JPG'/></author><thr:total>0</thr:total></entry></feed>
