<feed version="0.3" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns="http://purl.org/atom/ns#" xml:lang="en-US"><title>Christian Nagel's OneNotes</title><link rel="alternate" type="text/html" href="http://blogs.thinktecture.com/cnagel/default.aspx" /><tagline type="text/html">.NET Training, Consulting, Coaching &amp; Development</tagline><id>http://blogs.thinktecture.com/cnagel/default.aspx</id><author><url>http://blogs.thinktecture.com/cnagel/default.aspx</url></author><generator url="http://communityserver.org" version="1.1.0.50615">Community Server</generator><modified>2007-10-03T19:28:00Z</modified><entry><title>Twelve Core Processors in 2010</title><link rel="alternate" type="text/html" href="http://blogs.thinktecture.com/cnagel/archive/2008/05/08/415142.aspx" /><id>ff4ed322-7612-4f43-9d7f-220c081c7cfd:415142</id><created>2008-05-08T09:24:00Z</created><content type="text/html" mode="escaped">The &lt;a href="http://www.amd.com/us-en/assets/content_type/DownloadableAssets/Roadmap_Update_Fact_Sheet_Final.pdf"&gt;AMD Server Workstation Roadmap&lt;/a&gt; lists processors with 6-core (Istanbul, 2009), and twelve-core (Magny Cours, 2010).
&lt;br /&gt;
Parallel computing is becoming more and more important, e.g. &lt;a href="http://msdn.microsoft.com/en-us/magazine/cc163329.aspx"&gt;Parallel LINQ&lt;/a&gt;.
&lt;p /&gt;
Christian&lt;img src="http://blogs.thinktecture.com/aggbug.aspx?PostID=415142" width="1" height="1"&gt;</content><slash:comments>1</slash:comments><wfw:commentRss>http://blogs.thinktecture.com/cnagel/commentrss.aspx?PostID=415142</wfw:commentRss></entry><entry><title>Next Generation of Data-Centric Applications with Visual Studio 2008 and SQL Server 2008</title><link rel="alternate" type="text/html" href="http://blogs.thinktecture.com/cnagel/archive/2008/04/19/415139.aspx" /><id>ff4ed322-7612-4f43-9d7f-220c081c7cfd:415139</id><created>2008-04-19T09:36:00Z</created><content type="text/html" mode="escaped">Am 5. Mai 2008 gibt es einen Tag mit Visual Studio 2008 und SQL Server 2008 in Zürich!&lt;br /&gt;
&lt;a href="http://www.trivadis.com/shop/technologien/microsoft/seminare/next-generation-data-centric-applications-with-visual-studio-2008-and-sql-server-2008.html"&gt;Next Generation of Data-Centric Applications with Visual Studio 2008 and SQL Server 2008&lt;/a&gt;&lt;p /&gt;
Durch den Tag führen &lt;a href="http://www.trivadis.com/shop/referenten/meinrad-weiss.html"&gt;Meinrad Weiss&lt;/a&gt; für SQL Server 2008 und ich für Visual Studio 2008.&lt;p /&gt;
Die Themen:
&lt;ul&gt;
&lt;li&gt;LINQ und C# 3.0&lt;/li&gt;
&lt;li&gt;LINQ to SQL&lt;/li&gt;
&lt;li&gt;LINQ to XML&lt;/li&gt;
&lt;li&gt;ADO.NET Entity Framewok&lt;/li&gt;
&lt;/ul&gt;
und natürlich auch SQL Server 2008:
&lt;ul&gt;
&lt;li&gt;New SQL Statements (e.g. Merge)&lt;/li&gt;
&lt;li&gt;New Data Types (Date, Large UDTs, Spatial, Filestream, HierarchyId …)&lt;/li&gt;
&lt;li&gt;Resource Management&lt;/li&gt;
&lt;li&gt;Change Data Capture&lt;/li&gt;
&lt;li&gt;Data Profiling&lt;/li&gt;
&lt;li&gt;Star Join optimization&lt;/li&gt;
&lt;li&gt;Data Compression&lt;/li&gt;
&lt;li&gt;Transparent Encryption&lt;/li&gt;
&lt;/ul&gt;
See you there!&lt;br /&gt;
Christian&lt;img src="http://blogs.thinktecture.com/aggbug.aspx?PostID=415139" width="1" height="1"&gt;</content><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.thinktecture.com/cnagel/commentrss.aspx?PostID=415139</wfw:commentRss></entry><entry><title>Professional C# 2008</title><link rel="alternate" type="text/html" href="http://blogs.thinktecture.com/cnagel/archive/2008/04/18/415138.aspx" /><id>ff4ed322-7612-4f43-9d7f-220c081c7cfd:415138</id><created>2008-04-18T18:17:00Z</created><content type="text/html" mode="escaped">&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0470191376/christiannage-20"&gt;Professional C# 2008&lt;/a&gt; is here! It contains 1800 pages although some chapters like .NET Remoting have been removed.&lt;br /&gt; The sixth edition was changed to include C# 3.0 and .NET 3.5!&lt;br /&gt; All the chapters of the book were changed to the new C# 3.0 syntax. Lambda expressions can be useful in many different cases.&lt;br /&gt; A big focus of the book is into .NET 3.0 and 3.5. While the previous edition had one chapter about &lt;b&gt;WPF&lt;/b&gt;, this edition gives you a lot more information. The same is true for &lt;b&gt;WCF&lt;/b&gt; and &lt;b&gt;WF&lt;/b&gt;. Beside having changes in all chapters to the new C# 3.0 syntax, LINQ has some dedicated chapters: 11 - &lt;b&gt;Language Integrated Query&lt;/b&gt;; 27 - &lt;b&gt;LINQ to SQL&lt;/b&gt;; 29 - &lt;b&gt;LINQ to XML&lt;/b&gt;. You can also find a preview on the &lt;b&gt;ADO.NET Entity Framework&lt;/b&gt; in appendix A. For ASP.NET 3.5, &lt;b&gt;ASP.NET AJAX&lt;/b&gt; can be found in chapter 39. And much more! All you need for C# 3.0 and core information about the complete .NET Framework 3.5.&lt;p /&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0470191376/christiannage-20"&gt;
&lt;img src="http://www.christiannagel.com/bookcovers/ProCSharp2008.jpg" /&gt;&lt;/a&gt;&lt;img src="http://blogs.thinktecture.com/aggbug.aspx?PostID=415138" width="1" height="1"&gt;</content><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.thinktecture.com/cnagel/commentrss.aspx?PostID=415138</wfw:commentRss></entry><entry><title>SQL Server 2008 @ .NET User Group Austria</title><link rel="alternate" type="text/html" href="http://blogs.thinktecture.com/cnagel/archive/2008/03/26/415130.aspx" /><id>ff4ed322-7612-4f43-9d7f-220c081c7cfd:415130</id><created>2008-03-26T21:46:00Z</created><content type="text/html" mode="escaped">Bei der .NET User Group Austria geht's am Donnerstag, 27. März um SQL Server 2008:&lt;br /&gt;
&lt;a href="http://usergroups.at/blogs/dotnetusergroupaustria/archive/2008/03/20/809.aspx"&gt;usergroups.at&lt;/a&gt;
&lt;p /&gt;
&lt;ul&gt;
&lt;li&gt;New Data Types (DATE, TIME, FILESTREAM, Spatial, HierarchyID&lt;/li&gt;
&lt;li&gt;Table Valued Constructors&lt;/li&gt;
&lt;li&gt;Table Valued Parameters&lt;/li&gt;
&lt;li&gt;Data Compression&lt;/li&gt;
&lt;li&gt;MERGE T-SQL&lt;/li&gt;
&lt;li&gt;Change Data Capture&lt;/li&gt;
&lt;li&gt;Delcarative Management Framework&lt;/li&gt;
&lt;/ul&gt;
Christian
&lt;img src="http://blogs.thinktecture.com/aggbug.aspx?PostID=415130" width="1" height="1"&gt;</content><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.thinktecture.com/cnagel/commentrss.aspx?PostID=415130</wfw:commentRss></entry><entry><title>XAML Intellisense in Visual Studio 2008 - Fix after installation of the Windows SDK</title><link rel="alternate" type="text/html" href="http://blogs.thinktecture.com/cnagel/archive/2008/03/11/415121.aspx" /><id>ff4ed322-7612-4f43-9d7f-220c081c7cfd:415121</id><created>2008-03-11T09:05:00Z</created><content type="text/html" mode="escaped">Writing WPF applications I prefer using the XAML editor instead of the designer. With the help of Visual Studio 2008 intellisense this can be done really quick!&lt;p /&gt;
Now intellisense for XAML was broken - the solution posted by Brett Kilty (a missing path to the TextMgrP COM Library):
&lt;a href="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2840817&amp;SiteID=1"&gt;Intellisense broken in all WPF applications&lt;/a&gt;
&lt;p /&gt;
Christian
&lt;img src="http://blogs.thinktecture.com/aggbug.aspx?PostID=415121" width="1" height="1"&gt;</content><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.thinktecture.com/cnagel/commentrss.aspx?PostID=415121</wfw:commentRss></entry><entry><title>LINQ to XSD Alpha 0.2</title><link rel="alternate" type="text/html" href="http://blogs.thinktecture.com/cnagel/archive/2008/02/22/415114.aspx" /><id>ff4ed322-7612-4f43-9d7f-220c081c7cfd:415114</id><created>2008-02-22T13:23:00Z</created><content type="text/html" mode="escaped">It took some time after the first alpha (which was available for Beta 1 of Visual Studio 2008) - now a new version of &lt;b&gt;LINQ to XSD&lt;/b&gt; is here:
&lt;a href="http://blogs.msdn.com/xmlteam/archive/2008/02/21/linq-to-xsd-alpha-0-2.aspx"&gt;LINQ to XSD Alpha 0.2&lt;/a&gt;
&lt;p /&gt;
Christian&lt;img src="http://blogs.thinktecture.com/aggbug.aspx?PostID=415114" width="1" height="1"&gt;</content><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.thinktecture.com/cnagel/commentrss.aspx?PostID=415114</wfw:commentRss></entry><entry><title>Events in Wien</title><link rel="alternate" type="text/html" href="http://blogs.thinktecture.com/cnagel/archive/2008/02/22/415113.aspx" /><id>ff4ed322-7612-4f43-9d7f-220c081c7cfd:415113</id><created>2008-02-22T12:07:00Z</created><content type="text/html" mode="escaped">Wichtige &lt;b&gt;.NET Developer Events&lt;/b&gt; in Wien:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://usergroups.at/blogs/dotnetusergroupaustria/archive/2008/02/19/800.aspx"&gt;Dienstag, 26. Februar 2008 - .NET User Group Austria&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.globalknowledge.at/neuigkeiten/veranstaltungen/software_development_day_2008.aspx"&gt;Mittwoch, 12. März 2008 - Take off to Visual Studio 2008, Developer Day&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;&lt;br /&gt;
Christian&lt;img src="http://blogs.thinktecture.com/aggbug.aspx?PostID=415113" width="1" height="1"&gt;</content><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.thinktecture.com/cnagel/commentrss.aspx?PostID=415113</wfw:commentRss></entry><entry><title>Enterprise Services with the .NET Framework - Japanese edition</title><link rel="alternate" type="text/html" href="http://blogs.thinktecture.com/cnagel/archive/2008/02/20/415111.aspx" /><id>ff4ed322-7612-4f43-9d7f-220c081c7cfd:415111</id><created>2008-02-20T15:51:00Z</created><content type="text/html" mode="escaped">My book &lt;i&gt;Enterprise Services with the .NET Framework&lt;/i&gt; is now available translated to Japanese!
&lt;br /&gt;
You can get it here: 
&lt;a href="http://www.amazon.co.jp/Windows%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E5%86%8D%E6%A7%8B%E7%AF%89-%E5%AE%9F%E8%B7%B5%E9%96%8B%E7%99%BA%E3%82%AC%E3%82%A4%E3%83%89-Programmer%E2%80%99sSELECTION-Christian-Nagel/dp/4798114227/ref=sr_1_2?ie=UTF8&amp;s=books&amp;qid=1203522287&amp;sr=8-2"&gt;Amazon Japan&lt;/a&gt;
&lt;p /&gt;
&lt;a href="http://www.amazon.co.jp/Windows%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E5%86%8D%E6%A7%8B%E7%AF%89-%E5%AE%9F%E8%B7%B5%E9%96%8B%E7%99%BA%E3%82%AC%E3%82%A4%E3%83%89-Programmer%E2%80%99sSELECTION-Christian-Nagel/dp/4798114227/ref=sr_1_2?ie=UTF8&amp;s=books&amp;qid=1203522287&amp;sr=8-2"&gt;
&lt;img height="240" src="http://www.christiannagel.com/bookcovers/EnterpriseServicesJapan.jpg"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;p /&gt;
Christian&lt;img src="http://blogs.thinktecture.com/aggbug.aspx?PostID=415111" width="1" height="1"&gt;</content><slash:comments>1</slash:comments><wfw:commentRss>http://blogs.thinktecture.com/cnagel/commentrss.aspx?PostID=415111</wfw:commentRss></entry><entry><title>C# v.next</title><link rel="alternate" type="text/html" href="http://blogs.thinktecture.com/cnagel/archive/2008/02/19/415109.aspx" /><id>ff4ed322-7612-4f43-9d7f-220c081c7cfd:415109</id><created>2008-02-19T18:11:00Z</created><content type="text/html" mode="escaped">C# is a changing language. C# 1.0 was all about core component-support. With C# 2.0 generics have been added. C# 3.0 added LINQ and extensions that are very useful with LINQ such as extension methods, object initializer, collection initializer, anonymous types....
&lt;p /&gt;
What about the next version of C#?&lt;br /&gt;
One important part is using of types defined by dynamic languages such as &lt;a href="http://www.ironruby.net"&gt;IronRuby&lt;/a&gt; or &lt;a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=IronPython"&gt;IronPython&lt;/a&gt;.&lt;p /&gt;
The C# team considers the keyword dynamic that's shown in the blog of &lt;a href="http://blogs.msdn.com/charlie"&gt;Charlie Calvert&lt;/a&gt;: &lt;a href="http://blogs.msdn.com/charlie/archive/2008/01/25/future-focus.aspx"&gt;Future Focus 1: Dynamic Lookup&lt;/a&gt;
&lt;p /&gt;
Christian&lt;img src="http://blogs.thinktecture.com/aggbug.aspx?PostID=415109" width="1" height="1"&gt;</content><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.thinktecture.com/cnagel/commentrss.aspx?PostID=415109</wfw:commentRss></entry><entry><title>LINQ with joins</title><link rel="alternate" type="text/html" href="http://blogs.thinktecture.com/cnagel/archive/2008/02/18/415108.aspx" /><id>ff4ed322-7612-4f43-9d7f-220c081c7cfd:415108</id><created>2008-02-18T22:58:00Z</created><content type="text/html" mode="escaped">&lt;a href="http://weblogs.asp.net/dwahlin"&gt;Dan Wahlin&lt;/a&gt; posts about &lt;a href="http://weblogs.asp.net/dwahlin/archive/2008/01/17/linq-and-lambdas-and-sprocs-oh-my.aspx"&gt;LINQ and Lambdas and Sprocs... Oh My!&lt;/a&gt;
With his post he defines a complex LINQ query to join several tables from the Northwind database:&lt;p /&gt;
&lt;br /&gt;
&lt;font face="Courier New"&gt;
public IEnumerable 
GetOrderDetails(int orderID)
{&lt;br /&gt;
  NorthwindDataContext db = this.DataContext;&lt;br /&gt;
  IEnumerable orderDetails = &lt;br /&gt;
    from o in db.Orders&lt;br /&gt;
    where o.OrderID == orderID&lt;br /&gt;
    join s in db.Shippers on o.ShipVia equals s.ShipperID&lt;br /&gt;
    join od in db.OrderDetails on o.OrderID equals od.OrderID&lt;br /&gt;
    join p in db.Products on od.ProductID equals p.ProductID&lt;br /&gt;
    join supplier in db.Suppliers on p.SupplierID equals supplier.SupplierID&lt;br /&gt;
    let total = od.Quantity * od.UnitPrice&lt;br /&gt;
    select new OrderDescription&lt;br /&gt;
    {&lt;br /&gt;
      Product = p.ProductName,&lt;br /&gt;
      Quantity = od.Quantity,&lt;br /&gt;
      ShipperName = s.CompanyName,&lt;br /&gt;
      Total = total,&lt;br /&gt;
      UnitPrice = od.UnitPrice,&lt;br /&gt;
      SupplierName = supplier.CompanyName&lt;br /&gt;
    };&lt;br /&gt;
  return orderDetails;&lt;br /&gt;
}&lt;br /&gt;

&lt;/font&gt;
&lt;p /&gt;
&lt;br /&gt;
Instead of using joins with the LINQ query expression it is also possible to use compound from and access shipper and supplier (with a * to 1 relation) directly:
&lt;p /&gt;
&lt;font face="Courier New"&gt;
public IEnumerable 
GetOrderDetails(int orderID)&lt;br /&gt;
{&lt;br /&gt;
  NorthwindDataContext db = this.DataContext;&lt;br /&gt;
  IEnumerable orderDetails =&lt;br /&gt;
    from o in db.Orders&lt;br /&gt;
    where o.OrderID == orderID&lt;br /&gt;
    from od in o.OrderDetails&lt;br /&gt;
    let total = od.Quantity * od.UnitPrice&lt;br /&gt;
    select new OrderDescription&lt;br /&gt;
    {&lt;br /&gt;
      Product = od.Product.ProductName,&lt;br /&gt;
      Quantity = od.Quantity,&lt;br /&gt;
      ShipperName = o.Shipper.CompanyName,&lt;br /&gt;
      Total = total,&lt;br /&gt;
      UnitPrice = od.UnitPrice,&lt;br /&gt;
      SupplierName = od.Product.Supplier.CompanyName&lt;br /&gt;
    };&lt;br /&gt;
  return orderDetails;&lt;br /&gt;
}&lt;br /&gt;
&lt;/font&gt;
&lt;p /&gt;
I think the LINQ query with compound from is the simpler one.
&lt;p /&gt;
Christian&lt;img src="http://blogs.thinktecture.com/aggbug.aspx?PostID=415108" width="1" height="1"&gt;</content><slash:comments>1</slash:comments><wfw:commentRss>http://blogs.thinktecture.com/cnagel/commentrss.aspx?PostID=415108</wfw:commentRss></entry><entry><title>Resizing the Main Window of WPF Applications</title><link rel="alternate" type="text/html" href="http://blogs.thinktecture.com/cnagel/archive/2008/01/01/415087.aspx" /><id>ff4ed322-7612-4f43-9d7f-220c081c7cfd:415087</id><created>2008-01-01T19:57:00Z</created><content type="text/html" mode="escaped">If the main Window of an WPF application should automatically be sized to its content, setting the Width and Height properties to Auto does not help. With this setting the Window gets a default height and width. To resize the main window to its content, the property SizeToContent can be set. If the Height and Width properties are set as well to Auto, the Window gets resized dynamically as the size of the content changes.
&lt;p /&gt;

&lt;font face="Courier New"&gt;

&amp;lt;Window x:Class="SizingTest.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Window1" Width="Auto" Height="Auto" SizeToContent="WidthAndHeight" &amp;gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;lt;Grid&amp;gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Grid.ColumnDefinitions&amp;gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;ColumnDefinition Width="Auto" /&amp;gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;ColumnDefinition Width="*" /&amp;gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/Grid.ColumnDefinitions&amp;gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Grid.RowDefinitions&amp;gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;RowDefinition /&amp;gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;RowDefinition /&amp;gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;RowDefinition /&amp;gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/Grid.RowDefinitions&amp;gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Label Margin="5" Grid.Column="0" Grid.Row="0"&amp;gt;Value 1:&amp;lt;/Label&amp;gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Label Margin="5" Grid.Column="0" Grid.Row="1"&amp;gt;Value 2:&amp;lt;/Label&amp;gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Label Margin="5" Grid.Column="0" Grid.Row="2"&amp;gt;Value 3:&amp;lt;/Label&amp;gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;TextBox Margin="5" Grid.Column="1" Grid.Row="0" MinWidth="100" /&amp;gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;TextBox Margin="5" Grid.Column="1" Grid.Row="1" MinWidth="100" /&amp;gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;TextBox Margin="5" Grid.Column="1" Grid.Row="2" MinWidth="100" /&amp;gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;lt;/Grid&amp;gt;
&lt;br /&gt;
&amp;lt;/Window&amp;gt;
&lt;br /&gt;

&lt;/font&gt;
&lt;p /&gt;
Christian
 &lt;img src="http://blogs.thinktecture.com/aggbug.aspx?PostID=415087" width="1" height="1"&gt;</content><slash:comments>1</slash:comments><wfw:commentRss>http://blogs.thinktecture.com/cnagel/commentrss.aspx?PostID=415087</wfw:commentRss></entry><entry><title>SWF to XAML</title><link rel="alternate" type="text/html" href="http://blogs.thinktecture.com/cnagel/archive/2007/10/25/414949.aspx" /><id>ff4ed322-7612-4f43-9d7f-220c081c7cfd:414949</id><created>2007-10-25T13:32:00Z</created><content type="text/html" mode="escaped">From time to time I'm asked if there's a SWF to XAML conversion tool.
From &lt;a href="http://blogs.msdn.com/tims/archive/2007/09/21/halo-3-and-silverlight.aspx"&gt;Tim Sneath's blog&lt;/a&gt;: &lt;a href="http://www.theconverted.ca/"&gt;The Converted&lt;/a&gt;.
&lt;br /&gt;
It convert's Flash animations to the XAML format.
&lt;p /&gt;
Christian&lt;img src="http://blogs.thinktecture.com/aggbug.aspx?PostID=414949" width="1" height="1"&gt;</content><slash:comments>1</slash:comments><wfw:commentRss>http://blogs.thinktecture.com/cnagel/commentrss.aspx?PostID=414949</wfw:commentRss></entry><entry><title>LINQ to XSD</title><link rel="alternate" type="text/html" href="http://blogs.thinktecture.com/cnagel/archive/2007/10/08/414943.aspx" /><id>ff4ed322-7612-4f43-9d7f-220c081c7cfd:414943</id><created>2007-10-08T06:29:00Z</created><content type="text/html" mode="escaped">&lt;a href="http://www.hanselman.com/blog"&gt;Scott Hanselman&lt;/a&gt; likes the VB 9 support of integrating XML in the language. That's why he found a way to &lt;a href="http://www.hanselman.com/blog/MixingLanguagesInASingleAssemblyInVisualStudioSeamlesslyWithILMergeAndMSBuild.aspx"&gt;create mixed language assemblies&lt;/a&gt;. 
&lt;br /&gt;Another option to get strongly typed XML support to C# is by using &lt;a href="http://blogs.msdn.com/xmlteam/archive/2007/06/05/linq-to-xsd-preview-alpha-0-2-to-go-with-orcas-beta-1.aspx"&gt;LINQ to XSD&lt;/a&gt;. Using this is there still an advantage with the VB9 syntax?
&lt;p /&gt;
Christian&lt;img src="http://blogs.thinktecture.com/aggbug.aspx?PostID=414943" width="1" height="1"&gt;</content><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.thinktecture.com/cnagel/commentrss.aspx?PostID=414943</wfw:commentRss></entry><entry><title>200 Years Wiley</title><link rel="alternate" type="text/html" href="http://blogs.thinktecture.com/cnagel/archive/2007/10/04/414942.aspx" /><id>ff4ed322-7612-4f43-9d7f-220c081c7cfd:414942</id><created>2007-10-04T11:17:00Z</created><content type="text/html" mode="escaped">This year, &lt;a href="http://www.wiley.com/WileyCDA/Section/id-302394.html"&gt;Wiley celebrates 200 years&lt;/a&gt;. 
Wiley is the publisher of my books &lt;a href="http://www.wrox.com/WileyCDA/WroxTitle/productCd-0470124725.html"&gt;Professional C# 2005 with .NET 3.0&lt;/a&gt; and &lt;a href="http://www.wrox.com/WileyCDA/WroxTitle/productCd-0764578472.html"&gt;Beginning Visual C# 2005&lt;/a&gt;.
&lt;br /&gt;
With some books it's still interesting to read them after 200 years. The earliest surviving book from Wiley is from the year 1812, from William Ballantine. The books I've written have a sligthtly shorter shelf life given the rapid pace of technology! That's why I'm already working on the next editions:
&lt;ul&gt;
&lt;li&gt;Professional C# 2008&lt;/li&gt;
&lt;li&gt;Beginning Visual C# 2008&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
Christian&lt;img src="http://blogs.thinktecture.com/aggbug.aspx?PostID=414942" width="1" height="1"&gt;</content><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.thinktecture.com/cnagel/commentrss.aspx?PostID=414942</wfw:commentRss></entry><entry><title>Source Code for the .NET Framework</title><link rel="alternate" type="text/html" href="http://blogs.thinktecture.com/cnagel/archive/2007/10/03/414941.aspx" /><id>ff4ed322-7612-4f43-9d7f-220c081c7cfd:414941</id><created>2007-10-03T17:28:00Z</created><content type="text/html" mode="escaped">Microsoft releases the source code of the .NET Framework! See &lt;a href="http://weblogs.asp.net/scottgu"&gt;ScottGu's Blog&lt;/a&gt;, 
&lt;a href="http://weblogs.asp.net/scottgu/archive/2007/10/03/releasing-the-source-code-for-the-net-framework-libraries.aspx"&gt;Releasing the Source Code for the .NET Framework Libraries&lt;/a&gt;!
&lt;p /&gt;
Christian&lt;img src="http://blogs.thinktecture.com/aggbug.aspx?PostID=414941" width="1" height="1"&gt;</content><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.thinktecture.com/cnagel/commentrss.aspx?PostID=414941</wfw:commentRss></entry></feed>