﻿<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>Charles Petzold</title>
    <link>http://www.charlespetzold.com</link>
    <description>Books and other writings by Charles Petzold</description>
    <language>en-us</language>
    <lastBuildDate>Wed, 01 Sep 2010 21:22:38 GMT</lastBuildDate>
    <generator>Yet another .NET / C# hack</generator>
    <managingEditor>cp@charlespetzold.com</managingEditor>
    <webMaster>cp@charlespetzold.com</webMaster>
    <copyright>(c) 2007 by Charles Petzold</copyright>
    <image>
      <url>http://www.charlespetzold.com/blog/Petzold.jpg</url>
      <title>Charles Petzold</title>
      <link>http://www.charlespetzold.com</link>
      <width>100</width>
      <height>100</height>
    </image>
    <item>
      <title>Multitasking on Windows Phone 7</title>
      <link>http://www.charlespetzold.com/blog/2010/08/Multitasking-on-Windows-Phone-7.html</link>
      <pubDate>Tue, 17 Aug 2010 13:15:40 GMT</pubDate>
      <description>&lt;p&gt;  That's the (somewhat provocative) title of a presentation I'll be delivering at the   &lt;a href="http://www.nycdotnetdev.com"&gt;NYC .NET Developers Group&lt;/a&gt; on October 21, 2010. Details are  &lt;a href="http://www.nycdotnetdev.com/EventDetail.aspx?f=list&amp;amp;event=10/21/2010"&gt;here&lt;/a&gt;.  This is the &lt;i&gt;only&lt;/i&gt; public presentation on Windows Phone 7 currently on my schedule, and I plan to make the most of it.  &lt;/p&gt;&lt;p&gt;... more ...&lt;/p&gt;</description>
      <author>cp@charlespetzold.com</author>
      <category>Windows Phone 7</category>
      <comments>http://www.charlespetzold.com/blog/2010/08/Multitasking-on-Windows-Phone-7.html#comments</comments>
    </item>
    <item>
      <title>How to Insult a Writer</title>
      <link>http://www.charlespetzold.com/blog/2010/08/How-to-Insult-a-Writer.html</link>
      <pubDate>Mon, 16 Aug 2010 13:14:36 GMT</pubDate>
      <description>&lt;p&gt;  Don't you love getting a kick in the teeth first thing in the morning?  That's what often happens to me when I read my email immediately after turning on the computer, even before my shower and breakfast.  People send me emails that are obviously written in total innocence and with the purest of intentions, but like a clumsy oaf carrying a 2-by-4 beam, succeed in smashing me in the face and making me feel bad for the rest of the day.  &lt;/p&gt;&lt;p&gt;... more ...&lt;/p&gt;</description>
      <author>cp@charlespetzold.com</author>
      <category>Writing Business</category>
      <comments>http://www.charlespetzold.com/blog/2010/08/How-to-Insult-a-Writer.html#comments</comments>
    </item>
    <item>
      <title>New Title! More Chapters!</title>
      <link>http://www.charlespetzold.com/blog/2010/08/New-Title-More-Chapters.html</link>
      <pubDate>Mon, 02 Aug 2010 15:37:43 GMT</pubDate>
      <description>&lt;p&gt;  According to the   &lt;a href="http://blogs.msdn.com/b/microsoft_press/archive/2010/08/02/free-ebook-petzold-s-programming-windows-phone-7-special-excerpt-2.aspx"&gt;Microsoft Press blog&lt;/a&gt;, my book-in-progress &lt;i&gt;Programming Windows Phone 7 Series&lt;/i&gt; now has a new title, &lt;i&gt;Programming Windows Phone 7&lt;/i&gt;:  &lt;/p&gt;&lt;p&gt;... more ...&lt;/p&gt;</description>
      <author>cp@charlespetzold.com</author>
      <category>Windows Phone 7</category>
      <comments>http://www.charlespetzold.com/blog/2010/08/New-Title-More-Chapters.html#comments</comments>
    </item>
    <item>
      <title>The Disasters of Visual Design Tools</title>
      <link>http://www.charlespetzold.com/blog/2010/07/The-Disasters-of-Visual-Designer-Tools.html</link>
      <pubDate>Fri, 16 Jul 2010 10:26:00 GMT</pubDate>
      <description>&lt;p&gt;  Many years ago &amp;#x2014; about the time that visual design tools were being introduced into our programming environments &amp;#x2014; I promised that I would never believe myself to be teaching programming if I were writing sentences like "Now drag the Button from the toolbox to the window."  I am proud to say I have kept to that promise.  &lt;/p&gt;&lt;p&gt;... more ...&lt;/p&gt;</description>
      <author>cp@charlespetzold.com</author>
      <category>Programming</category>
      <comments>http://www.charlespetzold.com/blog/2010/07/The-Disasters-of-Visual-Designer-Tools.html#comments</comments>
    </item>
    <item>
      <title>Manipulation Events Update for the WP7 Beta</title>
      <link>http://www.charlespetzold.com/blog/2010/07/Manipulation-Events-Update-for-the-WP7-Beta.html</link>
      <pubDate>Wed, 14 Jul 2010 18:07:57 GMT</pubDate>
      <description>&lt;p&gt;  Always start with the good news: The good news is that the &lt;i&gt;Manipulation&lt;/i&gt; events in the July beta of the Windows Phone 7 development tools no longer have the orientation problem I discussed in my blog entry  &lt;a href="http://www.charlespetzold.com/blog/2010/06/Basic-Manipulation-Event-Handling-in-Windows-Phone-7.html"&gt;Basic Manipulation Event Handling in Windows Phone 7&lt;/a&gt; (at least with translation). You can flip the phone emulator sideways and translation coordinates don't need to be finagled. More good news: I am now able to get the emulator to recognize two fingers on my two touch screens, so I've been able to experiment with scaling as well as translation.   &lt;/p&gt;&lt;p&gt;... more ...&lt;/p&gt;</description>
      <author>cp@charlespetzold.com</author>
      <category>Windows Phone 7</category>
      <comments>http://www.charlespetzold.com/blog/2010/07/Manipulation-Events-Update-for-the-WP7-Beta.html#comments</comments>
    </item>
    <item>
      <title>Windows Phone 7 Development Tools Now in Beta</title>
      <link>http://www.charlespetzold.com/blog/2010/07/Windows-Phone-7-Development-Tools-Now-in-Beta.html</link>
      <pubDate>Tue, 13 Jul 2010 20:41:11 GMT</pubDate>
      <description>&lt;p&gt;  As of yesterday, Windows Phone 7 is in beta, which means there are   &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=c8496c2a-54d9-4b11-9491-a1bfaf32f2e3&amp;amp;displaylang=en"&gt;updated development tools&lt;/a&gt; to be downloaded and installed.  &lt;/p&gt;&lt;p&gt;... more ...&lt;/p&gt;</description>
      <author>cp@charlespetzold.com</author>
      <category>Windows Phone 7</category>
      <comments>http://www.charlespetzold.com/blog/2010/07/Windows-Phone-7-Development-Tools-Now-in-Beta.html#comments</comments>
    </item>
    <item>
      <title>For Wendy Friedlander</title>
      <link>http://www.charlespetzold.com/blog/2010/06/For-Wendy-Friedlander.html</link>
      <pubDate>Wed, 30 Jun 2010 19:29:20 GMT</pubDate>
      <description>&lt;p&gt;  Two summers ago I was working three days a week on a large WPF application at a company in New York City, and that's where I met &lt;a href="http://wundasworld.blogspot.com/"&gt;Wendy Friedlander&lt;/a&gt;. Wendy brought several important skills to the project. Whereas I functioned as little more than a coder, Wendy revealed herself as a talented WPF programmer and much more besides. Her extensive practical experience in agile development practices, pair programming, and test-driven development helped the project enormously, and introduced me to modern team development strategies. Wendy was also one of the friendliest people I'd ever met and a joy to work with.  &lt;/p&gt;&lt;p&gt;... more ...&lt;/p&gt;</description>
      <author>cp@charlespetzold.com</author>
      <category>Wendy Friedlander</category>
      <comments>http://www.charlespetzold.com/blog/2010/06/For-Wendy-Friedlander.html#comments</comments>
    </item>
    <item>
      <title>Appearing on .NET Rocks</title>
      <link>http://www.charlespetzold.com/blog/2010/06/Appearing-on-Dot-NET-Rocks.html</link>
      <pubDate>Sat, 26 Jun 2010 13:21:44 GMT</pubDate>
      <description>&lt;p&gt;  I will be appearing on a special Live Weekend edition of the Internet radio show .NET Rocks with hosts Carl Franklin and Richard Campbell. Many guests are scheduled; I'm slated for 9:00 &amp;#x2013; 10:00 AM Eastern Time on Sunday, June 27, 2010.  Because it's live, you can call in and chat!  Details are here:  &lt;/p&gt;&lt;p&gt;... more ...&lt;/p&gt;</description>
      <author>cp@charlespetzold.com</author>
      <category>Petzold Book Blog</category>
      <comments>http://www.charlespetzold.com/blog/2010/06/Appearing-on-Dot-NET-Rocks.html#comments</comments>
    </item>
    <item>
      <title>The Mathematics of Pathological Tennis</title>
      <link>http://www.charlespetzold.com/blog/2010/06/The-Mathematics-of-Pathological-Tennis.html</link>
      <pubDate>Fri, 25 Jun 2010 15:06:22 GMT</pubDate>
      <description>&lt;p&gt;  Many tennis fans seemed to enjoy the 5th set of the recent Wimbledon match between John Isner and Nicolas Mahut. In the absence of a tie-break for the final set, it went on for 138 games, finally ending at an unfathomable score of 70-68 with only one break of serve at the end.  &lt;/p&gt;&lt;p&gt;... more ...&lt;/p&gt;</description>
      <author>cp@charlespetzold.com</author>
      <category>Tennis</category>
      <comments>http://www.charlespetzold.com/blog/2010/06/The-Mathematics-of-Pathological-Tennis.html#comments</comments>
    </item>
    <item>
      <title>Orientation Strategies for Windows Phone 7</title>
      <link>http://www.charlespetzold.com/blog/2010/06/Orientation-Strategies-for-Windows-Phone-7.html</link>
      <pubDate>Wed, 16 Jun 2010 17:24:46 GMT</pubDate>
      <description>&lt;p&gt;  I've recently been thinking about ways to deal with orientation changes in Windows Phone 7. (That's when the user turns the phone sideways from portrait mode to landscape mode or back again.) I've also been working on the way-overlong chapter on data binding in my forthcoming book  &lt;a href="http://www.charlespetzold.com/phone"&gt;&lt;i&gt;Programming Windows Phone 7&lt;/i&gt;&lt;/a&gt;, and it occurred to me that I might deal with orientation using data binding and data conversion techniques.  &lt;/p&gt;&lt;p&gt;... more ...&lt;/p&gt;</description>
      <author>cp@charlespetzold.com</author>
      <category>Windows Phone 7</category>
      <comments>http://www.charlespetzold.com/blog/2010/06/Orientation-Strategies-for-Windows-Phone-7.html#comments</comments>
    </item>
    <item>
      <title>Flip-Number Clock in Silverlight</title>
      <link>http://www.charlespetzold.com/blog/2010/06/Flip-Number-Clock-in-Silverlight.html</link>
      <pubDate>Wed, 16 Jun 2010 16:18:04 GMT</pubDate>
      <description>&lt;p&gt;  I've seen some print ads recently that feature a phone with a simulation of 1960's style flip-number clock. Such a clock is fairly trivial in Silverlight:  &lt;/p&gt;&lt;p&gt;... more ...&lt;/p&gt;</description>
      <author>cp@charlespetzold.com</author>
      <category>Silverlight</category>
      <comments>http://www.charlespetzold.com/blog/2010/06/Flip-Number-Clock-in-Silverlight.html#comments</comments>
    </item>
    <item>
      <title>CompositionTarget.Rendering and RenderEventArgs</title>
      <link>http://www.charlespetzold.com/blog/2010/06/CompositionTarget-Rendering-and-RenderEventArgs.html</link>
      <pubDate>Fri, 11 Jun 2010 16:45:56 GMT</pubDate>
      <description>&lt;p&gt;  Sometimes it helps to read the .NET documentation even for a feature you think you know well.  From WPF I knew about the &lt;i&gt;CompositionTarget.Rendering&lt;/i&gt; event and I've also used it in Silverlight. The event is fired at the rate of video refresh and hence is ideal for performing animations. But just a couple days ago I re-read the   &lt;a href="http://msdn.microsoft.com/en-us/library/system.windows.media.compositiontarget.rendering(VS.95).aspx"&gt;documentation for the Silverlight version of the &lt;i&gt;CompositionTarget.Rendering&lt;/i&gt; event&lt;/a&gt; and happened upon the following:  &lt;/p&gt;&lt;p&gt;... more ...&lt;/p&gt;</description>
      <author>cp@charlespetzold.com</author>
      <category>Silverlight</category>
      <comments>http://www.charlespetzold.com/blog/2010/06/CompositionTarget-Rendering-and-RenderEventArgs.html#comments</comments>
    </item>
    <item>
      <title>Simulating Touch Inertia on Windows Phone 7</title>
      <link>http://www.charlespetzold.com/blog/2010/06/Simulating-Touch-Inertia-on-Windows-Phone-7.html</link>
      <pubDate>Sun, 06 Jun 2010 14:02:15 GMT</pubDate>
      <description>&lt;p&gt;  In Isaac Newton's &lt;i&gt;Mathematical Principles of Natural Philosophy&lt;/i&gt; (1687), Definition 3 reads: "Inherent force of matter is the power of resisting which every body, so far as it is able, preserves in its state either of resting or of moving uniformly straight forward." (Cohen/Whitman translation, pg. 404) This is what we call "inertia." When you start an object moving with a little push or your hand, it will often continue moving for a little while until friction of some sort causes it to slow down and stop.   &lt;/p&gt;&lt;p&gt;... more ...&lt;/p&gt;</description>
      <author>cp@charlespetzold.com</author>
      <category>Windows Phone 7</category>
      <comments>http://www.charlespetzold.com/blog/2010/06/Simulating-Touch-Inertia-on-Windows-Phone-7.html#comments</comments>
    </item>
    <item>
      <title>Great-Circle Arcs on the Sphere</title>
      <link>http://www.charlespetzold.com/blog/2010/06/Great-Circle-Arcs-on-the-Sphere.html</link>
      <pubDate>Sat, 05 Jun 2010 19:53:00 GMT</pubDate>
      <description>&lt;p&gt;  If books are like children (and many authors think of them in that way), then  &lt;a href="http://www.charlespetzold.com/3d"&gt;&lt;i&gt;3D Programming for Windows:   Three-Dimensional Graphics Programming for the Windows Presentation Foundation&lt;/i&gt;&lt;/a&gt; is like the brilliant child so full of promise who gets mowed down by a drunk driver on the way to prom.   &lt;/p&gt;&lt;p&gt;... more ...&lt;/p&gt;</description>
      <author>cp@charlespetzold.com</author>
      <category>WPF 3D</category>
      <comments>http://www.charlespetzold.com/blog/2010/06/Great-Circle-Arcs-on-the-Sphere.html#comments</comments>
    </item>
    <item>
      <title>A Circular Gradient Brush for Silverlight</title>
      <link>http://www.charlespetzold.com/blog/2010/06/A-Circular-Gradient-Brush-for-Silverlight.html</link>
      <pubDate>Sat, 05 Jun 2010 13:07:41 GMT</pubDate>
      <description>&lt;p&gt;  Yesterday I received an email asking if I knew how to create a circular gradient brush in Silverlight. Such a brush begins with one color and circles around to another color. It might possibly be animated like so:  &lt;/p&gt;&lt;p&gt;... more ...&lt;/p&gt;</description>
      <author>cp@charlespetzold.com</author>
      <category>Silverlight</category>
      <comments>http://www.charlespetzold.com/blog/2010/06/A-Circular-Gradient-Brush-for-Silverlight.html#comments</comments>
    </item>
    <item>
      <title>Basic Manipulation Event Handling in Windows Phone 7</title>
      <link>http://www.charlespetzold.com/blog/2010/06/Basic-Manipulation-Event-Handling-in-Windows-Phone-7.html</link>
      <pubDate>Tue, 01 Jun 2010 13:09:40 GMT</pubDate>
      <description>&lt;p&gt;  A video display that responds to the touch of a single finger doesn't provide much more functionality than a mouse. But a display that responds to &lt;i&gt;multiple&lt;/i&gt; fingers is potentially much more powerful in providing intimate interaction with visual objects.  &lt;/p&gt;&lt;p&gt;... more ...&lt;/p&gt;</description>
      <author>cp@charlespetzold.com</author>
      <category>Windows Phone 7</category>
      <comments>http://www.charlespetzold.com/blog/2010/06/Basic-Manipulation-Event-Handling-in-Windows-Phone-7.html#comments</comments>
    </item>
    <item>
      <title>The Limits of float</title>
      <link>http://www.charlespetzold.com/blog/2010/05/The-Limits-of-float.html</link>
      <pubDate>Sun, 30 May 2010 12:00:58 GMT</pubDate>
      <description>&lt;p&gt;  One of the first things the veteran C# programmer notices when learning XNA programming is that all floating-point values are single-precision &lt;i&gt;float&lt;/i&gt; rather than double-precision &lt;i&gt;double&lt;/i&gt;. This not only reduces storage space (4 bytes each rather than 8 bytes) but also improves performance &amp;#x2014; at least in theory. (My extremely brief experimentation of the performance differential on the PC reveals something in the range of only about 5% improvement, but it may be more substantial on other devices.)  &lt;/p&gt;&lt;p&gt;... more ...&lt;/p&gt;</description>
      <author>cp@charlespetzold.com</author>
      <category>Windows Phone 7</category>
      <comments>http://www.charlespetzold.com/blog/2010/05/The-Limits-of-float.html#comments</comments>
    </item>
    <item>
      <title>Tripp Palin, 16, Sues Mom, Others</title>
      <link>http://www.charlespetzold.com/blog/2010/05/Tripp-Palin-16-Sues-Mom-Others.html</link>
      <pubDate>Fri, 28 May 2010 13:13:44 GMT</pubDate>
      <description>&lt;p&gt;  ANCHORAGE &amp;#x2014; Some kids celebrate their 16th birthdays with cake, presents, and friends. Tripp Palin celebrated his 16th birthday today by filing a groundbreaking lawsuit against six people, including his mother &amp;#x2014; standup comic and longtime reality-star Bristol Palin, 34.  &lt;/p&gt;&lt;p&gt;... more ...&lt;/p&gt;</description>
      <author>cp@charlespetzold.com</author>
      <category>Satire</category>
      <comments>http://www.charlespetzold.com/blog/2010/05/Tripp-Palin-16-Sues-Mom-Others.html#comments</comments>
    </item>
    <item>
      <title>More Accelerometer Visualization on the Zune HD</title>
      <link>http://www.charlespetzold.com/blog/2010/05/More-Accelerometer-Visualization-on-the-Zune-HD.html</link>
      <pubDate>Thu, 27 May 2010 14:02:00 GMT</pubDate>
      <description>&lt;p&gt;  If you're the type of person who enjoys conspiracy theories, you may be wondering if all this Windows Phone 7 hype is really just a ploy by Microsoft to get developers to buy more Zune HDs.  It actually makes a little bit of sense: Having first been enticed into coding in C# for small devices, we then discover that no actual Windows Phone 7 devices are allowed outside the Redmond city limits except when accompanied by armed guards hired from Blackwater. Several times I've been in the same room as a phone but never closer than about 10 feet.  &lt;/p&gt;&lt;p&gt;... more ...&lt;/p&gt;</description>
      <author>cp@charlespetzold.com</author>
      <category>Windows Phone 7</category>
      <comments>http://www.charlespetzold.com/blog/2010/05/More-Accelerometer-Visualization-on-the-Zune-HD.html#comments</comments>
    </item>
    <item>
      <title>Classical Music Being "Phased Out"</title>
      <link>http://www.charlespetzold.com/blog/2010/05/Classical-Music-Being-Phased-Out.html</link>
      <pubDate>Sun, 23 May 2010 14:32:28 GMT</pubDate>
      <description>&lt;p&gt;  If you're one of those pathetic losers who still listens to classical music, it's time to let it go. Delete your Mahler MP3's, wipe your Wagner WMA's, burn your Copland CD's, smash your Vivaldi vinyl, and get yourself some Justin Bieber. I know it'll be painful at first. But with repeated listening your brain will soften into a pudding-like consistency, and soon you'll find yourself immersed in the warm blissful bath of his adorableness.  &lt;/p&gt;&lt;p&gt;... more ...&lt;/p&gt;</description>
      <author>cp@charlespetzold.com</author>
      <category>Windows Phone 7</category>
      <comments>http://www.charlespetzold.com/blog/2010/05/Classical-Music-Being-Phased-Out.html#comments</comments>
    </item>
    <item>
      <title>SpinPaint for Windows Phone 7 (with a Rant about Touch)</title>
      <link>http://www.charlespetzold.com/blog/2010/05/SpinPaint-for-Windows-Phone-7-with-a-Rant-about-Touch.html</link>
      <pubDate>Fri, 21 May 2010 10:38:13 GMT</pubDate>
      <description>&lt;p&gt;  Last week I had the opportunity to attend a two-day class on Microsoft Surface programming conducted by   &lt;a href="http://www.roodyn.com/"&gt;Dr. Neil Roodyn&lt;/a&gt;, and I enjoyed it immensely. Although we experimented mostly with the PC-based simulator included with the   &lt;a href="http://www.microsoft.com/surface/en/us/Pages/Technical/Learn.aspx"&gt;Surface SDK&lt;/a&gt;, we also had the opportunity to deploy our programs on actual Surface machines, which was a big thrill.  &lt;/p&gt;&lt;p&gt;... more ...&lt;/p&gt;</description>
      <author>cp@charlespetzold.com</author>
      <category>Windows Phone 7</category>
      <comments>http://www.charlespetzold.com/blog/2010/05/SpinPaint-for-Windows-Phone-7-with-a-Rant-about-Touch.html#comments</comments>
    </item>
    <item>
      <title>Navigating the Windows Phone 7 Documentation</title>
      <link>http://www.charlespetzold.com/blog/2010/05/Navigating-the-Windows-Phone-7-Documentation.html</link>
      <pubDate>Thu, 06 May 2010 13:14:57 GMT</pubDate>
      <description>&lt;p&gt;  This is a subject that is not as simple as you might assume. Even if you've gone to the   &lt;a href="http://developer.windowsphone.com"&gt;Windows Phone 7 portal&lt;/a&gt; and installed the development tools (which consist of Visual Studio 2010 Express for Windows Phone, the Windows Phone on-screen emulator, and XNA Game Studio 4.0), you're still going to need documentation and programming guides. The documentation is spread out in three separate locations in the &lt;a href="http://msdn.microsoft.com/library"&gt;MSDN Library&lt;/a&gt;, and this blog entry is a guide for finding what you need.  &lt;/p&gt;&lt;p&gt;... more ...&lt;/p&gt;</description>
      <author>cp@charlespetzold.com</author>
      <category>Windows Phone 7</category>
      <comments>http://www.charlespetzold.com/blog/2010/05/Navigating-the-Windows-Phone-7-Documentation.html#comments</comments>
    </item>
    <item>
      <title>“Programming Windows Phone 7” — Updated Source Code</title>
      <link>http://www.charlespetzold.com/blog/2010/05/Programming-Windows-Phone-7-Updated-Source-Code.html</link>
      <pubDate>Wed, 05 May 2010 20:50:45 GMT</pubDate>
      <description>&lt;p&gt;  An   &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=cabcd5ed-7dfc-4731-9d7e-3220603cad14"&gt;April Refresh&lt;/a&gt; of the Windows Phone 7 programming tools is now available. I've updated all the source code that accompanies the preview edition of my book  &lt;a href="http://www.charlespetzold.com/phone"&gt;&lt;i&gt;Programming Windows Phone 7 Series&lt;/i&gt;&lt;/a&gt; and posted it  &lt;a href="http://www.charlespetzold.com/phone/ProgrammingWindowsPhone7-AprilRefresh.zip"&gt;here&lt;/a&gt;.  &lt;/p&gt;&lt;p&gt;... more ...&lt;/p&gt;</description>
      <author>cp@charlespetzold.com</author>
      <category>Windows Phone 7</category>
      <comments>http://www.charlespetzold.com/blog/2010/05/Programming-Windows-Phone-7-Updated-Source-Code.html#comments</comments>
    </item>
    <item>
      <title>Where’s the Grown-Up Version of Zune?</title>
      <link>http://www.charlespetzold.com/blog/2010/05/Wheres-the-Grown-Up-Version-of-Zune.html</link>
      <pubDate>Wed, 05 May 2010 12:38:48 GMT</pubDate>
      <description>&lt;p&gt;  I was installing the Zune desktop software on a newly rebuilt partition when it asked me to enter "three of your favorite artists," so I quickly typed in one of my very favorite composers:  &lt;/p&gt;&lt;p&gt;... more ...&lt;/p&gt;</description>
      <author>cp@charlespetzold.com</author>
      <category>Music</category>
      <comments>http://www.charlespetzold.com/blog/2010/05/Wheres-the-Grown-Up-Version-of-Zune.html#comments</comments>
    </item>
    <item>
      <title>XNA 3D on the Zune HD?</title>
      <link>http://www.charlespetzold.com/blog/2010/05/XNA-3D-on-the-Zune-HD.html</link>
      <pubDate>Tue, 04 May 2010 17:32:53 GMT</pubDate>
      <description>&lt;p&gt;  Last Wednesday, I gave a lunchtime presentation about Windows Phone 7 programming at  &lt;a href="http://devscovery.com/"&gt;Devscovery 2010 NYC&lt;/a&gt;, and among the little demos was a simple 3D cube coded in XNA that rotates around the X, Y, and Z axes in a confusing manner. Here it is running on the on-screen phone emulator:  &lt;/p&gt;&lt;p&gt;... more ...&lt;/p&gt;</description>
      <author>cp@charlespetzold.com</author>
      <category>Windows Phone 7</category>
      <comments>http://www.charlespetzold.com/blog/2010/05/XNA-3D-on-the-Zune-HD.html#comments</comments>
    </item>
    <item>
      <title>Listening to the “Shutter Island” Soundtrack</title>
      <link>http://www.charlespetzold.com/blog/2010/04/Listening-to-the-Shutter-Island-Soundtrack.html</link>
      <pubDate>Fri, 30 Apr 2010 16:00:00 GMT</pubDate>
      <description>&lt;p&gt;  I couldn't believe the musical howler in Chapter 5 of Dennis Lehane's 2003 novel &lt;i&gt;Shutter Island&lt;/i&gt;.  It's 1954 and U.S. Marshall Teddy Daniels is investigating an odd disappearance from an isolated insane asylum. When Teddy pays a visit to the home of chief-of-staff Dr. Cawley, Cawley puts a record on a phonograph. Lehane describes the music as "a balm of strings and piano." Teddy's partner asks "Brahms?" Cawley answers, "Mahler."  &lt;/p&gt;&lt;p&gt;... more ...&lt;/p&gt;</description>
      <author>cp@charlespetzold.com</author>
      <category>Music</category>
      <comments>http://www.charlespetzold.com/blog/2010/04/Listening-to-the-Shutter-Island-Soundtrack.html#comments</comments>
    </item>
    <item>
      <title>Introducing PhoniePoint version 1E-10</title>
      <link>http://www.charlespetzold.com/blog/2010/04/Introducing-PhoniePoint-version-1E-10.html</link>
      <pubDate>Thu, 29 Apr 2010 02:12:03 GMT</pubDate>
      <description>&lt;p&gt;  I have this vision of one day walking into a room full of programmers eager to learn about Windows Phone 7 programming.  I'm empty handed, but then I pull a phone from my pocket, hook it up to the projector, and use that phone to do my entire presentation &amp;#x2014; the (now traditional) mix of slides, sample code, and incredibly useful insights.  &lt;/p&gt;&lt;p&gt;... more ...&lt;/p&gt;</description>
      <author>cp@charlespetzold.com</author>
      <category>Windows Phone 7</category>
      <comments>http://www.charlespetzold.com/blog/2010/04/Introducing-PhoniePoint-version-1E-10.html#comments</comments>
    </item>
    <item>
      <title>Inventing the “Three-Finger Salute”</title>
      <link>http://www.charlespetzold.com/blog/2010/04/Inventing-the-Three-Finger-Salute.html</link>
      <pubDate>Fri, 16 Apr 2010 14:07:17 GMT</pubDate>
      <description>&lt;p&gt;  Everybody knows that IBM engineer David Bradley invented the Ctrl-Atl-Delete key combination used to reboot the IBM PC.  But who first described this key combination as the "three-finger salute"?  &lt;/p&gt;&lt;p&gt;... more ...&lt;/p&gt;</description>
      <author>cp@charlespetzold.com</author>
      <category>History of Computing</category>
      <comments>http://www.charlespetzold.com/blog/2010/04/Inventing-the-Three-Finger-Salute.html#comments</comments>
    </item>
    <item>
      <title>Visualizing the Windows Phone Accelerometer (on a Zune HD)</title>
      <link>http://www.charlespetzold.com/blog/2010/04/Visualizing-the-Windows-Phone-Accelerometer-on-a-Zune-HD.html</link>
      <pubDate>Mon, 05 Apr 2010 18:19:26 GMT</pubDate>
      <description>&lt;p&gt;  In early 1975, Bill Gates and Paul Allen were writing a BASIC interpreter for the MITS Altair 8800 computer, an early personal computer kit that had  recently become available in extremely limited quantities. (Ed Roberts, the creator of the Altair, died last week and received a   &lt;a href="http://www.nytimes.com/2010/04/03/business/03roberts.html"&gt;prestigious front-page obituary in the &lt;i&gt;New York Times&lt;/i&gt;&lt;/a&gt;.) Gates and Allen didn't actually have one of the very rare Altairs to test their code; instead, they had written an emulator of the Intel 8080 microprocessor on the Harvard DEC PDP-10, and they were using that emulator to run this BASIC interpreter. On the night before Allen was flying to Albuquerque to meet with Ed Roberts and show him their work, Gates was nervous about possible flaws in their emulator: "If I got one of those opcodes wrong, this thing is just not gonna work." (Stephen Manes and Paul Andrews, &lt;i&gt;Gates: How Microsoft's Mogul Reinvented an Industry &amp;#x2014; and Made Himself the Richest Man in America&lt;/i&gt;, Doubleday, 1993, pg. 73-74) But the BASIC interpreter booted up and ran.  &lt;/p&gt;&lt;p&gt;... more ...&lt;/p&gt;</description>
      <author>cp@charlespetzold.com</author>
      <category>Windows Phone 7 Series</category>
      <comments>http://www.charlespetzold.com/blog/2010/04/Visualizing-the-Windows-Phone-Accelerometer-on-a-Zune-HD.html#comments</comments>
    </item>
    <item>
      <title>Using VertexPositionTexture on Windows Phone</title>
      <link>http://www.charlespetzold.com/blog/2010/03/Using-VertexPositionTexture-on-Windows-Phone.html</link>
      <pubDate>Tue, 30 Mar 2010 11:10:55 GMT</pubDate>
      <description>&lt;p&gt;  I was having a helluva time with XNA 3D for Windows Phone applying a simple &lt;i&gt;Texture2D&lt;/i&gt; to a simple model constructed using &lt;i&gt;VertexPositionTexture&lt;/i&gt; and &lt;i&gt;BasicEffect&lt;/i&gt;. The program would deploy on the phone emulator, all the DLLs would be loaded, and then Visual Studio's Output window would display:  &lt;/p&gt;&lt;p&gt;... more ...&lt;/p&gt;</description>
      <author>cp@charlespetzold.com</author>
      <category>Windows Phone 7 Series</category>
      <comments>http://www.charlespetzold.com/blog/2010/03/Using-VertexPositionTexture-on-Windows-Phone.html#comments</comments>
    </item>
    <item>
      <title>New Book: “Programming Windows Phone 7 Series”</title>
      <link>http://www.charlespetzold.com/blog/2010/03/New-Book-Programming-Windows-Phone-7-Series.html</link>
      <pubDate>Mon, 15 Mar 2010 12:00:00 GMT</pubDate>
      <description>&lt;p&gt;  I am pleased to announce the publication later this year of a new book &lt;i&gt;Programming Windows Phone 7 Series&lt;/i&gt;:  &lt;/p&gt;&lt;p&gt;... more ...&lt;/p&gt;</description>
      <author>cp@charlespetzold.com</author>
      <category>Windows Phone 7 Series</category>
      <comments>http://www.charlespetzold.com/blog/2010/03/New-Book-Programming-Windows-Phone-7-Series.html#comments</comments>
    </item>
    <item>
      <title>Pants on the Ground: The Silverlight Application</title>
      <link>http://www.charlespetzold.com/blog/2010/01/Pants-on-the-Ground-The-Silverlight-Application.html</link>
      <pubDate>Sat, 23 Jan 2010 17:24:51 GMT</pubDate>
      <description>&lt;p&gt;  ...  &lt;/p&gt;&lt;p&gt;... more ...&lt;/p&gt;</description>
      <author>cp@charlespetzold.com</author>
      <category>Silverlight</category>
      <comments>http://www.charlespetzold.com/blog/2010/01/Pants-on-the-Ground-The-Silverlight-Application.html#comments</comments>
    </item>
    <item>
      <title>Dear EarthLink Customer Support</title>
      <link>http://www.charlespetzold.com/blog/2010/01/Dear-EarthLink-Customer-Support.html</link>
      <pubDate>Wed, 13 Jan 2010 12:37:09 GMT</pubDate>
      <description>&lt;p&gt;  Dear EarthLink Customer Support,  &lt;br /&gt;  &lt;br /&gt;  This blog entry may seem like an unusual way to get in touch with you, but I've run out of options. You don't accept postal mail or phone calls, and your   &lt;a href="http://feedback.earthlink.net/mi.asp?route=email"&gt;Support Center Feedback page&lt;/a&gt; generates an email to   &lt;a href="mailto:external_feedback@lists.corp.earthlink.net"&gt;external_feedback@lists.corp.earthlink.net&lt;/a&gt;, which your email system bounces!  I've considered visiting your office in Atlanta and demanding to see a corporate representative, but I suspect I'll only find myself in a crowd of many thousands of other crazed dissatisfied customers wailing in agony in your lobby.  &lt;/p&gt;&lt;p&gt;... more ...&lt;/p&gt;</description>
      <author>cp@charlespetzold.com</author>
      <category>Petzold Book Blog</category>
      <comments>http://www.charlespetzold.com/blog/2010/01/Dear-EarthLink-Customer-Support.html#comments</comments>
    </item>
    <item>
      <title>1859 Books: Harriet Beecher Stowe’s “The Minister’s Wooing”</title>
      <link>http://www.charlespetzold.com/blog/2009/12/Harriet-Beecher-Stowe-The-Ministers-Wooing.html</link>
      <pubDate>Thu, 31 Dec 2009 18:26:54 GMT</pubDate>
      <description>&lt;p&gt;  The Fugitive Slave Act of 1850 was perhaps the most politically explosive piece of legislation ever passed by the United States Congress. As part of the Compromise of 1850, the Fugitive Slave Act ostensibly did little more than strengthen a concept that was imbedded in the Constitution: that a "Person held to Service or Labour in one State" upon "escaping into another, shall ... be delivered up on Claim of the Party to whom such Service or Labour may be due." (Article IV, Section 2)  &lt;/p&gt;&lt;p&gt;... more ...&lt;/p&gt;</description>
      <author>cp@charlespetzold.com</author>
      <category>Sesquicentenniality</category>
      <comments>http://www.charlespetzold.com/blog/2009/12/Harriet-Beecher-Stowe-The-Ministers-Wooing.html#comments</comments>
    </item>
    <item>
      <title>Silverlight Apps that Resize Themselves</title>
      <link>http://www.charlespetzold.com/blog/2009/12/Silverlight-Apps-that-Resize-Themselves.html</link>
      <pubDate>Thu, 17 Dec 2009 18:01:08 GMT</pubDate>
      <description>    &lt;p&gt;          Yesterday I was working on a Silverlight application that adjusted its size within the browser page          when I began encountering erratic behavior. Turns out I hadn't taken account of the zooming feature          implemented in recent versions of Internet Explorer (and other browsers), and now I'm not sure I should need to.       &lt;/p&gt;&lt;p&gt;... more ...&lt;/p&gt;</description>
      <author>cp@charlespetzold.com</author>
      <category>Silverlight</category>
      <comments>http://www.charlespetzold.com/blog/2009/12/Silverlight-Apps-that-Resize-Themselves.html#comments</comments>
    </item>
    <item>
      <title>Experimental Embedding of Silverlight Apps in Blog Entries</title>
      <link>http://www.charlespetzold.com/blog/2009/12/Experimental-Embedding-of-Silverlight-Apps-in-Blog-Entries.html</link>
      <pubDate>Tue, 15 Dec 2009 16:53:13 GMT</pubDate>
      <description>&lt;p&gt;  Commonly, blog entries that discuss Silverlight programming contain a link to a separate HTML or ASPX file that contains the actual Silverlight application.  I want to start embedding Silverlight applications right in my blog entries. Since I wrote my own blogging software &amp;#x2014; it's a Windows Forms application called BlogHack and it's as sloppy as the name suggests &amp;#x2014; I figured it wouldn't be too difficult.  &lt;/p&gt;&lt;p&gt;... more ...&lt;/p&gt;</description>
      <author>cp@charlespetzold.com</author>
      <category>Silverlight</category>
      <comments>http://www.charlespetzold.com/blog/2009/12/Experimental-Embedding-of-Silverlight-Apps-in-Blog-Entries.html#comments</comments>
    </item>
    <item>
      <title>Listening to Cecilia Bartoli’s “Sacrificium”</title>
      <link>http://www.charlespetzold.com/blog/2009/12/Listening-to-Cecilia-Bartoli-Sacrificium.html</link>
      <pubDate>Mon, 07 Dec 2009 13:00:00 GMT</pubDate>
      <description>&lt;p&gt;  Castration is not a pleasant topic.  Even manly men &amp;#x2014; those who courageously  run into burning buildings or jump out of airplanes &amp;#x2014; are known to whimper and cringe at the very thought of a sharpened knife hovering somewhat below belt level.  &lt;/p&gt;&lt;p&gt;... more ...&lt;/p&gt;</description>
      <author>cp@charlespetzold.com</author>
      <category>Music</category>
      <comments>http://www.charlespetzold.com/blog/2009/12/Listening-to-Cecilia-Bartoli-Sacrificium.html#comments</comments>
    </item>
    <item>
      <title>Coding for Multi-Touch for Silverlight 3</title>
      <link>http://www.charlespetzold.com/blog/2009/12/Coding-for-Multi-Touch-for-Silverlight-3.html</link>
      <pubDate>Tue, 01 Dec 2009 18:41:22 GMT</pubDate>
      <description>&lt;p&gt;  Two weeks ago, at the second-day keynote at the Microsoft Professional Developers Conference (PDC), Windows and Windows Live Division President Steven Sinofsky told us that Microsoft would be giving everyone there a new Acer notebook computer.  He got a big round of applause.  Nothing quite excites a roomful of programmers more than free hardware.  &lt;/p&gt;&lt;p&gt;... more ...&lt;/p&gt;</description>
      <author>cp@charlespetzold.com</author>
      <category>Silverlight</category>
      <comments>http://www.charlespetzold.com/blog/2009/12/Coding-for-Multi-Touch-for-Silverlight-3.html#comments</comments>
    </item>
    <item>
      <title>Text Deformation Based on Bézier Splines</title>
      <link>http://www.charlespetzold.com/blog/2009/11/Text-Deformation-Based-on-Bezier-Splines.html</link>
      <pubDate>Sun, 29 Nov 2009 18:44:04 GMT</pubDate>
      <description>&lt;p&gt;  In previous blog entries I showed how to use a WPF program (called TextOutlineGenerator and available from   &lt;a href="http://www.charlespetzold.com/blog/2009/10/Manipulating-Character-Outlines-in-Silverlight.html"&gt;here&lt;/a&gt;) to generate text outlines that you can then use in Silverlight programs for some interesting effects. This morning I woke up with an idea to deform a whole character string based on two Bézier curves.  &lt;/p&gt;&lt;p&gt;... more ...&lt;/p&gt;</description>
      <author>cp@charlespetzold.com</author>
      <category>Silverlight</category>
      <comments>http://www.charlespetzold.com/blog/2009/11/Text-Deformation-Based-on-Bezier-Splines.html#comments</comments>
    </item>
    <item>
      <title>1859 Books: Charles Darwin’s “On the Origin of Species”</title>
      <link>http://www.charlespetzold.com/blog/2009/11/1859-Books-Charles-Darwin-On-the-Origin-of-Species.html</link>
      <pubDate>Tue, 24 Nov 2009 12:00:00 GMT</pubDate>
      <description>&lt;p&gt;  It had long been observed that animals and other living things are particularly well-adapted to the environments in which they live. Prior to November 24, 1859 &amp;#x2014; 150 years ago today &amp;#x2014; the best explanation for this amazing phenomenon was that they had been designed specifically for that purpose.  &lt;/p&gt;&lt;p&gt;... more ...&lt;/p&gt;</description>
      <author>cp@charlespetzold.com</author>
      <category>Sesquicentenniality</category>
      <comments>http://www.charlespetzold.com/blog/2009/11/1859-Books-Charles-Darwin-On-the-Origin-of-Species.html#comments</comments>
    </item>
    <item>
      <title>Seeds Across the Oceans</title>
      <link>http://www.charlespetzold.com/blog/2009/11/Seeds-Across-the-Oceans.html</link>
      <pubDate>Mon, 23 Nov 2009 19:45:57 GMT</pubDate>
      <description>&lt;p&gt;  How do plants get from one land mass to another?  Here's one plausible answer from a man who actually performed the necessary experiments:  &lt;/p&gt;&lt;p&gt;... more ...&lt;/p&gt;</description>
      <author>cp@charlespetzold.com</author>
      <category>Books</category>
      <comments>http://www.charlespetzold.com/blog/2009/11/Seeds-Across-the-Oceans.html#comments</comments>
    </item>
    <item>
      <title>1859 Books: Charles Dickens’ “A Tale of Two Cities”</title>
      <link>http://www.charlespetzold.com/blog/2009/11/1859-Books-Charles-Dickens-A-Tale-of-Two-Cities.html</link>
      <pubDate>Sat, 21 Nov 2009 19:00:00 GMT</pubDate>
      <description>&lt;p&gt;  In Oscar Wilde's &lt;i&gt;The Importance of Being Earnest&lt;/i&gt; (1895) when the very proper and stuffy Lady Bracknell learns that     Jack was found as a baby in a hand-bag in the cloak-room at Victoria Station, she is understandably shocked:   “I confess I feel  somewhat bewildered by what you have just told me.  To be born, or at any  rate bred, in a hand-bag, whether it had handles or not, seems to me to  display a contempt for the ordinary decencies of family life that reminds  one of the worst excesses of the French Revolution.”  &lt;/p&gt;&lt;p&gt;... more ...&lt;/p&gt;</description>
      <author>cp@charlespetzold.com</author>
      <category>Sesquicentenniality</category>
      <comments>http://www.charlespetzold.com/blog/2009/11/1859-Books-Charles-Dickens-A-Tale-of-Two-Cities.html#comments</comments>
    </item>
    <item>
      <title>Text Morphing but with Decomposed Outlines</title>
      <link>http://www.charlespetzold.com/blog/2009/11/Text-Morphing-but-with-Decomposed-Outlines.html</link>
      <pubDate>Fri, 13 Nov 2009 12:44:43 GMT</pubDate>
      <description>&lt;p&gt;  I'm not quite sure how to describe this Silverlight program. It contains two text strings of approximately equal linegth for which I've generated flattened &lt;i&gt;PathGeometry&lt;/i&gt; objects using a WPF program I've described   &lt;a href="http://www.charlespetzold.com/blog/2009/10/Manipulating-Character-Outlines-in-Silverlight.html"&gt;in a previous blog entry&lt;/a&gt;. The character outlines of each text string thus consist of a series of tiny lines. By animating these little lines back and forth between the two outlines, the text strings seem to morph into each other, but in a rather unusual way.   &lt;/p&gt;&lt;p&gt;... more ...&lt;/p&gt;</description>
      <author>cp@charlespetzold.com</author>
      <category>Silverlight</category>
      <comments>http://www.charlespetzold.com/blog/2009/11/Text-Morphing-but-with-Decomposed-Outlines.html#comments</comments>
    </item>
    <item>
      <title>Displaying Text at Angles</title>
      <link>http://www.charlespetzold.com/blog/2009/11/Displaying-Text-at-Angles.html</link>
      <pubDate>Thu, 12 Nov 2009 18:55:06 GMT</pubDate>
      <description>&lt;p&gt;  I'm not sure if this TV trend is for real, or whether I'm just noticing it more, but I think there's been an increase in the past year or so of text displayed with perspective effects &amp;#x2014; not necessarily 3D text had has depth and body, but regular flat 2D text that appears to occupy a 3D space.  One example is the titles on &lt;i&gt;Fringe&lt;/i&gt; that seem to be attached to the sides of buildings, but I've also seen text in TV commercials where the words seem to meet at angles.  &lt;/p&gt;&lt;p&gt;... more ...&lt;/p&gt;</description>
      <author>cp@charlespetzold.com</author>
      <category>Silverlight</category>
      <comments>http://www.charlespetzold.com/blog/2009/11/Displaying-Text-at-Angles.html#comments</comments>
    </item>
    <item>
      <title>Random Globules This Time</title>
      <link>http://www.charlespetzold.com/blog/2009/11/Random-Globules-This-Time.html</link>
      <pubDate>Mon, 02 Nov 2009 23:59:20 GMT</pubDate>
      <description>&lt;p&gt;  After I posted   &lt;a href="http://www.charlespetzold.com/blog/2009/10/Random-Rectangles-in-Silverlight-using-WriteableBitmap.html"&gt;a blog entry on writing a random-rectangle program for Silverlight&lt;/a&gt;, I added a comment with links to Win16 and Win32 random-rectangle programs. It's really amazing to see how fast those old programs run on modern machines!  &lt;/p&gt;&lt;p&gt;... more ...&lt;/p&gt;</description>
      <author>cp@charlespetzold.com</author>
      <category>Silverlight</category>
      <comments>http://www.charlespetzold.com/blog/2009/11/Random-Globules-This-Time.html#comments</comments>
    </item>
  </channel>
</rss>