﻿<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" version="2.0">
  <channel>
    <title>Windojitsu -- blog</title>
    <link>http://www.windojitsu.com/</link>
    <description>.NET kung-fu in the ancient and venerable style of Win32</description>
    <language>en-us</language>
    <copyright>© 2004-2006 Shawn A. Van Ness. All rights reserved.</copyright>
    <pubDate>Mon, 31 Dec 2007 03:11:59 GMT</pubDate>
    <lastBuildDate>Mon, 31 Dec 2007 03:11:59 GMT</lastBuildDate>
    <generator>Windojitsu Blogun v2.4</generator>
    <item>
      <title>Moving: Back to weblogs.asp.net</title>
      <description>&lt;p&gt;Good news, everyone!&lt;/p&gt;
&lt;p&gt;I tire of maintaining my own blog engine at &lt;a href="http://www.windojitsu.com"&gt;
windojitsu.com&lt;/a&gt;...&amp;nbsp; I&amp;#39;m moving my blog back to &lt;a href="http://weblogs.asp.net/savanness"&gt;
http://weblogs.asp.net/savanness&lt;/a&gt; -- now that they&amp;#39;re running 
&lt;a href="http://communityserver.org/"&gt;Community 
Server 2.x&lt;/a&gt;, and 
&lt;a href="http://ideas.live.com/programpage.aspx?versionId=4372c8c2-b76f-4d44-aea1-9835b61d8dc1"&gt;Live Writer&lt;/a&gt; 
has made it easier to post content with embedded screenshots and attachments. 
:-)&amp;nbsp; Also, comment-spam is now somewhat under control, so it will be nice 
to have a centralized feed w/ content + comments.&lt;/p&gt;
&lt;p&gt;Here are the new-old feeds:&lt;/p&gt;
&lt;ul&gt;
&lt;p&gt;&lt;a href="http://weblogs.asp.net/savanness/rss.aspx"&gt;RSS 2.0&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://weblogs.asp.net/savanness/atom.aspx"&gt;Atom 1.0&lt;/a&gt;&lt;/p&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <link>http://www.windojitsu.com/blog/thisblogismoving.html</link>
      <category>blog</category>
      <guid>http://www.windojitsu.com/blog/thisblogismoving.html</guid>
      <pubDate>Fri, 12 Jan 2007 03:09:07 GMT</pubDate>
    </item>
    <item>
      <title>AutoClaimsFX</title>
      <description>&lt;p&gt;In celebration of
&lt;a href="http://www.sellsbrothers.com/news/showTopic.aspx?ixTopic=1993"&gt;WinFX 
Beta2&lt;/a&gt;, I&amp;#39;ve attempted to recreate the
&lt;a href="http://msdn.microsoft.com/library/en-us/tpcsdk10/lonestar/managed_ovw/tbconctlsampautoclaimform.asp"&gt;
Tablet PC SDK&amp;#39;s beloved AutoClaims sample&lt;/a&gt; in WPF.&lt;/p&gt;

&lt;p&gt;...all in 100% pure XAML!&lt;/p&gt;
&lt;p&gt;Ok, admittedly it probably would&amp;#39;ve been easier to code some of those lengthy 
EventTriggers for managing the layers in C#.&amp;nbsp; And I&amp;#39;m a little bummed to 
discover than I can&amp;#39;t set Panel.ZIndex in partial trust (else you&amp;#39;d be running 
this app in your browser right now, not reading about it).&lt;/p&gt;
&lt;p&gt;Still, it&amp;#39;s a fun exercise in what can be done with InkCanvas and XAML, with 
so few lines of code compared to our WinForms platform.&amp;nbsp; You really have to 
compile and run the mundane old WinForms version, and peruse the code, to 
appreciate this WPF rendition.&lt;/p&gt;
&lt;p&gt;Enjoy!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <link>http://www.windojitsu.com/blog/autoclaimsfx.html</link>
      <category>blog</category>
      <guid>http://www.windojitsu.com/blog/autoclaimsfx.html</guid>
      <pubDate>Wed, 31 May 2006 09:57:50 GMT</pubDate>
    </item>
    <item>
      <title>ScrollViewer for Lefties</title>
      <description>&lt;p&gt;Josh says
&lt;a href="http://josheinstein.com/journal/archive/2006/03/08/1319.aspx"&gt;“Windows 
Presentation Foundation (aka WPF, aka Avalon) is the best thing to happen to 
Tablet PC&amp;#39;s.”&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Josh, I couldn&amp;#39;t have said that better...&amp;nbsp; well done!&amp;nbsp; (We&amp;#39;re 
trying hard to live up to your expectations, anyway. :-)&lt;/p&gt;
&lt;p&gt;This reminds me -- at a recent talk, I happened to mention (to a group of Tablet PC developers) 
how ScrollViewer could be re-styled to align the scrollbar on the left, for 
left-handed users.&amp;nbsp; The response was quite enthusiastic!&amp;nbsp; Here&amp;#39;s the XAML...&lt;/p&gt;</description>
      <link>http://www.windojitsu.com/blog/leftiescrollviewer.html</link>
      <category>blog</category>
      <guid>http://www.windojitsu.com/blog/leftiescrollviewer.html</guid>
      <pubDate>Thu, 09 Mar 2006 07:48:14 GMT</pubDate>
    </item>
    <item>
      <title>Real-time Ink in 3D: A Postcard from Stefan Wick</title>
      <description>&lt;p&gt;Hello from Redmond, we&amp;#39;re enjoying the Feb CTP of WinFX, wish you were 
here...&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.windojitsu.com/code/postcard.xaml"&gt;PostCard.xaml&lt;/a&gt;&lt;/p&gt;</description>
      <link>http://www.windojitsu.com/blog/postcardfromstefan.html</link>
      <category>blog</category>
      <guid>http://www.windojitsu.com/blog/postcardfromstefan.html</guid>
      <pubDate>Wed, 22 Feb 2006 18:06:26 GMT</pubDate>
    </item>
    <item>
      <title>Windows Vista + WinFX: Feb CTP</title>
      <description>&lt;p&gt;The 2006 February CTP of WinFX Runtime Components has been published! 
(Corresponding Windows Vista CTP coming soon, to MSDN subscribers.)&lt;/p&gt;</description>
      <link>http://www.windojitsu.com/blog/winfxfebctp.html</link>
      <category>blog</category>
      <guid>http://www.windojitsu.com/blog/winfxfebctp.html</guid>
      <pubDate>Wed, 22 Feb 2006 17:54:01 GMT</pubDate>
    </item>
    <item>
      <title>WinFX Ink: Fun with VisualBrush</title>
      <description>&lt;p&gt;Just in case anybody who reads this doesn&amp;#39;t read
&lt;a href="http://www.charlespetzold.com/blog/2006/02/011043.html"&gt;Petzold&lt;/a&gt;...&lt;/p&gt;</description>
      <link>http://www.windojitsu.com/blog/inkcanvasvsvisualbrush.html</link>
      <category>blog</category>
      <guid>http://www.windojitsu.com/blog/inkcanvasvsvisualbrush.html</guid>
      <pubDate>Fri, 03 Feb 2006 06:06:34 GMT</pubDate>
    </item>
    <item>
      <title>WinFX: Fun with InkCanvas</title>
      <description>&lt;p&gt;&lt;i&gt;&lt;b&gt;Updated for 
&lt;a href="http://www.netfx3.com/blogs/news_and_announcements/archive/2006/11/06/.NET-Framework-3.0-has-been-released_2100_.aspx"&gt;
RTM&lt;/a&gt;... and improved resizing/scaling experience w/ Viewbox!&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Here&amp;#39;s a &lt;a href="http://www.windojitsu.com/tictactoefx/tictactoefx.xbap"&gt;fun little InkCanvas sample app&lt;/a&gt;... yeah that&amp;#39;s right, it&amp;#39;s tic-tac-toe.&amp;nbsp; What?&amp;nbsp; 
This ain&amp;#39;t rocket science.&amp;nbsp; (It does, however, include
&lt;a href="http://www.windojitsu.com/tictactoefx/source.zip"&gt;source code&lt;/a&gt; for a 
very, very simple handwriting recognition engine. :-)&lt;/p&gt;
&lt;p&gt;I got my &lt;a href="http://www.securewebs.com/"&gt;web host&lt;/a&gt; to turn on the
&lt;a href="http://msdn2.microsoft.com/en-us/library/ms752346.aspx"&gt;MIME type mappings for .xaml and .xbap files&lt;/a&gt; -- now you can
&lt;a href="http://www.windojitsu.com/tictactoefx/tictactoefx.xbap"&gt;play 
TicTacToeFX right in your browser&lt;/a&gt; (IE6-7)!&lt;/p&gt;</description>
      <link>http://www.windojitsu.com/blog/tictactoefx.html</link>
      <category>blog</category>
      <guid>http://www.windojitsu.com/blog/tictactoefx.html</guid>
      <pubDate>Tue, 22 Nov 2005 03:51:41 GMT</pubDate>
    </item>
    <item>
      <title>Bug Bash</title>
      <description>&lt;p&gt;Excited to find that the MS-internal comic strip &lt;a href="http://www.bugbash.net/"&gt;Bug Bash&lt;/a&gt; is now available 
to the masses...&lt;/p&gt;</description>
      <link>http://www.windojitsu.com/blog/bugbash.html</link>
      <category>blog</category>
      <guid>http://www.windojitsu.com/blog/bugbash.html</guid>
      <pubDate>Tue, 08 Nov 2005 19:24:10 GMT</pubDate>
    </item>
    <item>
      <title>My Fifteen Minutes on Channel9</title>
      <description>&lt;p&gt;&lt;a href="http://channel9.msdn.com/Showpost.aspx?postid=116335"&gt;
http://channel9.msdn.com/Showpost.aspx?postid=116335&lt;/a&gt;&lt;/p&gt;</description>
      <link>http://www.windojitsu.com/blog/fifteenminutes.html</link>
      <category>blog</category>
      <guid>http://www.windojitsu.com/blog/fifteenminutes.html</guid>
      <pubDate>Fri, 16 Sep 2005 16:58:54 GMT</pubDate>
    </item>
    <item>
      <title>How to Tell When Your Team Thinks You Have an Ego Problem</title>
      <description>&lt;p&gt;The lead dev on my feature team filed an interesting spec-bug against me, 
today.&amp;nbsp; I think Sam&amp;#39;s trying to say something...&lt;/p&gt;</description>
      <link>http://www.windojitsu.com/blog/speedoflight.html</link>
      <category>blog</category>
      <guid>http://www.windojitsu.com/blog/speedoflight.html</guid>
      <pubDate>Fri, 09 Sep 2005 22:04:41 GMT</pubDate>
    </item>
    <item>
      <title>New Tablet PC Team Blog Online!</title>
      <description>&lt;p&gt;New &lt;a href="http://blogs.technet.com/tabletpc/"&gt;Tablet PC Team blog&lt;/a&gt; is 
up on blogs.technet.com...&lt;/p&gt;</description>
      <link>http://www.windojitsu.com/blog/tabletblogs.html</link>
      <category>blog</category>
      <guid>http://www.windojitsu.com/blog/tabletblogs.html</guid>
      <pubDate>Fri, 05 Aug 2005 06:57:19 GMT</pubDate>
    </item>
    <item>
      <title>Tablet at PDC</title>
      <description>&lt;p&gt;Some folk have asked about Tablet PC sessions at PDC...&lt;/p&gt;</description>
      <link>http://www.windojitsu.com/blog/tabletatpdc.html</link>
      <category>blog</category>
      <guid>http://www.windojitsu.com/blog/tabletatpdc.html</guid>
      <pubDate>Wed, 03 Aug 2005 06:56:17 GMT</pubDate>
    </item>
    <item>
      <title>Digital Ink in Avalon</title>
      <description>&lt;p&gt;An introduction to the Tablet PC platform features built into Avalon...&lt;/p&gt;</description>
      <link>http://www.windojitsu.com/blog/inkinavalon.html</link>
      <category>blog</category>
      <guid>http://www.windojitsu.com/blog/inkinavalon.html</guid>
      <pubDate>Mon, 11 Jul 2005 06:03:02 GMT</pubDate>
    </item>
    <item>
      <title>Physics Illustrator Hints</title>
      <description>&lt;p&gt;I&amp;#39;ve never really blogged much about
&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=56347faf-a639-4f3b-9b87-1487fd4b5a53&amp;displaylang=en"&gt;
Physics Illustrator&lt;/a&gt; -- the little animated shape-reco funlet for Tablet PC, 
inspired by &lt;a href="http://rationale.csail.mit.edu/project_assist.shtml"&gt;
research from MIT&lt;/a&gt;, that my homie &lt;a href="http://www.redllamatech.com/"&gt;
Peter Gruenbaum&lt;/a&gt; and I wrote at &lt;a href="http://www.leszynski.com/tabletpc/"&gt;
Leszynski Group&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;But some mates of mine asked me about it last night, and I
&lt;a href="http://www.google.com/search?hl=en&amp;q=&amp;quot;physics+illustrator&amp;quot;"&gt;
googled it&lt;/a&gt;... whoa boy!&amp;nbsp; I&amp;#39;ve never seen such love and praise written 
about any piece of code I&amp;#39;ve touched.&amp;nbsp; Here are some hints, along with a 
few PI downloads, worth perhaps a few extra hours of fun...&lt;/p&gt;</description>
      <link>http://www.windojitsu.com/blog/physicsillustratorhints.html</link>
      <category>blog</category>
      <guid>http://www.windojitsu.com/blog/physicsillustratorhints.html</guid>
      <pubDate>Sun, 22 May 2005 20:34:59 GMT</pubDate>
    </item>
    <item>
      <title>Snipping Tool Hints</title>
      <description>&lt;p&gt;Some usage and setup hints for v2.0 of
&lt;a href="http://www.microsoft.com/experiencepack"&gt;Microsoft Snipping Tool&lt;/a&gt; for Tablet PC...&lt;/p&gt;</description>
      <link>http://www.windojitsu.com/blog/snippingtoolhints.html</link>
      <category>blog</category>
      <guid>http://www.windojitsu.com/blog/snippingtoolhints.html</guid>
      <pubDate>Thu, 28 Apr 2005 02:32:19 GMT</pubDate>
    </item>
    <item>
      <title>Avalon: March CTP bits now available</title>
      <description>&lt;p&gt;The March CTP release of Avalon and Indigo is now available, to MSDN Subscribers...&lt;/p&gt;</description>
      <link>http://www.windojitsu.com/blog/avalonmarchctp.html</link>
      <category>blog</category>
      <guid>http://www.windojitsu.com/blog/avalonmarchctp.html</guid>
      <pubDate>Thu, 17 Mar 2005 07:11:02 GMT</pubDate>
    </item>
    <item>
      <title>Winding down from VSLive / MWA</title>
      <description>&lt;p&gt;The Microsoft Windows Anywhere (MWA) side-show at VSLive in San Francisco was a lot of 
fun...&lt;/p&gt;</description>
      <link>http://www.windojitsu.com/blog/postvslmwa.html</link>
      <category>blog</category>
      <guid>http://www.windojitsu.com/blog/postvslmwa.html</guid>
      <pubDate>Mon, 14 Feb 2005 06:14:55 GMT</pubDate>
    </item>
    <item>
      <title>A Bug Story</title>
      <description>&lt;p&gt;The story of a horrific bug in PrinterSettings.get_InstalledPrinters, leading to an 
occasional, hard-to-repro OutOfMemoryException...&lt;/p&gt;</description>
      <link>http://www.windojitsu.com/blog/bugstory.html</link>
      <category>blog</category>
      <guid>http://www.windojitsu.com/blog/bugstory.html</guid>
      <pubDate>Thu, 13 Jan 2005 22:30:39 GMT</pubDate>
    </item>
    <item>
      <title>Come see me at VSLive / Windows Anywhere...</title>
      <description>&lt;p&gt;...this Feb 6-10, in San Francisco. I&amp;#39;ll be giving a talk on Advanced Tablet PC 
Development Topics.&lt;/p&gt;</description>
      <link>http://www.windojitsu.com/blog/windowsanywhere.html</link>
      <category>blog</category>
      <guid>http://www.windojitsu.com/blog/windowsanywhere.html</guid>
      <pubDate>Tue, 11 Jan 2005 06:33:36 GMT</pubDate>
    </item>
    <item>
      <title>I Hate ResX Files</title>
      <description>&lt;p&gt;This holiday season, rather than warmth and cheer, I&amp;#39;m filled with cold, hard hatred -- 
for .resx files...&lt;/p&gt;</description>
      <link>http://www.windojitsu.com/blog/resxsucks.html</link>
      <category>blog</category>
      <guid>http://www.windojitsu.com/blog/resxsucks.html</guid>
      <pubDate>Thu, 23 Dec 2004 19:12:50 GMT</pubDate>
    </item>
    <item>
      <title>Using WeakReference to Avoid Leaking Event Subscribers</title>
      <description>&lt;p&gt;&lt;i&gt;&lt;b&gt;Updated:&lt;/b&gt;&lt;/i&gt; I'm officially killing this blog entry... there are just too 
many bugs, problems, and general complexities using WeakReference to track event 
subscribers, in the way I was attempting.&amp;nbsp; I encourage everyone to read
&lt;a href="http://www.interact-sw.co.uk/iangblog/2004/06/06/weakeventhandler"&gt;Ian Griffiths' 
approach&lt;/a&gt; to this problem, which is far more elegant and less troublesome than mine.&lt;/p&gt;</description>
      <link>http://www.windojitsu.com/blog/weakevent.html</link>
      <category>blog</category>
      <guid>http://www.windojitsu.com/blog/weakevent.html</guid>
      <pubDate>Thu, 09 Dec 2004 03:26:56 GMT</pubDate>
    </item>
    <item>
      <title>101 Uses for Nested Classes in .NET (well, sort of)</title>
      <description>&lt;p&gt;From time to time, people new to .NET ask about the utility of nested classes -- 
especially since
&lt;a href="http://www.gotdotnet.com/team/fxcop/docs/Rules/GDNRuleIndexStyle.aspx?url=DesignRules/ExternallyVisibleNestedTypes.html"&gt;
FxCop recommends against using them&lt;/a&gt; in publicly visible APIs.&amp;nbsp; It took me a 
while, but I&amp;#39;ve compiled a list of 101 uses for nested classes...&lt;/p&gt;</description>
      <link>http://www.windojitsu.com/blog/nestedclasses101.html</link>
      <category>blog</category>
      <guid>http://www.windojitsu.com/blog/nestedclasses101.html</guid>
      <pubDate>Mon, 08 Nov 2004 19:34:01 GMT</pubDate>
    </item>
    <item>
      <title>Lamer than NUnit</title>
      <description>&lt;p&gt;I like unit testing, but I don&amp;#39;t care for &lt;u&gt;&lt;a href="http://www.nunit.org/"&gt;NUnit&lt;/a&gt;&lt;/u&gt;.&amp;nbsp; Well, I&amp;#39;ve nothing against 
NUnit per se, I just don&amp;#39;t like adding dependencies to my build process and 
redistributions, unless absolutely necessary.&lt;/p&gt;
&lt;p&gt;While it&amp;#39;s usually no big deal to incorporate NUnit into a massive application 
development project, it&amp;#39;s far too 
much hassle to incorporate it into every single little class and component I write and publish.&amp;nbsp; 
Unfortunately, it&amp;#39;s those little library classes and code samples which seem to benefit 
the most from unit testing...&lt;/p&gt;
&lt;p&gt;So, I&amp;#39;ve taken it upon myself to cook up a simpler alternative...&lt;/p&gt;</description>
      <link>http://www.windojitsu.com/blog/lamerthannunit.html</link>
      <category>blog</category>
      <guid>http://www.windojitsu.com/blog/lamerthannunit.html</guid>
      <pubDate>Mon, 11 Oct 2004 18:01:54 GMT</pubDate>
    </item>
    <item>
      <title>Mobile Ink Jots: Writing Solid (Tablet PC) Code</title>
      <description>&lt;p&gt;My latest (last?) Mobile Ink Jots column is up on MSDN:&amp;nbsp; learn how to write solid, 
secure, thread-safe, exception-hardened, resource-friendly, locale-aware Tablet PC code.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msdn.microsoft.com/library/en-us/dnmobink/html/WritSldTabAp.asp"&gt;
http://msdn.microsoft.com/library/en-us/dnmobink/html/WritSldTabAp.asp&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The advice is sound (I hope!), and it&amp;#39;s not just for Tablet PC developers...&lt;/p&gt;</description>
      <link>http://www.windojitsu.com/blog/mij-2004-09.html</link>
      <category>blog</category>
      <guid>http://www.windojitsu.com/blog/mij-2004-09.html</guid>
      <pubDate>Thu, 07 Oct 2004 01:27:20 GMT</pubDate>
    </item>
    <item>
      <title>Copy Constructors vs ICloneable -- Redux (Updated!)</title>
      <description>&lt;p&gt;Back in 2002, I wrote an
&lt;a href="http://www.ondotnet.com/pub/a/dotnet/2002/11/25/copying.html"&gt;article for 
ONDotNet.com&lt;/a&gt;, about .NET&amp;#39;s copying, cloning, and marshalling semantics.&amp;nbsp; I 
suggested that the role of C++ style copy constructors was diminished, in the face of 
ICloneable.&amp;nbsp; Boy, was I wrong...&lt;/p&gt;
&lt;p&gt;&lt;i&gt;&lt;b&gt;Updated:&lt;/b&gt;&lt;/i&gt; Ken Kozman points out an embarrassing bug in my copy-ctor 
implementations.&amp;nbsp; The assignment operations are backward!&amp;nbsp; This was almost 
certainly due to me fumbling a copy/paste operation, while messing around in the HTML 
trying to get the formatting right.&amp;nbsp; That&amp;#39;ll teach me to be more careful...&amp;nbsp; I&amp;#39;ve fixed this in the 
post, and changed the name of the &amp;#39;clone&amp;#39; parameter to something a little more intuitive.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;Before and after:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span class="S0"&gt;&amp;nbsp; &lt;/span&gt;&lt;span class="S5"&gt;protected&lt;/span&gt;&lt;span class="S0"&gt; &lt;/span&gt;Base&lt;span class="S10"&gt;(&lt;/span&gt;Base&lt;span class="S0"&gt; &lt;/span&gt;clone&lt;span class="S10"&gt;)&lt;/span&gt;
&lt;span class="S0"&gt;&amp;nbsp; &lt;/span&gt;&lt;span class="S10"&gt;{&lt;/span&gt;
&lt;span class="S0"&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;clone&lt;span class="S10"&gt;.&lt;/span&gt;baseState&lt;span class="S0"&gt; &lt;/span&gt;&lt;span class="S10"&gt;=&lt;/span&gt;&lt;span class="S0"&gt; &lt;/span&gt;&lt;span class="S5"&gt;this&lt;/span&gt;&lt;span class="S10"&gt;.&lt;/span&gt;baseState&lt;span class="S10"&gt;;&lt;/span&gt;
&lt;span class="S0"&gt;&amp;nbsp; &lt;/span&gt;&lt;span class="S10"&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;and&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span class="S0"&gt;&amp;nbsp; &lt;/span&gt;&lt;span class="S5"&gt;protected&lt;/span&gt;&lt;span class="S0"&gt; &lt;/span&gt;Derived&lt;span class="S10"&gt;(&lt;/span&gt;Derived&lt;span class="S0"&gt; &lt;/span&gt;clone&lt;span class="S10"&gt;)&lt;/span&gt;&lt;span class="S0"&gt; &lt;/span&gt;&lt;span class="S10"&gt;:&lt;/span&gt;&lt;span class="S0"&gt; &lt;/span&gt;&lt;span class="S5"&gt;base&lt;/span&gt;&lt;span class="S10"&gt;(&lt;/span&gt;clone&lt;span class="S10"&gt;)&lt;/span&gt;
&lt;span class="S0"&gt;&amp;nbsp; &lt;/span&gt;&lt;span class="S10"&gt;{&lt;/span&gt;
&lt;span class="S0"&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;clone&lt;span class="S10"&gt;.&lt;/span&gt;derivedState&lt;span class="S0"&gt; &lt;/span&gt;&lt;span class="S10"&gt;=&lt;/span&gt;&lt;span class="S0"&gt; &lt;/span&gt;&lt;span class="S5"&gt;this&lt;/span&gt;&lt;span class="S10"&gt;.&lt;/span&gt;derivedState&lt;span class="S10"&gt;;&lt;/span&gt;
&lt;span class="S0"&gt;&amp;nbsp; &lt;/span&gt;&lt;span class="S10"&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;were changed to, respectively:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span class="S0"&gt;&amp;nbsp; &lt;/span&gt;&lt;span class="S5"&gt;protected&lt;/span&gt;&lt;span class="S0"&gt; &lt;/span&gt;Base&lt;span class="S10"&gt;(&lt;/span&gt;Base&lt;span class="S0"&gt; &lt;/span&gt;that&lt;span class="S10"&gt;)&lt;/span&gt;
&lt;span class="S0"&gt;&amp;nbsp; &lt;/span&gt;&lt;span class="S10"&gt;{&lt;/span&gt;
&lt;span class="S0"&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span class="S5"&gt;this&lt;/span&gt;&lt;span class="S10"&gt;.&lt;/span&gt;baseState&lt;span class="S0"&gt; &lt;/span&gt;&lt;span class="S10"&gt;=&lt;/span&gt;&lt;span class="S0"&gt; &lt;/span&gt;that&lt;span class="S10"&gt;.&lt;/span&gt;baseState&lt;span class="S10"&gt;;&lt;/span&gt;
&lt;span class="S0"&gt;&amp;nbsp; &lt;/span&gt;&lt;span class="S10"&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;and&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span class="S0"&gt;&amp;nbsp; &lt;/span&gt;&lt;span class="S5"&gt;protected&lt;/span&gt;&lt;span class="S0"&gt; &lt;/span&gt;Derived&lt;span class="S10"&gt;(&lt;/span&gt;Derived&lt;span class="S0"&gt; &lt;/span&gt;that&lt;span class="S10"&gt;)&lt;/span&gt;&lt;span class="S0"&gt; &lt;/span&gt;&lt;span class="S10"&gt;:&lt;/span&gt;&lt;span class="S0"&gt; &lt;/span&gt;&lt;span class="S5"&gt;base&lt;/span&gt;&lt;span class="S10"&gt;(&lt;/span&gt;that&lt;span class="S10"&gt;)&lt;/span&gt;
&lt;span class="S0"&gt;&amp;nbsp; &lt;/span&gt;&lt;span class="S10"&gt;{&lt;/span&gt;
&lt;span class="S0"&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span class="S5"&gt;this&lt;/span&gt;&lt;span class="S10"&gt;.&lt;/span&gt;derivedState&lt;span class="S0"&gt; &lt;/span&gt;&lt;span class="S10"&gt;=&lt;/span&gt;&lt;span class="S0"&gt; &lt;/span&gt;that&lt;span class="S10"&gt;.&lt;/span&gt;derivedState&lt;span class="S10"&gt;;&lt;/span&gt;
&lt;span class="S0"&gt;&amp;nbsp; &lt;/span&gt;&lt;span class="S10"&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I apologize if that error caused anyone any grief..&amp;nbsp; (You all caught this in your 
unit-tests, right? ;-)&lt;/p&gt;</description>
      <link>http://www.windojitsu.com/blog/copyctorvsicloneable.html</link>
      <category>blog</category>
      <guid>http://www.windojitsu.com/blog/copyctorvsicloneable.html</guid>
      <pubDate>Thu, 16 Sep 2004 06:58:39 GMT</pubDate>
    </item>
    <item>
      <title>Mobile Ink Jots: Ink on the Web</title>
      <description>&lt;p&gt;July&amp;#39;s Mobile Ink Jots column is now on-line (yes I know, it&amp;#39;s late August).&amp;nbsp; This 
month, I talk about the Tablet PC&amp;#39;s new support for running Ink in partially trusted CAS 
contexts:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msdn.microsoft.com/library/en-us/dnmobink/html/tbconmij3.asp"&gt;
http://msdn.microsoft.com/library/en-us/dnmobink/html/tbconmij3.asp&lt;/a&gt;&lt;/p&gt;</description>
      <link>http://www.windojitsu.com/blog/mij-2004-07.html</link>
      <category>blog</category>
      <guid>http://www.windojitsu.com/blog/mij-2004-07.html</guid>
      <pubDate>Fri, 27 Aug 2004 17:39:11 GMT</pubDate>
    </item>
    <item>
      <title>Be the first to rate this page...</title>
      <description>&lt;p&gt;For those who&amp;#39;ve been wondering why my blog is so silent, it&amp;#39;s because I&amp;#39;ve been busy 
writing content for the new Tablet PC Developer Center on MSDN. My first column just went 
live...&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msdn.microsoft.com/library/en-us/dnmobink/html/mij02.asp"&gt;
http://msdn.microsoft.com/library/en-us/dnmobink/html/mij02.asp&lt;/a&gt;&lt;/p&gt;</description>
      <link>http://www.windojitsu.com/blog/mij.html</link>
      <category>blog</category>
      <guid>http://www.windojitsu.com/blog/mij.html</guid>
      <pubDate>Sat, 07 Aug 2004 06:57:18 GMT</pubDate>
    </item>
    <item>
      <title>P/Invoke Properly, Please!</title>
      <description>&lt;p&gt;Please everyone, use &lt;code&gt;DllImport(SetLastError=true)&lt;/code&gt;, whenever possible -- and, more 
important still, remember to check the function&amp;#39;s return value!&amp;nbsp; A smidgin of 
encapsulation helps enforce this...&lt;/p&gt;</description>
      <link>http://www.windojitsu.com/blog/pleasesetlasterror.html</link>
      <category>blog</category>
      <guid>http://www.windojitsu.com/blog/pleasesetlasterror.html</guid>
      <pubDate>Thu, 18 Mar 2004 18:34:36 GMT</pubDate>
    </item>
    <item>
      <title>Still More on XmlSerializer</title>
      <description>&lt;p&gt;I&amp;#39;m in a rut,
&lt;a href="http://www.windojitsu.com/blog/moreonxmlserializer.html"&gt;blogging about 
XmlSerializer&lt;/a&gt;.&amp;nbsp; This week&amp;#39;s tip: XmlSerializer gives
&lt;a href="http://www.google.com/search?q=xmlserializer+special+treatment+IEnumerable"&gt;
special treatment&lt;/a&gt; to your objects&amp;#39; IEnumerable implementations.&amp;nbsp; What?&amp;nbsp; 
You already knew that?&amp;nbsp; Ok, but did you know that it will work, even without 
the &lt;code&gt;[XmlArray]&lt;/code&gt; and &lt;code&gt;[XmlArrayItem]&lt;/code&gt; attributes?&lt;/p&gt;</description>
      <link>http://www.windojitsu.com/blog/stillmoreonxmlserializer.html</link>
      <category>blog</category>
      <guid>http://www.windojitsu.com/blog/stillmoreonxmlserializer.html</guid>
      <pubDate>Tue, 24 Feb 2004 22:22:37 GMT</pubDate>
    </item>
    <item>
      <title>On hosting UserControls in IE</title>
      <description>&lt;p&gt;More pitfalls in IE&amp;#39;s hosting of .NET UserControls.&lt;/p&gt;</description>
      <link>http://www.windojitsu.com/blog/onhostingusercontrolsinie.html</link>
      <category>blog</category>
      <guid>http://www.windojitsu.com/blog/onhostingusercontrolsinie.html</guid>
      <pubDate>Fri, 30 Jan 2004 07:52:00 GMT</pubDate>
    </item>
    <item>
      <title>More on XmlSerializer</title>
      <description>&lt;p&gt;&lt;a href="http://weblogs.asp.net/savanness/archive/2003/11/26/39973.aspx"&gt;Last 
month, I blogged&lt;/a&gt; about XmlSerializer, and the constraints it imposes on the 
.NET types you&amp;#39;d like to map onto XML structure.&amp;nbsp; I was recently reminded of 
another limitation of XmlSerializer:&amp;nbsp; it doesn&amp;#39;t let you &lt;i&gt;switch&lt;/i&gt; your 
type mappings, on the fly -- for example, in response to a &lt;code&gt;version&lt;/code&gt; 
attribute.&amp;nbsp; And yet.&amp;nbsp; A great many XML document formats use just such 
an attribute...&lt;/p&gt;</description>
      <link>http://www.windojitsu.com/blog/moreonxmlserializer.html</link>
      <category>blog</category>
      <guid>http://www.windojitsu.com/blog/moreonxmlserializer.html</guid>
      <pubDate>Tue, 06 Jan 2004 14:35:00 GMT</pubDate>
    </item>
    <item>
      <title>More Options for IPC in .NET</title>
      <description>&lt;p&gt;I&amp;#39;ve gotten a bit of reader feedback from my article on
&lt;a href="http://www.windevnet.com/wdn/current/"&gt;Secure, Robust IPC in .NET&lt;/a&gt;...&lt;/p&gt;</description>
      <link>http://www.windojitsu.com/blog/moreoptionsforipcindotnet.html</link>
      <category>blog</category>
      <guid>http://www.windojitsu.com/blog/moreoptionsforipcindotnet.html</guid>
      <pubDate>Mon, 01 Jan 0001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>In Search Of... Robust, Secure IPC for .NET</title>
      <description>&lt;p&gt;In the latest (last?!) issue of &lt;a href="http://www.wd-mag.com/wdn/current"&gt;Windows Developer 
Magazine&lt;/a&gt;, I relate my experience and frustrations trying to find a safe, robust 
IPC story somewhere in the .NET Framework...&lt;/p&gt;</description>
      <link>http://www.windojitsu.com/blog/robustsecureipc.html</link>
      <category>blog</category>
      <guid>http://www.windojitsu.com/blog/robustsecureipc.html</guid>
      <pubDate>Mon, 01 Jan 0001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>XmlSerializer does not play nice with others. By design.</title>
      <description>&lt;p&gt;XmlSerializer is a wonderful tool, but it imposes a lot of restrictions on your 
types.&amp;nbsp; Crisis, or opportunity?&lt;/p&gt;</description>
      <link>http://www.windojitsu.com/blog/zenandtheartofxmlserializer.html</link>
      <category>blog</category>
      <guid>http://www.windojitsu.com/blog/zenandtheartofxmlserializer.html</guid>
      <pubDate>Mon, 01 Jan 0001 00:00:00 GMT</pubDate>
    </item>
  </channel>
</rss>