<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>Frank La Vigne</title><link>http://franksworld.com/blog/</link><description>Fear and Loathing in .NET</description><managingEditor>Frank</managingEditor><dc:language>en-US</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>Frank</dc:creator><title>Del.icio.us Links for 5/14/2008</title><link>http://franksworld.com/blog/archive/2008/05/14/10942.aspx</link><pubDate>Wed, 14 May 2008 19:33:00 GMT</pubDate><guid>http://franksworld.com/blog/archive/2008/05/14/10942.aspx</guid><description>&lt;UL&gt;&lt;LI&gt;&lt;A HREF="http://blogs.msdn.com/greg_schechter/archive/2008/05/12/a-series-on-gpu-based-effects-for-wpf.aspx"&gt;Greg Schechter's Blog : A Series on GPU-based Effects for WPF&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;&lt;A HREF="http://news.nationalgeographic.com/news/2006/03/0321_060321_dog_power.html"&gt;Here's the Scoop: San Francisco to Turn Dog Poop Into Biofuel&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;&lt;A HREF="http://tpimovies.com/index.php?autocom=articles&amp;code=showarticle&amp;id=2"&gt;CoD 4 Techno Mix&lt;/A&gt;&lt;BR&gt;Song with only Call of Duty 4 gunfire sounds effects as the music.&lt;/LI&gt;&lt;/UL&gt;&lt;img src ="http://franksworld.com/blog/aggbug/10942.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Frank</dc:creator><title>That Says It All</title><link>http://franksworld.com/blog/archive/2008/05/14/10941.aspx</link><pubDate>Wed, 14 May 2008 19:32:00 GMT</pubDate><guid>http://franksworld.com/blog/archive/2008/05/14/10941.aspx</guid><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/vikrammadan/archive/2008/05/13/8502760.aspx"&gt;Vikram Madan draws another cartoon&lt;/a&gt; that pretty much sums it all up.&lt;/p&gt; &lt;p align="center"&gt;&lt;img src="http://blogs.msdn.com/photos/vikrammadan/images/8502758/original.aspx"&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:0f645a45-1862-4faa-8017-b30c5e2699f3" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Humor" rel="tag"&gt;Humor&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Tablet%20PC" rel="tag"&gt;Tablet PC&lt;/a&gt;,&lt;a href="http://technorati.com/tags/UMPC" rel="tag"&gt;UMPC&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Battery%20Life" rel="tag"&gt;Battery Life&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Wizard%20of%20Oz" rel="tag"&gt;Wizard of Oz&lt;/a&gt;&lt;/div&gt;&lt;img src ="http://franksworld.com/blog/aggbug/10941.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Frank</dc:creator><title>WPF Cream?</title><link>http://franksworld.com/blog/archive/2008/05/12/10940.aspx</link><pubDate>Mon, 12 May 2008 19:35:00 GMT</pubDate><guid>http://franksworld.com/blog/archive/2008/05/12/10940.aspx</guid><description>&lt;p&gt;By now, you've likely heard of &lt;a href="http://geekswithblogs.net/wynapsetechnicalmusings/Default.aspx"&gt;Silverlight Cream&lt;/a&gt;, a daily digest of all that's new and exciting in the Silverlight world. &lt;/p&gt; &lt;p&gt;Rob Relyea has started something similar for WPF and Silverlight.&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.windowsclient.net/rob_relyea/archive/2008/05/09/wpf-silverlight-xaml-web-news-2008-05-09.aspx"&gt;Today's post is chock full of information&lt;/a&gt;.&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:84f5ddba-dc42-4fb8-a8e5-86a3a098aa4e" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/WPF" rel="tag"&gt;WPF&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Silverlight" rel="tag"&gt;Silverlight&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Rob%20Relyea" rel="tag"&gt;Rob Relyea&lt;/a&gt;&lt;/div&gt;&lt;img src ="http://franksworld.com/blog/aggbug/10940.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Frank</dc:creator><title>VS 2008 Service Pack 1 News</title><link>http://franksworld.com/blog/archive/2008/05/12/10939.aspx</link><pubDate>Mon, 12 May 2008 14:21:00 GMT</pubDate><guid>http://franksworld.com/blog/archive/2008/05/12/10939.aspx</guid><description>&lt;p&gt;Scott Guthrie &lt;a href="http://weblogs.asp.net/scottgu/archive/2008/05/12/visual-studio-2008-and-net-framework-3-5-service-pack-1-beta.aspx"&gt;posted a plethora of information&lt;/a&gt; on the upcoming Service Pack 1 release for Visual Studio 2008.&lt;/p&gt; &lt;p&gt;There's a lot of content in the post.&amp;nbsp; &lt;/p&gt; &lt;p&gt;So read it several times to make sure you digest it all. ;)&lt;/p&gt; &lt;p&gt;Here are the WPF highlights, some of which were announced at MIX08 (emphasis added):&lt;/p&gt; &lt;ul&gt; &lt;li&gt; &lt;p&gt;&lt;strong&gt;&lt;u&gt;WPF Performance Improvements&lt;/u&gt;&lt;/strong&gt;  &lt;p&gt;.NET 3.5 SP1 includes several significant performance optimizations and improvements to WPF.&amp;nbsp; Some of the specific graphics improvements include:  &lt;ul&gt; &lt;li&gt;Smoother animations  &lt;li&gt;&lt;font color="#ff0000"&gt;Hardware accelerated rendering of Blur and DropShadow Bitmap Effects &lt;/font&gt; &lt;li&gt;Text Rendering speed improvements - especially with VisualBrish and 3D scenes  &lt;li&gt;2D graphics improvements - especially with z-index scenarios  &lt;li&gt;A new WriteableBitmap class that enables real-time and tear-free bitmap updates.&amp;nbsp; This enables custom "paint"-style applications, data visualizations, charts and graphs that optionally bypass the default WPF 2D graphics APIs.  &lt;li&gt;Layered window performance improvements &lt;br&gt;&lt;/li&gt;&lt;/ul&gt; &lt;li&gt;&lt;strong&gt;&lt;u&gt;WPF Data Improvements&lt;/u&gt;&lt;/strong&gt;  &lt;p&gt;.NET 3.5 SP1 includes several data binding and editing improvements to WPF.&amp;nbsp; These include:  &lt;ul&gt; &lt;li&gt;&lt;font color="#ff0000"&gt;StringFormat support within {{ Binding }} expressions to enable easy formatting of bound values &lt;/font&gt; &lt;li&gt;&lt;font color="#ff0000"&gt;New alternating rows support within controls derived from ItemsControl&lt;/font&gt;, which makes it easier to set alternating properties on rows (for example: alternating background colors)  &lt;li&gt;Better handling and conversion support for null values in editable controls  &lt;li&gt;Item-level validation that applies validation rules to an entire bound item  &lt;li&gt;MultiSelector support to handle multi-selection and bulk editing scenarios  &lt;li&gt;IEditableCollectionView support to interface data controls to data sources and enable editing/adding/removing items in a transactional way  &lt;li&gt;Performance improvements when binding to IEnumerable data sources &lt;br&gt;&lt;/li&gt;&lt;/ul&gt; &lt;li&gt;&lt;strong&gt;&lt;u&gt;WPF Extensible Shader Effects &lt;/u&gt;&lt;/strong&gt; &lt;p&gt;.NET 3.5 SP1 adds support in WPF for &lt;font color="#ff0000"&gt;a new shader effects architecture and API that allows extremely expressive visual effects to be created and applied to any control or element within WPF&lt;/font&gt;.&amp;nbsp; These shader effects support blending multiple input compositions together.&amp;nbsp; What makes them particularly powerful is that WPF executes effects (including custom effects you build yourself) using the GPU - giving you fully hardware accelerated graphics performance.&amp;nbsp; Like almost everything in WPF, you can also use WPF databinding and animation on the properties of an effect (allowing them to be fully integrated into an experience). &lt;/p&gt; &lt;li&gt; &lt;p&gt;&lt;strong&gt;&lt;u&gt;WPF Interoperability with Direct3D&lt;/u&gt;&lt;/strong&gt;  &lt;p&gt;&lt;font color="#ff0000"&gt;.NET 3.5 SP1 adds support to efficiently integrate Direct3D directly into WPF&lt;/font&gt;.&amp;nbsp; This gives you more direct access to the hardware and to take full advantage of the Direct3D API within WPF applications.&amp;nbsp; You will be able to treat Direct3D content just like an image within an application, as well as use Direct3D content as textures on WPF controls.&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;p&gt;&lt;/p&gt; &lt;li&gt;&lt;strong&gt;&lt;u&gt;VS 2008 for WPF Improvements&lt;/u&gt;&lt;/strong&gt;  &lt;p&gt;VS 2008 SP1 includes several significant improvements for WPF projects and the WPF designer.&amp;nbsp; These include:  &lt;ul&gt; &lt;li&gt;Several performance improvements  &lt;li&gt;Events tab support within the property browser  &lt;li&gt;Ability to sort properties alphabetically in the property browser  &lt;li&gt;Margin snaplines which makes form layout much quicker  &lt;li&gt;Better designer support for TabControl, Expander, and &lt;a title="Frank's World Grid Computing Category" href="http://www.franksworld.com/blog/category/15.aspx" target="_blank"&gt;grid computing&lt;/a&gt;  &lt;li&gt;Code initiated refactoring now updates your XAML (including both control declarations and event declarations in XAML)  &lt;li&gt;Go to Definition and Find All References now support things declared in XAML &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;font color="#ff0000"&gt;The debugger has also been updated in SP1 so that runtime errors in XAML markup (for example: referencing styles, datasources and/or other objects that don't exist)&lt;/font&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;The more I work with WPF (it's been over a year now) , the more I love it.&lt;/p&gt; &lt;p&gt;I can't imagine how I worked with Windows Forms for so long. ;)&lt;/p&gt; &lt;p&gt;Speaking of WinForms, WinForms gets new controls in SP1:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Vector shapes (Line, Rectangle, Oval) &lt;/li&gt; &lt;li&gt;Printing controls&lt;/li&gt; &lt;li&gt;DataRepeater controls&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Previously, I had heard that WinForms 2.0 was it for the technology and there was to be no new developments in the technology.&lt;/p&gt; &lt;p&gt;Has that changed? Or did these controls already exists?&amp;nbsp; &lt;/p&gt; &lt;p&gt;The screen shot implies that these controls were part of a VB control package.&lt;/p&gt; &lt;p align="center"&gt;&lt;img src="http://scottguvs2008sp1beta.s3.amazonaws.com/step25.png"&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:dd1ee1b1-7bdc-41d2-8ab8-330b2389995a" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/WPF" rel="tag"&gt;WPF&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Visual%20Studio%202008" rel="tag"&gt;Visual Studio 2008&lt;/a&gt;,&lt;a href="http://technorati.com/tags/VS%202008%20SP1" rel="tag"&gt;VS 2008 SP1&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Scott%20Guthrie" rel="tag"&gt;Scott Guthrie&lt;/a&gt;,&lt;a href="http://technorati.com/tags/WinForms" rel="tag"&gt;WinForms&lt;/a&gt;&lt;/div&gt;&lt;img src ="http://franksworld.com/blog/aggbug/10939.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Frank</dc:creator><title>Del.icio.us Links for 5/12/2008</title><link>http://franksworld.com/blog/archive/2008/05/12/10938.aspx</link><pubDate>Mon, 12 May 2008 13:56:00 GMT</pubDate><guid>http://franksworld.com/blog/archive/2008/05/12/10938.aspx</guid><description>&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://www.codinghorror.com/blog/archives/001114.html"&gt;Coding Horror: XML: The Angle Bracket Tax&lt;/A&gt;&lt;BR&gt;The post makes some interesting points, but XML's upside is still greater than its downsides. Plus, there's always ZIP compression to get rid of the bloat.
&lt;LI&gt;&lt;A href="http://www.msnbc.msn.com/id/24544574/"&gt;'Pirates' maker to turn 'BioShock' into film - Games - msnbc.com&lt;/A&gt;
&lt;LI&gt;&lt;A href="http://www.gotnet.biz/Blog/post/Flow-Diagram-for-Silverlight-Cross-Domain-Policy-Checks.aspx"&gt;Flow Diagram for Silverlight Cross-Domain Policy Checks&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;img src ="http://franksworld.com/blog/aggbug/10938.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Frank</dc:creator><title>Del.icio.us Links for 5/9/2008</title><link>http://franksworld.com/blog/archive/2008/05/09/10937.aspx</link><pubDate>Fri, 09 May 2008 16:01:00 GMT</pubDate><guid>http://franksworld.com/blog/archive/2008/05/09/10937.aspx</guid><description>&lt;UL&gt;&lt;LI&gt;&lt;A HREF="http://www.msnbc.msn.com/id/24541579/"&gt;Private space station prototype hits milestone - Space.com- msnbc.com&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;&lt;A HREF="http://gizmodo.com/388709/faux-skylights-and-windows-for-rooms-without-a-view"&gt;Virtual Happiness: Faux Skylights and Windows For Rooms Without a View&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;img src ="http://franksworld.com/blog/aggbug/10937.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Frank</dc:creator><title>A Home Worth $2 Billion (Even in This Market)</title><link>http://franksworld.com/blog/archive/2008/05/08/10935.aspx</link><pubDate>Thu, 08 May 2008 12:23:00 GMT</pubDate><guid>http://franksworld.com/blog/archive/2008/05/08/10935.aspx</guid><description>&lt;p&gt;Mukesh Ambani, the richest man in India, is putting the finishing touches on &lt;a href="http://timesofindia.indiatimes.com/Mukesh_Ambanis_home_worlds_costliest/articleshow/3002586.cms"&gt;his new $2 billion home&lt;/a&gt;.&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;"Like many families with the means to do so, the Ambanis wanted to build a custom home. They consulted with architecture firms Perkins + Will and Hirsch Bedner Associates, the designers behind the Mandarin Oriental, based in Dallas and Los Angeles, respectively," the report said. "Plans were then drawn up for what will be the world's largest and most expensive home: a 27-story skyscraper in downtown Mumbai with a cost nearing 2 billion dollars."&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;It's good to be king.&lt;/p&gt; &lt;p&gt;[found via &lt;a href="http://twitter.com/guykawasaki"&gt;Guy Kawasaki's Twitter feed&lt;/a&gt;]&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:41a4d8e9-60cb-4ffe-b87c-49653e26123d" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Mukesh%20Ambani" rel="tag"&gt;Mukesh Ambani&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Mumbai" rel="tag"&gt;Mumbai&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Real%20Estate" rel="tag"&gt;Real Estate&lt;/a&gt;&lt;/div&gt;&lt;img src ="http://franksworld.com/blog/aggbug/10935.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Frank</dc:creator><title>Making Your WPF Applications Speak</title><link>http://franksworld.com/blog/archive/2008/05/08/10934.aspx</link><pubDate>Thu, 08 May 2008 12:16:00 GMT</pubDate><guid>http://franksworld.com/blog/archive/2008/05/08/10934.aspx</guid><description>&lt;p&gt;It's amazingly easy to add speech synthesis to WPF applications.&lt;/p&gt; &lt;p&gt;WPF's speech synthesis capabilities are often lost in the rich feature set of the platform.&lt;/p&gt; &lt;p&gt;Last year, I wrote &lt;a href="http://franksworld.com/blog/archive/2007/05/25/4656.aspx"&gt;a blog post about Speech Synthesis in WPF&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;I thought it would be cool to write an &lt;a href="http://www.developer.com/net/csharp/article.php/3592216"&gt;Extension Method&lt;/a&gt; that encapsulates speech synthesis functionality, so that speaking would be as simple as &lt;/p&gt; &lt;div style="border-right: gray 1px solid; padding-right: 4px; border-top: gray 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 64.14%; cursor: text; max-height: 200px; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid; font-family: consolas, 'Courier New', courier, monospace; height: 68px; background-color: #f4f4f4"&gt; &lt;div style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   1:&lt;/span&gt; &lt;span style="color: #0000ff"&gt;string&lt;/span&gt; sayThis;&lt;/pre&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   2:&lt;/span&gt; sayThis.Speak();&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The code to make this possible is this simple.&lt;/p&gt;
&lt;div style="border-right: gray 1px solid; padding-right: 4px; border-top: gray 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 63.92%; cursor: text; max-height: 200px; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid; font-family: consolas, 'Courier New', courier, monospace; height: 132px; background-color: #f4f4f4"&gt;
&lt;div style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   1:&lt;/span&gt; &lt;span style="color: #0000ff"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff"&gt;static&lt;/span&gt; &lt;span style="color: #0000ff"&gt;void&lt;/span&gt; Speak (&lt;span style="color: #0000ff"&gt;this&lt;/span&gt; &lt;span style="color: #0000ff"&gt;string&lt;/span&gt; text)&lt;/pre&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   2:&lt;/span&gt; {&lt;/pre&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   3:&lt;/span&gt;     SpeechSynthesizer synthesizer = &lt;span style="color: #0000ff"&gt;new&lt;/span&gt; SpeechSynthesizer();&lt;/pre&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   4:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   5:&lt;/span&gt;     synthesizer.SpeakAsync(text);&lt;/pre&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   6:&lt;/span&gt; }&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Be sure to add a reference to System.Speech and add the appropriate using statement.&lt;/p&gt;
&lt;div style="border-right: gray 1px solid; padding-right: 4px; border-top: gray 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 64.26%; cursor: text; max-height: 200px; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid; font-family: consolas, 'Courier New', courier, monospace; height: 52px; background-color: #f4f4f4"&gt;
&lt;div style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   1:&lt;/span&gt; &lt;span style="color: #0000ff"&gt;using&lt;/span&gt; System.Speech.Synthesis;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Now if only Speech Synthesis existed in Silverlight. ;)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:46f12a48-95f5-4c54-819a-7676fb30eae8" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Speech%20Synthesis" rel="tag"&gt;Speech Synthesis&lt;/a&gt;,&lt;a href="http://technorati.com/tags/WPF" rel="tag"&gt;WPF&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Extension%20Methods" rel="tag"&gt;Extension Methods&lt;/a&gt;&lt;/div&gt;&lt;img src ="http://franksworld.com/blog/aggbug/10934.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Frank</dc:creator><title>24: The Unaired 1994 Pilot</title><link>http://franksworld.com/blog/archive/2008/05/07/10933.aspx</link><pubDate>Wed, 07 May 2008 11:48:00 GMT</pubDate><guid>http://franksworld.com/blog/archive/2008/05/07/10933.aspx</guid><description>&lt;p&gt;What if 24 took place in 1994?&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=JMLH_QyPTYM"&gt;This YouTube video&lt;/a&gt; definitively answers that question:&lt;/p&gt; &lt;p align="center"&gt;&lt;embed src="http://www.youtube.com/v/JMLH_QyPTYM&amp;amp;hl=en" width="425" height="355" type="application/x-shockwave-flash" wmode="transparent"&gt;&lt;/embed&gt;&lt;/p&gt; &lt;p&gt;[hat tip to &lt;a href="http://geekswithblogs.net/slock/Default.aspx"&gt;Scott Lock&lt;/a&gt; for sending this my way]&lt;/p&gt; &lt;p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:9fefcea0-db26-4b74-a4fd-5c902086cc4a" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/24" rel="tag"&gt;24&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Humor" rel="tag"&gt;Humor&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Technology" rel="tag"&gt;Technology&lt;/a&gt;,&lt;a href="http://technorati.com/tags/1994" rel="tag"&gt;1994&lt;/a&gt;,&lt;a href="http://technorati.com/tags/AOL" rel="tag"&gt;AOL&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;&lt;img src ="http://franksworld.com/blog/aggbug/10933.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Frank</dc:creator><title>Del.icio.us Links for 5/7/2008</title><link>http://franksworld.com/blog/archive/2008/05/07/10932.aspx</link><pubDate>Wed, 07 May 2008 11:39:00 GMT</pubDate><guid>http://franksworld.com/blog/archive/2008/05/07/10932.aspx</guid><description>&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://blog.mlive.com/manzero/2008/05/some_days_you_need_okami_not_g.html"&gt;Some days you need Okami, not GTA IV - Video Games - Man Zero - MLive.com&lt;/A&gt;
&lt;LI&gt;&lt;A href="http://www.msnbc.msn.com/id/24483025/"&gt;Microsoft to sell TV shows for the Zune - Gadgets- msnbc.com&lt;/A&gt;&lt;BR&gt;Finally!
&lt;LI&gt;&lt;A href="http://www.msnbc.msn.com/id/24394425/"&gt;Are we closer to a 'Matrix'-style world? - Frontiers- msnbc.com&lt;/A&gt;&lt;BR&gt;You have to wonder if the program that runs the Matrix is actually GTA 7&lt;/LI&gt;&lt;/UL&gt;&lt;img src ="http://franksworld.com/blog/aggbug/10932.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Frank</dc:creator><title>New Deep Zoom Composer Update Available</title><link>http://franksworld.com/blog/archive/2008/05/07/10931.aspx</link><pubDate>Wed, 07 May 2008 11:37:00 GMT</pubDate><guid>http://franksworld.com/blog/archive/2008/05/07/10931.aspx</guid><description>&lt;p&gt;The Expression team has &lt;a href="http://blogs.msdn.com/expression/archive/2008/05/03/an-update-to-deep-zoom-composer.aspx"&gt;released an update to Deep Zoom Composer&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Among the improvements (see screen shot):&lt;/p&gt; &lt;li&gt;Better Exporting  &lt;li&gt;Improved Design Experience  &lt;li&gt;Better Collection Exports  &lt;li&gt;Better Help Experience&lt;/li&gt; &lt;p align="center"&gt;&lt;img title="exportDZC" height="226" alt="exportDZC" src="http://blogs.msdn.com/blogfiles/expression/WindowsLiveWriter/AnUpdatetoDeepZoomComposer_DE6A/exportDZC_7ee8005b-9ae7-4b82-b525-be71d9f97288.png" width="440" border="0"&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;[found via &lt;a href="http://adoguy.com/2008/05/03/Improved_Version_of_Deep_Zoom_Composer_Now_Available.aspx"&gt;Shawn Wildermuth&lt;/a&gt;]&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:142712bc-3d23-48be-be79-9b526a37c1c7" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Silverlight" rel="tag"&gt;Silverlight&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Deep%20Zoom" rel="tag"&gt;Deep Zoom&lt;/a&gt;&lt;/div&gt;&lt;img src ="http://franksworld.com/blog/aggbug/10931.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Frank</dc:creator><title>Blog Posts This Month</title><link>http://franksworld.com/blog/archive/2008/05/07/10930.aspx</link><pubDate>Wed, 07 May 2008 11:26:00 GMT</pubDate><guid>http://franksworld.com/blog/archive/2008/05/07/10930.aspx</guid><description>&lt;p&gt;Given that I'm getting married later this month, the wedding.exe process is taking up more and more of my mental CPU.&lt;/p&gt; &lt;p&gt;It's quite amazing how much time (and money) organizing and executing a wedding can consume.&lt;/p&gt; &lt;p&gt;Here are some interesting statistics on the &lt;a href="http://www.sellmoreweddings.com/wedding_industry_statistics.html"&gt;Wedding Industry&lt;/a&gt;:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;The average budget for a wedding is estimated to be $20,000.&lt;/li&gt; &lt;li&gt;about $40 BILLION is spent on weddings every year in the U.S.&lt;/li&gt; &lt;li&gt;There are a few people around who believe this number is as high as $70 BILLION a year.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Think it's about romance? &lt;/p&gt; &lt;p&gt;Think again.&lt;/p&gt; &lt;p&gt;It's actually all about the Benjamins.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:865f0300-73f8-4e72-903c-934d148ea656" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Wedding" rel="tag"&gt;Wedding&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Benjamins" rel="tag"&gt;Benjamins&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Marriage" rel="tag"&gt;Marriage&lt;/a&gt;&lt;/div&gt;&lt;img src ="http://franksworld.com/blog/aggbug/10930.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Frank</dc:creator><title>Del.icio.us Links for 5/3/2008</title><link>http://franksworld.com/blog/archive/2008/05/03/10926.aspx</link><pubDate>Sat, 03 May 2008 16:41:00 GMT</pubDate><guid>http://franksworld.com/blog/archive/2008/05/03/10926.aspx</guid><description>&lt;UL&gt;&lt;LI&gt;&lt;A HREF="http://www.youtube.com/watch?v=lkb2ZxaNCww"&gt;YouTube - Grand Theft Auto 4 Video Review - Exclusive!!! (Xbox 360)&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;&lt;A HREF="http://www.msnbc.msn.com/id/24427063/"&gt;Inner Earth filled with 'peanut butter'? - LiveScience- msnbc.com&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;&lt;A HREF="http://online.wsj.com/article/SB120942476332551085.html?mod=googlenews_wsj"&gt;Record Sales Expected For Grand Theft Auto IV&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;img src ="http://franksworld.com/blog/aggbug/10926.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Frank</dc:creator><title>First Look at Popfly Game Creator Alpha</title><link>http://franksworld.com/blog/archive/2008/05/02/10925.aspx</link><pubDate>Fri, 02 May 2008 15:16:00 GMT</pubDate><guid>http://franksworld.com/blog/archive/2008/05/02/10925.aspx</guid><description>&lt;p&gt;Adam Nathan and Suzanne Hansen &lt;a href="http://channel9.msdn.com/ShowPost.aspx?PostID=401969#401969"&gt;discuss the Popfly Game Creator in this Channel9 interview&lt;/a&gt;.&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;a href="http://www.popfly.com"&gt;Popfly Game Creator Alpha&lt;/a&gt; is available today, and it's a brand new tool for building 2D games in Silverlight that requires zero programming to build games. &lt;br&gt;How easy is it to build games? Well in this interview Adam Nathan builds three games from scratch including&lt;br&gt;- A Space invaders clone (3:15 - 23:55)&lt;br&gt;- A 2D car game that plays like "snake" (23:55 - 37:51)&lt;br&gt;- A 2D side scroller with a Ninja fighting rocket chickens (37:51- 55:04)&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Hmm, I've got some ideas what do to with this technology.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.franksworld.com/schnauzer/fun/dogpranos/"&gt;Grand Theft Schnauzer&lt;/a&gt;, perhaps? &lt;/p&gt; &lt;p&gt;Or how about the Wedding Planning Marathon?&lt;/p&gt; &lt;p&gt;Players would have to gather wedding items (invites, flowers, etc) while dodging well-meaning, unsolicited advice.&lt;/p&gt; &lt;p&gt;[found via &lt;a href="http://twitter.com/alashcraft"&gt;Alvin Ashcroft's Twitter feed&lt;/a&gt;]&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:95c6be32-e9a7-4d3e-af1a-f2002e2f42ea" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Popfly" rel="tag"&gt;Popfly&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Silverlight" rel="tag"&gt;Silverlight&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Casual%20Games" rel="tag"&gt;Casual Games&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Game%20Development" rel="tag"&gt;Game Development&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Adam%20Nathan" rel="tag"&gt;Adam Nathan&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Suzanne%20Hansen" rel="tag"&gt;Suzanne Hansen&lt;/a&gt;&lt;/div&gt;&lt;img src ="http://franksworld.com/blog/aggbug/10925.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Frank</dc:creator><title>Less Than a Month to Go</title><link>http://franksworld.com/blog/archive/2008/05/01/10924.aspx</link><pubDate>Thu, 01 May 2008 12:01:00 GMT</pubDate><guid>http://franksworld.com/blog/archive/2008/05/01/10924.aspx</guid><description>&lt;p&gt;Holy Cow!&lt;/p&gt; &lt;p&gt;Less than a month to go until the wedding.&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:aa110f6f-7cf2-486c-9ccd-9d517bc54738" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Wedding" rel="tag"&gt;Wedding&lt;/a&gt;&lt;/div&gt;&lt;img src ="http://franksworld.com/blog/aggbug/10924.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Frank</dc:creator><title>Del.icio.us Links for 4/30/2008</title><link>http://franksworld.com/blog/archive/2008/04/30/10923.aspx</link><pubDate>Wed, 30 Apr 2008 08:02:00 GMT</pubDate><guid>http://franksworld.com/blog/archive/2008/04/30/10923.aspx</guid><description>&lt;UL&gt;&lt;LI&gt;&lt;A HREF="http://www.gta4.tv/page/34/mini-site-bean-machine/"&gt;Grand Theft Auto IV: Mini-Site: Bean Machine - GTA4.TV&lt;/A&gt;&lt;BR&gt;GTA games have always included some social satire in them.  GTA IV is no exception and takes on Starbucks.&lt;/LI&gt;&lt;LI&gt;&lt;A HREF="http://www.telegraph.co.uk/connected/main.jhtml?xml=/connected/2008/04/29/dlgta229.xml"&gt;Grand Theft Auto IV cheats, tips and secrets - Telegraph&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;&lt;A HREF="http://www.news.com/8301-13772_3-9930913-52.html?tag=newsmap"&gt;Critics slam 'GTA IV' without test drive | Geek Gestalt - A blog by Daniel Terdiman - CNET News.com&lt;/A&gt;&lt;BR&gt;Everyone has an opinion on GTA IV.&lt;/LI&gt;&lt;/UL&gt;&lt;img src ="http://franksworld.com/blog/aggbug/10923.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Frank</dc:creator><title>Strange Spam Behavior</title><link>http://franksworld.com/blog/archive/2008/04/29/10922.aspx</link><pubDate>Tue, 29 Apr 2008 16:43:00 GMT</pubDate><guid>http://franksworld.com/blog/archive/2008/04/29/10922.aspx</guid><description>&lt;p&gt;In the past two days, I've gotten well over 200 "Mail Returned" errors to email addresses I've never sent emails to.&lt;/p&gt; &lt;p&gt;Each one of these emails has an attachment, which I'm sure contains a virus payload.&lt;/p&gt; &lt;p&gt;Anyone else seeing this?&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:e6ca6f33-5b30-428b-b253-b2315c4b9f62" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Spam" rel="tag"&gt;Spam&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Email" rel="tag"&gt;Email&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Security" rel="tag"&gt;Security&lt;/a&gt;&lt;/div&gt;&lt;img src ="http://franksworld.com/blog/aggbug/10922.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Frank</dc:creator><title>More Silverlight Mobile Deep Thoughts</title><link>http://franksworld.com/blog/archive/2008/04/29/10920.aspx</link><pubDate>Tue, 29 Apr 2008 16:17:00 GMT</pubDate><guid>http://franksworld.com/blog/archive/2008/04/29/10920.aspx</guid><description>&lt;p&gt;Previously, I &lt;a href="http://franksworld.com/blog/archive/2008/04/10/10889.aspx"&gt;posted a list of questions about Silverlight Mobile&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Here's one more I thought of since then: accessibility.&lt;/p&gt; &lt;p&gt;Accessibility comes to Silverlight in version 2, but is missing in 1.0.&lt;/p&gt; &lt;p&gt;That's a issue for a lot of people, but it could pose significant trouble for Silverlight Mobile.&lt;/p&gt; &lt;p&gt;Without the tab stops, focus, etc, how will Silverlight apps work on phones without touch screens?&lt;/p&gt; &lt;p&gt;This wouldn't necessarily be a show stopper, but it ought to make UI designers think very carefully about Silverlight 1.0 app design.&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:76121788-5b49-40d1-b670-10725b6fa71c" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Silverlight" rel="tag"&gt;Silverlight&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Silverlight%20Mobile" rel="tag"&gt;Silverlight Mobile&lt;/a&gt;&lt;/div&gt;&lt;img src ="http://franksworld.com/blog/aggbug/10920.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Frank</dc:creator><title>Del.icio.us Links for 4/24/2008</title><link>http://franksworld.com/blog/archive/2008/04/24/10919.aspx</link><pubDate>Thu, 24 Apr 2008 15:38:00 GMT</pubDate><guid>http://franksworld.com/blog/archive/2008/04/24/10919.aspx</guid><description>&lt;UL&gt;&lt;LI&gt;&lt;A HREF="http://time-blog.com/curious_capitalist/2008/04/the_first_starbucks_recession.html"&gt;The first Starbucks recession - The Curious Capitalist - Justin Fox - Economy - Markets - Business - TIME&lt;/A&gt;&lt;BR&gt;I go to Starbucks more often than I should, but today, after dropping $50 into my gas tank. I decided that I could make coffee myself for a lot less.&lt;/LI&gt;&lt;LI&gt;&lt;A HREF="http://truemors.com/?p=28497"&gt;Truemors :: Cashing in Gold Teeth&lt;/A&gt;&lt;BR&gt;Crazy&lt;/LI&gt;&lt;LI&gt;&lt;A HREF="http://miniaturemage.blogspot.com/2008/04/forget-wishing-on-star-tweet.html"&gt;MiniMage Never Stops Talking Tech: Forget Wishing on a Star; Tweet!&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;img src ="http://franksworld.com/blog/aggbug/10919.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Frank</dc:creator><title>Can You Break a Billion?</title><link>http://franksworld.com/blog/archive/2008/04/23/10918.aspx</link><pubDate>Wed, 23 Apr 2008 18:07:00 GMT</pubDate><guid>http://franksworld.com/blog/archive/2008/04/23/10918.aspx</guid><description>&lt;p&gt;A $603 million fine? Ouch.&lt;/p&gt; &lt;p&gt;But this cartoon puts it into perspective.&lt;/p&gt; &lt;p align="center"&gt;&lt;a href="http://www.caglepost.com/send/Mike+Lane/1778/Microsoft+Fined+in+Europe.html"&gt;&lt;img alt="Microsoft Fined in Europe" src="http://www.caglecartoons.com/images/preview/%7Bc8735ce7-efee-4795-a48c-286aed80ebd0%7D.gif" border="0" longdesc="Microsoft Fined in Europe"&gt; &lt;/a&gt;&lt;/p&gt; &lt;p&gt;On another note, I wonder if the EU would ever fine a company like &lt;a href="http://www.sap.com/"&gt;SAP&lt;/a&gt; for having a monopoly/large market share on ERP software?&lt;/p&gt; &lt;p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:ef4e4786-bea2-4ecb-9c3a-f8e720077ea6" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Bill%20Gates" rel="tag"&gt;Bill Gates&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Humor" rel="tag"&gt;Humor&lt;/a&gt;,&lt;a href="http://technorati.com/tags/European%20Union" rel="tag"&gt;European Union&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;&lt;img src ="http://franksworld.com/blog/aggbug/10918.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Frank</dc:creator><title>Silverlight DevCamp Coming to Seattle</title><link>http://franksworld.com/blog/archive/2008/04/23/10917.aspx</link><pubDate>Wed, 23 Apr 2008 12:22:00 GMT</pubDate><guid>http://franksworld.com/blog/archive/2008/04/23/10917.aspx</guid><description>&lt;P&gt;&lt;A href="http://www.brockett.net/silverlightdevcampseattle/"&gt;Kurt Brockett announces&lt;/A&gt; the newest city on the Silverlight DevCamp list: Seattle.&lt;/P&gt;
&lt;P align=center&gt;&lt;A href="http://www.flickr.com/search/?q=silverlightdevcampsf"&gt;&lt;IMG height=100 alt="" src="http://www.brockett.net/silverlightdevcampseattle/wp-content/uploads/2008/04/silverlightdevcamp.png" width=600 border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Get your Visual Studio 2008 and Expression Blend 2.5 March/April/May/June installs all squared away because come June 13th you want to be ready to rock for SilverlightDevCampSeattle! 
&lt;P&gt;We&amp;#8217;ve set the date and gotten some interweb logistics setup and now it&amp;#8217;s up to YOU as the community to help make this event rock. In &lt;A href="http://www.barcamp.org/TheRulesOfBarCamp"&gt;BarCamp style&lt;/A&gt; this event is for you, by you. I&amp;#8217;m here to help keep all our ducks in a row but it&amp;#8217;s up to the attendees to make great sessions and up to hopefully some willing &lt;A href="http://www.brockett.net/silverlightdevcampseattle/?page_id=6"&gt;sponsors&lt;/A&gt; to help grease the wheels. 
&lt;P&gt;Email us at &lt;STRONG&gt;silverlightdevcamp@live.com&lt;/STRONG&gt; if you&amp;#8217;d like to help out and be sure to sign up on &lt;A href="http://upcoming.yahoo.com/event/495487"&gt;upcoming&lt;/A&gt;, participate on &lt;A href="http://www.barcamp.org/SilverlightDevCampSeattle"&gt;barcamp&lt;/A&gt; and most importantly bust out MSPaint and Expression Blend and do us up a proper &lt;A href="http://www.brockett.net/silverlightdevcampseattle/?page_id=6"&gt;SilverlightDevCamp Seattle Logo&lt;/A&gt;.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Hmm, I think I have some ideas for a logo. :)&lt;/P&gt;
&lt;P&gt;I do have the Silverlight DevCamp banner and I'm excited to see it continue its cross-country journey.&lt;/P&gt;
&lt;P&gt;You know I do have unused plane tickets to Seattle that I was going to use to go to the MVP Summit. ;)&lt;/P&gt;
&lt;P&gt;[found via &lt;A href="http://wpfwonderland.wordpress.com/2008/04/22/seattle-silverlight-camp-on-june-132008/"&gt;Walt Ritscher&lt;/A&gt;]&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class=wlWriterSmartContent id=scid:0767317B-992E-4b12-91E0-4F059A8CECA8:6000d93b-d5d3-49cc-85c9-49d2cd69e869 style="PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"&gt;Technorati Tags: &lt;A href="http://technorati.com/tags/Silverlight" rel=tag&gt;Silverlight&lt;/A&gt;,&lt;A href="http://technorati.com/tags/Silverlight%20DevCamp" rel=tag&gt;Silverlight DevCamp&lt;/A&gt;,&lt;A href="http://technorati.com/tags/Seattle" rel=tag&gt;Seattle&lt;/A&gt;,&lt;A href="http://technorati.com/tags/Kurt%20Brockett" rel=tag&gt;Kurt Brockett&lt;/A&gt;&lt;/DIV&gt;&lt;img src ="http://franksworld.com/blog/aggbug/10917.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Frank</dc:creator><title>CapArea.NET Silverlight Meeting Recap</title><link>http://franksworld.com/blog/archive/2008/04/23/10916.aspx</link><pubDate>Wed, 23 Apr 2008 12:17:00 GMT</pubDate><guid>http://franksworld.com/blog/archive/2008/04/23/10916.aspx</guid><description>&lt;p&gt;&lt;a href="http://community.irritatedvowel.com/blogs/pete_browns_blog/default.aspx"&gt;Pete Brown&lt;/a&gt; gave a great presentation last night on Silverlight at &lt;a href="http://www.caparea.net/"&gt;the CapArea.NET User Group&lt;/a&gt;. &lt;/p&gt; &lt;p&gt;Turnout was great and the crowd got really involved.&lt;/p&gt; &lt;p&gt;It's always nice to see people's eyes light up when they discover what Silverlight can do.&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:b73c23fc-e8cf-40e6-8cf7-b25f08afe993" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Silverlight" rel="tag"&gt;Silverlight&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Pete%20Brown" rel="tag"&gt;Pete Brown&lt;/a&gt;&lt;/div&gt;&lt;img src ="http://franksworld.com/blog/aggbug/10916.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Frank</dc:creator><title>Del.icio.us Links for 4/23/2008</title><link>http://franksworld.com/blog/archive/2008/04/23/10915.aspx</link><pubDate>Wed, 23 Apr 2008 12:11:00 GMT</pubDate><guid>http://franksworld.com/blog/archive/2008/04/23/10915.aspx</guid><description>&lt;UL&gt;&lt;LI&gt;&lt;A HREF="http://news.yahoo.com/s/ap/20080421/ap_on_hi_te/mobile_banking"&gt;Mobile banking gaining traction among younger customers - Yahoo! News&lt;/A&gt;&lt;BR&gt;The mobile revolution is coming.&lt;/LI&gt;&lt;LI&gt;&lt;A HREF="http://news.yahoo.com/s/ap/20080421/ap_on_hi_te/compressed_hd"&gt;HD enthusiasts crying foul over cable TV's crunched signals - Yahoo! News&lt;/A&gt;&lt;BR&gt;Thankfully, I have FiOS.&lt;/LI&gt;&lt;LI&gt;&lt;A HREF="http://articles.moneycentral.msn.com/Investing/ContrarianChronicles/TheMarketsWorstIsYetToCome.aspx?page=1"&gt;The market's worst is yet to come - MSN Money&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;&lt;A HREF="http://articles.moneycentral.msn.com/Investing/JubaksJournal/USDeepInDebtAndStillDigging.aspx"&gt;US deep in debt and still digging - MSN Money&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;&lt;A HREF="http://www.downloadsquad.com/2007/08/07/hackers-learn-to-download-streaming-netflix-movies/"&gt;Hackers learn to download streaming Netflix movies - Download Squad&lt;/A&gt;&lt;BR&gt;DRM really stands for Doesn't Really Matter.&lt;/LI&gt;&lt;/UL&gt;&lt;img src ="http://franksworld.com/blog/aggbug/10915.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Frank</dc:creator><title>Del.icio.us Links for 4/22/2008</title><link>http://franksworld.com/blog/archive/2008/04/22/10914.aspx</link><pubDate>Tue, 22 Apr 2008 13:04:00 GMT</pubDate><guid>http://franksworld.com/blog/archive/2008/04/22/10914.aspx</guid><description>&lt;UL&gt;&lt;LI&gt;&lt;A HREF="http://www.gottabemobile.com/Microsoft+Experiments+With+Force+Sensing+Technology.aspx"&gt;GottaBeMobile - Microsoft Experiments With Force Sensing Technology - Tablet PC &amp; UMPC News &amp; Video Reviews, and Tablet PC / UMPC Forums&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;&lt;A HREF="http://blogs.msdn.com/mikehall/archive/2008/04/18/slides-from-esc-west-become-a-windows-ce-developer-in-60-minutes.aspx"&gt;Windows Embedded Blog : Slides from ESC West: Become a Windows CE Developer in 60 minutes.&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;&lt;A HREF="http://geekswithblogs.net/claeyskurt/archive/2008/04/19/121412.aspx"&gt;Links of the month (march/april 08)&lt;/A&gt;&lt;BR&gt;Some good WCF, WF and ASP.NET MVC links here.&lt;/LI&gt;&lt;LI&gt;&lt;A HREF="http://www.computerworld.com.au/index.php/id;1146771381;fp;16;fpid;0"&gt;Computerworld - Reports: Wi-Fi users to be monitored in Russia&lt;/A&gt;&lt;BR&gt;Scary&lt;/LI&gt;&lt;LI&gt;&lt;A HREF="http://devlicio.us/blogs/derik_whittaker/archive/2008/03/28/simple-way-to-convert-ienumerable-lt-entity-gt-to-list-lt-ientity-gt.aspx"&gt;Simple way to Convert IEnumerable&lt;Entity&gt; to List&lt;IEntity&gt; - Derik Whittaker&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;&lt;A HREF="http://keithelder.net/blog/archive/2007/12/14/How-To-Load-an-Embedded-Resource-From-A-DLL.aspx"&gt;How To Load an Embedded Resource From A DLL&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;img src ="http://franksworld.com/blog/aggbug/10914.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Frank</dc:creator><title>Del.icio.us Links for 4/21/2008</title><link>http://franksworld.com/blog/archive/2008/04/21/10913.aspx</link><pubDate>Mon, 21 Apr 2008 10:14:00 GMT</pubDate><guid>http://franksworld.com/blog/archive/2008/04/21/10913.aspx</guid><description>&lt;UL&gt;&lt;LI&gt;&lt;A HREF="http://www.designerwpf.com/2008/04/18/how-do-i-make-a-listview-or-a-scrollviewer-left-handed/"&gt;Designer WPF &amp;#187; Blog Archive &amp;#187; How Do I Make a ListView or a ScrollViewer Left Handed?&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;&lt;A HREF="http://video.msn.com/video.aspx/?mkt=en-us&amp;vid=ac431ade-bff5-4b38-9d17-368ac2c5bbb4&amp;fg=rss&amp;from=im_m_35-49&amp;wa=wsignin1.0"&gt;Inked: A Passion for Ink - MSN Video&lt;/A&gt;&lt;BR&gt;This is a cool show, even though they're not talking about the Ink I usually work with.&lt;/LI&gt;&lt;/UL&gt;&lt;img src ="http://franksworld.com/blog/aggbug/10913.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>