<feed xmlns="http://www.w3.org/2005/Atom"><id>http://duncanmackenzie.net/blog/tags/.NET/atom/default.aspx</id><title>Content tagged with [.net] on 

DuncanMackenzie.net</title><description> notSet</description><link rel="self" href="http://duncanmackenzie.net/blog/tags/.NET/atom/default.aspx" /><link rel="alternate" href="/blog/tags/.net/default.aspx" /><updated>Thu, 28 Aug 2008 12:55:59 GMT</updated><generator>Oxite</generator><subtitle> notSet</subtitle><entry><title>ImageShack Toolbar causes incorrect results from ASP.NET's browser checking code</title><content>&lt;p&gt;We recently updated a few of our web sites with code that would provide a 'nicer' experience for browsers that were not compatible with the ASP.NET ATLAS (AJAX) scripts we were using. For some reason though, a few users who were running a fully compatible browser (Firefox 2.0.0.*), were seeing the no-script experience. We were puzzled, but one of the users figured out that their ImageShack toolbar might be causing the problem. Sure enough, after I installed that same toolbar myself I was able to test and confirm that it truly is causing the confusion.&lt;/p&gt; &lt;p&gt;Using a little test page, &lt;a title="http://www.duncanmackenzie.net/services/browserinfo.aspx" href="http://www.duncanmackenzie.net/services/browserinfo.aspx"&gt;http://www.duncanmackenzie.net/services/browserinfo.aspx&lt;/a&gt; (feel free to use it for your own testing), I received the following results for Firefox 2.0.0.11 on Vista &lt;strong&gt;before &lt;/strong&gt;installing the ImageShack toolbar.&lt;/p&gt; &lt;p&gt;Request.Browser &lt;/p&gt; &lt;ul&gt; &lt;li&gt;.Type: Firefox2.0.0.11&lt;/li&gt; &lt;li&gt;.Platform: WinNT&lt;/li&gt; &lt;li&gt;.Version: 2.0.0.11&lt;/li&gt; &lt;li&gt;.Browser: Firefox&lt;/li&gt; &lt;li&gt;.Crawler: False&lt;/li&gt; &lt;li&gt;.EcmaScriptVersion: 1.4&lt;/li&gt; &lt;li&gt;.IsMobileDevice: False&lt;/li&gt; &lt;li&gt;.MobileDeviceManufacturer: Unknown&lt;/li&gt; &lt;li&gt;.MobileDeviceModel: Unknown&lt;/li&gt; &lt;li&gt;.Beta: False&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;After installing the toolbar, I get this:&lt;/p&gt; &lt;p&gt;Request.Browser  &lt;ul&gt; &lt;li&gt;.Type: Mozilla1.8.1.11&lt;/li&gt; &lt;li&gt;.Platform: WinNT&lt;/li&gt; &lt;li&gt;.Version: 1.8.1.11&lt;/li&gt; &lt;li&gt;.Browser: Mozilla&lt;/li&gt; &lt;li&gt;.Crawler: False&lt;/li&gt; &lt;li&gt;.EcmaScriptVersion: 1.4&lt;/li&gt; &lt;li&gt;.IsMobileDevice: False&lt;/li&gt; &lt;li&gt;.MobileDeviceManufacturer: Unknown&lt;/li&gt; &lt;li&gt;.MobileDeviceModel: Unknown&lt;/li&gt; &lt;li&gt;.Beta: False&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Note the version change and the change in Request.Browser.Browser, certainly enough to throw off our atlas-compatibility check. I haven't figured out the appropriate fix for this yet, but it is nice to at least have one possible explanation as to why valid browsers are sometimes seeing our 'no script' experience.&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/imageshack-toolbar-causes-incorrect-results-from-aspnets-browser-checking-code/default.aspx</id><link href="http://duncanmackenzie.net/blog/imageshack-toolbar-causes-incorrect-results-from-aspnets-browser-checking-code/default.aspx" /><updated>Thu, 10 Jan 2008 10:09:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=" AJAX" /><category term=" Development" /><category term=".NET" /><category term="EvNetDev" /><category term="Web Development" /></entry><entry><title>Code Metrics in Visual Studio 2008 and the EvNet project</title><content>&lt;p&gt;I don't know if this is good or bad, but I thought it was neat that I could right-click the main project (excluding all our client script and HTML) that runs behind &lt;a href="http://on10.net"&gt;on10.net&lt;/a&gt;, pick code metrics and see cool #s like "23,442 lines of code" :)&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Lately though, I've seen us reducing that number while adding features, so this might the highest result I'll ever see for this project :)&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/code-metrics-in-visual-studio-2008-and-the-evnet-project/default.aspx</id><link href="http://duncanmackenzie.net/blog/code-metrics-in-visual-studio-2008-and-the-evnet-project/default.aspx" /><updated>Tue, 08 Jan 2008 05:24:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=" Development" /><category term=".NET" /><category term="10" /><category term="EvNetDev" /><category term="Visual Studio" /></entry><entry><title>The Viewport Meta Tag and the iPhone</title><content>&lt;p&gt;I've been &lt;a href="http://www.duncanmackenzie.net/blog/looking-for-good-examples-of-mobile-interfaces/default.aspx"&gt;fiddling around with mobile interfaces&lt;/a&gt; for both my personal site and for the various sites I work on (&lt;a href="http://on10.net"&gt;http://on10.net&lt;/a&gt;, &lt;a href="http://channel9.msdn.com"&gt;http://channel9.msdn.com&lt;/a&gt;, amongst others) and I noticed the use of &amp;lt;meta name="viewport" content... /&amp;gt; on some other mobile sites. A quick search and I found &lt;a href="http://furbo.org/2007/07/24/one-line-of-code/"&gt;a great discussion of the viewport meta tag&lt;/a&gt; on furbo.org (&lt;a href="http://developer.apple.com/iphone/devcenter/designingcontent.html"&gt;the apple developer site provides the same info in a more reference format&lt;/a&gt;). Turns out this simple meta tag helps Mobile Safari determine how best to scale your site for the smaller screen of the iPhone (relative to a desktop that is). I don't have an iPhone, or an &lt;a href="http://www.amazon.com/dp/B000JO3Y1O?tag=duncanmackenz-20&amp;amp;camp=0&amp;amp;creative=0&amp;amp;linkCode=as1&amp;amp;creativeASIN=B000JO3Y1O&amp;amp;adid=0VY7PDQCATWF6KPFCC65&amp;amp;"&gt;iPod touch&lt;/a&gt; for that matter (I gather the experience would be similar... if you don't want to get a full blown cell account I'd suggest the 'touch' for testing purposes), although I found &lt;a href="http://iphonetester.com/"&gt;a great testing site for the iPhone&lt;/a&gt; (best viewed with Safari 3.0 on your desktop). &lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/the-viewport-meta-tag-and-the-iphone/default.aspx</id><link href="http://duncanmackenzie.net/blog/the-viewport-meta-tag-and-the-iphone/default.aspx" /><updated>Thu, 03 Jan 2008 08:55:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=" Development" /><category term=" iPhone" /><category term=".NET" /><category term="EvNetDev" /><category term="mobile" /><category term="Web Development" /></entry><entry><title>Looking for good examples of Mobile Interfaces</title><content>&lt;p&gt;I'm part of a dev team that builds blog/forum software and I've been thinking about mobile interfaces lately... so I'm trying to find a good example of site like ours that provides a good (enjoyable, useful and usable) mobile interface... one that will work across a variety of browses. It seems 37 Signals is thinking about the same thing these days and they've made a blog post looking for exactly the same thing I am, &lt;a href="http://www.37signals.com/svn/posts/745-link-it-up-mobile-web-app-interfaces"&gt;examples of good mobile interfaces&lt;/a&gt;. I'm looking for sites that are some combination of text and video blogging and are usable via a relatively modern phone. I found a lot of the comments to that post to be completely unhelpful... because they were focused on sites that are specific to the iPhone! Building an interface for the iPhone is not a bad idea, but I certainly wouldn't try to do that until after we had a good general purpose interface for a much wider variety of mobile devices. I did find a few interesting sites though, from the comments and from another site (Brian Cantoni's list of good mobile sites at &lt;a title="http://cantoni.mobi/" href="http://cantoni.mobi/"&gt;http://cantoni.mobi/&lt;/a&gt;): &lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a title="http://mobile.seriouseats.com/" href="http://mobile.seriouseats.com/"&gt;http://mobile.seriouseats.com/&lt;/a&gt;  &lt;li&gt;&lt;a title="http://news.bbc.co.uk/text_only.stm" href="http://news.bbc.co.uk/text_only.stm"&gt;http://news.bbc.co.uk/text_only.stm&lt;/a&gt;  &lt;li&gt;&lt;a title="http://bbcriver.com/" href="http://bbcriver.com/"&gt;http://bbcriver.com/&lt;/a&gt; (seems like it would benefit from some paging, but I could be wrong... is one big page better on a phone than paging?)  &lt;li&gt;&lt;a title="http://m.joystiq.com/" href="http://m.joystiq.com/"&gt;http://m.joystiq.com/&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Of course, all of these map well to the home page of our site(s) (like &lt;a href="http://on10.net/"&gt;on10.net&lt;/a&gt; or &lt;a href="http://channel9.msdn.com"&gt;Channel 9&lt;/a&gt;), I wonder if there are any good examples for a web forum? I'm pretty sure that a lot of our users would like to be able to view &lt;a href="http://channel9.msdn.com/Showforum.aspx?forumid=15"&gt;Channel 9's Coffeehouse&lt;/a&gt; on their mobile device, and off hand I don't know what the ideal experience for that would be.&lt;/p&gt; &lt;p&gt;On a related note, Brian Cantoni (the author of that &lt;a href="http://cantoni.mobi/"&gt;list of good mobile sites&lt;/a&gt;) has a great series of blog articles about &lt;a href="http://www.cantoni.org/2007/12/19/palmossimulator"&gt;testing your web applications across all major smartphone platforms&lt;/a&gt;. &lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/looking-for-good-examples-of-mobile-interfaces/default.aspx</id><link href="http://duncanmackenzie.net/blog/looking-for-good-examples-of-mobile-interfaces/default.aspx" /><updated>Tue, 01 Jan 2008 10:39:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=" Development" /><category term=".NET" /><category term="10" /><category term="Channel 9" /><category term="EvNetDev" /><category term="Web Development" /><category term="Windows Mobile" /></entry><entry><title>I'm planning to get rid of setting our Theme in ASP.NET</title><content>&lt;p&gt;The auto inclusion of all our CSS files has finally become too annoying. We'll still use the app_theme directory, as it is a handy way to store our stuff... but I'm really hoping to not set the theme, and to add the appropriate CSS for the situation (mobile vs desktop for example) while also combining our CSS files and &lt;a href="http://csstidy.sourceforge.net/" target="_blank"&gt;'minifying' them all&lt;/a&gt; through a simple 'css.ashx' style handler. This should make it easier to do that combining at run time, while leaving them nice and separate for debug and development purposes.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;We might still have it set in development mode though, if it is necessary to get some of the editor awareness of our CSS... but I think we can make it work.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Death to app_themes!&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/im-planning-to-get-rid-of-setting-our-theme-in-aspnet/default.aspx</id><link href="http://duncanmackenzie.net/blog/im-planning-to-get-rid-of-setting-our-theme-in-aspnet/default.aspx" /><updated>Sun, 16 Dec 2007 22:46:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="EvNetDev" /><category term="Visual C#" /><category term="Web Development" /></entry><entry><title>The code for my blog site is now available on codeplex.com</title><content>&lt;p&gt;For anyone who is interested in using the code behind this site for their own blog, or who just finds reading code to be a fun pastime, you can go to &lt;a title="http://www.codeplex.com/oxite" href="http://www.codeplex.com/oxite"&gt;http://www.codeplex.com/oxite&lt;/a&gt; to check it out. Of course, there are other blog engines up there, including &lt;a href="http://dotnetblogengine.net/Default.aspx" target="_blank"&gt;blog engine .NET&lt;/a&gt; (which appears to be very highly supported and recommended by many folks), if you are in the market for some free blogging code.&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/the-code-for-my-blog-site-is-now-available-on-codeplexcom/default.aspx</id><link href="http://duncanmackenzie.net/blog/the-code-for-my-blog-site-is-now-available-on-codeplexcom/default.aspx" /><updated>Wed, 24 Oct 2007 05:56:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="Blogging" /><category term="Coding4Fun" /><category term="EvNetDev" /><category term="Visual C#" /><category term="Web Development" /></entry><entry><title>The Channel 9/Channel 10 team is hiring</title><content>&lt;p&gt;Hey folks, I work as the dev lead for &lt;a href="http://channel9.msdn.com/" target="_blank"&gt;Channel 9&lt;/a&gt;, &lt;a href="http://on10.net/" target="_blank"&gt;Channel 10&lt;/a&gt;, &lt;a href="http://www.visitmix.com/" target="_blank"&gt;Mix Online&lt;/a&gt; and &lt;a href="http://mscommunities.com/" target="_blank"&gt;other sites&lt;/a&gt;. We build community sites for Microsoft using video, audio and text blogging and we build them using the latest .NET technologies. If you are into web development, if you have a passion for design and user experience, and if you really rock at AJAX, Javascript, CSS, C# and ASP.NET .... then this is the job for you :)&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;The Developer and Platform Evangelism Team is hiring a software design engineer to join the team that builds and extends Channel 9, Channel 10 and more. Our sites build a two way interaction between our customers and Microsoft using video as the primary communication tool. In the past several years we have built several additional sites and our network has grown in both traffic and content, and as a result we are looking for an additional Software Design Engineer to join the team. We are looking for someone who lives and breathes HTML, CSS, Javascript, AJAX and ASP.NET. The ideal candidate will have skills in all those technologies combined with a passion for design and user experience.&lt;/p&gt; &lt;p&gt;Do you like to ship, takes chances and effect change? Do you want to build cool sites that use Silverlight and Atlas to deliver a great user experience? Then come join our group where you'll find a small dynamic team of folks and you'll swear you are part of startup. &lt;p&gt;Experience in HTML/CSS, ASP.NET and C# is required and experience with AJAX, SQL, Scrum and Test-Driven Development is highly desired. Experience with Silverlight and/or WPF is not required but it would be great to have.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;If you are interested and you meet the requirements, go &lt;a href="http://members.microsoft.com/careers/search/details.aspx?JobID=D4D7D46C-2F39-4A3D-AFD1-5666663D42EE" target="_blank"&gt;to the official job listing on the Microsoft careers site&lt;/a&gt; and submit your resume!&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/the-channel-9channel-10-team-is-hiring/default.aspx</id><link href="http://duncanmackenzie.net/blog/the-channel-9channel-10-team-is-hiring/default.aspx" /><updated>Thu, 28 Jun 2007 17:16:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="10" /><category term="Blogging" /><category term="Channel 9" /><category term="Visual C#" /><category term="Web Development" /></entry><entry><title>Internal Microsoft tool, eScrum, is available to the public...</title><content>&lt;p&gt;We (the dev team behind &lt;a href="http://channel9.msdn.com/" target="_blank"&gt;Channel 9&lt;/a&gt;, &lt;a href="http://on10.net/" target="_blank"&gt;Channel 10&lt;/a&gt;, &lt;a href="http://www.visitmix.com/" target="_blank"&gt;Mix Online&lt;/a&gt;, and &lt;a href="http://www.mscommunities.com/" target="_blank"&gt;others&lt;/a&gt;&lt;a href="http://channel8.msdn.com/" target="_blank"&gt;...&lt;/a&gt;)been doing scrum-ish development for a few sprints now, but we recently switched to using &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=55A4BDE6-10A7-4C41-9938-F388C1ED15E9&amp;amp;displaylang=en" target="_blank"&gt;eScrum&lt;/a&gt;. This is a set of templates and tools for use with Team Foundation Server and it really rocks. There are few less-than-polished elements about the install and the web interface, but I'm glad they shipped it out for general use.&lt;/p&gt; &lt;p&gt;You can read &lt;a href="http://devmatter.blogspot.com/2007/06/quick-escrum-review.html" target="_blank"&gt;a good summary of eScrum&lt;/a&gt; on the blog 'A Developer's Life', which is also a good resource for lots of other Visual Studio related news.&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/internal-microsoft-tool-escrum-is-available-to-the-public/default.aspx</id><link href="http://duncanmackenzie.net/blog/internal-microsoft-tool-escrum-is-available-to-the-public/default.aspx" /><updated>Sat, 23 Jun 2007 00:10:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="Microsoft" /><category term="Visual C#" /><category term="Web Development" /></entry><entry><title>Need to write a parser of your own?</title><content>&lt;p&gt;I haven't had to write a parser since university, but if I had to write one now I'd definitely be checking out Tommy Carlier's &lt;a href="http://tommycarlier.blogspot.com/2007/05/writing-parser-overview.html" target="_blank"&gt;10 part series showing how to write a parser for a demo programming language of his own creation&lt;/a&gt;.&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/need-to-write-a-parser-of-your-own/default.aspx</id><link href="http://duncanmackenzie.net/blog/need-to-write-a-parser-of-your-own/default.aspx" /><updated>Wed, 13 Jun 2007 07:41:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="Visual C#" /></entry><entry><title>If you are wondering where I get my Xbox Live info...</title><content>&lt;p&gt;A few people have emailed me or posted comments wondering how I grab the Xbox Info for &lt;a href="http://www.duncanmackenzie.net/blog/connect-your-xbox-360-gamertag-to-twitter/" target="_blank"&gt;the Twitter app&lt;/a&gt; and for &lt;a href="http://www.duncanmackenzie.net/blog/put-up-a-rest-api-for-xbox-gamertag-data/" target="_blank"&gt;my services&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;It is not from scraping and it is not from any publicly available source. I joined the Xbox Community Developer Program (XCDP), which is an official program designed to support folks who are building &lt;a href="http://www.xboxusersgroup.com/index.php" target="_blank"&gt;community sites&lt;/a&gt; (forums, reviews, blogs, etc...) around Xbox related topics.&lt;/p&gt; &lt;p&gt;Many folks who want Xbox info, are not working on &lt;a href="http://www.mygamercard.net/" target="_blank"&gt;a large site&lt;/a&gt; like the people in the XCDP, which is exactly why I created my service. This way, people who are building a small tool or script, most likely to be used by a small number of folks, can have access to some well formed and easy to use data.&lt;/p&gt; &lt;p&gt;What if you would qualify for the XCDP? Well, at the moment I don't have any direct link for you, but I'll ask around to see if I can find a link or a contact for anyone may qualify and would like to sign up.... &lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/if-you-are-wondering-where-i-get-my-xbox-live-info/default.aspx</id><link href="http://duncanmackenzie.net/blog/if-you-are-wondering-where-i-get-my-xbox-live-info/default.aspx" /><updated>Sat, 02 Jun 2007 08:18:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="Gaming" /><category term="Twitter" /><category term="Xbox 360" /></entry><entry><title>Put up a REST API for Xbox Gamertag Data</title><content>&lt;p&gt;&lt;a href="http://www.duncanmackenzie.net/blog/connect-your-xbox-360-gamertag-to-twitter/" target="_blank"&gt;My twitter app&lt;/a&gt; uses a web service hosted on my site to get all the necessary Xbox Live info.... way more than the twitter app actually uses. This is a SOAP API, located here:&lt;/p&gt; &lt;p&gt;&lt;a href="http://duncanmackenzie.net/services/XboxInfo.asmx"&gt;http://duncanmackenzie.net/services/XboxInfo.asmx&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp; &lt;p&gt;I know that some people prefer a more RESTful API though, so I also have another 'page' that you can call with a straight GET request and just pass the gamertag in as a query string parameter: &lt;p&gt;&lt;a href="http://duncanmackenzie.net/services/GetXboxInfo.aspx?GamerTag=Festive+Turkey"&gt;http://duncanmackenzie.net/services/GetXboxInfo.aspx?GamerTag=Festive+Turkey&lt;/a&gt; &lt;p&gt;&amp;nbsp; &lt;p&gt;Enjoy! </content><id>http://duncanmackenzie.net/blog/put-up-a-rest-api-for-xbox-gamertag-data/default.aspx</id><link href="http://duncanmackenzie.net/blog/put-up-a-rest-api-for-xbox-gamertag-data/default.aspx" /><updated>Sun, 27 May 2007 07:37:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="Coding4Fun" /><category term="Gaming" /><category term="Twitter" /><category term="XBox" /><category term="Xbox 360" /><category term="XML" /></entry><entry><title>Speeding up your default document on an IIS web server</title><content>&lt;p&gt;Great little post today, something that makes perfect sense but I've never heard it before...&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.iis.net/thomad/archive/2007/01/17/how-to-speed-up-your-most-popular-web-page.aspx"&gt;How to speed up your most popular web page&lt;/a&gt;&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/speeding-up-your-default-document-on-an-iis-web-server/default.aspx</id><link href="http://duncanmackenzie.net/blog/speeding-up-your-default-document-on-an-iis-web-server/default.aspx" /><updated>Fri, 19 Jan 2007 23:15:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="Web Development" /></entry><entry><title>Check out the new Community Bar on on10.net</title><content>&lt;p&gt;One of my jobs over the past couple of weeks has been to build a javascript based 'toolbar' that could run across the top of on10.net and show folks headlines aggregated from a variety of Microsoft Community sites. So, along with a bunch of help from &lt;a href="http://www.adamkinney.com" target="_blank"&gt;Adam&lt;/a&gt; and &lt;a href="http://weblogs.asp.net/eporter/" target="_blank"&gt;Erik&lt;/a&gt;, I managed to get it finished and deployed today. &lt;a href="http://on10.net"&gt;You can see it on top of the page on 10&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://on10.net" target="_new" atomicselection="true"&gt;&lt;img height="207" src="http://www.duncanmackenzie.net/images/WindowsLiveWriter/CheckoutthenewCommunityBaronon10.net_214/CommunityBar%5B4%5D.png" width="340" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;If it overlaps with the logo for you, try forcing a refresh using ctrl+f5 in IE... or just picking reload/refresh in whatever browser you use... the css had to change to accomodate this new content and the old css often sticks in the cache longer than it should.&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/check-out-the-new-community-bar-on-on10net/default.aspx</id><link href="http://duncanmackenzie.net/blog/check-out-the-new-community-bar-on-on10net/default.aspx" /><updated>Wed, 29 Nov 2006 08:15:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="10" /><category term="Channel 9" /><category term="Syndication" /><category term="Visual C#" /><category term="Web Development" /></entry><entry><title>Amazon Web Services talk in Winnipeg</title><content> &lt;p&gt;I love Winnipeg, but&amp;nbsp;it doesn't&amp;nbsp;normally get all that many developer focused talks... so if you live there and you are interested in .NET based web development, you should really get down to this event.&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;a href="http://www.dotnetwired.com/" target="_blank"&gt;Winnipeg .NET User Group&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Winnipeg, Canada&lt;br&gt;October 5, 2006 "Bleeding Edge Web Services"&lt;br&gt;Come hear AWS evangelist Mike Culver showcase some thought-provoking new directions into which Web Services are headed. The presentation will provide an overview of Amazon Web Services, and feature a code demonstration showing how .NET developers are able to easily build managed clients for these services.&lt;/p&gt;&lt;/blockquote&gt;</content><id>http://duncanmackenzie.net/blog/amazon-web-services-talk-in-winnipeg/default.aspx</id><link href="http://duncanmackenzie.net/blog/amazon-web-services-talk-in-winnipeg/default.aspx" /><updated>Wed, 04 Oct 2006 19:25:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="Amazon" /><category term="Visual Basic" /><category term="Visual C#" /><category term="Web Development" /><category term="Winnipeg" /></entry><entry><title>The EvNet team is on Channel 9 again</title><content>&lt;p&gt;This time we are &lt;a href="http://channel9.msdn.com/Showpost.aspx?postid=238667" target="_blank"&gt;shipping the latest update to Microsoft 10&lt;/a&gt;, fun stuff... and an example of exactly how far from normal our team can be.&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/the-evnet-team-is-on-channel-9-again/default.aspx</id><link href="http://duncanmackenzie.net/blog/the-evnet-team-is-on-channel-9-again/default.aspx" /><updated>Wed, 27 Sep 2006 22:01:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="10" /><category term="Visual C#" /><category term="Web Development" /></entry><entry><title>WPF/Avalon seems so easy, it might be time for me to try it out :)</title><content>&lt;p&gt;I was browsing on &lt;a href="http://www.xamlog.com"&gt;www.xamlog.com&lt;/a&gt; and I found this tutorial on "&lt;a href="http://www.xamlog.com/2006/07/30/reflection-using-visual-brush-and-opacity-mask/" target="_blank"&gt;Reflection using Visual Brush and Opacity Mask&lt;/a&gt;", which shows you how to produce this effect:&lt;/p&gt; &lt;p&gt;&lt;img height="208" src="http://www.xamlog.com/wp-content/uploads/2006/07/reflection_08.jpg" width="240" /&gt; &lt;/p&gt; &lt;p&gt;with very little code/markup.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Hmm... now that I finally have Vista up and running, it might be worth giving it a try.&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/WPF-Avalon-seems-so-easy-it-might-be-time-for-me-to-try-it-out/default.aspx</id><link href="http://duncanmackenzie.net/blog/WPF-Avalon-seems-so-easy-it-might-be-time-for-me-to-try-it-out/default.aspx" /><updated>Wed, 06 Sep 2006 20:13:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="Coding4Fun" /><category term="XML" /></entry><entry><title>The on10/Channel 9 Dev team have another dev focused video up</title><content>&lt;p&gt;I even got to be the 'preview' image! &lt;a href="http://channel9.msdn.com/showpost.aspx?postid=226369" target="_blank"&gt;Check this out&lt;/a&gt; to hear a bit more about our design and implementation of on10.net, and for some more info on our plans around on10.net going forward and for moving Channel 9 on to this new code base.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://channel9.msdn.com/showpost.aspx?postid=226369"&gt;&lt;img src="http://channel9.msdn.com/Photos/226369.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/The-on10-Channel-9-Dev-team-have-another-dev-focused-video-up/default.aspx</id><link href="http://duncanmackenzie.net/blog/The-on10-Channel-9-Dev-team-have-another-dev-focused-video-up/default.aspx" /><updated>Wed, 16 Aug 2006 16:38:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="10" /><category term="Blogging" /><category term="Syndication" /><category term="Web Development" /></entry><entry><title>Microsoft Gamefest</title><content>&lt;p&gt; Met with Dave Mitchell from the Xbox team today to talk about &lt;a href="http://www.microsoftgamefest.com" target="_blank"&gt;Microsoft Gamefest&lt;/a&gt;. If you are going, drop me a line... I'll be there with a camera along with one or two other folks from &lt;a href="http://on10.net" target="_blank"&gt;on10.net&lt;/a&gt;. &lt;p&gt;&lt;a href="http://www.flickr.com/photos/11836230@N00/205801445/"&gt;&lt;img alt="DirectX Girl" src="http://static.flickr.com/69/205801445_20412f739f_m.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/Microsoft-Gamefest/default.aspx</id><link href="http://duncanmackenzie.net/blog/Microsoft-Gamefest/default.aspx" /><updated>Thu, 03 Aug 2006 15:34:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="10" /><category term="Gaming" /><category term="XBox" /></entry><entry><title>Considering Team System? Check out the Team System Customization Toolkit...</title><content>&lt;p&gt;Customizing VSTS to work exactly how you or your company needs it to isn't an easy job, but this toolkit should make it easier!&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;a href="http://www.gotdotnet.com/workspaces/workspace.aspx?id=812a68af-5e74-48c6-9623-1a4469142a84" target="_blank"&gt;VSTS Customization Toolkit with new Process Template Editor&lt;/a&gt;&lt;/p&gt; &lt;p&gt;The Visual Studio Team System Customization Toolkit contains everything you need to graphically manage process templates, work item types and global lists. The latest release, the Process Template Editor, simplifies the customization of VSTS templates with an easy to use GUI. Start customizing today!&lt;/p&gt;&lt;/blockquote&gt;</content><id>http://duncanmackenzie.net/blog/Considering-Team-System-Check-out-the-Team-System-Customization-Toolkit/default.aspx</id><link href="http://duncanmackenzie.net/blog/Considering-Team-System-Check-out-the-Team-System-Customization-Toolkit/default.aspx" /><updated>Sun, 23 Apr 2006 01:49:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="Visual Basic" /><category term="Visual C#" /></entry><entry><title>Learn a bit about how on10.net was made</title><content>&lt;p&gt;
				&lt;a href="http://channel9.msdn.com/showpost.aspx?postid=171265" target="_blank"&gt;Interview with the dev team&lt;/a&gt; (including me) is up on Channel 9&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/Learn-a-bit-about-how-on10net-was-made/default.aspx</id><link href="http://duncanmackenzie.net/blog/Learn-a-bit-about-how-on10net-was-made/default.aspx" /><updated>Mon, 13 Mar 2006 17:11:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="10" /><category term="Blogging" /><category term="Coding4Fun" /><category term="Personal Musings" /><category term="Syndication" /><category term="Web Development" /><category term="XML" /></entry><entry><title>Have you tried my RSS editor? Comments?</title><content>&lt;p&gt;Ok, so I'm fishing for comments... not compliments at least, but I'm still fishing... I've seen a fair bit of traffic to &lt;a href="http://blogs.duncanmackenzie.net/duncanma/archive/2005/12/07/3360.aspx" target="_blank"&gt;the install point &lt;/a&gt;but not a single email or blog comment about this app... go ahead fire away (and yes, I know that it doesn't do Atom feeds... yet).&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/Have-you-tried-my-RSS-editor-Comments/default.aspx</id><link href="http://duncanmackenzie.net/blog/Have-you-tried-my-RSS-editor-Comments/default.aspx" /><updated>Thu, 05 Jan 2006 05:50:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="Blogging" /><category term="Syndication" /><category term="Visual C#" /><category term="XML" /></entry><entry><title>Beta versions of the MSDN home page now available...</title><content>&lt;p&gt;I've been working (as part of a large team!) on the new platform for MSDN, which is up and running at &lt;a href="http://msdn2.microsoft.com" target="_blank"&gt;http://msdn2.microsoft.com&lt;/a&gt;... and now you can see prototype versions of the MSDN home page ontop of that same platform. Check it out here [&lt;a href="http://beta.msdn.microsoft.com/default.aspx" target="_blank"&gt;http://beta.msdn.microsoft.com/default.aspx&lt;/a&gt;]. The new home page demonstrates some of the personalization/profile features that will end up on the final MSDN site in the near future.&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/Beta-versions-of-the-MSDN-home-page-now-available/default.aspx</id><link href="http://duncanmackenzie.net/blog/Beta-versions-of-the-MSDN-home-page-now-available/default.aspx" /><updated>Thu, 15 Dec 2005 02:33:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="MSDN Development" /><category term="Visual Basic" /><category term="Visual C#" /></entry><entry><title>Looks like I coded myself into a corner here...</title><content>&lt;p&gt;This is the sort of thing that happens with large development teams, one team codes in 'fixes' that break someone else's work... I don't normally do this all by myself! I &lt;a href="http://blogs.duncanmackenzie.net/duncanma/archive/2005/10/23/3112.aspx" target="_blank"&gt;updated the Flairmaker to support Atom 0.3&lt;/a&gt;, then I &lt;a href="http://blogs.duncanmackenzie.net/duncanma/archive/2005/11/01/3183.aspx" target="_blank"&gt;updated my feeds to Atom 1.0&lt;/a&gt; ... great.&lt;/p&gt; &lt;p&gt;&lt;a href="http://eris1109.si-xios.info/FlairMaker.ashx?atom=http://blogs.duncanmackenzie.net/duncanma/atom.aspx"&gt;See the error, laugh at the coder... or will it be fixed by the time you click this?&lt;/a&gt;&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/Looks-like-I-coded-myself-into-a-corner-here/default.aspx</id><link href="http://duncanmackenzie.net/blog/Looks-like-I-coded-myself-into-a-corner-here/default.aspx" /><updated>Mon, 14 Nov 2005 05:00:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="Personal Musings" /><category term="Visual Basic" /><category term="Visual C#" /></entry><entry><title>Just arrived for ASP.NET Connections...</title><content>&lt;p&gt;Landed in Vegas for the &lt;a href="http://www.devconnections.com/shows/aspfall2005/default.asp?s=65" target="_blank"&gt;conference&lt;/a&gt;, talk is on Thursday.... I'll be talking about &lt;a href="http://msdn2.microsoft.com" target="_blank"&gt;MSDN2.microsoft.com&lt;/a&gt;, but more specifically I'll be covering the use of the Virtual Page Provider feature in ASP.NET 2.0, so if that type of thing appeals to you, come by and check it out!&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/Just-arrived-for-ASPNET-Connections/default.aspx</id><link href="http://duncanmackenzie.net/blog/Just-arrived-for-ASPNET-Connections/default.aspx" /><updated>Tue, 08 Nov 2005 03:26:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="MSDN Development" /><category term="Visual Basic" /><category term="Visual C#" /></entry><entry><title>RSS feed authoring for those without blog software or an enjoyment of typing angle brackets</title><content>&lt;p&gt;Blogs and blogging software seem to be everywhere these days, and RSS has been a top buzzword for quite some time, everyone and their dog wants to take advantage of this new trend and technology. The problem is, it isn't a simple process to create and maintain a valid RSS file. If you aren't willing to run a complete blogging system or if you aren't capable of hand-editing XML, then you don't have a lot of options. For most of the folks that will read this blog entry, you probably don't have this problem, producing RSS 2.0 wouldn't be much of an issue for a developer, but there are times when we want less technical folks to be able to author their own feeds without any assistance. At MSDN we started thinking about this very problem ourselves recently when we decided that, in addition to &lt;a href="http://msdn.microsoft.com/aboutmsdn/rss"&gt;all the feeds that come out of our content systems&lt;/a&gt;, there was a need to create some small feeds that didn't necessarily fit into our larger content systems. Handing off the task of feed creation to notepad or Front Page wasn't an appealing thought and that path would probably result in a lot of xml editing errors and invalid feeds.&lt;/p&gt; &lt;p&gt;This problem happened to line up with a sample I had been thinking of though, so I wrote a quick app using VC# Express 2005 to try and help out; a Feed Writer that allows you to create new RSS 2.0 feeds, edit existing ones, and even import entries from one feed to another. I stuck to a tried and true UI structure, tree along the left side then entry fields on the right:&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.duncanmackenzie.net/images/FeedWriter.png"&gt;&lt;img src="http://www.duncanmackenzie.net/images/FeedWriter_small.png" border="0" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;This app has been developed &lt;b&gt;without&lt;/b&gt; the general user in mind, MSDN/TechNet were the targets and because of that there are some fields in this UI that are only relevant to the needs of those groups. For example, the list of attributes you can see on the lower-right is specific to the needs of MSDN and TechNet, who need to markup the feed entries with the appropriate choices. The "Type" and "HeadlineImage" fields are also specific to MSDN feeds, I'm planning to adapt it to work with 'standard' RSS 2.0 items and the category element to make it more general purpose, but for now I thought I'd show you the version I already have running.&lt;/p&gt; &lt;p&gt;In a rather backwards fashion, I'm going to finish up this as a sample and write the article, now that I've finished the actual practical version of the same system... but it will all work out in the end.&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/RSS-feed-authoring-for-those-without-blog-software-or-an-enjoyment-of-typing-angle-brackets/default.aspx</id><link href="http://duncanmackenzie.net/blog/RSS-feed-authoring-for-those-without-blog-software-or-an-enjoyment-of-typing-angle-brackets/default.aspx" /><updated>Wed, 02 Nov 2005 04:56:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="Blogging" /><category term="MSDN Development" /><category term="Syndication" /><category term="Visual C#" /><category term="XML" /></entry><entry><title>Moved my .Text blog from Atom 0.3 to Atom 1.0</title><content>&lt;p&gt;I only recently noticed that my blog software (.Text 0.95) had &lt;a href="http://blogs.duncanmackenzie.net/duncanma/atom.aspx" target="_blank"&gt;atom support&lt;/a&gt; built in, so I added a button to &lt;a href="http://blogs.duncanmackenzie.net/duncanma/" target="_blank"&gt;my main page&lt;/a&gt;, and then I noticed it was Atom 0.3. Since 0.3 was &lt;a href="http://www.feedvalidator.org/news/archives/2005/09/15/atom_03_deprecated.html" target="_blank"&gt;recently deprecated&lt;/a&gt;, I updated the Atom generating code to output 1.0 instead and voila;&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.feedvalidator.org/check.cgi?url=http://blogs.duncanmackenzie.net/duncanma/atom.aspx"&gt;&lt;img title="Validate my Atom 1.0 feed" alt="[Valid Atom 1.0]" src="/images/valid-atom.png" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Much thanks to rakaz's &lt;a href="http://www.rakaz.nl/nucleus/item/103" target="_blank"&gt;great guide on moving from 0.3 to 1.0&lt;/a&gt;, which enabled me to update my code with almost no knowledge of Atom 0.3 or 1.0 :)&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/Moved-my-Text-blog-from-Atom-03-to-Atom-10/default.aspx</id><link href="http://duncanmackenzie.net/blog/Moved-my-Text-blog-from-Atom-03-to-Atom-10/default.aspx" /><updated>Wed, 02 Nov 2005 04:11:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="Blogging" /><category term="Personal Musings" /><category term="Syndication" /><category term="Visual C#" /><category term="XML" /></entry><entry><title>Some great podcasts on VB6 -&gt; .NET and more...</title><content>&lt;p&gt;I was reading the &lt;a href="http://dotnetjunkies.com" target="_blank"&gt;dotnetjunkies.com&lt;/a&gt; newsletter and I spotted these &lt;a href="http://www.ddj.com/podcast/dotnetcast/" target="_blank"&gt;podcasts&lt;/a&gt;, a series of them that I have never noticed before, even though they definitely the kind of content I'd be interested in hearing.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a title="http://devnet.developerpipeline.com/documents/dev051026dnc/" href="http://devnet.developerpipeline.com/documents/dev051026dnc/"&gt;
Moving to .NET from VB6 and C++ &lt;/a&gt;&lt;br /&gt;
Juval Lowy discusses the different perspectives that VB6 and C++ developers 
bring to .NET including the challenges each group faces with the technology. 
(MP3 audio, 16:32 mins.) &lt;/p&gt;
&lt;p&gt;
&lt;a title="http://devnet.developerpipeline.com/documents/ddj051018dnc/" href="http://devnet.developerpipeline.com/documents/ddj051018dnc/"&gt;
VB6 Glass Ceiling &lt;/a&gt;&lt;br /&gt;
.NET Software Legend Juval Lowy offers his thoughts on the non-linear 
relationship between VB6 application complexity and developer capabilities in 
this provocative interview. (MP3 audio, 16:19 mins.) &lt;/p&gt;
&lt;a title="http://www.ddj.com/documents/ddj051007dnc/" href="http://www.ddj.com/documents/ddj051007dnc/"&gt;
Perf Stats of the Upgrade Tools &lt;/a&gt;&lt;br /&gt;
Keith Pleas discusses the performance characteristics of the Upgrade Wizard and 
VB6 Assessment tool, and Microsoft Product Manager Eugenio Pace describes the 
status of the VB6 to VB.NET Upgrade guide and availability of the VB6 Assessment 
tool. (MP3 audio, 13:51 mins.) 
&lt;p&gt;
&lt;a title="http://www.ddj.com/documents/ddj050927dnc/" href="http://www.ddj.com/documents/ddj050927dnc/"&gt;
.NET Upgrade Metrics and the Migration Assessment Tool &lt;/a&gt;&lt;br /&gt;
Keith Pleas of Keith Pleas &amp;amp; Associates explains how the new .NET Migration 
Assessment Tool provides stats across multiple projects to help measure upgrade 
costs. He also discusses cleaning up dead code before updating and the risks of 
memory pinning in a managed environment. (MP3 audio, 14:18 mins) &lt;/p&gt;
&lt;a title="http://www.ddj.com/podcast/dotnetcast/" href="http://www.ddj.com/podcast/dotnetcast/"&gt;
More Pod Casts&amp;nbsp;&amp;gt;&amp;gt;&lt;/a&gt;
&lt;/blockquote&gt;</content><id>http://duncanmackenzie.net/blog/Some-great-podcasts-on-VB6-&gt;-NET-and-more/default.aspx</id><link href="http://duncanmackenzie.net/blog/Some-great-podcasts-on-VB6-&gt;-NET-and-more/default.aspx" /><updated>Fri, 28 Oct 2005 05:35:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="Visual Basic" /></entry><entry><title>Added Atom support to the FlairMaker... my version at least</title><content>&lt;p&gt;Nick, from "&lt;a href="http://thecodingmonkey.blogspot.com" target="_blank"&gt;The Coding Monkey&lt;/a&gt;" mentioned that he would like to see Atom support in the &lt;a href="http://blogs.duncanmackenzie.net/duncanma/archive/2005/10/15/3101.aspx" target="_blank"&gt;FlairMaker&lt;/a&gt;, so ... having no real reason not to, and having an extra 15 minutes after the kids went to sleep before I started cleaning up the house, I added it...&lt;/p&gt; &lt;p&gt;&lt;a href="http://thecodingmonkey.blogspot.com"&gt;&lt;img src="http://eris1109.si-xios.info/FlairMaker.ashx?atom=http://thecodingmonkey.blogspot.com/atom.xml" border="0" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Of course, I've just added this to my forked version of &lt;a href="http://www.acmebinary.com/blogs/kent/archive/2005/10/07/273.aspx" target="_blank"&gt;Kent's original code&lt;/a&gt;... so any feature I add that he likes will need to manually added into his version... bad software development practice, but hey we're just playing around here so you should be expecting too much.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Update: &lt;/strong&gt;I also modified the code to pull the blog's title from the feed (Atom or RSS) and stick it at the bottom. Not that useful of a feature for the Coding 4 Fun version, since it is always pointing at the same feed... but useful for mine if people want to use it for their own feeds&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/Added-Atom-support-to-the-FlairMaker-my-version-at-least/default.aspx</id><link href="http://duncanmackenzie.net/blog/Added-Atom-support-to-the-FlairMaker-my-version-at-least/default.aspx" /><updated>Sun, 23 Oct 2005 05:19:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="Blogging" /><category term="Coding4Fun" /><category term="Syndication" /><category term="Visual Basic" /><category term="Visual C#" /><category term="XML" /></entry><entry><title>Series of posts about how MSBuild works with VS</title><content>&lt;p&gt;Neil Enns of the MSBuild team has released the first of a series of posts about how MSBuild works within Visual Studio, how VS projects are used by MSBuild and basically everything you'd want to know about how the two systems interact.&lt;/p&gt;
		&lt;p&gt;You can check out all the entries &lt;a href="http://blogs.msdn.com/msbuild/archive/category/11233.aspx" target="_blank"&gt;here&lt;/a&gt;, in order from most recent to oldest, as they are posted.&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/Series-of-posts-about-how-MSBuild-works-with-VS/default.aspx</id><link href="http://duncanmackenzie.net/blog/Series-of-posts-about-how-MSBuild-works-with-VS/default.aspx" /><updated>Tue, 18 Oct 2005 05:49:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="Visual Basic" /><category term="Visual C#" /></entry><entry><title>Little "Memory" game up on the MSDN Magazine site...</title><content>&lt;p&gt;Check it out &lt;a href="http://msdn.microsoft.com/msdnmag/issues/05/10/advancedbasics/default.aspx" target="_blank"&gt;here...&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img alt="MatchMaker" src="http://msdn.microsoft.com/msdnmag/issues/05/10/advancedbasics/fig01.gif" border="0" /&gt;&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/Little-Memory-game-up-on-the-MSDN-Magazine-site/default.aspx</id><link href="http://duncanmackenzie.net/blog/Little-Memory-game-up-on-the-MSDN-Magazine-site/default.aspx" /><updated>Sun, 02 Oct 2005 01:08:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="Coding4Fun" /><category term="Personal Musings" /><category term="Visual Basic" /></entry><entry><title>My old guide to the Updater Application Block is up at a new URL...</title><content>&lt;p&gt;Back on the weblogs.asp.net site, I had posted an article on how to setup your application to work with the Application Updater from PAG, but that URL was having issues so I have reposted it up onto this site for anyone who might be looking around for it... &lt;a href="http://blogs.duncanmackenzie.net/duncanma/articles/2812.aspx" target="_blank"&gt;http://blogs.duncanmackenzie.net/duncanma/articles/2812.aspx
&lt;/a&gt;&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/My-old-guide-to-the-Updater-Application-Block-is-up-at-a-new-URL/default.aspx</id><link href="http://duncanmackenzie.net/blog/My-old-guide-to-the-Updater-Application-Block-is-up-at-a-new-URL/default.aspx" /><updated>Thu, 29 Sep 2005 04:04:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="Visual Basic" /><category term="Visual C#" /></entry><entry><title>After some discussions with Sam Ruby and others on the FeedValidator mailing list, the MSDN RSS feed validates as is...</title><content>&lt;p&gt;In &lt;a href="http://blogs.duncanmackenzie.net/duncanma/archive/2005/09/26/2940.aspx" target="_blank"&gt;an earlier post&lt;/a&gt;, I discussed the fact that the MSDN feeds were failing to validate due to a MIME type that included parameters (charset in this case, like 'text/html ;charset=utf-8'), but I also posted a query about this issue into &lt;a href="http://sourceforge.net/mailarchive/forum.php?thread_id=8314757&amp;forum_id=37467" target="_blank"&gt;the listserv for FeedValidator.org&lt;/a&gt;. Sam mentioned it &lt;a href="http://www.intertwingly.net/blog/2005/09/27/Enclosure-type-parameters" target="_blank"&gt;on his blog&lt;/a&gt;, and then went ahead and updated the validator to recognize a MIME type with parameter as valid.&lt;/p&gt;

&lt;p&gt;In the meantime, I updated the MSDN generator to strip out the parameters :), but I still think they are technically valid so I'm glad the feed &lt;a href="http://www.feedvalidator.org/check.cgi?url=http%3A%2F%2Fmsdn.microsoft.com%2Frss.xml" target="_blank"&gt;validates&lt;/a&gt; as it is today (with params) and as it will exist in the near future with the MIME types stripped down to just type/subtype.&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/After-some-discussions-with-Sam-Ruby-and-others-on-the-FeedValidator-mailing-list-the-MSDN-RSS-feed-validates-as-is/default.aspx</id><link href="http://duncanmackenzie.net/blog/After-some-discussions-with-Sam-Ruby-and-others-on-the-FeedValidator-mailing-list-the-MSDN-RSS-feed-validates-as-is/default.aspx" /><updated>Wed, 28 Sep 2005 02:39:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="Blogging" /><category term="MSDN Development" /><category term="Syndication" /><category term="Visual Basic" /><category term="Visual C#" /><category term="XML" /></entry><entry><title>VB Futures section up on MSDN...</title><content>&lt;p&gt;Now, to me, VB 2005 is the "future", and anything beyond that is really just coffee-break information to read briefly.... but I guess I wouldn't be a very good Microsoft person if I didn't start pushing the version-after-next version of our development tools &lt;b&gt;before the next version has even shipped&lt;/b&gt;.&lt;/p&gt;

&lt;p&gt;So, with that in mind, check out &lt;a href="http://msdn.microsoft.com/vbasic/future/" target="_blank"&gt;http://msdn.microsoft.com/vbasic/future/&lt;/a&gt; which, despite my comments, is quite a good pile of info on post-Whidbey VB features and even includes a download to bring LINQ features in VB 2005. Hmm... ok, I guess with that download it seems a bit more 'current' to me ... hmph...&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/VB-Futures-section-up-on-MSDN/default.aspx</id><link href="http://duncanmackenzie.net/blog/VB-Futures-section-up-on-MSDN/default.aspx" /><updated>Tue, 20 Sep 2005 02:32:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="Visual Basic" /></entry><entry><title>New MSN Developer Center is live...</title><content>&lt;p&gt;
				&lt;img src="http://msdn.microsoft.com/msn/art/right_bnr_msn.jpg" align="right" /&gt;I've played around with coding against the Messenger APIs before, but it seems that MSN has really gone all out now and released a bunch of information for coding against their search, messenger, mapping services, and more... check it out on MSDN as of today!&lt;/p&gt; &lt;p&gt;&lt;a href="http://msdn.microsoft.com/msn/" target="_blank"&gt;http://msdn.microsoft.com/msn/&lt;/a&gt;&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/New-MSN-Developer-Center-is-live/default.aspx</id><link href="http://duncanmackenzie.net/blog/New-MSN-Developer-Center-is-live/default.aspx" /><updated>Fri, 16 Sep 2005 01:48:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="Coding4Fun" /><category term="Visual Basic" /><category term="Visual C#" /></entry><entry><title>A public site for collecting your exception info... like Dr. Watson via SOAP...</title><content>&lt;p&gt;This is an interesting idea ... &lt;a href="http://www.exceptioncollection.com/" target="_blank"&gt;http://www.exceptioncollection.com/&lt;/a&gt;, something that I've &lt;a href="http://blogs.duncanmackenzie.net/duncanma/archive/2005/03/08/1212.aspx" target="_blank"&gt;pondered before.&lt;/a&gt;..&lt;/p&gt; &lt;p&gt;I'd have to know more about it, in terms of the privacy and security of their data collection... before I could recommend it without any pause, but I would certainly take a look if you are building a widely distributed application (outside of a single company/enterprise), and I would probably try to integrate with the Exception handling/logging block from PAG.&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/A-public-site-for-collecting-your-exception-info-like-Dr-Watson-via-SOAP/default.aspx</id><link href="http://duncanmackenzie.net/blog/A-public-site-for-collecting-your-exception-info-like-Dr-Watson-via-SOAP/default.aspx" /><updated>Thu, 15 Sep 2005 18:06:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="Coding4Fun" /><category term="Visual Basic" /><category term="Visual C#" /></entry><entry><title>Doing interesting things with XSL</title><content>&lt;p&gt;I've been messing around with using XSL to display RSS on MSDN, as a simpler alternative to a custom ASP.NET control, and while it works perfectly in the core case (display all the items in a feed in a format), there are two additional requirements that were very easy to handle in a .NET class, but trickier (for me) in XSL.&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Display the top &lt;i&gt;n&lt;/i&gt; items &lt;li&gt;Out of the full list, display &lt;i&gt;n&lt;/i&gt; randomly picked items &lt;/li&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;For the first, it was pretty easy... &amp;lt;xsl:if test="position &amp;lt; 6"&amp;gt; could be used to only output the top 5 items, for example... For the second though, I was stumped for a bit... then I came up with an idea. I would write a script function that would pick &lt;i&gt;n&lt;/i&gt; items out of the total count, put those choices into an array, then use another function that tests the current position against that list of choices... sound good? Well, I'm still working on implementing this one... I have it working, but I'm not 100% sure of my solution.&lt;/p&gt; &lt;p&gt;If you are interested, you can see the code running &lt;a href="http://www.duncanmackenzie.net/xsltest.aspx" target="_blank"&gt;here&lt;/a&gt;, and pull down the xsl from &lt;a href="http://www.duncanmackenzie.net/rsspretty.xsl" target="_blank"&gt;here&lt;/a&gt;, and the backing rss file from &lt;a href="http://www.duncanmackenzie.net/msdnall.xml" target="_blank"&gt;here&lt;/a&gt;. &lt;a href="http://www.duncanmackenzie.net/xsltest.aspx.txt" target="_blank"&gt;Code for the page&lt;/a&gt; ... &lt;a href="http://www.duncanmackenzie.net/xmlView.ascx.txt" target="_blank"&gt;Code for the control it references&lt;/a&gt;... &lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/Doing-interesting-things-with-XSL/default.aspx</id><link href="http://duncanmackenzie.net/blog/Doing-interesting-things-with-XSL/default.aspx" /><updated>Fri, 06 May 2005 14:12:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="Coding4Fun" /><category term="MSDN Development" /><category term="Visual Basic" /><category term="Visual C#" /></entry><entry><title>IE 7 will have a new User Agent string, of course, so it might be worth checking your code...</title><content>&lt;p&gt;This should only be an issue if you've written code that checks for version=6, instead of version =&amp;gt;6, but that happens so you might want read &lt;a href="http://blogs.msdn.com/ie/archive/2005/04/27/412813.aspx" target="_blank"&gt;the following blog entry&lt;/a&gt; about this new version.&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/IE-7-will-have-a-new-User-Agent-string-of-course-so-it-might-be-worth-checking-your-code/default.aspx</id><link href="http://duncanmackenzie.net/blog/IE-7-will-have-a-new-User-Agent-string-of-course-so-it-might-be-worth-checking-your-code/default.aspx" /><updated>Wed, 04 May 2005 16:07:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="Visual Basic" /></entry><entry><title>Server Intellect now has Beta 2 hosting!!!</title><content>&lt;p&gt;
				&lt;a href="http://www.serverintellect.com/host/duncanma/" target="_blank"&gt;Server Intellect&lt;/a&gt;, my web host and the folks that I called "the best hosting company I have ever worked with" have annouced that they now have ASP.NET Beta 2 hosting available... for free &lt;strong&gt;for anyone using one of their other hosting plans&lt;/strong&gt;!&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;Server Intellect is proud to announce hosting support for ASP.NET 2.0 Beta 2!&lt;br /&gt;&lt;br /&gt; &lt;p&gt;&lt;b&gt;Free 'Starter Tier' account for all Server Intellect Clients!&lt;/b&gt;&lt;/p&gt; &lt;p&gt;The first version of ASP.NET offered several important advantages over previous Web development models. ASP.NET 2.0 improves upon that foundation by adding support for several new and exciting features in the areas of developer productivity, administration and management, extensibility, and performance.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Server Intellect is giving all clients a Free Account in the ASP.NET 2.0 Beta 2 Environment!&lt;/b&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Your own Domain Name &lt;li&gt;250 MB Space &lt;li&gt;10 GB Bandwidth &lt;li&gt;Advanced Traffic Stats &lt;li&gt;10 Email Accounts &lt;li&gt;5 FTP Accounts &lt;li&gt;Much, Much More! &lt;li&gt;This account will remain active for up to 45 days after the final release of ASP.NET 2.0&lt;/li&gt;&lt;/li&gt;&lt;/li&gt;&lt;/li&gt;&lt;/li&gt;&lt;/li&gt;&lt;/li&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/blockquote&gt;</content><id>http://duncanmackenzie.net/blog/Server-Intellect-now-has-Beta-2-hosting/default.aspx</id><link href="http://duncanmackenzie.net/blog/Server-Intellect-now-has-Beta-2-hosting/default.aspx" /><updated>Mon, 18 Apr 2005 18:21:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /></entry><entry><title>Coding4Fun, the site....</title><content>&lt;p&gt;If you've been reading my blog for awhile, you probably know about &lt;a href="http://msdn.microsoft.com/vbasic/using/columns/code4fun/" target="_blank"&gt;my column "Coding4Fun"&lt;/a&gt;, well now there is an entire site on MSDN going by that name... to be clear, this is not a site all about my column :) ... it is a site dedicated to the same concept though, hobbyist coding.&lt;/p&gt; &lt;p&gt;Check it out at: &lt;a href="http://msdn.microsoft.com/coding4fun" target="_blank"&gt;http://msdn.microsoft.com/coding4fun&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; way more details on the site available &lt;a href="http://blogs.msdn.com/danielfe/archive/2005/04/17/409116.aspx"&gt;at Dan's blog...&lt;/a&gt;&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/Coding4Fun-the-site/default.aspx</id><link href="http://duncanmackenzie.net/blog/Coding4Fun-the-site/default.aspx" /><updated>Mon, 18 Apr 2005 00:31:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="Coding4Fun" /><category term="Digital Music and Media" /><category term="Personal Musings" /><category term="Visual Basic" /><category term="Visual C#" /></entry><entry><title>AutoIncrement settings should be applied before filling the DataTable...</title><content>&lt;p&gt;I ran into a problem recently, where duplicate IDs were being generated by my offline ADO.NET code... and I had no real idea why this was happening. I had set up the primary key of my DataTable to have the following propery values:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AutoIncrement = true&lt;/li&gt;
&lt;li&gt;AutoIncrementSeed = -1&lt;/li&gt;
&lt;li&gt;AutoIncrementStep = -1 &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is supposed to result in offline IDs being assigned as -1,-2,-3 and therefore having no possibility of conflict with any &lt;b&gt;real&lt;/b&gt; IDs used in the database. This has worked great for me on many occasions, so it was a bit of a surprise when I finally tracked down my problem to the IDs that were being assigned to my new rows. I put a break point right after calling NewRow on the DataTable and the newly created Row had a PK value of 141. Another new row and it would have a value of 140, and so on... it seems the AutoIncrementStep was working, but the seed value was wonky.&lt;/p&gt;

&lt;p&gt;I asked around and was told to make sure that I was setting the AutoIncrement properties &lt;b&gt;before&lt;/b&gt; filling the table, which it turns out I wasn't doing. What I had for code was basically like this: &lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;If table doesn't exist in DataSet, set a flag to true indicating that this is the first call to the data load&lt;/li&gt;
&lt;li&gt;Fill the table&lt;/li&gt;
&lt;li&gt;Check the flag and setup the table, including setting the AutoIncrement properties&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;With the new guidance I had received, I changed the routine to:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;If table doesn't exist in DataSet, set a flag to true indicating that this is the first call to the data load&lt;/li&gt;
&lt;li&gt;Fill the table's schema (FillSchema), to get the columns and the PK&lt;/li&gt;
&lt;li&gt;Check the flag and setup the table, including setting the AutoIncrement properties&lt;/li&gt;
&lt;li&gt;Fill the table&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Of course, all this could be made simpler/cleaner if I built up the schema 'manually' before loading the table's data but I'm way too lazy for that.&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/AutoIncrement-settings-should-be-applied-before-filling-the-DataTable/default.aspx</id><link href="http://duncanmackenzie.net/blog/AutoIncrement-settings-should-be-applied-before-filling-the-DataTable/default.aspx" /><updated>Tue, 12 Apr 2005 14:02:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="Visual Basic" /><category term="Visual C#" /></entry><entry><title>Interested in Investigating Indigo?</title><content>&lt;p&gt;
				&lt;a href="http://blogs.msdn.com/scottseely" target="_blank"&gt;Scott Seely&lt;/a&gt;, a former MSDN co-worker of mine and now a member of the Indigo team, is working on a new Indigo book with Brian Nantz. The book won't be out for a while, but you can get a lot of advance information (including some of the chapters), by watching for updates on &lt;a href="http://www.thatindigobook.com" target="_blank"&gt;www.thatindigobook.com&lt;/a&gt;. Should be a great way to get a free taste of some Indigo content right from someone who works on the code... &lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/Interested-in-Investigating-Indigo/default.aspx</id><link href="http://duncanmackenzie.net/blog/Interested-in-Investigating-Indigo/default.aspx" /><updated>Mon, 11 Apr 2005 15:25:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="Books" /></entry><entry><title>MSDN has Forums!</title><content>&lt;p&gt;Looks like I have a new place to hang out and answer questions... &lt;/p&gt;
		&lt;p&gt;
				&lt;a href="http://forums.microsoft.com/msdn/" target="_blank"&gt;http://forums.microsoft.com/msdn/&lt;/a&gt;
		&lt;/p&gt;
		&lt;p&gt;...there is even a VB board!&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/MSDN-has-Forums/default.aspx</id><link href="http://duncanmackenzie.net/blog/MSDN-has-Forums/default.aspx" /><updated>Fri, 08 Apr 2005 05:01:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="Visual Basic" /><category term="Visual C#" /></entry><entry><title>My latest MSDN magazine article is online...</title><content>&lt;p&gt;
				&lt;a href="http://msdn.microsoft.com/msdnmag/issues/05/04/AdvancedBasics/default.aspx" target="_blank"&gt;
						&lt;b&gt;Remembering User Information in Visual Basic .NET&lt;/b&gt;
				&lt;/a&gt;
				&lt;br /&gt;This article provides coverage of storing user-specific settings using XML Serialization&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/My-latest-MSDN-magazine-article-is-online/default.aspx</id><link href="http://duncanmackenzie.net/blog/My-latest-MSDN-magazine-article-is-online/default.aspx" /><updated>Thu, 24 Mar 2005 06:18:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="Visual Basic" /></entry><entry><title>Doing uploads with BITS</title><content>&lt;p&gt;I wrote a couple of articles on BITS in the past (creating a &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwxp/html/WinXP_BITS.asp" target="_blank"&gt;wrapper&lt;/a&gt;, then &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dncodefun/html/code4fun02282003.asp" target="_blank"&gt;background copying&lt;/a&gt;, then &lt;a href="http://msdn.microsoft.com/vbasic/default.aspx?pull=/msdnmag/issues/04/11/AdvancedBasics/default.aspx" target="_blank"&gt;digital grandma&lt;/a&gt;) but it was all about downloading files. Starting with BITS 1.5, you can also upload files... is that topic of interest to folks? Just FYI, you need web server support to make this work, as detailed &lt;a href="http://msdn.microsoft.com/library/en-us/bits/bits/iis_requirements_for_bits_uploads.asp" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/Doing-uploads-with-BITS/default.aspx</id><link href="http://duncanmackenzie.net/blog/Doing-uploads-with-BITS/default.aspx" /><updated>Wed, 09 Mar 2005 15:02:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /></entry><entry><title>Just pulled down the CS 1.0 source... now to start working on a migration plan</title><content>&lt;p&gt;Currently I'm running .Text .94 + a bunch of private modifications and some version of CS:Forums + a bunch of private modifications... so &lt;a href="http://weblogs.asp.net/rhoward/archive/2005/02/25/380444.aspx" target="_blank"&gt;now that CS 1.0's source is out&lt;/a&gt;, I want to incorporate my mods into the combined package and then migrate my data and get my site up and running on the new stuff. As cool as that is, and while I'm sure it has excellent tools/scripts for upgrading, I'm not looking forward to it. It was hard enough to get my site set up now, with blogs.duncanmackenzie.net running as its own app domain and then trying to make the Forums code work when the application started at the root not at /Forums. Anyway, suffice it to say I don't expect to upgrade right away, but maybe I'll have a copy of the site upgraded and sitting on my dev box within the next week.... &lt;/p&gt;
&lt;p&gt;Anyone else gone through the upgrade/migration and have any thoughts or comments?&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/Just-pulled-down-the-CS-10-source-now-to-start-working-on-a-migration-plan/default.aspx</id><link href="http://duncanmackenzie.net/blog/Just-pulled-down-the-CS-10-source-now-to-start-working-on-a-migration-plan/default.aspx" /><updated>Sun, 27 Feb 2005 03:38:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="Blogging" /><category term="Syndication" /><category term="Visual Basic" /><category term="Visual C#" /><category term="XML" /></entry><entry><title>This may seem odd... but people kept asking for it, so here you go...</title><content>&lt;p&gt;On the various programming forums I read, a common question is "how can I find out the IP address of my router"... for whatever reason (and there certainly are a few reasons that I can think of) people were really looking for their IP address on the Internet. In general, the solution was to hit one of a few publically available sites out there that display your IP when you view their web pages and then scrape the IP address back out of the HTML. Simple enough, but I thought I would make it simpler for anyone who needed this solution by creating &lt;a href="http://www.duncanmackenzie.net/Services" target="_blank"&gt;a quick and simple web service&lt;/a&gt;.&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/This-may-seem-odd-but-people-kept-asking-for-it-so-here-you-go/default.aspx</id><link href="http://duncanmackenzie.net/blog/This-may-seem-odd-but-people-kept-asking-for-it-so-here-you-go/default.aspx" /><updated>Sun, 27 Feb 2005 03:15:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="Visual Basic" /><category term="Visual C#" /></entry><entry><title>I just love finding code samples :)</title><content>&lt;p&gt;
				&lt;a href="http://www.brethorsting.com/mt3/" target="_blank"&gt;Aaron Brethorst&lt;/a&gt; has a little page of his code samples up at &lt;a href="http://www.brethorsting.com/code/" target="_blank"&gt;http://www.brethorsting.com/code/&lt;/a&gt; which include a few interesting items including &lt;b&gt;a software version of the Enigma machine in C#&lt;/b&gt;. Cool stuff. Aaron is also the author of &lt;a href="http://www.sixdollarchimp.com/" target="_blank"&gt;iRooster, an alarm clock application (that uses playlists from iTunes)&lt;/a&gt; which also looks neat, but runs on the Mac so it isn't something that I have any real use for... :).&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/I-just-love-finding-code-samples-/default.aspx</id><link href="http://duncanmackenzie.net/blog/I-just-love-finding-code-samples-/default.aspx" /><updated>Mon, 21 Feb 2005 17:01:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="Visual Basic" /><category term="Visual C#" /></entry><entry><title>Community Server 1.0 Released</title><content>&lt;blockquote&gt;
&lt;p&gt;Telligent Systems, the company founded by former Microsoftie (and ASP.NET whiz kid) Rob Howard, has finally released Community Server 1.0. Community Server combines the functionality of forums (based on the ASP.NET forums engine Rob worked on while at Microsoft), blogs (based on the very popular .Text engine created by Scott Watermasysk, who now works for Telligent), and photo gallery (based on nGallery, created by Jason Alexander, who's also one of the brains at Telligent).&lt;/p&gt;

&lt;p&gt;Congrats to the Telligent team...I'm looking forward to trying out CS 1.0 for my personal blog, which is currently running on an older version of .Text.&lt;/p&gt;

&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="http://weblogs.asp.net/gduthie/archive/2005/02/19/376610.aspx" target="_blank"&gt;from G. Andrew Duthie's blog....&lt;/a&gt;&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/Community-Server-10-Released/default.aspx</id><link href="http://duncanmackenzie.net/blog/Community-Server-10-Released/default.aspx" /><updated>Sat, 19 Feb 2005 16:10:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="Blogging" /><category term="Visual Basic" /><category term="Visual C#" /><category term="XML" /></entry><entry><title>Getting the 8.3 filename...</title><content>&lt;p&gt;Quick sample (calling the GetShortPathName API) in VB.NET posted to &lt;a href="http://www.duncanmackenzie.net/Samples/" target="_blank"&gt;http://www.duncanmackenzie.net/Samples/&lt;/a&gt;&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/Getting-the-83-filename/default.aspx</id><link href="http://duncanmackenzie.net/blog/Getting-the-83-filename/default.aspx" /><updated>Sun, 06 Feb 2005 08:04:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="Visual Basic" /></entry><entry><title>Free XP Themed Windows Forms Controls</title><content>&lt;p&gt;I bet I've mentioned these before, but the joy of rediscovery is the positive side of a poor memory... &lt;a href="http://www.chrisfrazier.net/blog" target="_blank"&gt;Christopher Frazier&lt;/a&gt; pointed to these in a email discussion today, and I thought you might be interested!&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href="http://www.steepvalley.net/dev/projects/xpcc/xpcc.aspx" target="_blank"&gt;SteepValley.NET: XP Common Controls&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The XP Common Controls are a collection of themed and unthemed controls that are currently missing from the Visual Studio IDE... &lt;/p&gt;
&lt;p&gt;The new Release of Version 2.0 from Sept. 9th, 2004 includes several new features including:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;New Namespace&lt;/li&gt;
&lt;li&gt;fully editable themed properties&lt;/li&gt;
&lt;li&gt;XPListView enhancements&lt;/li&gt;
&lt;li&gt;new controls&lt;/li&gt;
&lt;li&gt;more... &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;This project is available for free including the source code.&lt;/p&gt;
&lt;/blockquote&gt;</content><id>http://duncanmackenzie.net/blog/Free-XP-Themed-Windows-Forms-Controls/default.aspx</id><link href="http://duncanmackenzie.net/blog/Free-XP-Themed-Windows-Forms-Controls/default.aspx" /><updated>Thu, 03 Feb 2005 15:52:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="Visual Basic" /><category term="Visual C#" /></entry><entry><title>Server Intellect... the best darn hosting company I've ever worked with</title><content>&lt;p&gt;I've mentioned it &lt;a href="http://blogs.duncanmackenzie.net/duncanma/archive/2004/09/02/626.aspx" target="_blank"&gt;before&lt;/a&gt;, but it is worth saying again. When I decided to build my site up from its static beginnings and add on various asp.net-driven &lt;a href="http://www.duncanmackenzie.net/Forums/" target="_blank"&gt;applications&lt;/a&gt;, I needed a host that provided SQL Server database access for a reasonable fee and easerve (&lt;a href="http://www.serverintellect.com/host/duncanma/" target="_blank"&gt;Server Intellect&lt;/a&gt;'s old name) came &lt;a href="http://www.pinvoke.net" target="_blank"&gt;highly recommended&lt;/a&gt;. Turns out to be the best hosting decision I have ever made.&lt;/p&gt; &lt;p&gt;Once I realized the level of support and stability that this host provided, I decided to move my personal blog onto my own installation of .Text at &lt;a href="" target="_blank"&gt;http://blogs.duncanmackenzie.net&lt;/a&gt;. At the time, my blog was being used to populate the Visual Basic and C# developer center home pages at MSDN (and it is still used for the VB home page), so it was very "mission critical" for my job and for the site. The &lt;a href="http://msdn.microsoft.com/vbasic" target="_blank"&gt;Visual Basic developer center&lt;/a&gt; is one of the most popular pages on a very high-traffic site; I was placing a lot of faith on Server Intellect's ability to deliver my content reliably. I haven't had a single issue with the uptime or performance of my feed since that time, so I guess my faith was well placed. At one point, due to a little bug at the MSDN side of things, my feed wasn't even being cached and was retrieved once for every single hit to the VB and C# developer centers.... so Server Intellect contacted me and let me know that they were removing my bandwidth cap to make sure I didn't run into any issues until we could resolve the issue on the MSDN side.... &lt;/p&gt; &lt;p&gt;Anyway, enough gushing, here's my point: I'm very happy with &lt;a href="http://www.serverintellect.com/host/duncanma/" target="_blank"&gt;my web host&lt;/a&gt;, and I don't think I would have felt comfortable moving my blog off of &lt;a href="http://blogs.msdn.com" target="_blank"&gt;blogs.msdn.com&lt;/a&gt; onto any other company's servers.... if that information helps you to pick a web host of your own, that's great :), especially if you end up running a bunch of ASP.NET code on your new site!&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/Server-Intellect-the-best-darn-hosting-company-Ive-ever-worked-with/default.aspx</id><link href="http://duncanmackenzie.net/blog/Server-Intellect-the-best-darn-hosting-company-Ive-ever-worked-with/default.aspx" /><updated>Wed, 02 Feb 2005 06:37:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="Personal Musings" /></entry><entry><title>Outlook Web Access team looking for developers...</title><content>&lt;blockquote&gt;
&lt;p&gt;&lt;a href="http://weblogs.asp.net/ksharkey/archive/2005/01/31/363962.aspx" target="_blank"&gt;The Outlook Web Access team is looking for web developers&lt;/a&gt;&lt;br /&gt;
Web-based mail is hot.  Gmail, Hotmail, Outlook Web Access...  They're all making headlines and showing off the richness of the web.  The Outlook Web Access team is looking for solid ASP.NET developers to help build our next version.  We're looking for people with top-notch development skills, who have worked with C# and ASP.NET in the past and have a solid understanding of HTML, CSS and script.  We're looking for people who want to take web applications to the next level of richness while also offering a blazing fast client.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="http://weblogs.asp.net/ksharkey" target="_blank"&gt;via Kent Sharkey's blog&lt;/a&gt;&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/Outlook-Web-Access-team-looking-for-developers/default.aspx</id><link href="http://duncanmackenzie.net/blog/Outlook-Web-Access-team-looking-for-developers/default.aspx" /><updated>Mon, 31 Jan 2005 17:33:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="Visual Basic" /><category term="Visual C#" /></entry><entry><title>Another little .Text update...</title><content>&lt;p&gt;Thanks to &lt;a href="http://developernotes.com/archive/2005/01/23/253.aspx" target="_blank"&gt;a post&lt;/a&gt; by &lt;a href="http://developernotes.com/" target="_blank"&gt;Nick Parker&lt;/a&gt;, I found out my blog site was not producing valid RSS... and now it is :)&lt;/p&gt; &lt;p&gt;&lt;a href="http://feedvalidator.org/check.cgi?url=http://blogs.duncanmackenzie.net/duncanma/Rss.aspx"&gt;&lt;img src="http://www.duncanmackenzie.net/blogs/images/valid-rss.png" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/Another-little-Text-update/default.aspx</id><link href="http://duncanmackenzie.net/blog/Another-little-Text-update/default.aspx" /><updated>Thu, 27 Jan 2005 06:49:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="MSDN Development" /><category term="Visual Basic" /><category term="Visual C#" /></entry><entry><title>Buy yourself a .NET Celebrity (and the $ is for a good cause)</title><content>&lt;p&gt;An A-List of .NET consultants, including my friend &lt;a href="http://weblogs.asp.net/jsemeniuk" target="_blank"&gt;Joel Semeniuk&lt;/a&gt; amongst others, are auctioning themselves off on EBay... with the proceeds going towards disaster relief in Indonesia. Check out the details (and the full list of folks) &lt;a href="http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&amp;amp;item=5552696499" target="_blank"&gt;here&lt;/a&gt;;&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&amp;amp;item=5552696499" target="_blank"&gt;&lt;img src="http://www.thedatafarm.com/blog/content/binary/auctionimage.jpg" border="0/" /&gt;&lt;/a&gt;
&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/Buy-yourself-a-NET-Celebrity-and-the-$-is-for-a-good-cause/default.aspx</id><link href="http://duncanmackenzie.net/blog/Buy-yourself-a-NET-Celebrity-and-the-$-is-for-a-good-cause/default.aspx" /><updated>Mon, 24 Jan 2005 17:53:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="Visual Basic" /><category term="Visual C#" /></entry><entry><title>Added support for the rel="nofollow" attribute to my .Text installation...</title><content>&lt;p&gt;
				&lt;a href="http://www.google.com/googleblog/2005/01/preventing-comment-spam.html" target="_blank"&gt;Google and various blog software vendors recently announced a method to deter comment spam&lt;/a&gt; by reducing its benefit to the spammer... it sounds like a pretty good idea, so I updated my installation of .Text to use this new attribute in the comment section by adding just a single line within comments.cs: namelink.Attributes["rel"] = "nofollow"; ... now, let's just hope it works ;)&lt;/p&gt; &lt;p&gt;I think I might enhance this a bit later, adding the idea of approved comments that don't get this attribute for their links, since I see no reason why a non-spammer's comment shouldn't give them google-juice. That feature is likely a ways into the future, but you never know.&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/Added-support-for-the-rel=nofollow-attribute-to-my-Text-installation/default.aspx</id><link href="http://duncanmackenzie.net/blog/Added-support-for-the-rel=nofollow-attribute-to-my-Text-installation/default.aspx" /><updated>Thu, 20 Jan 2005 07:28:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="Blogging" /><category term="Personal Musings" /><category term="Visual Basic" /><category term="Visual C#" /></entry><entry><title>EndIf or End If?</title><content>&lt;table&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;&lt;img src="http://msdn.microsoft.com/nodehomes/graphics/140x120/boxshot_vfp9.jpg" /&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;The recent annoucements around &lt;a href="http://msdn.microsoft.com/vfoxpro/productinfo/" target="_blank"&gt;Visual Fox Pro 9.0&lt;/a&gt; have brought up a bunch of memories, and have me tempted to install VFP for the first time in years...&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;Whether or not you have a chance to give VFP 9 a try, if you are planning on getting into .NET or VB .NET specifically and have a FoxPro background like me, you'll probably find these books useful;&lt;/p&gt; &lt;table&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;&lt;img src="http://images.amazon.com/images/P/0672326493.01.TZZZZZZZ.jpg" /&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0672326493/duncanmackenz-20?creative=327641&amp;amp;camp=14573&amp;amp;link_code=as1" target="_blank"&gt;Visual FoxPro to Visual Basic .NET, by Les Pinter&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;img src="http://images.amazon.com/images/P/1930919301.01.THUMBZZZ.jpg" /&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/1930919301/duncanmackenz-20?dev-t=mason-wrapper%26camp=2025%26link_code=xm2" target="_blank"&gt;Microsoft .NET for Visual FoxPro Developers, by Kevin McNeish&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;I came to Microsoft's development products through FoxPro (2.6 for DOS), after having worked for a couple of years doing Clipper, DBase, RBase, etc... Eventually I ended up at FoxPro, and it was wonderful... After countless hours spent writing code that manually did joins of two file-based tables, having SQL right in the language was a beautiful thing. I spent so much time in FoxPro (for DOS and Windows, and for the Macintosh), mostly working on accounting systems and a TV contract management system (that ran on a network of PowerMacs), that the experience still affects my programming to this day. Whenever I type End If in a Visual Basic program (or VBA/Access), I type "EndIf" as one word (which is the FoxPro language keyword). EndIf is not correct syntax for VB, but the editor has always, and still does in Whidbey, automatically corrected this typo for me. So, as a testament to the negative side of auto-correct, &lt;b&gt;I have never really learned to type it the right way&lt;/b&gt;. Not that I mind, but it does make me worry about kids happily mispelling words every time they use a computer to produce an essay for their teacher, and never even knowing they made a mistake.&lt;/p&gt; &lt;p&gt;Visual Fox Pro has always been a wonderful product, but I never really got to use it, because by the time it came out I had started using Visual Basic, and I've never really left that language since... I did a few projects in VFP here and there, and at times it seemed leaps and bounds ahead of VB, but I didn't choose the language of my projects back then, so using VFP was never really a consideration unless the customer requested it or they already had an existing FoxPro code base and I recommended a VFP solution.&lt;/p&gt; &lt;p&gt;The great feature set of VFP has always been nagging at my mind though, and the recent release of VFP 9 is no exception. I know it is likely an absolutely wonderful programming environment and language... it has always been very productive and very well tuned to its core task (user interfaces to database systems, which probably describes 80+% of the business apps in the world). I doubt I'll find a project to use it on in the immediate future, but if you are like me and have a MSDN subscription, you might want to install it anyway and give it a try...&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/EndIf-or-End-If/default.aspx</id><link href="http://duncanmackenzie.net/blog/EndIf-or-End-If/default.aspx" /><updated>Thu, 06 Jan 2005 15:19:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="Personal Musings" /></entry><entry><title>Cool GDI+ Demo with VB.NET</title><content>&lt;p&gt;The demo is online, building up images dynamically and serving them up to you in a few seconds (depending on connection speed I assume)... but the code and the accompanying explanation is top-notch, so if you are interested in GDI+ info, check this out!!&lt;/p&gt;
&lt;blockquote&gt;&lt;b&gt;&lt;a href="http://www.computer-consulting.com/paths.htm" target="_blank"&gt;GDI+, GraphicPaths, and Polygons&lt;/a&gt;&lt;/b&gt;: (vb.net, w/explanation)&lt;br /&gt;
Author: Terry Voss&lt;/blockquote&gt;</content><id>http://duncanmackenzie.net/blog/Cool-GDI+-Demo-with-VBNET/default.aspx</id><link href="http://duncanmackenzie.net/blog/Cool-GDI+-Demo-with-VBNET/default.aspx" /><updated>Wed, 05 Jan 2005 14:30:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="Visual Basic" /></entry><entry><title>Halo 2 Stats via RSS... an interesting idea that I think could be improved </title><content>&lt;p&gt;I like that Bungie is exposing your stats as RSS (&lt;a href="http://www.duncanmackenzie.net/halo2.aspx" target="_blank"&gt;see mine here&lt;/a&gt;), but it would be cooler if they had added some additional elements and attributes to the feed to describe the games in a more usable format, rather than just in HTML... instead of;&lt;/p&gt;
		&lt;pre&gt;
				&lt;font color="#ffa500"&gt;
						&lt;font color="#000080"&gt;&amp;lt;item&amp;gt;&lt;/font&gt;
						&lt;br /&gt;
				&lt;/font&gt; &lt;font color="#000080"&gt;&amp;lt;title&amp;gt;&lt;/font&gt;Rumble Pit: Oddball on Ascension&lt;font color="#000080"&gt;&amp;lt;/title&amp;gt;&lt;/font&gt;&lt;br /&gt; &lt;font color="#000080"&gt;&amp;lt;link&amp;gt;&lt;/font&gt;http://www.bungie.net/stats/gamestats.aspx?gameid=8132172&amp;amp;player=Festive Turkey&lt;font color="#000080"&gt;&amp;lt;/link&amp;gt;&lt;/font&gt;&lt;br /&gt; &lt;font color="#000080"&gt;&amp;lt;pubDate&amp;gt;&lt;/font&gt;Fri, 19 Nov 2004 07:45:07 GMT&lt;font color="#000080"&gt;&amp;lt;/pubDate&amp;gt;&lt;/font&gt;&lt;br /&gt; &lt;font color="#000080"&gt;&amp;lt;guid&amp;gt;&lt;/font&gt;http://www.bungie.net/stats/gamestats.aspx?gameid=8132172&amp;amp;player=Festive Turkey&lt;font color="#000080"&gt;&amp;lt;/guid&amp;gt;&lt;/font&gt;&lt;br /&gt; &lt;font color="#000080"&gt;&amp;lt;description&amp;gt;&lt;/font&gt;&lt;br /&gt; Game played at Fri, 19 Nov 2004 07:45:07 GMT&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;Playlist: Rumble Pit&amp;lt;br/&amp;gt;Oddball on Ascension&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt; &lt;br /&gt; &amp;lt;b&amp;gt;Gamertag (Team): Score, Kills, Deaths, Assists&amp;lt;/b&amp;gt; &lt;br /&gt; &amp;lt;br/&amp;gt;l obvious l (1): 59, 14, 9, 5&amp;lt;br/&amp;gt;ScottyAK (0): 52, 16, 10, 6&amp;lt;br/&amp;gt;&lt;br /&gt; BK Assassin (2): 29, 6, 9, 1&amp;lt;br/&amp;gt;MAXODeeZ (3): 18, 7, 12, 4&amp;lt;br/&amp;gt;&lt;br /&gt; BattlingWheel (4): 15, 10, 13, 5&amp;lt;br/&amp;gt;Festive Turkey (5): 6, 5, 11, 5&amp;lt;br/&amp;gt;&lt;br /&gt; snackasaurus (6): 0, 6, 7, 6&amp;lt;br/&amp;gt;LionWrath716 (7): 0, 1, 0, 0&amp;lt;br/&amp;gt; &lt;br /&gt; &lt;font color="#000080"&gt;&amp;lt;/description&amp;gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#000080"&gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;they could add a namespace reference for Halo or Bungie.... and end up with...&lt;/p&gt;&lt;pre&gt;&lt;font color="#000080"&gt;&amp;lt;item&amp;gt;&lt;/font&gt;&lt;br /&gt; &lt;font color="#000080"&gt;&amp;lt;title&amp;gt;&lt;/font&gt;Rumble Pit: Oddball on Ascension&lt;font color="#000080"&gt;&amp;lt;/title&amp;gt;&lt;/font&gt;&lt;br /&gt; &lt;font color="#000080"&gt;&amp;lt;link&amp;gt;&lt;/font&gt;http://www.bungie.net/stats/gamestats.aspx?gameid=8132172&amp;amp;player=Festive Turkey&lt;font color="#000080"&gt;&amp;lt;/link&amp;gt;&lt;/font&gt;&lt;br /&gt; &lt;font color="#000080"&gt;&amp;lt;pubDate&amp;gt;&lt;/font&gt;Fri, 19 Nov 2004 07:45:07 GMT&lt;font color="#000080"&gt;&amp;lt;/pubDate&amp;gt;&lt;/font&gt;&lt;br /&gt; &lt;font color="#000080"&gt;&amp;lt;guid&amp;gt;&lt;/font&gt;http://www.bungie.net/stats/gamestats.aspx?gameid=8132172&amp;amp;player=Festive Turkey&lt;font color="#000080"&gt;&amp;lt;/guid&amp;gt;&lt;/font&gt;&lt;br /&gt; &lt;font color="#000080"&gt;&amp;lt;description&amp;gt;&lt;/font&gt;&lt;br /&gt; Game played at Fri, 19 Nov 2004 07:45:07 GMT&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;Playlist: Rumble Pit&amp;lt;br/&amp;gt;Oddball on Ascension&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt; &lt;br /&gt; &amp;lt;b&amp;gt;Gamertag (Team): Score, Kills, Deaths, Assists&amp;lt;/b&amp;gt; &lt;br /&gt; &amp;lt;br/&amp;gt;l obvious l (1): 59, 14, 9, 5&amp;lt;br/&amp;gt;ScottyAK (0): 52, 16, 10, 6&amp;lt;br/&amp;gt;&lt;br /&gt; BK Assassin (2): 29, 6, 9, 1&amp;lt;br/&amp;gt;MAXODeeZ (3): 18, 7, 12, 4&amp;lt;br/&amp;gt;&lt;br /&gt; BattlingWheel (4): 15, 10, 13, 5&amp;lt;br/&amp;gt;Festive Turkey (5): 6, 5, 11, 5&amp;lt;br/&amp;gt;&lt;br /&gt; snackasaurus (6): 0, 6, 7, 6&amp;lt;br/&amp;gt;LionWrath716 (7): 0, 1, 0, 0&amp;lt;br/&amp;gt; &lt;br /&gt; &lt;font color="#000080"&gt;&amp;lt;/description&amp;gt;&lt;/font&gt;&lt;br /&gt; &lt;font color="#0000ff"&gt;&amp;lt;bungie:game&amp;gt;&lt;/font&gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#0000ff"&gt;&amp;lt;bungie:datePlayed&amp;gt;&lt;/font&gt;Fri, 19 Nov 2004 07:45:07 GMT&lt;font color="#0000ff"&gt;&amp;lt;/bungie:datePlayed&amp;gt;&lt;/font&gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#0000ff"&gt;&amp;lt;bungie:playlist&amp;gt;&lt;/font&gt;Playlist: Rumble Pit&lt;font color="#0000ff"&gt;&amp;lt;/bungieplaylist&amp;gt;&lt;/font&gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#0000ff"&gt;&amp;lt;bungie:variant&amp;gt;&lt;/font&gt;Oddball&lt;font color="#0000ff"&gt;&amp;lt;/bungie:variant&amp;gt;&lt;/font&gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#0000ff"&gt;&amp;lt;bungie:map&amp;gt;&lt;/font&gt;Ascension&lt;font color="#0000ff"&gt;&amp;lt;/bungie:map&amp;gt;&lt;/font&gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#0000ff"&gt;&amp;lt;bungie:players&amp;gt;&lt;/font&gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#0000ff"&gt;&amp;lt;bungie:player&amp;gt;&lt;/font&gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#0000ff"&gt;&amp;lt;bungie:gamertag&amp;gt;&lt;/font&gt;Festive Turkey&lt;font color="#0000ff"&gt;&amp;lt;/bungie:gamertag&amp;gt;&lt;/font&gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#0000ff"&gt;&amp;lt;bungie:score&amp;gt;&lt;/font&gt;6&lt;font color="#0000ff"&gt;&amp;lt;/bungie:score&amp;gt;&lt;/font&gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#0000ff"&gt;&amp;lt;bungie:kills&amp;gt;&lt;/font&gt;5&lt;font color="#0000ff"&gt;&amp;lt;/bungie:kills&amp;gt;&lt;/font&gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;font color="#0000ff"&gt;bungie:deaths&amp;gt;&lt;/font&gt;11&lt;font color="#0000ff"&gt;&amp;lt;/bungie:deaths&amp;gt;&lt;/font&gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#0000ff"&gt;&amp;lt;bungie:assists&amp;gt;&lt;/font&gt;5&lt;font color="#0000ff"&gt;&amp;lt;/bungie:assists&amp;gt;&lt;/font&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;font color="#0000ff"&gt;&amp;lt;/bungie:player&amp;gt;&lt;/font&gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#0000ff"&gt;&amp;lt;/bungie:players&amp;gt;&lt;/font&gt;&lt;br /&gt; &lt;font color="#0000ff"&gt;&amp;lt;/bungie:game&amp;gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#0000ff"&gt;&amp;lt;/item&amp;gt;&lt;/font&gt;&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;still valid RSS 2.0, still works in aggregators, but suddenly useful to anyone wanting to consume this information for more than just directly viewing it...&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/Halo-2-Stats-via-RSS-an-interesting-idea-that-I-think-could-be-improved/default.aspx</id><link href="http://duncanmackenzie.net/blog/Halo-2-Stats-via-RSS-an-interesting-idea-that-I-think-could-be-improved/default.aspx" /><updated>Tue, 23 Nov 2004 04:31:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="Blogging" /><category term="Syndication" /><category term="XBox" /><category term="XML" /></entry><entry><title>Winners of the Channel 9 "Summer of Express" contest annouced!!!</title><content>&lt;p&gt;Check out &lt;a href="http://channel9.msdn.com/express/" target="_blank"&gt;http://channel9.msdn.com/express/&lt;/a&gt; for full details, but here is a quick list of the winners:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://channel9.msdn.com/ShowPost.aspx?PostID=23050" target="_blank"&gt;Visual Basic – Exercise-it&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://channel9.msdn.com/ShowPost.aspx?PostID=23089" target="_blank"&gt;Visual C# - Peg Games&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://channel9.msdn.com/ShowPost.aspx?PostID=23074" target="_blank"&gt;Visual C++ - Voxygen Rendering Engine&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://channel9.msdn.com/ShowPost.aspx?PostID=23100" target="_blank"&gt;Visual J# - Windows of Love&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://channel9.msdn.com/ShowPost.aspx?PostID=23091" target="_blank"&gt;Visual Web Developer &amp; SQL Server Express – Media Tracker&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;All winners have been notified via email.  The &lt;a href="http://channel9.msdn.com/express/" target="_blank"&gt;Channel 9 page&lt;/a&gt; will be updated to show the winners shortly and the code for all entries will be made available in the coming weeks.&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/Winners-of-the-Channel-9-Summer-of-Express-contest-annouced/default.aspx</id><link href="http://duncanmackenzie.net/blog/Winners-of-the-Channel-9-Summer-of-Express-contest-annouced/default.aspx" /><updated>Mon, 18 Oct 2004 17:30:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="Visual Basic" /><category term="Visual C#" /></entry><entry><title>I'm leaving the MSDN Content Team...</title><content>&lt;p&gt;Recently I transitioned the C# Content Strategist role over to &lt;a href="http://blogs.msdn.com/frankred" target="_blank"&gt;Frank Redmond&lt;/a&gt;, but that was only the first of several changes for me at MSDN. Today, &lt;a href="http://weblogs.asp.net/mpowell/archive/2004/10/13/241982.aspx" target="_blank"&gt;my boss made the rest of the changes public&lt;/a&gt;, so now I can talk about it :)&lt;/p&gt;

&lt;p&gt;I'm going to be leaving the Content Strategy team completely and joining the development group within MSDN, focusing on the tools and infrastructure that MSDN runs on, instead of the content that it publishes. This is a pretty major change for me, after 3 years on the content side of MSDN, but it seems that this is the time for change. Anyway, Matt is looking for a replacement for me, someone who can fill the shoes of a Content Strategist for Visual Basic. Check out &lt;a href="http://weblogs.asp.net/mpowell/archive/2004/10/13/241982.aspx" target="_blank"&gt;his blog entry&lt;/a&gt; for a full job description and information on how to contact him if you are interested and you think that you are what he is looking for.&lt;/p&gt;

&lt;blockquote&gt;
&lt;h4&gt;&lt;a href="http://weblogs.asp.net/mpowell/archive/2004/10/13/241982.aspx" target="_blank"&gt;Wanted: VB Content Strategist&lt;/a&gt;&lt;/h4&gt; 
&lt;p&gt;Congratulations to Duncan for &lt;a href="http://blogs.duncanmackenzie.net/duncanma/archive/2004/10/13/777.aspx"&gt;the life-changing event&lt;/a&gt;.  But Duncan has decided to make another change as well and will be moving into a full-time development position here within MSDN (although I believe we will still be hearing from him in the way of articles and blog entries).  This means that I am looking for someone to replace him.&lt;/p&gt; &lt;p&gt;But before you send me your resume, let me tell you what I am looking for.  First of all, the job entails technical writing, so if you don't have some writing experience, you will probably be on my "review later" pile.  Second, I want someone who knows VB, C# and even C++ but is passionate about what Visual Basic has to offer. I’m not looking for someone to lead the language-war battles, but just someone who understands the VB audience and what this awesome product offers them. Also, while VB will be the initial and probably biggest focus, at some point in the future you will be dealing with at least one other technology.&lt;br /&gt;&lt;div align="right"&gt;&lt;i&gt;&lt;a href="http://weblogs.asp.net/mpowell/archive/2004/10/13/241982.aspx" target="_blank"&gt;(check out the full post for more)&lt;/a&gt;&lt;/i&gt;&lt;/div&gt;&lt;/p&gt;
&lt;/blockquote&gt;</content><id>http://duncanmackenzie.net/blog/Im-leaving-the-MSDN-Content-Team/default.aspx</id><link href="http://duncanmackenzie.net/blog/Im-leaving-the-MSDN-Content-Team/default.aspx" /><updated>Thu, 14 Oct 2004 05:55:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="MSDN Development" /><category term="Visual Basic" /><category term="Visual C#" /></entry><entry><title>New MSDN RSS feeds are live...</title><content>&lt;p&gt;In &lt;a href="http://blogs.duncanmackenzie.net/duncanma/archive/2004/09/26/708.aspx" target="_blank"&gt;an earlier post&lt;/a&gt;, I mentioned that I had written a new system for producing &lt;a href="http://msdn.microsoft.com/aboutmsdn/rss" target="_blank"&gt;MSDN's RSS feeds&lt;/a&gt;, and those feeds are now live at the same URLs as the previous versions. You might get some duplicates in your aggregators, (since these are new feeds but with some overlap of items from the old feeds) but that should be temporary. Anyway, check them out (&lt;a href="http://msdn.microsoft.com/vbasic/rss.xml" target="_blank"&gt;here is the one for VB&lt;/a&gt;) and let me know what you think.&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Some people have asked why I haven't gone into a lot of detail about &lt;b&gt;how&lt;/b&gt; we generate these feeds. Basically, I haven't talked about it because it isn't all that difficult to write out a RSS file... the trick is usually how you obtain the data that you wish to write out and that part of the system isn't interesting (IMHO) to the general public as it is just SQL queries against our database full of content... the process that generates these feeds runs daily, and then static xml is posted to the site... all in all, not that exciting :)&lt;/i&gt;&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/New-MSDN-RSS-feeds-are-live/default.aspx</id><link href="http://duncanmackenzie.net/blog/New-MSDN-RSS-feeds-are-live/default.aspx" /><updated>Wed, 06 Oct 2004 04:56:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="MSDN Development" /><category term="Syndication" /><category term="Visual Basic" /><category term="Visual C#" /><category term="XML" /></entry><entry><title>Getting the .NET Framework Installed as part of your application's setup</title><content>&lt;p&gt;I'm working on the bootstrapper chapter for my upcoming ClickOnce book and it occured to me that a lot of people probably haven't heard about the bootstrapper for Visual Studio .NET 2003...&lt;/p&gt;

&lt;blockquote&gt;
&lt;b&gt;&lt;a href="http://msdn.microsoft.com/vstudio/downloads/tools/bootstrapper/" target="_blank"&gt;Visual Studio .NET Framework Bootstrapper Plug-in&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
The Visual Studio .NET Framework Bootstrapper Plug-in modifies the behavior of the Setup project's Bootstrapper property to include the .NET Framework bootstrapper as well as the Windows Installer bootstrapper.
&lt;/blockquote&gt;

&lt;p&gt;Got a .NET app? Need to get the Framework onto the user's machine? Check out the bootstrapper!!&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/Getting-the-NET-Framework-Installed-as-part-of-your-applications-setup/default.aspx</id><link href="http://duncanmackenzie.net/blog/Getting-the-NET-Framework-Installed-as-part-of-your-applications-setup/default.aspx" /><updated>Tue, 28 Sep 2004 15:10:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="Visual Basic" /><category term="Visual C#" /></entry><entry><title>I've been working on a new RSS generation system for MSDN for the past little while</title><content>&lt;p&gt;... and it is almost ready to ship.... &lt;/p&gt;
&lt;p&gt;The new system will result in a few changes to &lt;a href="http://msdn.microsoft.com/aboutmsdn/rss" target="_blank"&gt;the MSDN feeds&lt;/a&gt;, the most notable of which is that our feeds will no longer reflect a certain time span (they currently contain all of the appropiately attributed items from the past 30 days), but will instead contain a certain # of items. They also have a bit more data in them, including the author of the article (in the dc:creator element) and a collection of category elements containing all of the attribution that we have applied to that article in our back end system.&lt;/p&gt;
&lt;p&gt;If you check out a sample feed, &lt;a href="http://www.duncanmackenzie.net/vbrss.xml" target="_blank"&gt;available here&lt;/a&gt;, you'll see the changes described above along with one other new 'feature'. We will have a stylesheet added to the top of the feeds, which is primarily targetted at folks who do not already use RSS feeds. When people in the past have seen our RSS buttons on the various MSDN sites, clicking on that button showed them the raw XML... with no real context or explanation of what they were being shown. This new format, using the style sheet, should help improve the experience for those customers.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Please let me know what you think about these changes (feel free to post your thoughts in the feedback section of this post), they aren't released yet so this is the time when I need to hear any and all feedback you have!!&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color="red"&gt;&lt;b&gt;Update:&lt;/b&gt; Luc Cluitmans noticed that the feed was not displaying correctly in Firefox... but I believe I've fixed that problem now, please let me know if you still notice problems with the display. I get only text in Opera, but I think that is due to the fact that XSLT is not supported by Opera... let me know if I'm wrong on that one...&lt;/font&gt;&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/Ive-been-working-on-a-new-RSS-generation-system-for-MSDN-for-the-past-little-while/default.aspx</id><link href="http://duncanmackenzie.net/blog/Ive-been-working-on-a-new-RSS-generation-system-for-MSDN-for-the-past-little-while/default.aspx" /><updated>Mon, 27 Sep 2004 04:19:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="Blogging" /><category term="MSDN Development" /><category term="Personal Musings" /><category term="Syndication" /><category term="Visual Basic" /><category term="Visual C#" /><category term="XML" /></entry><entry><title>Amazon Web Services 4.0 ... what are you using them for?</title><content>&lt;p&gt;I took Scott Watermasysk's &lt;a href="http://scottwater.com/blog/articles/BookControl.aspx" target="_blank"&gt;'book control' &lt;/a&gt;and modified it recently to display more than one book (moving it to VB.NET along the way), and I reduced the file it pulls from down to just a list of ISBN #s.... but then I wasn't able to display the title of the book as a tooltip (like the original does)... so I signed up for &lt;a href="http://www.amazon.com/gp/aws/landing.html/ref=gw1_mm_4/104-8667232-8399159" target="_blank"&gt;Amazon's web services&lt;/a&gt; and added some code to pull the book's info through the web services and cache it for use in the control.&lt;/p&gt;
&lt;p&gt;Neat, yes... simple to code, even.... but totally illogical.&lt;/p&gt;
&lt;p&gt;It would have been much better to build the use of web services as part of creating the source xml file... and store the book info (title, link URL, image URL) along with the isbn right into that file. That way the web services calls would be reduced to once when adding a book, not every few hours (depending on your caching choices). Normally, when I'm thinking clearly, I like to always go for the cleanest/simplest solution and that is certainly not what I did in this case... but it got me to thinking, now that I've tried these web services, how could I use them in a useful manner on my site?&lt;/p&gt;

&lt;p&gt;I didn't come up with any ideas.&lt;/p&gt;

&lt;p&gt;Do you use the Amazon Web Services? What for?&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/Amazon-Web-Services-40-what-are-you-using-them-for/default.aspx</id><link href="http://duncanmackenzie.net/blog/Amazon-Web-Services-40-what-are-you-using-them-for/default.aspx" /><updated>Sun, 19 Sep 2004 06:10:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="Personal Musings" /><category term="Visual Basic" /><category term="Visual C#" /></entry><entry><title>If you are an MSDN Magazine subscriber, then you already saw this....</title><content>My Advanced Basics column from the October 2004 issue is now up online... 
&lt;blockquote&gt;&lt;b&gt;&lt;a href="http://msdn.microsoft.com/msdnmag/issues/04/10/AdvancedBasics/default.aspx" target="_blank"&gt;Building a Progress Bar that Doesn't Progress&lt;/a&gt;&lt;/b&gt; &lt;/blockquote&gt;and if you think that title is odd, here is what &lt;a href="http://www.sellsbrothers.com" target="_blank"&gt;Chris Sells&lt;/a&gt; had to say when he first heard it... (comments used 100% without permission, but I figure he won't mind)... 
&lt;blockquote&gt;&lt;i&gt;"I can’t wait to read 'Building a Progress Bar that Doesn't Progress.' I assume follow on articles will cover 'Building a Button that Doesn't Butt' and 'Building a Status Bar that Doesn't Stat?' : )"&lt;/i&gt; &lt;/blockquote&gt;
&lt;p&gt;yep, it is great having him on the team...&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/If-you-are-an-MSDN-Magazine-subscriber-then-you-already-saw-this/default.aspx</id><link href="http://duncanmackenzie.net/blog/If-you-are-an-MSDN-Magazine-subscriber-then-you-already-saw-this/default.aspx" /><updated>Tue, 14 Sep 2004 14:23:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="Visual Basic" /></entry><entry><title>Creating a VB.NET Windows application using the command line</title><content>&lt;p&gt;
				&lt;b&gt;Juanito27&lt;/b&gt; posted this question to &lt;a href="http://www.gotdotnet.com/Community/MessageBoard/MessageBoard.aspx?id=8" target="_blank"&gt;the VB.NET forum on GotDotNet&lt;/a&gt; last week...&lt;/p&gt;
&lt;blockquote&gt;&lt;a href="http://www.gotdotnet.com/Community/MessageBoard/Thread.aspx?id=261516&amp;Page=1" target="_blank"&gt;&lt;b&gt;Command line compile Windows vb app&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
I need to have someone show me how to compile via command line a vb.net windows app. Could someone show me the minimum code to get a window/form up with maybe a label or button on it. 
&lt;/blockquote&gt; 

&lt;p&gt;so I posted up a sample to &lt;a href="http://www.duncanmackenzie.net/samples/commandline/" target="_blank"&gt;the samples page on my personal site&lt;/a&gt; that shows creating two programs via the VB.NET command line compiler... first a console application, then a Windows Forms app... this page is a draft version of something I'm putting together for MSDN so let me know if you find it useful...&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/Creating-a-VBNET-Windows-application-using-the-command-line/default.aspx</id><link href="http://duncanmackenzie.net/blog/Creating-a-VBNET-Windows-application-using-the-command-line/default.aspx" /><updated>Tue, 14 Sep 2004 05:27:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="Visual Basic" /></entry><entry><title>Like Code? Like FxCop? Then you should read David Kean's blog...</title><content>I was reading &lt;a href="http://managedfromdownunder.blogspot.com/2004/08/net-20-inconsistencies.html" target="_blank"&gt;an entry from David Kean about some inconsistencies in 2.0 Framework classes&lt;/a&gt;, and I decided to jump up a level and read through some of his others posts... holy code samples, Batman! Seriously, almost every post includes a code or XML sample of some sort... that is a high signal-to-noise ratio folks... all on fairly interesting .NET topics, including quite a few discussions of &lt;a href="http://www.gotdotnet.com/team/fxcop/" target="_blank"&gt;FxCop&lt;/a&gt;... you should definitely check this blog out (link below)....
&lt;blockquote&gt;&lt;h3&gt;&lt;a href="http://managedfromdownunder.blogspot.com/" target="_blank"&gt;Managed from down under (David Kean)&lt;/a&gt;&lt;/h3&gt;&lt;/blockquote&gt;</content><id>http://duncanmackenzie.net/blog/Like-Code-Like-FxCop-Then-you-should-read-David-Keans-blog/default.aspx</id><link href="http://duncanmackenzie.net/blog/Like-Code-Like-FxCop-Then-you-should-read-David-Keans-blog/default.aspx" /><updated>Sun, 12 Sep 2004 05:29:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="Visual C#" /></entry><entry><title>14 part "Soup-to-Nuts" webcasts on Windows Forms...</title><content>I can't find any other landing page for this, so check out &lt;a href="http://weblogs.asp.net/msdnwebcasts/archive/2004/09/07/226144.aspx" target="_blank"&gt;the blog entry from Georgeo Pulikkathara&lt;/a&gt; for all the details... 
&lt;blockquote&gt;
&lt;p&gt;&lt;b&gt;&lt;a href="http://weblogs.asp.net/msdnwebcasts/archive/2004/09/07/226144.aspx" target="_blank"&gt;Soup to Nuts – A Webcast Series for Windows Forms Development&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;Tune in and learn how to build Windows Forms applications and smart clients in .NET. We’ll take you through all the steps to building an application, from start to finish, as we cover object oriented concepts and delve deep into .NET. During this series of webcasts, you will learn how to create rich user interfaces and access data, and see industry-proven ways to get Windows Forms applications to market quickly. And after viewing the webcasts, work hands-on in the MSDN Virtual Lab. &lt;/blockquote&gt;oh... and you can be entered to &lt;a href="http://www.microsoft.com/seminar/events/officialrules_net.mspx" target="_blank"&gt;win an XBox&lt;/a&gt;, just by attending... as if that would make a difference....</content><id>http://duncanmackenzie.net/blog/14-part-Soup-to-Nuts-webcasts-on-Windows-Forms/default.aspx</id><link href="http://duncanmackenzie.net/blog/14-part-Soup-to-Nuts-webcasts-on-Windows-Forms/default.aspx" /><updated>Tue, 07 Sep 2004 06:23:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /></entry><entry><title>Interesting quote from a GotDotNet discussion on .NET Shareware...</title><content>&lt;p&gt;Anytime people talk about developing shareware with .NET, the discussion centers around the download/install of the Framework, because that is the issue that seems like the biggest hurdle to non-corporate developers... I could go on and on about the various methods of getting the Framework installed in 1.1 and in 2.0, but I like what Nick posted to the forum;&lt;/p&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;i&gt;...your audience will judge your app based only on the advantages it offers, its price, ease of use and generally things that are used as criteria for every other app, .Net based or not. If the app provides real value for the $buck$, the vast majority of users won't really mind downloading the framework...&lt;/i&gt;&lt;/blockquote&gt;
&lt;br /&gt;
&lt;p&gt;Check out the full discussion &lt;a href="http://www.gotdotnet.com/Community/MessageBoard/Thread.aspx?id=260372&amp;Page=1#260936" target="_blank"&gt;by clicking here&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;
&lt;div class="media"&gt;[Listening to: Fallen - &lt;a href="http://www.windowsmedia.com/mg/search.asp?srch=Sarah+McLachlan"&gt;Sarah McLachlan&lt;/a&gt; - Afterglow (03:47)]&lt;/div&gt;</content><id>http://duncanmackenzie.net/blog/Interesting-quote-from-a-GotDotNet-discussion-on-NET-Shareware/default.aspx</id><link href="http://duncanmackenzie.net/blog/Interesting-quote-from-a-GotDotNet-discussion-on-NET-Shareware/default.aspx" /><updated>Tue, 07 Sep 2004 00:04:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /></entry><entry><title>Time to revist "laziness.net"</title><content>&lt;a href="http://msdn.microsoft.com/vbasic/using/columns/code4fun/default.aspx?pull=/library/en-us/dncodefun/html/code4fun06272003.asp" target="_blank"&gt;I created a Pocket PC remote for Windows Media Player&lt;/a&gt;, but I only had speakers right next to &lt;a href="http://www.duncanmackenzie.net/musicxp" target="_blank"&gt;the music system&lt;/a&gt;... so the remote wasn't all that useful... but I just picked up this wireless speaker; 
&lt;blockquote&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/B000246U1C/duncanmackenz-20?creative=125577&amp;amp;camp=2321&amp;amp;link_code=as1"&gt;&lt;img src="http://store1.yimg.com/I/spectravox_1806_14150983" border="0" /&gt;&lt;/a&gt; &lt;/blockquote&gt;
&lt;p&gt;and suddenly it is time to install that software again ... my wife now puts the speaker wherever she is during the day, but having to go into my office and login to change the music is a small annoyance, so I hope the visual remote helps make it easier.&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/Time-to-revist-lazinessnet/default.aspx</id><link href="http://duncanmackenzie.net/blog/Time-to-revist-lazinessnet/default.aspx" /><updated>Mon, 06 Sep 2004 21:47:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="Digital Music and Media" /><category term="Personal Musings" /><category term="Visual Basic" /><category term="Visual C#" /></entry><entry><title>Ok... so suddenly Avalon seems relevant to me :)</title><content>&lt;p&gt;With &lt;a href="http://www.microsoft.com/presspass/press/2004/Aug04/08-27Target2006PR.asp" target="_blank"&gt;the recent annoucements&lt;/a&gt;, I get to check something off of my personal wishlist.... Avalon (and some connected systems thing... "purple" I think it's called...) will be available on WinXP!!&lt;/p&gt;
&lt;p&gt;I mean, Longhorn seems cool and all... but I just wasn't all that interested in a UI technology that wouldn't run on anything but the very latest OS, especially considering the very wide deployment of XP that will exist by the time Longhorn ships. I've often thought though, that if they made it run on XP, then I'd be interested, and I guess I wasn't the only person hoping for that!&lt;/p&gt;
&lt;p&gt;From &lt;a href="http://www.microsoft.com/presspass/press/2004/Aug04/08-27Target2006PR.asp" target="_blank"&gt;the press release&lt;/a&gt;;&lt;/p&gt;
&lt;blockquote&gt;&lt;i&gt;At a meeting today with several hundred of the company&amp;rsquo;s top developer evangelists from around the world, Microsoft also announced that the Windows WinFX developer technologies, including the new presentation subsystem code-named "Avalon" and the new communication subsystem code-named Indigo, will be made available for Microsoft&amp;reg; Windows XP and Windows Server 2003 in 2006. This availability will expand the scope of opportunity for developers by enabling them to write applications that can run on hundreds of millions of PCs, resulting in enhanced experiences for users of those operating systems.&lt;/i&gt;&lt;/blockquote&gt;</content><id>http://duncanmackenzie.net/blog/Ok-so-suddenly-Avalon-seems-relevant-to-me-/default.aspx</id><link href="http://duncanmackenzie.net/blog/Ok-so-suddenly-Avalon-seems-relevant-to-me-/default.aspx" /><updated>Fri, 27 Aug 2004 22:07:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="Personal Musings" /><category term="Visual Basic" /><category term="Visual C#" /></entry><entry><title>New Coding 4 Fun Column up... "Rotating Is Fun"</title><content>&lt;blockquote&gt;
				&lt;h4&gt;
						&lt;a href="http://msdn.microsoft.com/vbasic/using/columns/code4fun/?pull=/library/en-us/dncodefun/html/code4fun09072004.asp" target="_blank"&gt;Rotating Is Fun&lt;/a&gt;
				&lt;/h4&gt;
Duncan Mackenzie&lt;br /&gt;
Microsoft Developer Network&lt;br /&gt;
&lt;b&gt;Summary:&lt;/b&gt; Duncan Mackenzie describes the creation of a simple "content rotator" in ASP.NET. (8 printed pages)&lt;br /&gt;
&lt;/blockquote&gt;</content><id>http://duncanmackenzie.net/blog/New-Coding-4-Fun-Column-up-Rotating-Is-Fun/default.aspx</id><link href="http://duncanmackenzie.net/blog/New-Coding-4-Fun-Column-up-Rotating-Is-Fun/default.aspx" /><updated>Thu, 26 Aug 2004 20:05:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="Visual Basic" /><category term="Visual C#" /></entry><entry><title>Stuck on a problem opening vbproj or csproj files...</title><content>&lt;p&gt;On my home dev box I couldn't seem to open any of my projects (VB or C#), and whenever I tried I got this useful error;&lt;/p&gt;
&lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt;
&lt;p&gt;The application for project 'C:\Documents and Settings\Duncanma\My Documents\Visual Studio Projects\ConsoleApplication1\ConsoleApplication1.vbproj' is not installed.&lt;/p&gt;
&lt;p&gt;Make sure the application for the project type (.vbproj) is installed.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;All I could find on the internet was the suggestion that I must have just C# Standard installed and therefore didn't have VB available... but that wasn't it (I have VS.NET Enterprise installed)... I was basically out of luck until I finally found &lt;a href="http://www.dotnet247.com/247reference/msgs/50/251462.aspx"&gt;this newsgroup discussion&lt;/a&gt; through .NET 247 (&lt;a href="http://www.dotnet247.com/247reference/msgs/50/251462.aspx"&gt;link&lt;/a&gt;). Even though I had completely uninstalled VS.NET and reinstalled, I followed the reinstall instructions from Mark Smith in that newsgroup post and it worked perfectly. It is possible that uninstalling and reinstalling the .NET Framework SDK would have done this for me as well (I wasn't doing that in my normal reinstalls, I was only dealing with VS.NET 2003), but Mark's solution was easy to try out and it worked...&lt;/p&gt;
&lt;p&gt;Anyway, if you run into this problem... try following &lt;a href="http://www.dotnet247.com/247reference/msgs/50/251462.aspx"&gt;those steps&lt;/a&gt; and see if that helps!! If that fails, I'd considering calling PSS directly.&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/Stuck-on-a-problem-opening-vbproj-or-csproj-files/default.aspx</id><link href="http://duncanmackenzie.net/blog/Stuck-on-a-problem-opening-vbproj-or-csproj-files/default.aspx" /><updated>Mon, 19 Jul 2004 11:18:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /></entry><entry><title>"Express Paint" article up...</title><content>&lt;p&gt;This article, by &lt;strong&gt;John Kennedy&lt;/strong&gt;, discusses the creation of an image editing application completely built with C# Express Edition.&lt;/p&gt;
		&lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt;
				&lt;p&gt;
						&lt;b&gt;
								&lt;a href="http://msdn.microsoft.com/vcsharp/2005/default.aspx?pull=/library/en-us/dnvs05/html/ExprsPaint.asp"&gt;ExpressPaint&lt;/a&gt;
								&lt;br /&gt;
						&lt;/b&gt;
						&lt;b&gt;Summary:&lt;/b&gt; Use C# Express to create an image processing application that's ideal for putting the final touch to your digital photographs. This program is easy to expand with your own unique touches. (6 printed pages)&lt;/p&gt;
		&lt;/blockquote&gt;
		&lt;p dir="ltr"&gt;Enjoy!&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/Express-Paint-article-up/default.aspx</id><link href="http://duncanmackenzie.net/blog/Express-Paint-article-up/default.aspx" /><updated>Tue, 13 Jul 2004 22:56:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="CSharp Team Posts" /><category term="Visual C#" /></entry><entry><title>Generics in VB 2005 Article now live on MSDN...</title><content>&lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt;
&lt;p&gt;&lt;b&gt;&lt;a href="http://msdn.microsoft.com/vbasic/whidbey/default.aspx?pull=/library/en-us/dnvs05/html/vb2005_generics.asp"&gt;Defining and Using Generics in Visual Basic 2005&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/harishk"&gt;Harish Kantamneni&lt;/a&gt;&lt;br /&gt;Visual Basic Team&lt;br /&gt;Microsoft Corporation&lt;br /&gt;July 2004&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Summary&lt;/b&gt;: Provides an overview of the generics feature in Visual Basic 2005, and explains the basic concepts involved in defining and using generics and their usefulness to the Visual Basic developer.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/Generics-in-VB-2005-Article-now-live-on-MSDN/default.aspx</id><link href="http://duncanmackenzie.net/blog/Generics-in-VB-2005-Article-now-live-on-MSDN/default.aspx" /><updated>Thu, 08 Jul 2004 05:40:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="TechEd" /><category term="Visual Basic" /></entry><entry><title>Webcast today on the new features of VB 2005...</title><content>&lt;p&gt;In case you didn't notice this on the /vbasic home page...&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msevents.microsoft.com/cui/eventdetail.aspx?eventid=1032254455&amp;amp;culture=en-us"&gt;&lt;img style="MARGIN-RIGHT: 10px" alt="New Features for Visual Basic 2005 Developers" src="http://msdn.microsoft.com/vbasic/art/community/robertgreen.PNG" align="left" border="0" /&gt; &lt;/a&gt;&lt;span style="DISPLAY: inline-block"&gt;&lt;a style="FONT-WEIGHT: bold" href="http://msevents.microsoft.com/cui/eventdetail.aspx?eventid=1032254455&amp;amp;culture=en-us"&gt;MSDN Webcast: New Features for Visual Basic 2005 Developers&lt;/a&gt;&lt;br /&gt;&lt;span style="COLOR: #000000"&gt;&lt;b&gt;Friday, July 02, 2004 1:00 PM - 2:30 PM (GMT-08:00) Pacific Time (US &amp;amp; Canada)&lt;/b&gt;&lt;br /&gt;In this webcast, you'll learn about the new features in the language, and in the Visual Studio .NET environment, including the My namespace, IntelliTasks, new exception-handling features, data binding support, generics, operator overloading and more. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/Webcast-today-on-the-new-features-of-VB-2005/default.aspx</id><link href="http://duncanmackenzie.net/blog/Webcast-today-on-the-new-features-of-VB-2005/default.aspx" /><updated>Fri, 02 Jul 2004 18:39:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /></entry><entry><title>Cool new MSDN TV (on creating a RSS reader that runs as a tool window in VS)</title><content>&lt;p&gt;
				&lt;span&gt;
				&lt;/span&gt;
		&lt;/p&gt;
&lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt;
&lt;p&gt;&lt;span&gt;&lt;a href="http://msdn.microsoft.com/msdntv/episode.aspx?xml=episodes/en/20040701VSTUDIOCS/manifest.xml"&gt;&lt;strong&gt;Building Tools Using the Visual Studio Automation Model&lt;/strong&gt;&lt;/a&gt;&lt;/span&gt;&lt;span&gt;&lt;br /&gt;In this episode, Craig Skibo uses the Visual Studio .NET 2003 automation model to build a tool window hosted within Visual Studio that allows you to read blog postings. &lt;/span&gt;
&lt;p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/Cool-new-MSDN-TV-on-creating-a-RSS-reader-that-runs-as-a-tool-window-in-VS/default.aspx</id><link href="http://duncanmackenzie.net/blog/Cool-new-MSDN-TV-on-creating-a-RSS-reader-that-runs-as-a-tool-window-in-VS/default.aspx" /><updated>Fri, 02 Jul 2004 08:31:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="Visual Basic" /><category term="Visual C#" /></entry><entry><title>Another new article posted yesterday... "What's New In Help for VB 2005"</title><content>&lt;blockquote&gt;
				&lt;div&gt;
						&lt;a id="rssVBasic_dgFeed__ctl5_hylTitle" style="FONT-WEIGHT: bold" href="http://msdn.microsoft.com/vbasic/whidbey/default.aspx?pull=/library/en-us/dnvs05/html/vbhelp2005.asp"&gt;What's New in Help for Visual Basic 2005 Beta 1&lt;/a&gt; &lt;/div&gt;
				&lt;!-- contents of the posting --&gt;
				&lt;span id="rssVBasic_dgFeed__ctl5_lblItem"&gt;Find out about the newest Help features in Visual Basic 2005 Beta 1, including distinguishing Visual Basic from other languages, more task-oriented topics, and an emphasis on code examples.&lt;/span&gt; &lt;/blockquote&gt;</content><id>http://duncanmackenzie.net/blog/Another-new-article-posted-yesterday-Whats-New-In-Help-for-VB-2005/default.aspx</id><link href="http://duncanmackenzie.net/blog/Another-new-article-posted-yesterday-Whats-New-In-Help-for-VB-2005/default.aspx" /><updated>Wed, 30 Jun 2004 19:53:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="TechEd" /><category term="Visual Basic" /></entry><entry><title>Operator Overloading in VB 2005</title><content>&lt;p&gt;Matthew Gertz, Dev Lead for the VB Compiler, Editor &amp;amp; Debugger team has written an article on operator overloading in Visual Basic 2005...&lt;/p&gt;
		&lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt;
				&lt;p&gt;
						&lt;strong&gt;
								&lt;a href="http://msdn.microsoft.com/vbasic/whidbey/default.aspx?pull=/library/en-us/dnvs05/html/vboperatoroverloading.asp"&gt;Operator Overloading In Visual Basic 2005&lt;/a&gt;
						&lt;/strong&gt;
						&lt;br /&gt;Operator Overloading, new to Visual Basic 2005, simplifies the use and development of complex types by allowing you to specify your own implementation for standard operations such as addition and subtraction.&lt;/p&gt;
		&lt;/blockquote&gt;</content><id>http://duncanmackenzie.net/blog/Operator-Overloading-in-VB-2005/default.aspx</id><link href="http://duncanmackenzie.net/blog/Operator-Overloading-in-VB-2005/default.aspx" /><updated>Wed, 30 Jun 2004 19:21:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="TechEd" /><category term="Visual Basic" /></entry><entry><title> A sneak preview of Visual Basic 2005 (article) is up on MSDN...</title><content>&lt;p&gt;This new article from Ken Getz provides an overview of many of the new features in Visual Basic 2005, including "My", "Edit and Continue", "AutoCorrect", "Just My Code" and more...&lt;/p&gt;
		&lt;p&gt;
				&lt;a href="http://msdn.microsoft.com/vbasic/default.aspx?pull=/library/en-us/dnvs05/html/vbnet2005_preview.asp" target="_blank"&gt;Check it out here&lt;/a&gt;
		&lt;/p&gt;</content><id>http://duncanmackenzie.net/blog/-A-sneak-preview-of-Visual-Basic-2005-article-is-up-on-MSDN/default.aspx</id><link href="http://duncanmackenzie.net/blog/-A-sneak-preview-of-Visual-Basic-2005-article-is-up-on-MSDN/default.aspx" /><updated>Tue, 22 Jun 2004 23:13:00 GMT</updated><author><name>Duncan Mackenzie</name></author><category term=".NET" /><category term="TechEd" /><category term="Visual Basic" /></entry><entry><title>Ended the "Most anticipated release" poll...</title><content>&lt;p&gt;And (hopefully the formatting will work out ok in the blog) here are the results :)&lt;/p&gt;

&lt;blockquote&gt;
					&lt;table style="border-width: 0px" border="0" id="table3"&gt;
						&lt;tr&gt;
							&lt;td style="font-weight: bold; font-size: 0.7em; font-family: Verdana,Arial" colspan="3"&gt;
							What release are you most excited about?&lt;/td&gt;
						&lt;/tr&gt;
						&lt;tr&gt;
							&lt;td style="font-size: 0.7em; font-family: Verdana,Arial" valign="top" nowrap=""&gt;
							Halo 2: &lt;/td&gt;
							&lt;td style="width: 100px" valign="top" align="right"&gt;
							&lt;table style="width: 80px; border-collapse: collapse; border-width: 0px" cellspacing="0" cellpadding="0" border="0" id="table4"&gt;
								&lt;tr&gt;
									&lt;td style="width: 5px; height: 16px; background-color: blue"&gt;&amp;nbsp;&lt;/td&gt;
									&lt;td style="width: 5px; height: 16px; background-color: blue"&gt;&amp;nbsp;&lt;/td&gt;
									&lt;td style="width: 5px; height: 16px; background-color: blue"&gt;&amp;nbsp;&lt;/td&gt;
						