<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>John Bristowe's Weblog</title><link>http://blogs.msdn.com/jbristowe/default.aspx</link><description>Microsoft Canada Developer Advisor</description><dc:language>en-CA</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Notice: This Blog Has Moved.</title><link>http://blogs.msdn.com/jbristowe/archive/2007/03/01/notice-this-blog-has-moved.aspx</link><pubDate>Fri, 02 Mar 2007 04:01:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1782672</guid><dc:creator>John Bristowe</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/jbristowe/comments/1782672.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jbristowe/commentrss.aspx?PostID=1782672</wfw:commentRss><wfw:comment>http://blogs.msdn.com/jbristowe/rsscomments.aspx?PostID=1782672</wfw:comment><description>&lt;P&gt;Howdy.&lt;/P&gt;
&lt;P&gt;As you can see, I haven't updated this blog in a while. That's because I've been spending all of my time at the Canadian Developers Weblog:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/cdndevs/"&gt;http://blogs.msdn.com/cdndevs/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;It's much better. Highly recommended.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1782672" width="1" height="1"&gt;</description></item><item><title>[Code Camps, Events] Edmonton Code Camp</title><link>http://blogs.msdn.com/jbristowe/archive/2006/09/29/777844.aspx</link><pubDate>Sat, 30 Sep 2006 07:33:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:777844</guid><dc:creator>John Bristowe</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/jbristowe/comments/777844.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jbristowe/commentrss.aspx?PostID=777844</wfw:commentRss><wfw:comment>http://blogs.msdn.com/jbristowe/rsscomments.aspx?PostID=777844</wfw:comment><description>&lt;P&gt;Tomorrow, &lt;a href="http://www.jameskovacs.com/"&gt;James Kovacs&lt;/a&gt; and I will be heading north up to &lt;a href="http://www.edmonton.ca/"&gt;Edmonton&lt;/a&gt;, &lt;a href="http://www.discoveralberta.com/"&gt;Alberta&lt;/a&gt; for the &lt;a href="http://www.edmontoncodecamp.com/"&gt;Edmonton Code Camp&lt;/a&gt;. This should be a lot of fun. The last time I was at a &lt;a href="http://blogs.msdn.com/trobbins/archive/category/9216.aspx"&gt;Code Camp&lt;/a&gt; was earlier this year in &lt;a href="http://www.tourismcalgary.com/"&gt;Calgary&lt;/a&gt;.&lt;/P&gt;
&lt;P&gt;For the &lt;a href="http://www.edmontoncodecamp.com/"&gt;Edmonton Code Camp&lt;/a&gt;, I will be talking about gadgets for both &lt;a href="http://www.live.com/"&gt;Windows Live&lt;/a&gt; and the sidebar in &lt;a href="http://www.microsoft.com/windowsvista/"&gt;Windows Vista&lt;/a&gt;. Both paradigms are different yet similar. While hosted in different environments, both use JavaScript and DHTML to build gadgets. My talk (tomorrow) will cover these differences and some of the things I've learned while building my own.&lt;/P&gt;
&lt;P&gt;For the demos, I plan to showcase a couple of gadgets that I've been building. These gadgets perform the same task; they allow you to track MSDN and TechNet occurring in &lt;a href="http://www.canada.gc.ca/"&gt;Canada&lt;/a&gt;. Here's a screenshot of the gadget in &lt;a href="http://www.live.com/"&gt;Windows Live&lt;/a&gt;:&lt;/P&gt;
&lt;p&gt;&lt;img src="http://static.flickr.com/121/256120531_eb73a6b82c_o_d.png" /&gt;&lt;/p&gt;
&lt;P&gt;Here's a screenshot of the gadget in the sidebar for &lt;a href="http://www.microsoft.com/windowsvista/"&gt;Windows Vista&lt;/a&gt;:&lt;/P&gt;
&lt;p&gt;&lt;img src="http://static.flickr.com/116/256120529_7118aaf6dd_o_d.png" /&gt;&lt;/p&gt;
&lt;P&gt;Also, I plan on bringing my new Panasonic PV-GS300 digital camcorder and my M-Audio Microtrack 24/96 digital recorder. Both of these devices rock. My intention is to document the day and interview folks for the &lt;a href="http://www.dnic.ca/"&gt;Developer Night in Canada (DNIC)&lt;/a&gt; podcast.&lt;/P&gt;
&lt;p&gt;See you in &lt;a href="http://www.edmonton.ca/"&gt;Edmonton&lt;/a&gt;!&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=777844" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jbristowe/archive/tags/Events/default.aspx">Events</category><category domain="http://blogs.msdn.com/jbristowe/archive/tags/Code+Camps/default.aspx">Code Camps</category></item><item><title>[Canadiana] The Chicken Test</title><link>http://blogs.msdn.com/jbristowe/archive/2006/09/27/774546.aspx</link><pubDate>Thu, 28 Sep 2006 00:12:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:774546</guid><dc:creator>John Bristowe</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/jbristowe/comments/774546.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jbristowe/commentrss.aspx?PostID=774546</wfw:commentRss><wfw:comment>http://blogs.msdn.com/jbristowe/rsscomments.aspx?PostID=774546</wfw:comment><description>&lt;P&gt;&lt;IMG src="http://static.flickr.com/91/255800996_0de1e99d35_o_d.png"&gt;&lt;/P&gt;
&lt;P&gt;At &lt;a href="http://www.canux2006.com/"&gt;CanUX 2006&lt;/a&gt;, I had the distinct honour of speaking with W. R. Johnson of &lt;a href="http://www.thechickentest.com/"&gt;The Chicken Test&lt;/a&gt;. You can see the interview (and other interviews) in a video posted &lt;A href="http://www.thechickentest.com/2006/09/techsmith-morae-givaway-at-canux-2006/"&gt;here&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=774546" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jbristowe/archive/tags/Canadiana/default.aspx">Canadiana</category></item><item><title>[Podcasts] A Chat with Kristan (Video)</title><link>http://blogs.msdn.com/jbristowe/archive/2006/09/24/769740.aspx</link><pubDate>Mon, 25 Sep 2006 02:46:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:769740</guid><dc:creator>John Bristowe</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/jbristowe/comments/769740.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jbristowe/commentrss.aspx?PostID=769740</wfw:commentRss><wfw:comment>http://blogs.msdn.com/jbristowe/rsscomments.aspx?PostID=769740</wfw:comment><description>&lt;P&gt;&lt;IMG src="http://static.flickr.com/107/255792943_c4ba1889d6_o_d.png"&gt;&lt;/P&gt;
&lt;P&gt;&lt;a href="http://www.democamp.ca/"&gt;Kristan Uccello&lt;/a&gt; and I sat down during the &lt;a href="http://www.canux2006.com/"&gt;CanUX 2006&lt;/a&gt; workshop and chatted about a few things including &lt;a href="http://atlas.asp.net/"&gt;ASP.NET "Atlas"&lt;/a&gt; and &lt;a href="http://www.microsoft.com/windowsvista/"&gt;Windows Vista&lt;/a&gt;. You can see the video on &lt;a href="http://www.youtube.com/"&gt;YouTube&lt;/a&gt; &lt;A href="http://www.youtube.com/watch?v=10QXp-_56Ds"&gt;here&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=769740" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jbristowe/archive/tags/Podcasts/default.aspx">Podcasts</category></item><item><title>[Canadiana] commandN (Episode #62)</title><link>http://blogs.msdn.com/jbristowe/archive/2006/09/20/763876.aspx</link><pubDate>Wed, 20 Sep 2006 19:21:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:763876</guid><dc:creator>John Bristowe</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/jbristowe/comments/763876.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jbristowe/commentrss.aspx?PostID=763876</wfw:commentRss><wfw:comment>http://blogs.msdn.com/jbristowe/rsscomments.aspx?PostID=763876</wfw:comment><description>&lt;p&gt;Another episode of &lt;a href="http://www.commandn.tv/"&gt;commandN&lt;/a&gt; is online. You can view it &lt;A href="http://commandn.typepad.com/commandn/2006/09/episode_62_sept.html"&gt;here&lt;/A&gt;.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=763876" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jbristowe/archive/tags/Canadiana/default.aspx">Canadiana</category></item><item><title>[Events] Developer Night in Canada (DNIC) User Group Tour: Kelowna (Follow-Up)</title><link>http://blogs.msdn.com/jbristowe/archive/2006/09/20/763871.aspx</link><pubDate>Wed, 20 Sep 2006 17:27:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:763871</guid><dc:creator>John Bristowe</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/jbristowe/comments/763871.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jbristowe/commentrss.aspx?PostID=763871</wfw:commentRss><wfw:comment>http://blogs.msdn.com/jbristowe/rsscomments.aspx?PostID=763871</wfw:comment><description>&lt;P&gt;Last night, I delivered a presentation to the &lt;a href="http://www.todnug.net/"&gt;Thompson Okanagan .NET Users Group (TODNUG)&lt;/a&gt; on the topics of &lt;a href="http://en.wikipedia.org/wiki/Ajax_%28programming%29"&gt;Asynchronous JavaScript and XML (AJAX)&lt;/a&gt; and &lt;a href="http://atlas.asp.net/"&gt;ASP.NET "Atlas"&lt;/a&gt;. Approximately twenty-two (22) people attended the event, which was great to see for a city the size of &lt;a href="http://www.city.kelowna.bc.ca/"&gt;Kelowna&lt;/a&gt;. I think there's a lot of excitement around technologies like &lt;a href="http://atlas.asp.net/"&gt;ASP.NET "Atlas"&lt;/a&gt; here.&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://static.flickr.com/104/255804718_1ee3b2fe3f_o_d.png"&gt;&lt;BR&gt;&lt;I&gt;Henri Fournier (Leader, &lt;a href="http://www.todnug.net/"&gt;Thompson Okanagan .NET Users Group (TODNUG)&lt;/a&gt;) informs his group of the prizes available for the night's presentation.&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;During the presentation, I got a ton of great questions. Many of them focused on the implementation details of the technology itself. For example:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;How does the UpdatePanel control issue requests back to the server? 
&lt;LI&gt;How does the &lt;a href="http://atlas.asp.net/"&gt;ASP.NET "Atlas"&lt;/a&gt; runtime initialize itself? 
&lt;LI&gt;What is generated when requesting an endpoint using the '/js' notation?&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;I made sure to carefully explain these and other concepts before I moved on to the next topic. (If you'd like to find out more about &lt;a href="http://atlas.asp.net/"&gt;ASP.NET "Atlas"&lt;/a&gt;, make sure to check out the Website!)&lt;/P&gt;
&lt;P&gt;A highlight of the night for me was catching-up with &lt;a href="https://mvp.support.microsoft.com/profile=F0FDBC50-3E6F-40D0-B49F-9E474CA0C6A1"&gt;Miles Overn&lt;/a&gt;, a local &lt;a href="http://mvp.support.microsoft.com/"&gt;Microsoft Most Valuable Professional (MVP)&lt;/a&gt; for ASP/&lt;a href="http://www.asp.net/"&gt;ASP.NET&lt;/a&gt;. Miles and I got chatting about technology and&amp;nbsp;&lt;a href="http://www.microsoft.ca/"&gt;Microsoft&lt;/a&gt; conferences of the past (i.e. &lt;a href="http://www.microsoft.com/events/teched/"&gt;Microsoft Tech·Ed&lt;/a&gt;).&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://static.flickr.com/82/255807917_b7f9236ec8_o_d.png"&gt;&lt;BR&gt;&lt;I&gt;Henri and Miles chat during the break.&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;Overall, I think &lt;a href="http://www.city.kelowna.bc.ca/"&gt;Kelowna&lt;/a&gt; is pretty&amp;nbsp;jazzed about &lt;a href="http://en.wikipedia.org/wiki/Ajax_%28programming%29"&gt;Asynchronous JavaScript and XML (AJAX)&lt;/a&gt; and &lt;a href="http://atlas.asp.net/"&gt;ASP.NET "Atlas"&lt;/a&gt;. I think the next time you hear about a Web company from &lt;a href="http://www.city.kelowna.bc.ca/"&gt;Kelowna&lt;/a&gt;&amp;nbsp;making it big, it might be (in part) the result of these technologies being part of the solution!&lt;/P&gt;
&lt;P&gt;Thank you very much, &lt;a href="http://www.city.kelowna.bc.ca/"&gt;Kelowna&lt;/a&gt;. I had a wonderful time!&lt;/P&gt;
&lt;P&gt;(Photos of this event can be viewed &lt;A href="http://flickr.com/photos/jbristowe/sets/72157594292460963/"&gt;here&lt;/A&gt;.)&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=763871" width="1" height="1"&gt;</description></item><item><title>[Events] CanUX 2006 (Follow-Up)</title><link>http://blogs.msdn.com/jbristowe/archive/2006/09/19/762738.aspx</link><pubDate>Wed, 20 Sep 2006 00:29:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:762738</guid><dc:creator>John Bristowe</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/jbristowe/comments/762738.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jbristowe/commentrss.aspx?PostID=762738</wfw:commentRss><wfw:comment>http://blogs.msdn.com/jbristowe/rsscomments.aspx?PostID=762738</wfw:comment><description>&lt;P&gt;Last weekend, I ventured west to the snowy confines of &lt;a href="http://www.banff.ca/"&gt;Banff&lt;/a&gt;, &lt;a href="http://www.discoveralberta.com/"&gt;Alberta&lt;/a&gt; to attend &amp;amp; present at &lt;a href="http://www.canux2006.com/"&gt;CanUX 2006&lt;/a&gt;. (Please see &lt;A href="http://blogs.msdn.com/jbristowe/archive/2006/09/15/756263.aspx"&gt;my previous post&lt;/A&gt; on this event.) I was amazed at the level of passion and expertise I found in the &lt;a href="http://www.canadianrockies.net/"&gt;Canadian Rockies&lt;/a&gt;. These folks seriously love design and usability!&lt;/P&gt;
&lt;P&gt;On Saturday night, I got to hang out with some of the organizers of &lt;a href="http://www.canux2006.com/"&gt;CanUX 2006&lt;/a&gt; - particularly, &lt;a href="http://davidcrow.ca/"&gt;David Crow&lt;/a&gt; and &lt;a href="http://www.flickr.com/photos/brycej/"&gt;Bryce Johnson&lt;/a&gt;. &lt;STRONG&gt;David and Bryce rock&lt;/STRONG&gt; - both are very friendly and totally dialled-in with the local dev/design community in &lt;a href="http://www.toronto.com/"&gt;Accordion City&lt;/a&gt;. It was a pleasure to chat with them about everything from classic 80's references like &lt;a href="http://en.wikipedia.org/wiki/Thundercats"&gt;ThunderCats&lt;/a&gt; to &lt;a href="http://www.microsoft.com/windowsvista/"&gt;Windows Vista&lt;/a&gt;.&lt;/P&gt;
&lt;P&gt;I also had the pleasure of meeting &lt;a href="http://www.democamp.ca/"&gt;Kristan Uccello&lt;/a&gt; that same night. Kristan is a veteran of the &lt;a href="http://barcamp.org/"&gt;BarCamp&lt;/a&gt;/&lt;a href="http://barcamp.org/DemoCamp"&gt;DemoCamp&lt;/a&gt; scene in &lt;a href="http://www.toronto.com/"&gt;Accordion City&lt;/a&gt; and a very bright guy. We had a great conversation about security in &lt;a href="http://www.microsoft.com/windowsvista/"&gt;Windows Vista&lt;/a&gt;. Some of the most interesting scenarios and questions I've had about &lt;a href="http://www.microsoft.com/windowsvista/"&gt;Windows Vista&lt;/a&gt; came from Kristan in the span of about twenty (20) minutes. Great stuff!&lt;/P&gt;
&lt;P&gt;After risking my life on the drive home on Saturday night (it snowed), I travelled back to &lt;a href="http://www.banff.ca/"&gt;Banff&lt;/a&gt; the following morning. Once I arrived, I got chatting with a few of the folks at the workshop. To my surprise, many of them were interested in my laptop, which was running &lt;a href="http://www.microsoft.com/windowsvista/"&gt;Windows Vista&lt;/a&gt; RC 1 and &lt;a href="http://www.microsoft.com/office/preview/"&gt;Office 2007&lt;/a&gt; B2TR. I decided to provide a couple of impromptu demonstrations of the running bits. Afterward, Kristan and I conducted an interview for the &lt;a href="http://www.dnic.ca/"&gt;Developer Night in Canada (DNIC)&lt;/a&gt; podcast. At the same time, I was fortunate enough to witness the taping of &lt;a href="http://www.thechickentest.com/"&gt;The Chicken Test&lt;/a&gt;, a &lt;a href="http://en.wikipedia.org/wiki/Vlog"&gt;vlog&lt;/a&gt; by Bryce. (There's nothing better than a talking chicken.) I even got interviewed by the bird itself!&lt;/P&gt;
&lt;P&gt;Later that afternoon, it was my time to provide a demonstration of &lt;a href="http://www.microsoft.com/expression/"&gt;Microsoft Expression&lt;/a&gt;. Unfortunately, I was unable to show &lt;a href="http://www.microsoft.com/products/expression/en/graphic_designer/default.mspx"&gt;Microsoft Expression Graphic Designer&lt;/a&gt; because I didn't have it installed on my laptop. However, I was able to show &lt;a href="http://www.microsoft.com/products/expression/en/interactive_designer/default.mspx"&gt;Microsoft Expression Interactive Designer&lt;/a&gt; and aspects of the &lt;a href="http://wpf.netfx3.com/"&gt;Windows Presentation Foundation (WPF)&lt;/a&gt;. I think the biggest impact of these technologies is how they will (finally) enable the designer and developer to work together - this is something that has been missing for quite a while now.&lt;/P&gt;
&lt;P&gt;I was also able to demonstrate &lt;a href="http://www.microsoft.com/products/expression/en/web_designer/default.mspx"&gt;Microsoft Expression Web Designer&lt;/a&gt;. During the demo, I got many questions regarding the features it provides. I made sure to highlight its support for Web standards like &lt;a href="http://en.wikipedia.org/wiki/Cascading_Style_Sheets"&gt;Cascading Style Sheets (CSS)&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/HTML"&gt;HTML&lt;/a&gt;. Following the demo, some folks informed me that they were running &lt;a href="http://www.microsoft.com/products/expression/en/web_designer/default.mspx"&gt;Microsoft Expression Web Designer&lt;/a&gt; and preferred it to competing products in the marketplace. Wicked!&lt;/P&gt;
&lt;P&gt;Overall, I was &lt;STRONG&gt;very impressed&lt;/STRONG&gt; with &lt;a href="http://www.canux2006.com/"&gt;CanUX 2006&lt;/a&gt;. If it returns to &lt;a href="http://www.banff.ca/"&gt;Banff&lt;/a&gt; next year, I hope to attend once again.&lt;/P&gt;
&lt;P&gt;FWIW: Photos of the event can be viewed &lt;A href="http://flickr.com/photos/tags/canux2006/"&gt;here&lt;/A&gt;. (&lt;a href="http://www.flickr.com/"&gt;Flickr&lt;/a&gt; tags, CanUX or CanUX2006.)&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=762738" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jbristowe/archive/tags/Events/default.aspx">Events</category></item><item><title>[Miscellaneous] Wi-Fi Connectivity and User-Agent Strings</title><link>http://blogs.msdn.com/jbristowe/archive/2006/09/19/762625.aspx</link><pubDate>Wed, 20 Sep 2006 00:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:762625</guid><dc:creator>John Bristowe</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/jbristowe/comments/762625.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jbristowe/commentrss.aspx?PostID=762625</wfw:commentRss><wfw:comment>http://blogs.msdn.com/jbristowe/rsscomments.aspx?PostID=762625</wfw:comment><description>&lt;P&gt;Have you ever wondered why you can't connect to a Wi-Fi provider when you're on the road?&lt;/P&gt;
&lt;P&gt;Well, it would appear as though the routers that some providers use deny connection requests for unknown &lt;a href="http://en.wikipedia.org/wiki/User_agent"&gt;User-Agent&lt;/a&gt; strings. For example, I'm currently in &lt;a href="http://www.city.kelowna.bc.ca/"&gt;Kelowna&lt;/a&gt; for the &lt;a href="http://www.dnic.ca/"&gt;Developer Night in Canada (DNIC)&lt;/a&gt; user group tour and I'm trying to connect to the local wireless network. If I use IE 7.0 and its default &lt;a href="http://en.wikipedia.org/wiki/User_agent"&gt;User-Agent&lt;/a&gt; string (i.e. Mozilla/4.0 (compatible; MSIE 7.0; Win32)), I receive no response from the provider on the initial request to connect. However, if I modify the &lt;a href="http://en.wikipedia.org/wiki/User_agent"&gt;User-Agent&lt;/a&gt; string to mimic the one used by IE 6.0, it works. Go figure.&lt;/P&gt;
&lt;P&gt;Now, why would a provider want to deny connection requests for unknown &lt;a href="http://en.wikipedia.org/wiki/User_agent"&gt;User-Agent&lt;/a&gt; strings? I can't say. Most folks know that there's no standard around the &lt;a href="http://en.wikipedia.org/wiki/User_agent"&gt;User-Agent&lt;/a&gt; string and it can be easily modified on the client. If you know why this is the case, please leave me a comment to let me know.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=762625" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jbristowe/archive/tags/Miscellaneous/default.aspx">Miscellaneous</category></item><item><title>[Events] CanUX 2006 (Banff, Alberta, Canada)</title><link>http://blogs.msdn.com/jbristowe/archive/2006/09/15/756263.aspx</link><pubDate>Fri, 15 Sep 2006 20:50:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:756263</guid><dc:creator>John Bristowe</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/jbristowe/comments/756263.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jbristowe/commentrss.aspx?PostID=756263</wfw:commentRss><wfw:comment>http://blogs.msdn.com/jbristowe/rsscomments.aspx?PostID=756263</wfw:comment><description>&lt;P&gt;Later today, I'll be heading west to &lt;a href="http://www.banff.ca/"&gt;Banff&lt;/a&gt; to attend &lt;a href="http://www.canux2006.com/"&gt;CanUX 2006&lt;/a&gt;.&lt;/P&gt;
&lt;P&gt;For what it's worth, you can check out the official description &lt;A href="http://www.canux2006.com/?page_id=2"&gt;here&lt;/A&gt;. Essentially, it's a workshop that's all about hands-on learning. Geared towards "the folks in the field" (AKA, the practitioners), CanUX is all about the user experience. If you're involved in design, architecture, or usability, then this is the workshop for you.&lt;/P&gt;
&lt;P&gt;When I first heard about this event, I wondered what it was all about. Being a developer, I understand why other developers may cringe a little when they hear phrases like "interface design" and "user experience". (As a side note, I enjoy studying design and user experience. And yes, I have fired up Photoshop &amp;amp; Illustrator in the past.) To compensate for any implied lack of understanding, developers could use - what I like to call - the Cirroc Defence.&lt;/P&gt;
&lt;P&gt;(Setting sarcastic bit to &lt;STRONG&gt;true&lt;/STRONG&gt;.)&lt;/P&gt;
&lt;P&gt;For those of you didn't watch &lt;a href="http://en.wikipedia.org/wiki/SNL"&gt;Saturday Night Live (SNL)&lt;/a&gt; in the 1990s, there was a pretty good skit that was regularly shown entitled, "&lt;A href="http://en.wikipedia.org/wiki/Unfrozen_Caveman_Lawyer"&gt;Unfrozen Caveman Lawyer&lt;/A&gt;". It featured &lt;a href="http://en.wikipedia.org/wiki/Phil_Hartman"&gt;Phil Hartman&lt;/a&gt; playing the role of Cirroc, a caveman lawyer who used his "frightened view of the modern world" to win a jury's sympathy in court. The skit plays on this when Cirroc is featured elsewhere (i.e. a restaurant) using the same "defence" to get what he wants (i.e. another martini).&lt;/P&gt;
&lt;P&gt;For developers heading to a "user experience" or design-related workshop like &lt;a href="http://www.canux2006.com/"&gt;CanUX 2006&lt;/a&gt;, I suggest using something similar to defend or justify our existence:&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;"Ladies and gentlemen of this design conference, my name is John. I'm just a developer. I was discovered long ago in the .COM era of the late 1990s. I haven't been a part of your world until recently and don't know much about things like element interaction or interface usability or even the user experience. I'm just a developer. Your world frightens and confuses me. [...]"&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;Personally-speaking, I've never been to a workshop with non-developer types in the crowd. I hope I don't stand out like a sore thumb. No doubt, my &lt;a href="http://laptopmag.com/Review/Toshiba-Tecra-M5.htm"&gt;Toshiba Tecra M5&lt;/a&gt; will certainly differ from &lt;A href="http://www.apple.com/macbook/"&gt;the other types of PCs that might be used there&lt;/A&gt;. My only hope is that by running &lt;a href="http://www.microsoft.com/windowsvista/"&gt;Windows Vista&lt;/a&gt;, my &lt;A href="http://www.urbandictionary.com/define.php?term=street+cred"&gt;street cred&lt;/A&gt; will improve in the eyes of these folks.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=756263" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jbristowe/archive/tags/Events/default.aspx">Events</category></item><item><title>[Events] Developer Night in Canada (DNIC) User Group Tour: Calgary Follow-Up</title><link>http://blogs.msdn.com/jbristowe/archive/2006/09/15/756085.aspx</link><pubDate>Fri, 15 Sep 2006 18:32:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:756085</guid><dc:creator>John Bristowe</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/jbristowe/comments/756085.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jbristowe/commentrss.aspx?PostID=756085</wfw:commentRss><wfw:comment>http://blogs.msdn.com/jbristowe/rsscomments.aspx?PostID=756085</wfw:comment><description>&lt;P&gt;Last night, the &lt;a href="http://www.calgaryug.net/"&gt;Calgary .NET User Group&lt;/a&gt; and the &lt;a href="http://www.abnetug.org/"&gt;Alberta .NET User Group&lt;/a&gt; co-hosted the &lt;a href="http://www.dnic.ca/"&gt;Developer Night in Canada (DNIC)&lt;/a&gt; user group tour in &lt;a href="http://www.tourismcalgary.com/"&gt;Calgary&lt;/a&gt;. The event had a pretty good crowd - about seventy (70) developers came to hear about &lt;a href="http://en.wikipedia.org/wiki/Ajax_%28programming%29"&gt;Asynchronous JavaScript and XML (AJAX)&lt;/a&gt; and &lt;a href="http://atlas.asp.net/"&gt;ASP.NET "Atlas"&lt;/a&gt;. I hope I didn't disappoint. Based on the audience feedback I received during the presentation, I don't think I did.&lt;/P&gt;
&lt;P&gt;I wanted to take this opportunity to recognize the questions I got during last night's talk. All great questions. Some on architecture, others on the technical underpinnings. By answering these questions, I hope I can encourage you to investigate the bits on your own time; give them a try on an existing &lt;a href="http://www.asp.net/"&gt;ASP.NET&lt;/a&gt; application that you're building. If you have additional questions, make sure to check out the &lt;a href="http://atlas.asp.net/"&gt;ASP.NET "Atlas"&lt;/a&gt; Website. It's full of documentation and examples for you to experiment with. There's also a group of online forums where other developers (like yourselves) are chatting about the exact features we discussed last night.&lt;/P&gt;
&lt;P&gt;As a side note, my favourite part of my &lt;a href="http://en.wikipedia.org/wiki/Ajax_%28programming%29"&gt;Asynchronous JavaScript and XML (AJAX)&lt;/a&gt; and &lt;a href="http://atlas.asp.net/"&gt;ASP.NET "Atlas"&lt;/a&gt; talk is the new facilities we provide around XML script. It's great to see the heads nod and the eyes pop when audience members see this feature and begin to understand the power and flexibility that it provides. Simply put, XML script is yet another way of wiring-up behaviours on the client through markup. It allows developers to visualize programmatic intention, without having to write (typically error-prone) JavaScript. Instead of a model where debugging is conducted by hitting F5 in the browser, XML script provides a model where the heavy-lifting is done for you by the &lt;a href="http://atlas.asp.net/"&gt;ASP.NET "Atlas"&lt;/a&gt; runtime on the client. Incredibly cool stuff, indeed. &lt;A href="http://www.nikhilk.net/AtlasXMLScript.aspx"&gt;Nikhil Kothari has a great post highlighting many of its features.&lt;/A&gt; Make sure to check it out!&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=756085" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jbristowe/archive/tags/Events/default.aspx">Events</category></item><item><title>[Events] Developer Night in Canada (DNIC) User Group Tour: Saskatoon Follow-Up</title><link>http://blogs.msdn.com/jbristowe/archive/2006/09/15/756057.aspx</link><pubDate>Fri, 15 Sep 2006 18:19:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:756057</guid><dc:creator>John Bristowe</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/jbristowe/comments/756057.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jbristowe/commentrss.aspx?PostID=756057</wfw:commentRss><wfw:comment>http://blogs.msdn.com/jbristowe/rsscomments.aspx?PostID=756057</wfw:comment><description>&lt;P&gt;My apologies for not posting preamble for the &lt;a href="http://www.dnic.ca/"&gt;Developer Night in Canada (DNIC)&lt;/a&gt; user group tour event in &lt;a href="http://www.city.saskatoon.sk.ca/"&gt;Saskatoon&lt;/a&gt;. The drive up from &lt;a href="http://www.regina.ca/"&gt;Regina&lt;/a&gt; was a little longer than I expected, which didn't leave me a lot of time to write an entry prior to the event.&lt;/P&gt;
&lt;P&gt;For what it's worth, I had a great time in &lt;a href="http://www.city.saskatoon.sk.ca/"&gt;Saskatoon&lt;/a&gt;. It was there where I and twenty (20) or so fellow plumbers chatted about the &lt;a href="http://wf.netfx3.com/"&gt;Windows Workflow Foundation (WF)&lt;/a&gt;. During the presentation, I noticed that there was some confusion over what exactly the &lt;a href="http://wf.netfx3.com/"&gt;Windows Workflow Foundation (WF)&lt;/a&gt; provides. After a little explaining and a few demonstrations, I think everyone got the idea.&amp;nbsp;Simply put, it enables you (AKA, the developer) to easily integrate workflow into your .NET applications.&lt;/P&gt;
&lt;P&gt;Care to know more? Make sure to check out the &lt;a href="http://wf.netfx3.com/"&gt;Windows Workflow Foundation (WF)&lt;/a&gt; Website! Lots of great materials all relating to the &lt;a href="http://wf.netfx3.com/"&gt;Windows Workflow Foundation (WF)&lt;/a&gt; and more!&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=756057" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jbristowe/archive/tags/Events/default.aspx">Events</category></item><item><title>[Events] Developer Night in Canada (DNIC) User Group Tour: Regina</title><link>http://blogs.msdn.com/jbristowe/archive/2006/09/12/751131.aspx</link><pubDate>Wed, 13 Sep 2006 00:09:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:751131</guid><dc:creator>John Bristowe</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/jbristowe/comments/751131.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jbristowe/commentrss.aspx?PostID=751131</wfw:commentRss><wfw:comment>http://blogs.msdn.com/jbristowe/rsscomments.aspx?PostID=751131</wfw:comment><description>&lt;P&gt;Hello, &lt;a href="http://www.regina.ca/"&gt;Regina&lt;/a&gt;! Yes, I'm here in beautiful &lt;a href="http://www.regina.ca/"&gt;Regina&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Saskatchewan"&gt;Saskatchewan&lt;/a&gt;&amp;nbsp;for the third stop of the&amp;nbsp;&lt;a href="http://www.dnic.ca/"&gt;Developer Night in Canada (DNIC)&lt;/a&gt; user group tour for western &lt;a href="http://www.canada.gc.ca/"&gt;Canada&lt;/a&gt;. Tonight, I'll be speaking to the &lt;a href="http://www.reginadot.net/"&gt;Regina .NET User Group&lt;/a&gt; about &lt;a href="http://wf.netfx3.com/"&gt;Windows Workflow Foundation (WF)&lt;/a&gt;.&lt;/P&gt;
&lt;P&gt;Now, you might be wondering&amp;nbsp;about the content. I mean, the &lt;a href="http://www.dnic.ca/"&gt;Developer Night in Canada (DNIC)&lt;/a&gt; user group was all about &lt;a href="http://en.wikipedia.org/wiki/Ajax_%28programming%29"&gt;Asynchronous JavaScript and XML (AJAX)&lt;/a&gt; and &lt;a href="http://atlas.asp.net/"&gt;ASP.NET "Atlas"&lt;/a&gt; (more on this later), right? Well, as it turns out, the group was especially interested in &lt;a href="http://wf.netfx3.com/"&gt;Windows Workflow Foundation (WF)&lt;/a&gt; and asked if I would mind presenting on this instead. So, the change was made and tonight, we'll be discussing an incredibly cool technology that enables you - the .NET developer - to integrate workflow into your applications today.&lt;/P&gt;
&lt;P&gt;Oh, and by the way, we recently updated the roadmap and name of &lt;a href="http://atlas.asp.net/"&gt;ASP.NET "Atlas"&lt;/a&gt;. You can check out &lt;A href="http://weblogs.asp.net/scottgu/archive/2006/09/11/_2200_Atlas_2200_-1.0-Naming-and-Roadmap.aspx"&gt;Scott Guthrie's blog post for more information&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;See you tonight!&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=751131" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jbristowe/archive/tags/Events/default.aspx">Events</category></item><item><title>[Events] Developer Night in Canada (DNIC) User Group Tour: Edmonton Follow-Up</title><link>http://blogs.msdn.com/jbristowe/archive/2006/09/08/746511.aspx</link><pubDate>Fri, 08 Sep 2006 18:31:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:746511</guid><dc:creator>John Bristowe</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/jbristowe/comments/746511.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jbristowe/commentrss.aspx?PostID=746511</wfw:commentRss><wfw:comment>http://blogs.msdn.com/jbristowe/rsscomments.aspx?PostID=746511</wfw:comment><description>&lt;P&gt;The &lt;a href="http://www.dnic.ca/"&gt;Developer Night in Canada (DNIC)&lt;/a&gt; user group tour continues its fantastic journey across the heart of&amp;nbsp;&lt;a href="http://www.canada.gc.ca/"&gt;Canada&lt;/a&gt;.&lt;/P&gt;
&lt;P&gt;Last night,&amp;nbsp;a group of&amp;nbsp;developers and I sat in a room and examined &lt;a href="http://en.wikipedia.org/wiki/Ajax_%28programming%29"&gt;Asynchronous JavaScript and XML (AJAX)&lt;/a&gt; and &lt;a href="http://atlas.asp.net/"&gt;ASP.NET "Atlas"&lt;/a&gt;. What a great event. I had a blast. Lots of great questions, tons of excitement about the technology - what more could a developer want?&lt;/P&gt;
&lt;P&gt;It was great making&amp;nbsp;new friends.&amp;nbsp;To my new friend, Ashley&amp;nbsp;who sat in the front&amp;nbsp;row:&amp;nbsp;Thank you very much for asking your questions during my talk. You certainly challenged my assumptions - which is a good thing, by the way -&amp;nbsp;and got me to show off some of the obsecure features of &lt;a href="http://atlas.asp.net/"&gt;ASP.NET "Atlas"&lt;/a&gt;.&lt;/P&gt;
&lt;P&gt;Many thanks to the fine folks from the&amp;nbsp;&lt;a href="http://www.edmug.net/"&gt;Edmonton .NET User Group (EDMUG)&lt;/a&gt; for hosting the event. It's always great to hang out with the folks up in &lt;a href="http://www.edmonton.ca/"&gt;Edmonton&lt;/a&gt;. &lt;a href="http://www.edmonton.ca/"&gt;Edmonton&lt;/a&gt; rocks the house.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=746511" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jbristowe/archive/tags/Events/default.aspx">Events</category></item><item><title>[Events] Developer Night in Canada (DNIC) User Group Tour: Edmonton</title><link>http://blogs.msdn.com/jbristowe/archive/2006/09/07/744649.aspx</link><pubDate>Thu, 07 Sep 2006 19:33:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:744649</guid><dc:creator>John Bristowe</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/jbristowe/comments/744649.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jbristowe/commentrss.aspx?PostID=744649</wfw:commentRss><wfw:comment>http://blogs.msdn.com/jbristowe/rsscomments.aspx?PostID=744649</wfw:comment><description>&lt;P&gt;&lt;a href="http://www.edmonton.ca/"&gt;Edmonton&lt;/a&gt;. The City of Champions. It's good to be back. Yes, I'm here in our nation's sporting capital where tonight, I plan to excite the local developer community with the wonders of &lt;a href="http://atlas.asp.net/"&gt;ASP.NET "Atlas"&lt;/a&gt;.&lt;/P&gt;
&lt;P&gt;I arrived in &lt;a href="http://www.edmonton.ca/"&gt;Edmonton&lt;/a&gt; earlier this morning on &lt;a href="http://www.westjet.com/"&gt;Westjet&lt;/a&gt;, the world's greatest airline.&amp;nbsp;God bless&amp;nbsp;this airline. They "get" customers.&amp;nbsp;Satellite TVs, leather seats, friendly staff - what more could you want?!&lt;/P&gt;
&lt;P&gt;An interesting sidenote: The aircraft I flew on this morning was approximately one (1) month ago. Yup. I got to fly on &lt;a href="http://www.westjet.com/"&gt;Westjet&lt;/a&gt;'s newest &lt;A href="http://en.wikipedia.org/wiki/Boeing_737#737-600"&gt;737-600&lt;/A&gt;. It was so new&amp;nbsp;- in fact - that they didn't even have the TVs installed! But that didn't matter much to me. At&amp;nbsp;six&amp;nbsp;o'clock in the morning, all you care about is sleep.&lt;/P&gt;
&lt;P&gt;Attention &lt;a href="http://www.edmonton.ca/"&gt;Edmonton&lt;/a&gt;! I look forward to seeing you at tonight's event!&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=744649" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jbristowe/archive/tags/Events/default.aspx">Events</category></item><item><title>[Events] Developer Night in Canada (DNIC) User Group Tour: Winnipeg Follow-up</title><link>http://blogs.msdn.com/jbristowe/archive/2006/09/07/744476.aspx</link><pubDate>Thu, 07 Sep 2006 17:34:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:744476</guid><dc:creator>John Bristowe</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/jbristowe/comments/744476.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jbristowe/commentrss.aspx?PostID=744476</wfw:commentRss><wfw:comment>http://blogs.msdn.com/jbristowe/rsscomments.aspx?PostID=744476</wfw:comment><description>&lt;P&gt;Last night, the &lt;a href="http://www.dnic.ca/"&gt;Developer Night in Canada (DNIC)&lt;/a&gt; user&amp;nbsp;group tour&amp;nbsp;kicked off with a bang in &lt;a href="http://www.winnipeg.ca/"&gt;Winnipeg&lt;/a&gt;. With approximately 70 people in the audience, I tried my best to show some of the coolest features of &lt;a href="http://atlas.asp.net/"&gt;ASP.NET "Atlas"&lt;/a&gt;. For some folks, &lt;a href="http://en.wikipedia.org/wiki/Ajax_%28programming%29"&gt;Asynchronous JavaScript and XML (AJAX)&lt;/a&gt; and &lt;a href="http://atlas.asp.net/"&gt;ASP.NET "Atlas"&lt;/a&gt; just clicked. For others, it took a while to make the mental leap forward into this brave, new world. At the end of the presentation, I think I had enough people convinced that what I was showing them was, ultimately, goodness.&lt;/P&gt;
&lt;P&gt;During my presentation, I got a lot of &lt;STRONG&gt;great&lt;/STRONG&gt; questions. Many of them I could answer,&amp;nbsp;while others&amp;nbsp;I could not. Earlier this morning, I spent some time doing some research and found answers to some of the questions asked last night.&lt;/P&gt;
&lt;P&gt;For those folks looking to find out more information about &lt;a href="http://atlas.asp.net/"&gt;ASP.NET "Atlas"&lt;/a&gt; XML script, check out &lt;A href="http://www.nikhilk.net/"&gt;Nikhil Kothari's Weblog&lt;/A&gt;. (A great resource on &lt;a href="http://atlas.asp.net/"&gt;ASP.NET "Atlas"&lt;/a&gt;.)&amp;nbsp;Specifically, he has an entry where he describes some of the reasoning behind this technology. You can read it &lt;A href="http://www.nikhilk.net/AtlasXMLScript.aspx"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;For those folks who asked about the caching story with &lt;a href="http://atlas.asp.net/"&gt;ASP.NET "Atlas"&lt;/a&gt;:&amp;nbsp;Check out &lt;A href="http://weblogs.asp.net/scottgu/"&gt;Scott Guthrie&lt;/A&gt;'s Weblog post on &lt;A href="http://weblogs.asp.net/scottgu/archive/2006/04/11/442448.aspx"&gt;ASP.NET applications in debug mode&lt;/A&gt; for more information.&lt;/P&gt;
&lt;P&gt;And for those folks who asked me questions that I couldn't answer: Please make sure to send me your questions. (You can reach me &lt;A href="mailto:johnbris@microsoft.com"&gt;here&lt;/A&gt;.)&amp;nbsp;I will try to get them answered ASAP.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Update:&lt;/STRONG&gt; I've posted my photos of the event to my Flickr account, which you can see &lt;A href="http://flickr.com/photos/jbristowe/sets/72157594273564643/"&gt;here&lt;/A&gt;. (These photos were taken at the very beginning and end of the event.)&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=744476" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jbristowe/archive/tags/Events/default.aspx">Events</category></item></channel></rss>