<?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" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" version="2.0">
  <channel>
    <title>matt.griffith</title>
    <link>http://mattgriffith.net/</link>
    <description>thinking out loud</description>
    <copyright>Matt Griffith</copyright>
    <lastBuildDate>Sat, 12 Jul 2008 05:17:11 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 1.7.5016.1</generator>
    <managingEditor>weblogNOSPAM@mattgriffith.net</managingEditor>
    <webMaster>weblogNOSPAM@mattgriffith.net</webMaster>
    <item>
      <trackback:ping>http://mattgriffith.net/Trackback.aspx?guid=1f02943c-f856-4455-833a-a59c3a74c567</trackback:ping>
      <pingback:server>http://mattgriffith.net/pingback.aspx</pingback:server>
      <pingback:target>http://mattgriffith.net/PermaLink.aspx?guid=1f02943c-f856-4455-833a-a59c3a74c567</pingback:target>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      In script/console you can access url_for, named route url generation methods, and
      restful url generators using the app variable. It works like so: 
   </p>
        <code style="overflow: scroll; white-space: pre;">&gt;&gt; app.url_for(:controller
   =&gt; "home", :action =&gt; "index") =&gt; "http://www.example.com/home" </code>
        <p>
      That is great. But what if you need to do that in a script that you want to run using
      script/runner? It turns out that is easy too. You just need to require 'console_app'
      (in Rails 2.*) like so: 
   </p>
        <code style="overflow: scroll; white-space: pre;">require 'console_app' </code>
        <img width="0" height="0" src="http://mattgriffith.net/aggbug.ashx?id=1f02943c-f856-4455-833a-a59c3a74c567" />
      </body>
      <title>Need access to your Rails Url generation methods in a script/runner script?</title>
      <guid>http://mattgriffith.net/PermaLink.aspx?guid=1f02943c-f856-4455-833a-a59c3a74c567</guid>
      <link>http://mattgriffith.net/PermaLink.aspx?guid=1f02943c-f856-4455-833a-a59c3a74c567</link>
      <pubDate>Sat, 12 Jul 2008 05:17:11 GMT</pubDate>
      <description>&lt;p&gt;
   In script/console you can access url_for, named route url generation methods, and
   restful url generators using the app variable. It works like so: 
&lt;/p&gt;
&lt;code style="overflow: scroll; white-space: pre;"&gt;&amp;gt;&amp;gt; app.url_for(:controller
=&amp;gt; "home", :action =&amp;gt; "index") =&amp;gt; "http://www.example.com/home" &lt;/code&gt; 
&lt;p&gt;
   That is great. But what if you need to do that in a script that you want to run using
   script/runner? It turns out that is easy too. You just need to require 'console_app'
   (in Rails 2.*) like so: 
&lt;/p&gt;
&lt;code style="overflow: scroll; white-space: pre;"&gt;require 'console_app' &lt;/code&gt;&lt;img width="0" height="0" src="http://mattgriffith.net/aggbug.ashx?id=1f02943c-f856-4455-833a-a59c3a74c567"&gt;</description>
    </item>
    <item>
      <trackback:ping>http://mattgriffith.net/Trackback.aspx?guid=7eddc34f-7a9b-4bcb-95bb-b8af9f507a12</trackback:ping>
      <pingback:server>http://mattgriffith.net/pingback.aspx</pingback:server>
      <pingback:target>http://mattgriffith.net/PermaLink.aspx?guid=7eddc34f-7a9b-4bcb-95bb-b8af9f507a12</pingback:target>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      The other day I was playing with Expression Blend and I noticed that many of the keyboard
      shortcuts in Blend are the same shortcuts that Illustrator uses. Here's a screencast
      of some of the things I found. 
   </p>
        <p>
          <a title="Windows Media version of the screencast" href="http://blip.tv/file/get/Mattgriffith-MicrosoftExpressionBlendUsesCommonKeyboardShortcuts926.wmv">
            <img src="http://blip.tv/uploadedFiles/Mattgriffith-MicrosoftExpressionBlendUsesCommonKeyboardShortcuts926-881.jpg" />
          </a>
        </p>
        <p>
      A flash version of the screencast is available here. <a title="Flash version of the screencast" href="http://blip.tv/file/124820">Microsoft
      Expression Blend Uses Common Keyboard Shortcuts</a></p>
        <img width="0" height="0" src="http://mattgriffith.net/aggbug.ashx?id=7eddc34f-7a9b-4bcb-95bb-b8af9f507a12" />
      </body>
      <title>Microsoft Expression Blend Uses Common Keyboard Shortcuts</title>
      <guid>http://mattgriffith.net/PermaLink.aspx?guid=7eddc34f-7a9b-4bcb-95bb-b8af9f507a12</guid>
      <link>http://mattgriffith.net/PermaLink.aspx?guid=7eddc34f-7a9b-4bcb-95bb-b8af9f507a12</link>
      <pubDate>Tue, 02 Jan 2007 17:00:31 GMT</pubDate>
      <description>&lt;p&gt;
   The other day I was playing with Expression Blend and I noticed that many of the keyboard
   shortcuts in Blend are the same shortcuts that Illustrator uses. Here's a screencast
   of some of the things I found. 
&lt;/p&gt;
&lt;p&gt;
   &lt;a title="Windows Media version of the screencast" href="http://blip.tv/file/get/Mattgriffith-MicrosoftExpressionBlendUsesCommonKeyboardShortcuts926.wmv"&gt; &lt;img src="http://blip.tv/uploadedFiles/Mattgriffith-MicrosoftExpressionBlendUsesCommonKeyboardShortcuts926-881.jpg" /&gt; &lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
   A flash version of the screencast is available here. &lt;a title="Flash version of the screencast" href="http://blip.tv/file/124820"&gt;Microsoft
   Expression Blend Uses Common Keyboard Shortcuts&lt;/a&gt; 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://mattgriffith.net/aggbug.ashx?id=7eddc34f-7a9b-4bcb-95bb-b8af9f507a12"&gt;</description>
      <category>Screencasts</category>
    </item>
    <item>
      <trackback:ping>http://mattgriffith.net/Trackback.aspx?guid=4a46af78-b737-4f4c-873e-b7b9381dd6b2</trackback:ping>
      <pingback:server>http://mattgriffith.net/pingback.aspx</pingback:server>
      <pingback:target>http://mattgriffith.net/PermaLink.aspx?guid=4a46af78-b737-4f4c-873e-b7b9381dd6b2</pingback:target>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://scobleizer.com/2006/12/16/google-changes-its-strategy-toward-a-microsoft-one/">Robert
      Scoble has an interesting post about Microsoft's need to monetize first, build second</a>.
      His point is how Google seems to be adopting that strategy. I don't disagree with
      Robert but that isn't my point here. 
   </p>
        <p>
      When I first heard that Expression wasn't going to be included in MSDN this is the
      first thing that came to mind. I imagined some executive asking the team how they
      were going to pay for themselves. I imagined that team arguing that they'd never be
      able to hit their revenue targets if nobody bought a copy of Expression the first
      year because they already had it in MSDN. 
   </p>
        <p>
      That may not be what happened. But it sure sounds like a reasonable thing. And that
      pisses me off because it misses the point. It is too short sighted. Sometimes (maybe
      most of the time) it makes sense to require teams to justify their existence by making
      them think about revenue first. After all, startups can't survive very long on negative
      cash flow. Contrary to Bubble 1.0 conventional wisdom. 
   </p>
        <p>
      But the value of some products is much greater than the direct contribution to the
      bottom line. Expression is exactly that type of product. Without making Expression
      available to the widest possible audience Microsoft is going to have a much tougher
      time selling people on the .NET 3.0 platform. 
   </p>
        <p>
      Consider this: The WPF MVP's won't have a copy of Expression Suite. In what universe
      does that make sense? How does that promote the WPF platform. 
   </p>
        <p>
      After spending some time with Expression Blend I think I will have to invest the $450
      in the Expression Suite upgrade dance. But I'm still not happy about it. I'd much
      rather see Microsoft make Expression Blend available to as wide an audience as possible.
      As far as I'm concerned they should give a copy away for the first 6 months to everyone
      who owns a copy of Photoshop or Illustrator. This is not a time to be cheap Microsoft. 
   </p>
        <img width="0" height="0" src="http://mattgriffith.net/aggbug.ashx?id=4a46af78-b737-4f4c-873e-b7b9381dd6b2" />
      </body>
      <title>Microsoft's need to monetize first and their decision to leave Expression out of MSDN</title>
      <guid>http://mattgriffith.net/PermaLink.aspx?guid=4a46af78-b737-4f4c-873e-b7b9381dd6b2</guid>
      <link>http://mattgriffith.net/PermaLink.aspx?guid=4a46af78-b737-4f4c-873e-b7b9381dd6b2</link>
      <pubDate>Mon, 18 Dec 2006 15:29:10 GMT</pubDate>
      <description>&lt;p&gt;
   &lt;a href="http://scobleizer.com/2006/12/16/google-changes-its-strategy-toward-a-microsoft-one/"&gt;Robert
   Scoble has an interesting post about Microsoft's need to monetize first, build second&lt;/a&gt;.
   His point is how Google seems to be adopting that strategy. I don't disagree with
   Robert but that isn't my point here. 
&lt;/p&gt;
&lt;p&gt;
   When I first heard that Expression wasn't going to be included in MSDN this is the
   first thing that came to mind. I imagined some executive asking the team how they
   were going to pay for themselves. I imagined that team arguing that they'd never be
   able to hit their revenue targets if nobody bought a copy of Expression the first
   year because they already had it in MSDN. 
&lt;/p&gt;
&lt;p&gt;
   That may not be what happened. But it sure sounds like a reasonable thing. And that
   pisses me off because it misses the point. It is too short sighted. Sometimes (maybe
   most of the time) it makes sense to require teams to justify their existence by making
   them think about revenue first. After all, startups can't survive very long on negative
   cash flow. Contrary to Bubble 1.0 conventional wisdom. 
&lt;/p&gt;
&lt;p&gt;
   But the value of some products is much greater than the direct contribution to the
   bottom line. Expression is exactly that type of product. Without making Expression
   available to the widest possible audience Microsoft is going to have a much tougher
   time selling people on the .NET 3.0 platform. 
&lt;/p&gt;
&lt;p&gt;
   Consider this: The WPF MVP's won't have a copy of Expression Suite. In what universe
   does that make sense? How does that promote the WPF platform. 
&lt;/p&gt;
&lt;p&gt;
   After spending some time with Expression Blend I think I will have to invest the $450
   in the Expression Suite upgrade dance. But I'm still not happy about it. I'd much
   rather see Microsoft make Expression Blend available to as wide an audience as possible.
   As far as I'm concerned they should give a copy away for the first 6 months to everyone
   who owns a copy of Photoshop or Illustrator. This is not a time to be cheap Microsoft. 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://mattgriffith.net/aggbug.ashx?id=4a46af78-b737-4f4c-873e-b7b9381dd6b2"&gt;</description>
      <category>Software</category>
    </item>
    <item>
      <trackback:ping>http://mattgriffith.net/Trackback.aspx?guid=f50ca10a-2789-4b1b-b5e7-9713713deb98</trackback:ping>
      <pingback:server>http://mattgriffith.net/pingback.aspx</pingback:server>
      <pingback:target>http://mattgriffith.net/PermaLink.aspx?guid=f50ca10a-2789-4b1b-b5e7-9713713deb98</pingback:target>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://weblog.infoworld.com/udell/2006/12/08.html#a1574">Jon Udell is going
      to be a Microsoft Evangelist</a>. I never saw this coming. I am a huge Jon Udell fanboy.
      I think this great for Microsoft. I hope it is also great for Jon. 
   </p>
        <p>
      Congrats Microsoft! Good luck Jon! 
   </p>
        <img width="0" height="0" src="http://mattgriffith.net/aggbug.ashx?id=f50ca10a-2789-4b1b-b5e7-9713713deb98" />
      </body>
      <title>Wow, Jon Udell is going to work for Microsoft</title>
      <guid>http://mattgriffith.net/PermaLink.aspx?guid=f50ca10a-2789-4b1b-b5e7-9713713deb98</guid>
      <link>http://mattgriffith.net/PermaLink.aspx?guid=f50ca10a-2789-4b1b-b5e7-9713713deb98</link>
      <pubDate>Fri, 08 Dec 2006 17:11:33 GMT</pubDate>
      <description>&lt;p&gt;
   &lt;a href="http://weblog.infoworld.com/udell/2006/12/08.html#a1574"&gt;Jon Udell is going
   to be a Microsoft Evangelist&lt;/a&gt;. I never saw this coming. I am a huge Jon Udell fanboy.
   I think this great for Microsoft. I hope it is also great for Jon. 
&lt;/p&gt;
&lt;p&gt;
   Congrats Microsoft! Good luck Jon! 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://mattgriffith.net/aggbug.ashx?id=f50ca10a-2789-4b1b-b5e7-9713713deb98"&gt;</description>
      <category>Software</category>
    </item>
    <item>
      <trackback:ping>http://mattgriffith.net/Trackback.aspx?guid=aa9d3a69-35ba-4a9f-b4ee-cf3caad1a406</trackback:ping>
      <pingback:server>http://mattgriffith.net/pingback.aspx</pingback:server>
      <pingback:target>http://mattgriffith.net/PermaLink.aspx?guid=aa9d3a69-35ba-4a9f-b4ee-cf3caad1a406</pingback:target>
      <title>Expression Tools not in MSDN and no Linux version of WPF/E, WTF Microsoft? </title>
      <guid>http://mattgriffith.net/PermaLink.aspx?guid=aa9d3a69-35ba-4a9f-b4ee-cf3caad1a406</guid>
      <link>http://mattgriffith.net/PermaLink.aspx?guid=aa9d3a69-35ba-4a9f-b4ee-cf3caad1a406</link>
      <pubDate>Tue, 05 Dec 2006 18:02:47 GMT</pubDate>
      <description>&lt;p&gt;
   This decision is stunning: 
&lt;/p&gt;
&lt;p&gt;
   &lt;a href="http://www.windows-now.com/blogs/robert/archive/2006/12/01/apparently-web-developers-don-t-do-web-design.aspx"&gt;Apparently
   Web Developers Don't Do Web Design&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
   And now there are no plans for a Linux port of the WPF/E runtime. That news directly
   contradicts what Microsoft said at Mix06. 
&lt;/p&gt;
&lt;p&gt;
   I really wanted to be excited about WPF/E. But right now I have this horrible feeling
   of déjà vu. WPF/E feels a lot like DHTML in IE 4 felt almost 10 years ago. There is
   a lot of potential for some cool stuff to emerge. But there is huge potential for
   Microsoft to abandon support for WPF/E as soon as it gains traction. 
&lt;/p&gt;
&lt;p&gt;
   Microsoft is in an increasingly defensive posture. They keep turning up the pressure
   with Product Activation. The seem to be on a path of forcing their customers into
   a subscription model for their software. But their customers have been telling them
   for years that they don't want to subscribe to software. Meanwhile there are fewer
   reasons than ever to upgrade to the latest version of Microsoft products. And the
   one software subscription program that they have had is getting neutered for the second
   time in 2 years. Let that be a warning Microsoft customers. 
&lt;/p&gt;
&lt;p&gt;
   The recent Novell Linux and Office UI License announcements also leave me feeling
   very suspicious. Microsoft gave up the Embrace &amp; Extend strategy for good a few years
   ago. But now they seem to be pursuing a Trojan Horse strategy. The signs were there
   when they announced that the Common Language Infrastructure &amp; C# would be ECMA standards.
   But recent developments are confirming some of the fears I had, and discounted, when
   those announcements were made. 
&lt;/p&gt;
&lt;p&gt;
   I'm curious how the industry will react to this latest strategy. When Microsoft was
   fighting the first browser wars I gave them the benefit of the doubt. I was naive
   and I didn't think they would be foolish enough to do what their critics said they
   would do once they won the browser wars. But they did. I will never again doubt their
   willingness to abandon their loyal developer community if that suits their interests. 
&lt;/p&gt;
&lt;p&gt;
   The amazing thing about WPF/E is that the runtime for Windows is only 1MB. I wish
   someone in the open source world had the balls to abandon HTML, CSS &amp; SVG the way
   Microsoft did with XAML and build a competitive open platform that does what WPF/E
   will do. It should have the same target as WPF/E too. Don't worry about 3D, just focus
   on Vector graphics and rich media. 
&lt;/p&gt;
&lt;p&gt;
   Where is the Dave Winer or David Heinemeier Hansson of this space? We need someone
   to embrace and extend WPF/E before Microsoft and Adobe scorch the earth in Browser
   War II. 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://mattgriffith.net/aggbug.ashx?id=aa9d3a69-35ba-4a9f-b4ee-cf3caad1a406"&gt;</description>
      <category>Windows Presentation Foundation</category>
    </item>
    <item>
      <trackback:ping>http://mattgriffith.net/Trackback.aspx?guid=417998f2-b037-4c43-be3c-bc7bf50ab9c9</trackback:ping>
      <pingback:server>http://mattgriffith.net/pingback.aspx</pingback:server>
      <pingback:target>http://mattgriffith.net/PermaLink.aspx?guid=417998f2-b037-4c43-be3c-bc7bf50ab9c9</pingback:target>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      At Mix06 Microsoft said a CTP of WPF/E should be available in Q3/2006. Well Q3 has
      come and gone and there is still no CTP. I was begginning to wonder if WPF/E was going
      to end up just another big cloud of MS FUD. 
   </p>
        <p>
          <a href="http://jcooney.net/archive/2006/10/04/33788.aspx">JCooney wondered the same
      thing recently</a>: 
   </p>
        <blockquote cite="http://jcooney.net/archive/2006/10/04/33788.aspx">
          <p>
      It's a few days into October, so where is WPF/E? At Mix06 the date for the first CTP
      was announced as "Q3 2006" or "summer 2006"...So where is it, huh? WPF/E PM bloggers
      Mike Harsh and Joe Stegman have been very quiet since then... 
   </p>
        </blockquote>
        <p>
      He pointed to <a href="http://blog.vlad1.com/archives/2006/10/04/123/&#xD;&#xA;">a post from
      the Firefox team</a> that seems to suggest that WPF/E does exist in some form. That
      makes me feel a little better, but I'd still like to see some running bits make it
      public to get a feel for how far away it truly is. 
   </p>
        <img width="0" height="0" src="http://mattgriffith.net/aggbug.ashx?id=417998f2-b037-4c43-be3c-bc7bf50ab9c9" />
      </body>
      <title>It is Q4/2006, where is the WPF/E CTP?</title>
      <guid>http://mattgriffith.net/PermaLink.aspx?guid=417998f2-b037-4c43-be3c-bc7bf50ab9c9</guid>
      <link>http://mattgriffith.net/PermaLink.aspx?guid=417998f2-b037-4c43-be3c-bc7bf50ab9c9</link>
      <pubDate>Mon, 30 Oct 2006 15:18:13 GMT</pubDate>
      <description>&lt;p&gt;
   At Mix06 Microsoft said a CTP of WPF/E should be available in Q3/2006. Well Q3 has
   come and gone and there is still no CTP. I was begginning to wonder if WPF/E was going
   to end up just another big cloud of MS FUD. 
&lt;/p&gt;
&lt;p&gt;
   &lt;a href="http://jcooney.net/archive/2006/10/04/33788.aspx"&gt;JCooney wondered the same
   thing recently&lt;/a&gt;: 
&lt;/p&gt;
&lt;blockquote cite="http://jcooney.net/archive/2006/10/04/33788.aspx"&gt; 
&lt;p&gt;
   It's a few days into October, so where is WPF/E? At Mix06 the date for the first CTP
   was announced as "Q3 2006" or "summer 2006"...So where is it, huh? WPF/E PM bloggers
   Mike Harsh and Joe Stegman have been very quiet since then... 
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
   He pointed to &lt;a href="http://blog.vlad1.com/archives/2006/10/04/123/
"&gt;a post from
   the Firefox team&lt;/a&gt; that seems to suggest that WPF/E does exist in some form. That
   makes me feel a little better, but I'd still like to see some running bits make it
   public to get a feel for how far away it truly is. 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://mattgriffith.net/aggbug.ashx?id=417998f2-b037-4c43-be3c-bc7bf50ab9c9"&gt;</description>
      <category>Software</category>
    </item>
    <item>
      <trackback:ping>http://mattgriffith.net/Trackback.aspx?guid=65506807-b5d8-4a8e-8566-cf3d2707c581</trackback:ping>
      <pingback:server>http://mattgriffith.net/pingback.aspx</pingback:server>
      <pingback:target>http://mattgriffith.net/PermaLink.aspx?guid=65506807-b5d8-4a8e-8566-cf3d2707c581</pingback:target>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      I'm in the process of installing .NET 3 on Vista RC1 and I was looking for a good
      guide on doing things in the correct order. I should have known that Sam would beat
      me to it. <a href="http://codebetter.com/blogs/sam.gentile/archive/2006/09/10/Writing-Your-First-Avalon-Program-on-Windows-Vista-RC1.aspx&#xD;&#xA;">Sam
      Gentile has a great guide on getting started with Windows Vista RC1</a>. 
   </p>
        <img width="0" height="0" src="http://mattgriffith.net/aggbug.ashx?id=65506807-b5d8-4a8e-8566-cf3d2707c581" />
      </body>
      <title>What order should you install Vista RC1, .NET 3.0 RC1, Visual Studio, and Expression Interactive Designer?</title>
      <guid>http://mattgriffith.net/PermaLink.aspx?guid=65506807-b5d8-4a8e-8566-cf3d2707c581</guid>
      <link>http://mattgriffith.net/PermaLink.aspx?guid=65506807-b5d8-4a8e-8566-cf3d2707c581</link>
      <pubDate>Mon, 11 Sep 2006 14:07:42 GMT</pubDate>
      <description>&lt;p&gt;
   I'm in the process of installing .NET 3 on Vista RC1 and I was looking for a good
   guide on doing things in the correct order. I should have known that Sam would beat
   me to it. &lt;a href="http://codebetter.com/blogs/sam.gentile/archive/2006/09/10/Writing-Your-First-Avalon-Program-on-Windows-Vista-RC1.aspx
"&gt;Sam
   Gentile has a great guide on getting started with Windows Vista RC1&lt;/a&gt;. 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://mattgriffith.net/aggbug.ashx?id=65506807-b5d8-4a8e-8566-cf3d2707c581"&gt;</description>
      <category>Software</category>
    </item>
    <item>
      <trackback:ping>http://mattgriffith.net/Trackback.aspx?guid=cd91f162-1664-4d56-98f5-7973caf682e2</trackback:ping>
      <pingback:server>http://mattgriffith.net/pingback.aspx</pingback:server>
      <pingback:target>http://mattgriffith.net/PermaLink.aspx?guid=cd91f162-1664-4d56-98f5-7973caf682e2</pingback:target>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://blogs.msdn.com/xna/archive/2006/08/31/734204.aspx">Mitch Walker recently
      posted a short screencast showing off the Game Components features of the XNA Framework</a>. 
   </p>
        <p>
      This is awesome. I completely wrote off the XNA Framework when I read the <a href="http://msdn.microsoft.com/directx/xna/faq/">FAQ</a> and
      learned how crippled the functionality is in this initial beta. But this short screencast
      got me very excited about the possibilities. 
   </p>
        <p>
      The idea of component based game development could be huge. If this takes off it could
      really revitalize the game development world. Personally I'm tired of paying $50+
      for another rehash of the latest First Person Shooter. I long for games that focus
      on new and interesting game play rather than glitzy graphics and crappy stories. Here's
      hoping that XNA can do for game development what VB did for Windows software development.
      Good job XNA Team! 
   </p>
        <p>
      This also helps reinforce the idea that a focused, short, concise screencast is incredibly
      powerful. Thanks to <a href="http://weblog.infoworld.com/udell/">Jon Udell</a> for
      having the vision, passion, and patience to lead the way. He truly is <a href="http://mattgriffith.net/PermaLink.aspx?guid=398696ca-4c96-4261-b87e-866ffe9cd66f">one
      of my heroes</a>. 
   </p>
        <img width="0" height="0" src="http://mattgriffith.net/aggbug.ashx?id=cd91f162-1664-4d56-98f5-7973caf682e2" />
      </body>
      <title>The XNA Game Components Demo Rocks!</title>
      <guid>http://mattgriffith.net/PermaLink.aspx?guid=cd91f162-1664-4d56-98f5-7973caf682e2</guid>
      <link>http://mattgriffith.net/PermaLink.aspx?guid=cd91f162-1664-4d56-98f5-7973caf682e2</link>
      <pubDate>Sat, 09 Sep 2006 16:51:07 GMT</pubDate>
      <description>&lt;p&gt;
   &lt;a href="http://blogs.msdn.com/xna/archive/2006/08/31/734204.aspx"&gt;Mitch Walker recently
   posted a short screencast showing off the Game Components features of the XNA Framework&lt;/a&gt;. 
&lt;/p&gt;
&lt;p&gt;
   This is awesome. I completely wrote off the XNA Framework when I read the &lt;a href="http://msdn.microsoft.com/directx/xna/faq/"&gt;FAQ&lt;/a&gt; and
   learned how crippled the functionality is in this initial beta. But this short screencast
   got me very excited about the possibilities. 
&lt;/p&gt;
&lt;p&gt;
   The idea of component based game development could be huge. If this takes off it could
   really revitalize the game development world. Personally I'm tired of paying $50+
   for another rehash of the latest First Person Shooter. I long for games that focus
   on new and interesting game play rather than glitzy graphics and crappy stories. Here's
   hoping that XNA can do for game development what VB did for Windows software development.
   Good job XNA Team! 
&lt;/p&gt;
&lt;p&gt;
   This also helps reinforce the idea that a focused, short, concise screencast is incredibly
   powerful. Thanks to &lt;a href="http://weblog.infoworld.com/udell/"&gt;Jon Udell&lt;/a&gt; for
   having the vision, passion, and patience to lead the way. He truly is &lt;a href="http://mattgriffith.net/PermaLink.aspx?guid=398696ca-4c96-4261-b87e-866ffe9cd66f"&gt;one
   of my heroes&lt;/a&gt;. 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://mattgriffith.net/aggbug.ashx?id=cd91f162-1664-4d56-98f5-7973caf682e2"&gt;</description>
      <category>Screencasts</category>
    </item>
    <item>
      <trackback:ping>http://mattgriffith.net/Trackback.aspx?guid=5b1bdb23-88dd-41fb-878f-24ce5a5f00ca</trackback:ping>
      <pingback:server>http://mattgriffith.net/pingback.aspx</pingback:server>
      <pingback:target>http://mattgriffith.net/PermaLink.aspx?guid=5b1bdb23-88dd-41fb-878f-24ce5a5f00ca</pingback:target>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      I'm in the market for a new digital video camera. After doing some research I decided
      to buy the <a href="http://www.amazon.com/gp/redirect.html?link_code=ur2&amp;tag=airivanhofans-20&amp;camp=1789&amp;creative=9325&amp;location=%2Fexec%2Fobidos%2Ftg%2Fdetail%2F-%2FB000DZDQLM">Panasonic
      PV-GS300</a>. 
   </p>
        <p>
      Yesterday Amazon had this camera in stock for $507. BestBuy's web site said it was
      in stock at my local BestBuy store. When I added the camera to my online cart to check
      the price I saw that they wanted $527. I decided to pay BestBuy the extra $20 for
      the convenience of getting it locally. 
   </p>
        <p>
      When I got to BestBuy last night they did indeed have it in stock. But the price was
      $569. I told the sales clerk that their site listed it at $527. He said that was strange
      because they usually sell it in the store for the same price as they sell it online.
      He went to check. When he came back he had a printout of a BestBuy online shopping
      cart. The price he was quoted online was $569, the same price the store had it listed.
      When I got home later I checked again and the price was still $527 when I added it
      to my cart. 
   </p>
        <p>
      This morning I'm ordering the camera from Amazon. Not only am I saving money on the
      camera, I'm also saving a bunch of money on MiniDV tapes. 
   </p>
        <p>
      From now on when BestBuy says they are hiding the price from me because the manufacturer
      requires them to I think I'll be a little more skeptical. And before I go to the local
      store I'll print the price that I was quoted online. If they don't match the online
      price, I'll buy from someone else. 
   </p>
        <p>
      It wasn't a completely wasted trip though. I did get to see the camera and compare
      the size of it to other cameras I was looking at. It is a little bigger, but not too
      much. And the quality is much better than my old camera and the other cameras I was
      considering. 
   </p>
        <img width="0" height="0" src="http://mattgriffith.net/aggbug.ashx?id=5b1bdb23-88dd-41fb-878f-24ce5a5f00ca" />
      </body>
      <title>Beware BestBuy Pricing Games</title>
      <guid>http://mattgriffith.net/PermaLink.aspx?guid=5b1bdb23-88dd-41fb-878f-24ce5a5f00ca</guid>
      <link>http://mattgriffith.net/PermaLink.aspx?guid=5b1bdb23-88dd-41fb-878f-24ce5a5f00ca</link>
      <pubDate>Thu, 07 Sep 2006 13:24:38 GMT</pubDate>
      <description>&lt;p&gt;
   I'm in the market for a new digital video camera. After doing some research I decided
   to buy the &lt;a href="http://www.amazon.com/gp/redirect.html?link_code=ur2&amp;amp;tag=airivanhofans-20&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;location=%2Fexec%2Fobidos%2Ftg%2Fdetail%2F-%2FB000DZDQLM"&gt;Panasonic
   PV-GS300&lt;/a&gt;. 
&lt;/p&gt;
&lt;p&gt;
   Yesterday Amazon had this camera in stock for $507. BestBuy's web site said it was
   in stock at my local BestBuy store. When I added the camera to my online cart to check
   the price I saw that they wanted $527. I decided to pay BestBuy the extra $20 for
   the convenience of getting it locally. 
&lt;/p&gt;
&lt;p&gt;
   When I got to BestBuy last night they did indeed have it in stock. But the price was
   $569. I told the sales clerk that their site listed it at $527. He said that was strange
   because they usually sell it in the store for the same price as they sell it online.
   He went to check. When he came back he had a printout of a BestBuy online shopping
   cart. The price he was quoted online was $569, the same price the store had it listed.
   When I got home later I checked again and the price was still $527 when I added it
   to my cart. 
&lt;/p&gt;
&lt;p&gt;
   This morning I'm ordering the camera from Amazon. Not only am I saving money on the
   camera, I'm also saving a bunch of money on MiniDV tapes. 
&lt;/p&gt;
&lt;p&gt;
   From now on when BestBuy says they are hiding the price from me because the manufacturer
   requires them to I think I'll be a little more skeptical. And before I go to the local
   store I'll print the price that I was quoted online. If they don't match the online
   price, I'll buy from someone else. 
&lt;/p&gt;
&lt;p&gt;
   It wasn't a completely wasted trip though. I did get to see the camera and compare
   the size of it to other cameras I was looking at. It is a little bigger, but not too
   much. And the quality is much better than my old camera and the other cameras I was
   considering. 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://mattgriffith.net/aggbug.ashx?id=5b1bdb23-88dd-41fb-878f-24ce5a5f00ca"&gt;</description>
    </item>
    <item>
      <trackback:ping>http://mattgriffith.net/Trackback.aspx?guid=a1cb7215-2719-4c38-8ce3-ba7408aa69aa</trackback:ping>
      <pingback:server>http://mattgriffith.net/pingback.aspx</pingback:server>
      <pingback:target>http://mattgriffith.net/PermaLink.aspx?guid=a1cb7215-2719-4c38-8ce3-ba7408aa69aa</pingback:target>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      In this short screencast I show how you can use IronPython and Snoop together to explore
      the Windows Presentation Foundation (WPF). 
   </p>
        <p>
          <a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=IronPython">IronPython
      is a wonderful dynamic language with full access to the .NET Framework</a>. <a href="http://www.blois.us/Snoop/">Snoop
      is a great WPF debugging tool</a>. Together they can help you climb the steep WPF
      learning curve. 
   </p>
        <p>
          <a href="http://blip.tv/file/get/Mattgriffith-HowToUseIronPythonAndSnoopToExploreWindowsPresentationF697.wmv">
            <img src="http://blip.tv/uploadedFiles/Mattgriffith-HowToUseIronPythonAndSnoopToExploreWindowsPresentationF697-263.jpg" />
          </a>
        </p>
        <p>
      A flash version of the screencast is available <a href="http://blip.tv/file/70225">here</a>. 
   </p>
        <p>
          <strong>UPDATE:</strong>
          <a href="http://rrelyea.spaces.live.com/Blog/cns%21167AD7A5AB58D5FE%21654.entry">Rob
      Relyea points out a way for me to simply my code.</a> Instead of doing: 
   </p>
        <pre>
          <code> b.Content = TextBlock() b.Content.Text = "Hi" </code>
        </pre>
        <p>
      I could do this instead: 
   </p>
        <pre>
          <code> b.Content = "Hi" </code>
        </pre>
        <p>
      WPF creates the TextBlock for you automatically when you set the Content property
      to a string. That does work from IronPython. Thanks Rob. 
   </p>
        <p>
          <strong>UPDATE:</strong> In the comments to Rob's post above he points out that there
      is a way to refresh the Snoop visual tree (the treeview on the left side of the window).
      All you have to do is press F5. Very cool. 
   </p>
        <p>
      If you don't have IronPython installed see: <a href="http://mattgriffith.net/PermaLink.aspx?guid=0b9de84a-d84e-484c-b06f-8ff75ab70b9f">HOWTO
      Screencast: Install IronPython</a></p>
        <p>
      If you need to know how to build Snoop without Visual Studio see: <a href="http://mattgriffith.net/PermaLink.aspx?guid=42f29592-8154-4d11-a132-45a0ba44631a">HOWTO
      Screencast: Build Snoop without Visual Studio</a></p>
        <script type="text/javascript" src="WpfLinks.js">
        </script>
        <img width="0" height="0" src="http://mattgriffith.net/aggbug.ashx?id=a1cb7215-2719-4c38-8ce3-ba7408aa69aa" />
      </body>
      <title>HOWTO Screencast: Use IronPython and Snoop to explore the Windows Presentation Foundation</title>
      <guid>http://mattgriffith.net/PermaLink.aspx?guid=a1cb7215-2719-4c38-8ce3-ba7408aa69aa</guid>
      <link>http://mattgriffith.net/PermaLink.aspx?guid=a1cb7215-2719-4c38-8ce3-ba7408aa69aa</link>
      <pubDate>Wed, 06 Sep 2006 13:31:56 GMT</pubDate>
      <description>&lt;p&gt;
   In this short screencast I show how you can use IronPython and Snoop together to explore
   the Windows Presentation Foundation (WPF). 
&lt;/p&gt;
&lt;p&gt;
   &lt;a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=IronPython"&gt;IronPython
   is a wonderful dynamic language with full access to the .NET Framework&lt;/a&gt;. &lt;a href="http://www.blois.us/Snoop/"&gt;Snoop
   is a great WPF debugging tool&lt;/a&gt;. Together they can help you climb the steep WPF
   learning curve. 
&lt;/p&gt;
&lt;p&gt;
   &lt;a href="http://blip.tv/file/get/Mattgriffith-HowToUseIronPythonAndSnoopToExploreWindowsPresentationF697.wmv"&gt;&lt;img src="http://blip.tv/uploadedFiles/Mattgriffith-HowToUseIronPythonAndSnoopToExploreWindowsPresentationF697-263.jpg"&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
   A flash version of the screencast is available &lt;a href="http://blip.tv/file/70225"&gt;here&lt;/a&gt;. 
&lt;/p&gt;
&lt;p&gt;
   &lt;strong&gt;UPDATE:&lt;/strong&gt; &lt;a href="http://rrelyea.spaces.live.com/Blog/cns%21167AD7A5AB58D5FE%21654.entry"&gt;Rob
   Relyea points out a way for me to simply my code.&lt;/a&gt; Instead of doing: 
&lt;/p&gt;
&lt;pre&gt;&lt;code&gt; b.Content = TextBlock() b.Content.Text = "Hi" &lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
   I could do this instead: 
&lt;/p&gt;
&lt;pre&gt;&lt;code&gt; b.Content = "Hi" &lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;
   WPF creates the TextBlock for you automatically when you set the Content property
   to a string. That does work from IronPython. Thanks Rob. 
&lt;/p&gt;
&lt;p&gt;
   &lt;strong&gt;UPDATE:&lt;/strong&gt; In the comments to Rob's post above he points out that there
   is a way to refresh the Snoop visual tree (the treeview on the left side of the window).
   All you have to do is press F5. Very cool. 
&lt;/p&gt;
&lt;p&gt;
   If you don't have IronPython installed see: &lt;a href="http://mattgriffith.net/PermaLink.aspx?guid=0b9de84a-d84e-484c-b06f-8ff75ab70b9f"&gt;HOWTO
   Screencast: Install IronPython&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
   If you need to know how to build Snoop without Visual Studio see: &lt;a href="http://mattgriffith.net/PermaLink.aspx?guid=42f29592-8154-4d11-a132-45a0ba44631a"&gt;HOWTO
   Screencast: Build Snoop without Visual Studio&lt;/a&gt; 
&lt;/p&gt;
&lt;script type="text/javascript" src="WpfLinks.js"&gt;

&lt;/script&gt;
&lt;img width="0" height="0" src="http://mattgriffith.net/aggbug.ashx?id=a1cb7215-2719-4c38-8ce3-ba7408aa69aa"&gt;</description>
      <category>Screencasts</category>
    </item>
  </channel>
</rss>