﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/xsl' href='blogformat.xsl' version='1.0'?>
<!-- (c) 2009 by Charles Petzold (www.charlespetzold.com) -->
<blog>
  <item>
    <title>Multitasking on Windows Phone 7</title>
    <permalink>2010/08/Multitasking-on-Windows-Phone-7.html</permalink>
    <comments>Comments (2)</comments>
    <dateline>August 17, 2010<br />Roscoe, N.Y.</dateline>
    <content><p>  That's the (somewhat provocative) title of a presentation I'll be delivering at the   <a href="http://www.nycdotnetdev.com">NYC .NET Developers Group</a> on October 21, 2010. Details are  <a href="http://www.nycdotnetdev.com/EventDetail.aspx?f=list&amp;event=10/21/2010">here</a>.  This is the <i>only</i> public presentation on Windows Phone 7 currently on my schedule, and I plan to make the most of it.  </p></content>
    <datetime>Tue, 17 Aug 2010 13:15:40 GMT</datetime>
  </item>
  <item>
    <title>How to Insult a Writer</title>
    <permalink>2010/08/How-to-Insult-a-Writer.html</permalink>
    <comments>Comments (28)</comments>
    <dateline>August 16, 2010<br />Roscoe, N.Y.</dateline>
    <content><p>  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.  </p></content>
    <datetime>Mon, 16 Aug 2010 13:14:36 GMT</datetime>
  </item>
  <item>
    <title>New Title! More Chapters!</title>
    <permalink>2010/08/New-Title-More-Chapters.html</permalink>
    <comments>Comments (7)</comments>
    <dateline>August 2, 2010<br />Roscoe, N.Y.</dateline>
    <content><p>  According to the   <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">Microsoft Press blog</a>, my book-in-progress <i>Programming Windows Phone 7 Series</i> now has a new title, <i>Programming Windows Phone 7</i>:  </p></content>
    <datetime>Mon, 02 Aug 2010 15:37:43 GMT</datetime>
  </item>
  <item>
    <title>The Disasters of Visual Design Tools</title>
    <permalink>2010/07/The-Disasters-of-Visual-Designer-Tools.html</permalink>
    <comments>Comments (18)</comments>
    <dateline>July 16, 2010<br />Roscoe, N.Y.</dateline>
    <content><p>  Many years ago &#x2014; about the time that visual design tools were being introduced into our programming environments &#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.  </p></content>
    <datetime>Fri, 16 Jul 2010 10:26:00 GMT</datetime>
  </item>
  <item>
    <title>Manipulation Events Update for the WP7 Beta</title>
    <permalink>2010/07/Manipulation-Events-Update-for-the-WP7-Beta.html</permalink>
    <comments>Comments (1)</comments>
    <dateline>July 14, 2010<br />Roscoe, N.Y.</dateline>
    <content><p>  Always start with the good news: The good news is that the <i>Manipulation</i> events in the July beta of the Windows Phone 7 development tools no longer have the orientation problem I discussed in my blog entry  <a href="http://www.charlespetzold.com/blog/2010/06/Basic-Manipulation-Event-Handling-in-Windows-Phone-7.html">Basic Manipulation Event Handling in Windows Phone 7</a> (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.   </p></content>
    <datetime>Wed, 14 Jul 2010 18:07:57 GMT</datetime>
  </item>
  <item>
    <title>Windows Phone 7 Development Tools Now in Beta</title>
    <permalink>2010/07/Windows-Phone-7-Development-Tools-Now-in-Beta.html</permalink>
    <comments>Comments (3)</comments>
    <dateline>July 13, 2010<br />Roscoe, N.Y.</dateline>
    <content><p>  As of yesterday, Windows Phone 7 is in beta, which means there are   <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=c8496c2a-54d9-4b11-9491-a1bfaf32f2e3&amp;displaylang=en">updated development tools</a> to be downloaded and installed.  </p></content>
    <datetime>Tue, 13 Jul 2010 20:41:11 GMT</datetime>
  </item>
  <item>
    <title>For Wendy Friedlander</title>
    <permalink>2010/06/For-Wendy-Friedlander.html</permalink>
    <comments>Comments (2)</comments>
    <dateline>June 30, 2010<br />Roscoe, N.Y.</dateline>
    <content><p>  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 <a href="http://wundasworld.blogspot.com/">Wendy Friedlander</a>. 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.  </p></content>
    <datetime>Wed, 30 Jun 2010 19:29:20 GMT</datetime>
  </item>
  <item>
    <title>Appearing on .NET Rocks</title>
    <permalink>2010/06/Appearing-on-Dot-NET-Rocks.html</permalink>
    <comments>Comments (0)</comments>
    <dateline>June 26, 2010<br />Roscoe, N.Y.</dateline>
    <content><p>  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 &#x2013; 10:00 AM Eastern Time on Sunday, June 27, 2010.  Because it's live, you can call in and chat!  Details are here:  </p></content>
    <datetime>Sat, 26 Jun 2010 13:21:44 GMT</datetime>
  </item>
  <item>
    <title>The Mathematics of Pathological Tennis</title>
    <permalink>2010/06/The-Mathematics-of-Pathological-Tennis.html</permalink>
    <comments>Comments (4)</comments>
    <dateline>June 25, 2010<br />Roscoe, N.Y.</dateline>
    <content><p>  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.  </p></content>
    <datetime>Fri, 25 Jun 2010 15:06:22 GMT</datetime>
  </item>
  <item>
    <title>Orientation Strategies for Windows Phone 7</title>
    <permalink>2010/06/Orientation-Strategies-for-Windows-Phone-7.html</permalink>
    <comments>Comments (7)</comments>
    <dateline>June 16, 2010<br />Roscoe, N.Y.</dateline>
    <content><p>  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  <a href="http://www.charlespetzold.com/phone"><i>Programming Windows Phone 7</i></a>, and it occurred to me that I might deal with orientation using data binding and data conversion techniques.  </p></content>
    <datetime>Wed, 16 Jun 2010 17:24:46 GMT</datetime>
  </item>
  <item>
    <title>Flip-Number Clock in Silverlight</title>
    <permalink>2010/06/Flip-Number-Clock-in-Silverlight.html</permalink>
    <comments>Comments (6)</comments>
    <dateline>June 16, 2010<br />Roscoe, N.Y.</dateline>
    <content><p>  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:  </p></content>
    <datetime>Wed, 16 Jun 2010 16:18:04 GMT</datetime>
  </item>
  <item>
    <title>CompositionTarget.Rendering and RenderEventArgs</title>
    <permalink>2010/06/CompositionTarget-Rendering-and-RenderEventArgs.html</permalink>
    <comments>Comments (2)</comments>
    <dateline>June 11, 2010<br />Roscoe, N.Y.</dateline>
    <content><p>  Sometimes it helps to read the .NET documentation even for a feature you think you know well.  From WPF I knew about the <i>CompositionTarget.Rendering</i> 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   <a href="http://msdn.microsoft.com/en-us/library/system.windows.media.compositiontarget.rendering(VS.95).aspx">documentation for the Silverlight version of the <i>CompositionTarget.Rendering</i> event</a> and happened upon the following:  </p></content>
    <datetime>Fri, 11 Jun 2010 16:45:56 GMT</datetime>
  </item>
  <item>
    <title>Simulating Touch Inertia on Windows Phone 7</title>
    <permalink>2010/06/Simulating-Touch-Inertia-on-Windows-Phone-7.html</permalink>
    <comments>Comments (2)</comments>
    <dateline>June 6, 2010<br />Roscoe, N.Y.</dateline>
    <content><p>  In Isaac Newton's <i>Mathematical Principles of Natural Philosophy</i> (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.   </p></content>
    <datetime>Sun, 06 Jun 2010 14:02:15 GMT</datetime>
  </item>
  <item>
    <title>Great-Circle Arcs on the Sphere</title>
    <permalink>2010/06/Great-Circle-Arcs-on-the-Sphere.html</permalink>
    <comments>Comments (10)</comments>
    <dateline>June 5, 2010<br />Roscoe, N.Y.</dateline>
    <content><p>  If books are like children (and many authors think of them in that way), then  <a href="http://www.charlespetzold.com/3d"><i>3D Programming for Windows:   Three-Dimensional Graphics Programming for the Windows Presentation Foundation</i></a> is like the brilliant child so full of promise who gets mowed down by a drunk driver on the way to prom.   </p></content>
    <datetime>Sat, 05 Jun 2010 19:53:00 GMT</datetime>
  </item>
  <item>
    <title>A Circular Gradient Brush for Silverlight</title>
    <permalink>2010/06/A-Circular-Gradient-Brush-for-Silverlight.html</permalink>
    <comments>Comments (4)</comments>
    <dateline>June 5, 2010<br />Roscoe, N.Y.</dateline>
    <content><p>  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:  </p></content>
    <datetime>Sat, 05 Jun 2010 13:07:41 GMT</datetime>
  </item>
  <item>
    <title>Basic Manipulation Event Handling in Windows Phone 7</title>
    <permalink>2010/06/Basic-Manipulation-Event-Handling-in-Windows-Phone-7.html</permalink>
    <comments>Comments (7)</comments>
    <dateline>June 1, 2010<br />Roscoe, N.Y.</dateline>
    <content><p>  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 <i>multiple</i> fingers is potentially much more powerful in providing intimate interaction with visual objects.  </p></content>
    <datetime>Tue, 01 Jun 2010 13:09:40 GMT</datetime>
  </item>
  <item>
    <title>The Limits of float</title>
    <permalink>2010/05/The-Limits-of-float.html</permalink>
    <comments>Comments (9)</comments>
    <dateline>May 30, 2010<br />Roscoe, N.Y.</dateline>
    <content><p>  One of the first things the veteran C# programmer notices when learning XNA programming is that all floating-point values are single-precision <i>float</i> rather than double-precision <i>double</i>. This not only reduces storage space (4 bytes each rather than 8 bytes) but also improves performance &#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.)  </p></content>
    <datetime>Sun, 30 May 2010 12:00:58 GMT</datetime>
  </item>
  <item>
    <title>Tripp Palin, 16, Sues Mom, Others</title>
    <permalink>2010/05/Tripp-Palin-16-Sues-Mom-Others.html</permalink>
    <comments>Comments (4)</comments>
    <dateline>December 27, 2024</dateline>
    <content><p>  ANCHORAGE &#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 &#x2014; standup comic and longtime reality-star Bristol Palin, 34.  </p></content>
    <datetime>Fri, 28 May 2010 13:13:44 GMT</datetime>
  </item>
  <item>
    <title>More Accelerometer Visualization on the Zune HD</title>
    <permalink>2010/05/More-Accelerometer-Visualization-on-the-Zune-HD.html</permalink>
    <comments>Comments (1)</comments>
    <dateline>May 27, 2010<br />Roscoe, N.Y.</dateline>
    <content><p>  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.  </p></content>
    <datetime>Thu, 27 May 2010 14:02:00 GMT</datetime>
  </item>
  <item>
    <title>Classical Music Being "Phased Out"</title>
    <permalink>2010/05/Classical-Music-Being-Phased-Out.html</permalink>
    <comments>Comments (19)</comments>
    <dateline>May 27, 2010<br />Roscoe, N.Y.</dateline>
    <content><p>  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.  </p></content>
    <datetime>Sun, 23 May 2010 14:32:28 GMT</datetime>
  </item>
  <item>
    <title>SpinPaint for Windows Phone 7 (with a Rant about Touch)</title>
    <permalink>2010/05/SpinPaint-for-Windows-Phone-7-with-a-Rant-about-Touch.html</permalink>
    <comments>Comments (2)</comments>
    <dateline>May 21, 2010<br />Roscoe, N.Y.</dateline>
    <content><p>  Last week I had the opportunity to attend a two-day class on Microsoft Surface programming conducted by   <a href="http://www.roodyn.com/">Dr. Neil Roodyn</a>, and I enjoyed it immensely. Although we experimented mostly with the PC-based simulator included with the   <a href="http://www.microsoft.com/surface/en/us/Pages/Technical/Learn.aspx">Surface SDK</a>, we also had the opportunity to deploy our programs on actual Surface machines, which was a big thrill.  </p></content>
    <datetime>Fri, 21 May 2010 10:38:13 GMT</datetime>
  </item>
  <item>
    <title>Navigating the Windows Phone 7 Documentation</title>
    <permalink>2010/05/Navigating-the-Windows-Phone-7-Documentation.html</permalink>
    <comments>Comments (0)</comments>
    <dateline>May 6, 2010<br />New York, N.Y.</dateline>
    <content><p>  This is a subject that is not as simple as you might assume. Even if you've gone to the   <a href="http://developer.windowsphone.com">Windows Phone 7 portal</a> 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 <a href="http://msdn.microsoft.com/library">MSDN Library</a>, and this blog entry is a guide for finding what you need.  </p></content>
    <datetime>Thu, 06 May 2010 13:14:57 GMT</datetime>
  </item>
  <item>
    <title>“Programming Windows Phone 7” — Updated Source Code</title>
    <permalink>2010/05/Programming-Windows-Phone-7-Updated-Source-Code.html</permalink>
    <comments>Comments (0)</comments>
    <dateline>May 5, 2010<br />New York, N.Y.</dateline>
    <content><p>  An   <a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=cabcd5ed-7dfc-4731-9d7e-3220603cad14">April Refresh</a> 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  <a href="http://www.charlespetzold.com/phone"><i>Programming Windows Phone 7 Series</i></a> and posted it  <a href="http://www.charlespetzold.com/phone/ProgrammingWindowsPhone7-AprilRefresh.zip">here</a>.  </p></content>
    <datetime>Wed, 05 May 2010 20:50:45 GMT</datetime>
  </item>
  <item>
    <title>Where’s the Grown-Up Version of Zune?</title>
    <permalink>2010/05/Wheres-the-Grown-Up-Version-of-Zune.html</permalink>
    <comments>Comments (6)</comments>
    <dateline>May 5, 2010<br />New York, N.Y.</dateline>
    <content><p>  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:  </p></content>
    <datetime>Wed, 05 May 2010 12:38:48 GMT</datetime>
  </item>
  <item>
    <title>XNA 3D on the Zune HD?</title>
    <permalink>2010/05/XNA-3D-on-the-Zune-HD.html</permalink>
    <comments>Comments (2)</comments>
    <dateline>May 4, 2010<br />New York, N.Y.</dateline>
    <content><p>  Last Wednesday, I gave a lunchtime presentation about Windows Phone 7 programming at  <a href="http://devscovery.com/">Devscovery 2010 NYC</a>, 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:  </p></content>
    <datetime>Tue, 04 May 2010 17:32:53 GMT</datetime>
  </item>
  <item>
    <title>Listening to the “Shutter Island” Soundtrack</title>
    <permalink>2010/04/Listening-to-the-Shutter-Island-Soundtrack.html</permalink>
    <comments>Comments (1)</comments>
    <dateline>April 17, 2010<br />New York, N.Y.</dateline>
    <content><p>  I couldn't believe the musical howler in Chapter 5 of Dennis Lehane's 2003 novel <i>Shutter Island</i>.  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."  </p></content>
    <datetime>Fri, 30 Apr 2010 16:00:00 GMT</datetime>
  </item>
  <item>
    <title>Introducing PhoniePoint version 1E-10</title>
    <permalink>2010/04/Introducing-PhoniePoint-version-1E-10.html</permalink>
    <comments>Comments (3)</comments>
    <dateline>April 28, 2010<br />New York, NY</dateline>
    <content><p>  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 &#x2014; the (now traditional) mix of slides, sample code, and incredibly useful insights.  </p></content>
    <datetime>Thu, 29 Apr 2010 02:12:03 GMT</datetime>
  </item>
  <item>
    <title>Inventing the “Three-Finger Salute”</title>
    <permalink>2010/04/Inventing-the-Three-Finger-Salute.html</permalink>
    <comments>Comments (15)</comments>
    <dateline>April 16, 2010<br />Roscoe, N.Y.</dateline>
    <content><p>  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"?  </p></content>
    <datetime>Fri, 16 Apr 2010 14:07:17 GMT</datetime>
  </item>
  <item>
    <title>Visualizing the Windows Phone Accelerometer (on a Zune HD)</title>
    <permalink>2010/04/Visualizing-the-Windows-Phone-Accelerometer-on-a-Zune-HD.html</permalink>
    <comments>Comments (2)</comments>
    <dateline>April 5, 2010<br />New York, N.Y.</dateline>
    <content><p>  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   <a href="http://www.nytimes.com/2010/04/03/business/03roberts.html">prestigious front-page obituary in the <i>New York Times</i></a>.) 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, <i>Gates: How Microsoft's Mogul Reinvented an Industry &#x2014; and Made Himself the Richest Man in America</i>, Doubleday, 1993, pg. 73-74) But the BASIC interpreter booted up and ran.  </p></content>
    <datetime>Mon, 05 Apr 2010 18:19:26 GMT</datetime>
  </item>
  <item>
    <title>Using VertexPositionTexture on Windows Phone</title>
    <permalink>2010/03/Using-VertexPositionTexture-on-Windows-Phone.html</permalink>
    <comments>Comments (2)</comments>
    <dateline>March 30, 2010<br />New York, N.Y.</dateline>
    <content><p>  I was having a helluva time with XNA 3D for Windows Phone applying a simple <i>Texture2D</i> to a simple model constructed using <i>VertexPositionTexture</i> and <i>BasicEffect</i>. The program would deploy on the phone emulator, all the DLLs would be loaded, and then Visual Studio's Output window would display:  </p></content>
    <datetime>Tue, 30 Mar 2010 11:10:55 GMT</datetime>
  </item>
  <item>
    <title>New Book: “Programming Windows Phone 7 Series”</title>
    <permalink>2010/03/New-Book-Programming-Windows-Phone-7-Series.html</permalink>
    <comments>Comments (16)</comments>
    <dateline>March 15, 2010<br />MIX 2010, Las Vegas</dateline>
    <content><p>  I am pleased to announce the publication later this year of a new book <i>Programming Windows Phone 7 Series</i>:  </p></content>
    <datetime>Mon, 15 Mar 2010 12:00:00 GMT</datetime>
  </item>
  <item>
    <title>Pants on the Ground: The Silverlight Application</title>
    <permalink>2010/01/Pants-on-the-Ground-The-Silverlight-Application.html</permalink>
    <comments>Comments (5)</comments>
    <dateline>January 23, 2010<br />New York, N.Y.</dateline>
    <content><p>  ...  </p></content>
    <datetime>Sat, 23 Jan 2010 17:24:51 GMT</datetime>
  </item>
  <item>
    <title>Dear EarthLink Customer Support</title>
    <permalink>2010/01/Dear-EarthLink-Customer-Support.html</permalink>
    <comments>Comments (5)</comments>
    <dateline>January 13, 2010<br />New York, N.Y.</dateline>
    <content><p>  Dear EarthLink Customer Support,  <br />  <br />  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   <a href="http://feedback.earthlink.net/mi.asp?route=email">Support Center Feedback page</a> generates an email to   <a href="mailto:external_feedback@lists.corp.earthlink.net">external_feedback@lists.corp.earthlink.net</a>, 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.  </p></content>
    <datetime>Wed, 13 Jan 2010 12:37:09 GMT</datetime>
  </item>
  <item>
    <title>1859 Books: Harriet Beecher Stowe’s “The Minister’s Wooing”</title>
    <permalink>2009/12/Harriet-Beecher-Stowe-The-Ministers-Wooing.html</permalink>
    <comments>Comments (1)</comments>
    <dateline>December 31, 2009<br />Roscoe, N.Y.</dateline>
    <content><p>  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)  </p></content>
    <datetime>Thu, 31 Dec 2009 18:26:54 GMT</datetime>
  </item>
  <item>
    <title>Silverlight Apps that Resize Themselves</title>
    <permalink>2009/12/Silverlight-Apps-that-Resize-Themselves.html</permalink>
    <comments>Comments (7)</comments>
    <dateline>December 17, 2009<br />New York, N.Y.</dateline>
    <content>    <p>          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.       </p></content>
    <datetime>Thu, 17 Dec 2009 18:01:08 GMT</datetime>
  </item>
  <item>
    <title>Experimental Embedding of Silverlight Apps in Blog Entries</title>
    <permalink>2009/12/Experimental-Embedding-of-Silverlight-Apps-in-Blog-Entries.html</permalink>
    <comments>Comments (8)</comments>
    <dateline>December 15, 2009<br />New York, N.Y.</dateline>
    <content><p>  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 &#x2014; it's a Windows Forms application called BlogHack and it's as sloppy as the name suggests &#x2014; I figured it wouldn't be too difficult.  </p></content>
    <datetime>Tue, 15 Dec 2009 16:53:13 GMT</datetime>
  </item>
  <item>
    <title>Listening to Cecilia Bartoli’s “Sacrificium”</title>
    <permalink>2009/12/Listening-to-Cecilia-Bartoli-Sacrificium.html</permalink>
    <comments>Comments (3)</comments>
    <dateline>December 7, 2009<br />Roscoe, New York</dateline>
    <content><p>  Castration is not a pleasant topic.  Even manly men &#x2014; those who courageously  run into burning buildings or jump out of airplanes &#x2014; are known to whimper and cringe at the very thought of a sharpened knife hovering somewhat below belt level.  </p></content>
    <datetime>Mon, 07 Dec 2009 13:00:00 GMT</datetime>
  </item>
  <item>
    <title>Coding for Multi-Touch for Silverlight 3</title>
    <permalink>2009/12/Coding-for-Multi-Touch-for-Silverlight-3.html</permalink>
    <comments>Comments (2)</comments>
    <dateline>December 1, 2009<br />New York, N.Y.</dateline>
    <content><p>  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.  </p></content>
    <datetime>Tue, 01 Dec 2009 18:41:22 GMT</datetime>
  </item>
  <item>
    <title>Text Deformation Based on Bézier Splines</title>
    <permalink>2009/11/Text-Deformation-Based-on-Bezier-Splines.html</permalink>
    <comments>Comments (1)</comments>
    <dateline>November 29, 2009<br />New York, N.Y.</dateline>
    <content><p>  In previous blog entries I showed how to use a WPF program (called TextOutlineGenerator and available from   <a href="http://www.charlespetzold.com/blog/2009/10/Manipulating-Character-Outlines-in-Silverlight.html">here</a>) 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.  </p></content>
    <datetime>Sun, 29 Nov 2009 18:44:04 GMT</datetime>
  </item>
  <item>
    <title>1859 Books: Charles Darwin’s “On the Origin of Species”</title>
    <permalink>2009/11/1859-Books-Charles-Darwin-On-the-Origin-of-Species.html</permalink>
    <comments>Comments (2)</comments>
    <dateline>November 24, 2009<br />New York, N.Y.</dateline>
    <content><p>  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 &#x2014; 150 years ago today &#x2014; the best explanation for this amazing phenomenon was that they had been designed specifically for that purpose.  </p></content>
    <datetime>Tue, 24 Nov 2009 12:00:00 GMT</datetime>
  </item>
  <item>
    <title>Seeds Across the Oceans</title>
    <permalink>2009/11/Seeds-Across-the-Oceans.html</permalink>
    <comments>Comments (0)</comments>
    <dateline>November 23, 2009<br />New York, N.Y.</dateline>
    <content><p>  How do plants get from one land mass to another?  Here's one plausible answer from a man who actually performed the necessary experiments:  </p></content>
    <datetime>Mon, 23 Nov 2009 19:45:57 GMT</datetime>
  </item>
  <item>
    <title>1859 Books: Charles Dickens’ “A Tale of Two Cities”</title>
    <permalink>2009/11/1859-Books-Charles-Dickens-A-Tale-of-Two-Cities.html</permalink>
    <comments>Comments (0)</comments>
    <dateline>November 21, 2009<br />New York, N.Y.</dateline>
    <content><p>  In Oscar Wilde's <i>The Importance of Being Earnest</i> (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.”  </p></content>
    <datetime>Sat, 21 Nov 2009 19:00:00 GMT</datetime>
  </item>
  <item>
    <title>Text Morphing but with Decomposed Outlines</title>
    <permalink>2009/11/Text-Morphing-but-with-Decomposed-Outlines.html</permalink>
    <comments>Comments (5)</comments>
    <dateline>November 13, 2009<br />New York, N.Y.</dateline>
    <content><p>  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 <i>PathGeometry</i> objects using a WPF program I've described   <a href="http://www.charlespetzold.com/blog/2009/10/Manipulating-Character-Outlines-in-Silverlight.html">in a previous blog entry</a>. 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.   </p></content>
    <datetime>Fri, 13 Nov 2009 12:44:43 GMT</datetime>
  </item>
  <item>
    <title>Displaying Text at Angles</title>
    <permalink>2009/11/Displaying-Text-at-Angles.html</permalink>
    <comments>Comments (0)</comments>
    <dateline>November 12, 2009<br />New York, N.Y.</dateline>
    <content><p>  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 &#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 <i>Fringe</i> 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.  </p></content>
    <datetime>Thu, 12 Nov 2009 18:55:06 GMT</datetime>
  </item>
  <item>
    <title>Random Globules This Time</title>
    <permalink>2009/11/Random-Globules-This-Time.html</permalink>
    <comments>Comments (2)</comments>
    <dateline>November 2, 2009<br />New York, N.Y.</dateline>
    <content><p>  After I posted   <a href="http://www.charlespetzold.com/blog/2009/10/Random-Rectangles-in-Silverlight-using-WriteableBitmap.html">a blog entry on writing a random-rectangle program for Silverlight</a>, 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!  </p></content>
    <datetime>Mon, 02 Nov 2009 23:59:20 GMT</datetime>
  </item>
</blog>