<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://codebetter.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">John Papa [MVP C#]</title><subtitle type="html">.NET Code Samples, Data Access, and Other Musings</subtitle><id>http://codebetter.com/blogs/john.papa/atom.aspx</id><link rel="alternate" type="text/html" href="http://codebetter.com/blogs/john.papa/default.aspx" /><link rel="self" type="application/atom+xml" href="http://codebetter.com/blogs/john.papa/atom.aspx" /><generator uri="http://communityserver.org" version="3.0.20416.853">Community Server</generator><updated>2008-05-03T10:40:43Z</updated><entry><title>Why Use the Entity Framework?</title><link rel="alternate" type="text/html" href="http://codebetter.com/blogs/john.papa/archive/2008/05/17/why-use-the-entity-framework.aspx" /><id>http://codebetter.com/blogs/john.papa/archive/2008/05/17/why-use-the-entity-framework.aspx</id><published>2008-05-18T00:42:47Z</published><updated>2008-05-18T00:42:47Z</updated><content type="html">&lt;p&gt;I&amp;#39;ve prepared dozens of articles and presentations on the Entity Framework over the past year and a half and the questions always start with &amp;quot;Why would I want to use this instead of XYZ?&amp;quot; LINQ to SQL, a variety of ORM tools, straight up ADO.NET, custom data layers, CSLA.NET and this list goes on and on. This is a great questions and I was glad to see &lt;a href="http://blogs.msdn.com/dsimmons/archive/2008/05/17/why-use-the-entity-framework.aspx"&gt;Danny Simmons of Microsoft addresses this today&lt;/a&gt; on his blog. Danny mentions the differences between the Entity Framework and a few of these alternatives and specifically points out situations where they don&amp;#39;t follow the same music. &lt;/p&gt;  &lt;p&gt;The differences between the choices are outlined well in Danny&amp;#39;s post. However the key point I want to stress is what Danny calls out in the last paragraph:&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&amp;quot;Long-term we are working to build EDM awareness into a variety of other Microsoft products so that if you have an Entity Data Model, you should be able to &lt;font color="#008080"&gt;automatically create REST-oriented web services&lt;/font&gt; over that model (&lt;font color="#008080"&gt;ADO.Net Data Services&lt;/font&gt; aka Astoria),&lt;font color="#800080"&gt; write reports against that model (Reporting Services),&lt;/font&gt; &lt;font color="#ff8000"&gt;synchronize data between a server and an offline client store&lt;/font&gt; where the data is moved atomically as entities even if those entities draw from multiple database tables on the server, create workflows from entity-aware building blocks, etc. etc.&amp;#160; Not only does this increase the value of the data model by allowing it to be reused for many parts of your overall solution, but it also allows us to invest more heavily in common tools which will streamline the development process, make developer learning apply to more scenarios, etc. ...&amp;quot;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Basically the Entity Data Models that are built using the Entity Framework are going to be the centerpiece of communications with several technologies. Its not that its better or worse than XYZ, its that it will collaborate better with other tools (some not yet built nor conceived). &lt;/p&gt;  &lt;p&gt;Again, from Danny;s post ... &amp;quot;&lt;font color="#ff0000"&gt;it&amp;#39;s the first step in a much larger vision of an entity-aware data platform&lt;/font&gt;.&amp;quot; I like this ... rolls off the tongue. Think about this example .. Silverlight applications need to communicate with other &amp;quot;places&amp;quot; to get their data. This could be a web service, a REST request, or even a POX (Plain Old XML) stream.&amp;#160; Making data available via REST is becoming more abundant ... and with ADO.NET Data Services you can use REST to retrieve entities, because ADO.NET Data Services effectively handles the translation of the REST request to and from the entities in an Entity Data Model. So its a win win situation for Silverlight and for developers since we get to reuse our Entity Data Model and leverage our existing code.&lt;/p&gt;  &lt;p&gt;Is it all perfect? Of course not. Does the Entity Framework fit for every situation? Of course not. But one thing is for certain ... Microsoft is making sure its technologies are EF aware.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Cross posted from &lt;a href="http://johnpapa.net/"&gt;johnpapa.net&lt;/a&gt;&lt;/p&gt;&lt;img src="http://codebetter.com/aggbug.aspx?PostID=178359" width="1" height="1"&gt;</content><author><name>johnpapa</name><uri>http://codebetter.com/members/johnpapa.aspx</uri></author><category term=".NET" scheme="http://codebetter.com/blogs/john.papa/archive/tags/.NET/default.aspx" /><category term="ADO.NET" scheme="http://codebetter.com/blogs/john.papa/archive/tags/ADO.NET/default.aspx" /><category term="EF &amp;amp; LINQ " scheme="http://codebetter.com/blogs/john.papa/archive/tags/EF+_2600_amp_3B00_+LINQ+/default.aspx" /><category term="Silverlight" scheme="http://codebetter.com/blogs/john.papa/archive/tags/Silverlight/default.aspx" /></entry><entry><title>Silverlight Consuming REST Services</title><link rel="alternate" type="text/html" href="http://codebetter.com/blogs/john.papa/archive/2008/05/16/silverlight-consuming-rest-services.aspx" /><id>http://codebetter.com/blogs/john.papa/archive/2008/05/16/silverlight-consuming-rest-services.aspx</id><published>2008-05-16T20:45:55Z</published><updated>2008-05-16T20:45:55Z</updated><content type="html">&lt;p&gt;I just finished writing the first draft of a sample I am including in &lt;a href="http://johnpapa.net/all/as-it-once-was-i-am-writing-a-book/"&gt;my upcoming book tentatively titled Data Access with Silverlight 2 by O&amp;#39;Reilly&lt;/a&gt;. Without giving too much away yet since the final details of the contract are not set in stone, the application example consumes a REST service, manipulates it through LINQ to XML, and binds it to various controls and some composite controls. The interaction with the &lt;a href="http://en.wikipedia.org/wiki/Representational_State_Transfer"&gt;REST&lt;/a&gt; (REpresentational State Transfer) services is pretty slick and quite easy when using Silverlight and LINQ to XML. Of course there are always issues to deal with, but overall it works very nicely.&lt;/p&gt;  &lt;p&gt;Why use REST? Well, REST services are becoming more abundant on the web. They do not expose a contract like WCF so when you deal with this type of data you can parse the XML using LINQ to XML or some other XML tools (though LINQ TO XML is so smooth why bother with anything else in this case). So this raw XML comes barreling into your Silverlight application asynchronously, LINQ to XML makes it fall in line, and its bound to where it needs to go via XAML.&lt;/p&gt;  &lt;p&gt;Sending data back via REST is also very cool. I&amp;#39;ve got that working now too. I have to be careful not to go overboard fine tuning the examples though or the book will never get written :) Interacting with REST from Silverlight applications is just one piece of the data access puzzle, but its pretty cool.&lt;/p&gt;  &lt;p&gt;&lt;img height="240" src="http://johnpapa.net/images/book2.png" width="183" alt="" /&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Cross posted from &lt;a href="http://johnpapa.net/"&gt;johnpapa.net&lt;/a&gt;&lt;/p&gt;&lt;img src="http://codebetter.com/aggbug.aspx?PostID=178330" width="1" height="1"&gt;</content><author><name>johnpapa</name><uri>http://codebetter.com/members/johnpapa.aspx</uri></author><category term="EF &amp;amp; LINQ " scheme="http://codebetter.com/blogs/john.papa/archive/tags/EF+_2600_amp_3B00_+LINQ+/default.aspx" /><category term="Silverlight" scheme="http://codebetter.com/blogs/john.papa/archive/tags/Silverlight/default.aspx" /><category term=".NET" scheme="http://codebetter.com/blogs/john.papa/archive/tags/.NET/default.aspx" /><category term="ADO.NET" scheme="http://codebetter.com/blogs/john.papa/archive/tags/ADO.NET/default.aspx" /></entry><entry><title>DevConnections Las Vegas - Nov 2008</title><link rel="alternate" type="text/html" href="http://codebetter.com/blogs/john.papa/archive/2008/05/16/devconnections-las-vegas-nov-2008.aspx" /><id>http://codebetter.com/blogs/john.papa/archive/2008/05/16/devconnections-las-vegas-nov-2008.aspx</id><published>2008-05-16T04:48:11Z</published><updated>2008-05-16T04:48:11Z</updated><content type="html">&lt;p&gt;I&amp;#39;ll be speaking at &lt;a href="http://www.devconnections.com"&gt;DevConnections&lt;/a&gt; in Las Vegas this Fall along with others &lt;a href="http://www.thedatafarm.com"&gt;Julie Lerman&lt;/a&gt; and &lt;a href="http://aspadvice.com/blogs/plitwin"&gt;Paul Litwin&lt;/a&gt;. The 3 topics I will be presenting are:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font color="#000080"&gt;Data Access with Silverlight 2&lt;/font&gt; &lt;/li&gt;    &lt;li&gt;&lt;font color="#000080"&gt;Integrating Enterprise Library&amp;#39;s Data Access Application Block with your Project&lt;/font&gt; &lt;/li&gt;    &lt;li&gt;&lt;font color="#000080"&gt;Practical Strategies with the Entity Framework&lt;/font&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a href="http://www.devconnections.com/"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="147" alt="image" src="http://codebetter.com/blogs/john.papa/WindowsLiveWriter/DevConnectionsLasVegasNov2008_6E1/image_3.png" width="523" border="0" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;The past few events have been awesome and getting stronger and more fun each time. If you are planning on attending the conference in the Fall, please stop by and say hi. &lt;/p&gt;  &lt;p&gt;My &lt;a href="http://johnpapa.net/all/silverlight-2-book-cover-mock-up/"&gt;upcoming book tentatively titled Data Access with Silverlight 2&lt;/a&gt; should almost be available by the conference. I am targeting December, but I am hoping I can pull it off for November.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Cross posted from &lt;a href="http://johnpapa.net"&gt;johnpapa.net&lt;/a&gt;&lt;/p&gt;&lt;img src="http://codebetter.com/aggbug.aspx?PostID=178298" width="1" height="1"&gt;</content><author><name>johnpapa</name><uri>http://codebetter.com/members/johnpapa.aspx</uri></author><category term=".NET" scheme="http://codebetter.com/blogs/john.papa/archive/tags/.NET/default.aspx" /><category term="ADO.NET" scheme="http://codebetter.com/blogs/john.papa/archive/tags/ADO.NET/default.aspx" /><category term="EF &amp;amp; LINQ " scheme="http://codebetter.com/blogs/john.papa/archive/tags/EF+_2600_amp_3B00_+LINQ+/default.aspx" /><category term="Ent Lib" scheme="http://codebetter.com/blogs/john.papa/archive/tags/Ent+Lib/default.aspx" /><category term="Silverlight" scheme="http://codebetter.com/blogs/john.papa/archive/tags/Silverlight/default.aspx" /></entry><entry><title>Silverlight 2 Book Cover Mock Up</title><link rel="alternate" type="text/html" href="http://codebetter.com/blogs/john.papa/archive/2008/05/14/silverlight-2-book-cover-mock-up.aspx" /><id>http://codebetter.com/blogs/john.papa/archive/2008/05/14/silverlight-2-book-cover-mock-up.aspx</id><published>2008-05-14T19:08:00Z</published><updated>2008-05-14T19:08:00Z</updated><content type="html">&lt;p&gt;Here is the mock up of my upcoming Silverlight 2 book that &lt;a href="http://johnpapa.net/all/as-it-once-was-i-am-writing-a-book/"&gt;I mentioned earlier today&lt;/a&gt;. The title is still up in the air, as is the cover art, and ... let&amp;#39;s face it ...&amp;#160; just about everything except for the release date of Nov/Dec 2008.&amp;#160; I just wanted to see what it might look like so I mocked up a fake book cover to the amusement of myself and my daughters. Though I think they want a cat or an eagle on the cover :-)&lt;/p&gt;  &lt;p&gt;&lt;a href="http://johnpapa.net/all/silverlight-2-book-cover-mock-up/"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="484" alt="Data Access with Silverlight 2" src="http://codebetter.com/blogs/john.papa/WindowsLiveWriter/Silverlight2BookCoverMockUp_D252/book2_3.png" width="369" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Cross posted from &lt;a href="http://johnpapa.net/"&gt;johnpapa.net&lt;/a&gt;&lt;/p&gt;&lt;img src="http://codebetter.com/aggbug.aspx?PostID=178215" width="1" height="1"&gt;</content><author><name>johnpapa</name><uri>http://codebetter.com/members/johnpapa.aspx</uri></author><category term=".NET" scheme="http://codebetter.com/blogs/john.papa/archive/tags/.NET/default.aspx" /><category term="ADO.NET" scheme="http://codebetter.com/blogs/john.papa/archive/tags/ADO.NET/default.aspx" /><category term="EF &amp;amp; LINQ " scheme="http://codebetter.com/blogs/john.papa/archive/tags/EF+_2600_amp_3B00_+LINQ+/default.aspx" /><category term="Silverlight" scheme="http://codebetter.com/blogs/john.papa/archive/tags/Silverlight/default.aspx" /></entry><entry><title>As it Once Was, I am Writing a Book</title><link rel="alternate" type="text/html" href="http://codebetter.com/blogs/john.papa/archive/2008/05/14/as-it-once-was-i-am-writing-a-book.aspx" /><id>http://codebetter.com/blogs/john.papa/archive/2008/05/14/as-it-once-was-i-am-writing-a-book.aspx</id><published>2008-05-14T17:35:55Z</published><updated>2008-05-14T17:35:55Z</updated><content type="html">&lt;p&gt;It is 3 am and I am learning the subtle balance of typing with one hand while swaying and comforting&amp;#160; my new born child in the other. She was up late crying ... a lot. She had colic. So we took turns staying up with her to comfort her. The problem was I also had a book to finish. &lt;/p&gt;  &lt;p&gt;It has been years since I last wrote any part of a book. I authored or co-authored 8 books on cool topics including SQL Server, ADO, and XML back in the late 90&amp;#39;s and early 2000&amp;#39;s. Then something happened ... something wonderful. 3 times. I had a child, and another, and another. Suddenly the massive amounts of time I was dedicating to writing books morphed into a blissful parenting experience. I still enjoyed writing so I hit the articles hard writing more than 70 articles over the past 7 years and I spoke at several conferences. &lt;/p&gt;  &lt;p&gt;My kids aren&amp;#39;t full grown but I&amp;#39;ve recently had an urge to get a book out. I&amp;#39;ve been deep into the new data access technologies since they were announced. I&amp;#39;ve been working hard at making practical Silverlight 2 applications that are more about how to implement SIlverlight 2 in line of business applications as opposed to just making pretty circles bounce on a screen (though that is cool too). A few weeks later my book idea is refined and on its way to being written and on the shelves. I expect it to be out in November of this year.&lt;/p&gt;  &lt;p&gt;I expect my next few months are now going to be full of work, writing a book and family time ... basically eliminating all sleep. Just like it used to be. At least this time I can use 2 hands to type.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Cross posted from &lt;a href="http://johnpapa.net/"&gt;johnpapa.net&lt;/a&gt;&lt;/p&gt;&lt;img src="http://codebetter.com/aggbug.aspx?PostID=178211" width="1" height="1"&gt;</content><author><name>johnpapa</name><uri>http://codebetter.com/members/johnpapa.aspx</uri></author><category term=".NET" scheme="http://codebetter.com/blogs/john.papa/archive/tags/.NET/default.aspx" /><category term="ADO.NET" scheme="http://codebetter.com/blogs/john.papa/archive/tags/ADO.NET/default.aspx" /><category term="EF &amp;amp; LINQ " scheme="http://codebetter.com/blogs/john.papa/archive/tags/EF+_2600_amp_3B00_+LINQ+/default.aspx" /><category term="Silverlight" scheme="http://codebetter.com/blogs/john.papa/archive/tags/Silverlight/default.aspx" /></entry><entry><title>Entity Framework &amp; LINQ Tonight in Sarasota</title><link rel="alternate" type="text/html" href="http://codebetter.com/blogs/john.papa/archive/2008/05/14/entity-framework-amp-linq-tonight-in-sarasota.aspx" /><id>http://codebetter.com/blogs/john.papa/archive/2008/05/14/entity-framework-amp-linq-tonight-in-sarasota.aspx</id><published>2008-05-14T15:28:52Z</published><updated>2008-05-14T15:28:52Z</updated><content type="html">&lt;p&gt;Tonight I will be joining the &lt;a href="http://sarasotasql.net/"&gt;Sarasota SQL Server User group&lt;/a&gt; and the &lt;a href="http://www.sarasotadev.net/"&gt;Sarasota .NET User group&lt;/a&gt; at their combined May 2008 meeting. I will be presenting the Entity Framework and LINQ using the new bits that came out 2 days ago on Monday including the new features that it brings. I always have a good time at user groups and especially so when its a hot topic like the Entity Framework and LINQ. &lt;/p&gt;  &lt;p&gt;I&amp;#39;ll be showing several demonstrations using the Entity Framework that demonstrate how to use it in different scenarios and its future direction. I&amp;#39;m looking forward it!&lt;/p&gt;  &lt;p&gt;Here is the logistical information for tonight&amp;#39;s event and Here is link to a &lt;a href="http://maps.google.com/maps?sourceid=navclient&amp;amp;ie=UTF-8&amp;amp;rlz=1T4GGIH_en__265__265&amp;amp;q=2635+Fruitville+Rd,+Sarasota,+FL+34237,+USA&amp;amp;um=1&amp;amp;sa=X&amp;amp;oi=geocode_result&amp;amp;resnum=1&amp;amp;ct=title"&gt;google map&lt;/a&gt; for directions.&lt;/p&gt;  &lt;hr /&gt;  &lt;p&gt;&lt;img alt="" src="https://www.clicktoattend.com/images/partners/5125c0dc-4f57-48bb-b86a-ee0cd8023c42.jpg" border="0" /&gt;&lt;/p&gt;  &lt;p&gt;5/14/2008 @ 6:00 PM - 7:30 PM&lt;/p&gt;  &lt;p&gt;Welcome Time:    &lt;br /&gt;5/14/2008 5:45 PM Eastern Time&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Location:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The Community Foundation of Sarasota County&lt;/p&gt;  &lt;p&gt;2635 Fruitville Road&lt;/p&gt;  &lt;p&gt;Sarasota, FL 34237&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Cross posted from &lt;a href="http://johnpapa.net/"&gt;johnpapa.net&lt;/a&gt;&lt;/p&gt;&lt;img src="http://codebetter.com/aggbug.aspx?PostID=178204" width="1" height="1"&gt;</content><author><name>johnpapa</name><uri>http://codebetter.com/members/johnpapa.aspx</uri></author><category term=".NET" scheme="http://codebetter.com/blogs/john.papa/archive/tags/.NET/default.aspx" /><category term="ADO.NET" scheme="http://codebetter.com/blogs/john.papa/archive/tags/ADO.NET/default.aspx" /><category term="EF &amp;amp; LINQ " scheme="http://codebetter.com/blogs/john.papa/archive/tags/EF+_2600_amp_3B00_+LINQ+/default.aspx" /></entry><entry><title>Visual Studio 2008 and .NET 3.5 SP 1 Beta Download</title><link rel="alternate" type="text/html" href="http://codebetter.com/blogs/john.papa/archive/2008/05/12/visual-studio-2008-and-net-3-5-sp-1-beta-download.aspx" /><id>http://codebetter.com/blogs/john.papa/archive/2008/05/12/visual-studio-2008-and-net-3-5-sp-1-beta-download.aspx</id><published>2008-05-12T17:29:42Z</published><updated>2008-05-12T17:29:42Z</updated><content type="html">&lt;p&gt;&lt;a href="http://blogs.msdn.com/somasegar/archive/2008/05/12/visual-studio-2008-and-net-fx-3-5-sp1-beta-available-now.aspx"&gt;Soma&lt;/a&gt; announced this morning that &lt;a href="http://blogs.msdn.com/somasegar/archive/2008/05/12/visual-studio-2008-and-net-fx-3-5-sp1-beta-available-now.aspx"&gt;Visual Studio 2008 and .NET 3.5 SP 1 is now ready and can be downloaded&lt;/a&gt;. This includes several updates, includes support for SQL Server 2008, and has a few new products including the Entity Framework, LINQ to Entities and ADO.NET Data Services (aka Astoria). &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;ScottGu posted some notes&lt;/a&gt; regarding what&amp;#39;s included in the service pack, as well.&lt;/p&gt;  &lt;p&gt;Of course all of this is released 2 days before I have a demonstration on the Entity Framework and LINQ to Entities on Wednesday to the Sarasota .NET and SQL Server User groups. So I have a few modifications to make for my presentations.&lt;/p&gt;  &lt;p&gt;I received an error when I first tried to install it. The problem was that the service pack was in conflict with Silverlight Tools Beta for Visual Studio 2008 which I was using to create/edit Silverlight 2 applications. Once uninstalling this i was able to get the service pack to install properly. Scott Gu&amp;#39;s post discusses this issue as well as the importance of making sure you install Vista SP 1 first.&lt;/p&gt;  &lt;p&gt;Check out &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;ScottGu&amp;#39;s post&lt;/a&gt; for full details.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Cross posted &lt;a href="http://johnpapa.net/"&gt;johnpapa.net&lt;/a&gt;&lt;/p&gt;&lt;img src="http://codebetter.com/aggbug.aspx?PostID=178111" width="1" height="1"&gt;</content><author><name>johnpapa</name><uri>http://codebetter.com/members/johnpapa.aspx</uri></author><category term=".NET" scheme="http://codebetter.com/blogs/john.papa/archive/tags/.NET/default.aspx" /><category term="ADO.NET" scheme="http://codebetter.com/blogs/john.papa/archive/tags/ADO.NET/default.aspx" /><category term="EF &amp;amp; LINQ " scheme="http://codebetter.com/blogs/john.papa/archive/tags/EF+_2600_amp_3B00_+LINQ+/default.aspx" /><category term="SQL" scheme="http://codebetter.com/blogs/john.papa/archive/tags/SQL/default.aspx" /></entry><entry><title>.NET Development with the Wiimote</title><link rel="alternate" type="text/html" href="http://codebetter.com/blogs/john.papa/archive/2008/05/12/net-development-with-the-wiimote.aspx" /><id>http://codebetter.com/blogs/john.papa/archive/2008/05/12/net-development-with-the-wiimote.aspx</id><published>2008-05-12T13:58:07Z</published><updated>2008-05-12T13:58:07Z</updated><content type="html">&lt;p&gt;My friend and colleague &lt;a href="http://www.brianpeek.com/"&gt;Brian Peek&lt;/a&gt; has been developing some awesome and fun applications for a while. As a contributing author to MSDN&amp;#39;s Coding 4 Fun Bran has been creating some cool applications that you should really check out at his site at &lt;a href="http://www.brianpeek.com"&gt;www.brianpeek.com&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;Not his latest, but certainly one of his most famous, achievement is his &lt;a href="http://blogs.msdn.com/coding4fun/archive/2007/03/14/1879033.aspx"&gt;Wiimote .NET Library&lt;/a&gt; and the uses that he is putting it to. Brian got the attention of Newsweek magazine for the &lt;a href="http://blogs.msdn.com/coding4fun/archive/2007/03/14/1879033.aspx"&gt;Wiimote .NET library&lt;/a&gt; that he authored. They interviewed him and the article can be found on line at &lt;a href="http://www.newsweek.com/id/136381"&gt;http://www.newsweek.com/id/136381&lt;/a&gt;.&amp;#160; The print article should be in the May 19th issue of the International Edition of Newsweek.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Cross posted from &lt;a href="http://johnpapa.net/"&gt;johnpapa.net&lt;/a&gt;&lt;/p&gt;&lt;img src="http://codebetter.com/aggbug.aspx?PostID=178108" width="1" height="1"&gt;</content><author><name>johnpapa</name><uri>http://codebetter.com/members/johnpapa.aspx</uri></author></entry><entry><title>Feeling Blue</title><link rel="alternate" type="text/html" href="http://codebetter.com/blogs/john.papa/archive/2008/05/07/feeling-blue.aspx" /><id>http://codebetter.com/blogs/john.papa/archive/2008/05/07/feeling-blue.aspx</id><published>2008-05-08T03:07:05Z</published><updated>2008-05-08T03:07:05Z</updated><content type="html">&lt;p&gt;Today I decided to try out a new theme for &lt;a href="http://johnpapa.net/"&gt;my site at johnpapa.net&lt;/a&gt;. &lt;a href="http://richmercer.com/graffiti-themes/#deepblue"&gt;Rich Mercer has a handful of nice themes&lt;/a&gt; posted in his site including this one, which is a variation of the Point Space Blue theme. I&amp;#39;m going to try it out and see where it takes me. Its a pretty clean theme though there are a few items I need to touch up for certain. Hey if anything, my daughter likes this one the best so far.&lt;/p&gt;  &lt;p&gt;I have been thrilled with the flexibility and the low maintenance of &lt;a href="http://graffiticms.com"&gt;Graffiti CMS&lt;/a&gt;. I spend so much less time fixing problems than I used to with other products that I will leave unnamed.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://codebetter.com/blogs/john.papa/WindowsLiveWriter/FeelingBlue_ACFA/image_4.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="484" alt="image" src="http://codebetter.com/blogs/john.papa/WindowsLiveWriter/FeelingBlue_ACFA/image_thumb.png" width="487" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Cross posted from &lt;a href="http://johnpapa.net"&gt;johnpapa.net&lt;/a&gt;&lt;/p&gt;&lt;img src="http://codebetter.com/aggbug.aspx?PostID=177855" width="1" height="1"&gt;</content><author><name>johnpapa</name><uri>http://codebetter.com/members/johnpapa.aspx</uri></author><category term="Random Stuff" scheme="http://codebetter.com/blogs/john.papa/archive/tags/Random+Stuff/default.aspx" /></entry><entry><title>Silverlight, WCF and LINQ to SQL</title><link rel="alternate" type="text/html" href="http://codebetter.com/blogs/john.papa/archive/2008/05/07/silverlight-wcf-and-linq-to-sql.aspx" /><id>http://codebetter.com/blogs/john.papa/archive/2008/05/07/silverlight-wcf-and-linq-to-sql.aspx</id><published>2008-05-07T22:31:17Z</published><updated>2008-05-07T22:31:17Z</updated><content type="html">&lt;p&gt;I&amp;#39;ve had some requests lately to write some articles that work with LINQ to SQL. I&amp;#39;ve ben focusing on the Entity Framework a lot due to its vast nature and that fact that its still relatively unknown to many people. So I am going to work on a LINQ to SQL project that ties into a multi tier model. I am also going to show how this can be hooked into a&amp;#160; Silverlight 2 UI that connects through WCF to the lower layers. &lt;/p&gt;  &lt;p&gt;I&amp;#39;ll probably be demonstrating these first at an event I am trying to set up with &lt;a href="http://www.devfish.net/"&gt;Joe Healy&lt;/a&gt; of Microsoft in Tampa this coming August. The demos will be ready way before then, but I wanted to have some cool materials for this event. There is no title nor date yet, but once the event is set I will be sure to let blog about it. It should be a great day overall.&lt;/p&gt;  &lt;p&gt;I also plan on giving some love to the Entity Framework, regular persistence/mapper models, MVP patterns and more. I just have to find a way to work it all in and still give enough to each topic. Of course, this means all demos are subject to change, but the content will be fresh and cool for certain.&lt;/p&gt;  &lt;p&gt;Here is a very poorly and quickly thrown together diagram of one of the demos I am tweaking.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://codebetter.com/blogs/john.papa/WindowsLiveWriter/SilverlightWCFandLINQtoSQL_C7FE/image_2.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="480" alt="image" src="http://codebetter.com/blogs/john.papa/WindowsLiveWriter/SilverlightWCFandLINQtoSQL_C7FE/image_thumb.png" width="387" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Cross posted from &lt;a href="http://johnpapa.net/"&gt;johnpapa.net&lt;/a&gt;&lt;/p&gt;&lt;img src="http://codebetter.com/aggbug.aspx?PostID=177837" width="1" height="1"&gt;</content><author><name>johnpapa</name><uri>http://codebetter.com/members/johnpapa.aspx</uri></author><category term=".NET" scheme="http://codebetter.com/blogs/john.papa/archive/tags/.NET/default.aspx" /><category term="ADO.NET" scheme="http://codebetter.com/blogs/john.papa/archive/tags/ADO.NET/default.aspx" /><category term="EF &amp;amp; LINQ " scheme="http://codebetter.com/blogs/john.papa/archive/tags/EF+_2600_amp_3B00_+LINQ+/default.aspx" /><category term="Silverlight" scheme="http://codebetter.com/blogs/john.papa/archive/tags/Silverlight/default.aspx" /><category term="SQL" scheme="http://codebetter.com/blogs/john.papa/archive/tags/SQL/default.aspx" /></entry><entry><title>Silverlight and Baseball</title><link rel="alternate" type="text/html" href="http://codebetter.com/blogs/john.papa/archive/2008/05/06/silverlight-and-baseball.aspx" /><id>http://codebetter.com/blogs/john.papa/archive/2008/05/06/silverlight-and-baseball.aspx</id><published>2008-05-07T01:55:46Z</published><updated>2008-05-07T01:55:46Z</updated><content type="html">&lt;p&gt;Being a huge Yankees fan and living out of market like I do I recently purchased the MLB.com TV package so I can watch the games on the Internet. They sued to use Real video streaming however I cranked up the video tonight and noticed some changes form last year. After a quick check, yep, its using Silverlight! I&amp;#39;m sure this was announced somewhere along the way and I just purely missed it. But how cool is it that MLB.com is using Silverlight! &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://codebetter.com/blogs/john.papa/WindowsLiveWriter/SilverlightandBaseball_131C2/mlb_2.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="302" alt="mlb" src="http://codebetter.com/blogs/john.papa/WindowsLiveWriter/SilverlightandBaseball_131C2/mlb_thumb.png" width="535" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Yes, I spray painted some logos in the image :) to protect, well, myself!&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;a href="http://codebetter.com/blogs/john.papa/WindowsLiveWriter/SilverlightandBaseball_131C2/SL_2.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="92" alt="SL" src="http://codebetter.com/blogs/john.papa/WindowsLiveWriter/SilverlightandBaseball_131C2/SL_thumb.png" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Notice the media controls at the bottom of the video. These appear when you hover over the video.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fjohnpapa.net%2fall%2fhttp://johnpapa.net/all/silverlight-and-baseball/%2f"&gt;&lt;img alt="kick it on DotNetKicks.com" src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fjohnpapa.net%2fall%2fhttp://johnpapa.net/all/silverlight-and-baseball/%2f&amp;amp;bgcolor=3399FF" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Cross posted from &lt;a href="http://johnpapa.net"&gt;johnpapa.net&lt;/a&gt;&lt;/p&gt;&lt;img src="http://codebetter.com/aggbug.aspx?PostID=177763" width="1" height="1"&gt;</content><author><name>johnpapa</name><uri>http://codebetter.com/members/johnpapa.aspx</uri></author><category term=".NET" scheme="http://codebetter.com/blogs/john.papa/archive/tags/.NET/default.aspx" /><category term="Silverlight" scheme="http://codebetter.com/blogs/john.papa/archive/tags/Silverlight/default.aspx" /></entry><entry><title>Entity Framework Q&amp;A - Lazy Loading, ObjectContext, and LINQ</title><link rel="alternate" type="text/html" href="http://codebetter.com/blogs/john.papa/archive/2008/05/05/entity-framework-q-amp-a-lazy-loading-objectcontext-and-linq.aspx" /><id>http://codebetter.com/blogs/john.papa/archive/2008/05/05/entity-framework-q-amp-a-lazy-loading-objectcontext-and-linq.aspx</id><published>2008-05-05T18:46:15Z</published><updated>2008-05-05T18:46:15Z</updated><content type="html">&lt;p&gt;I&amp;#39;ve received hundreds of questions regarding the Entity Framework and LINQ. Obviously developers are very interested in the Entity Framework and its data access and modeling implications.&amp;#160; &lt;/p&gt;  &lt;p&gt;I responded to some of the most frequently asked questions in the &lt;a href="http://msdn.microsoft.com/en-us/magazine/cc507640.aspx"&gt;May 2008 Data Points column&lt;/a&gt;. Topic includes: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Why use Entity SQL when I can use LINQ to get to entities? &lt;/li&gt;    &lt;li&gt;What is the role of ObjectContext? &lt;/li&gt;    &lt;li&gt;How do explicit and eager loading work LINQ and the Entity Framework? &lt;/li&gt;    &lt;li&gt;How do I see the SQL that will execute? &lt;/li&gt;    &lt;li&gt;What can I do with complex types? &lt;/li&gt;    &lt;li&gt;How do I create a complex type? &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;You can find &lt;a href="http://msdn.microsoft.com/en-us/magazine/cc507640.aspx"&gt;my Data Points column&lt;/a&gt; in the &lt;a href="http://msdn.microsoft.com/en-us/magazine/cc507640.aspx"&gt;May 2008 MSDN Magazine issue&lt;/a&gt; online. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/magazine/cc507640.aspx"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="379" alt="2008-05-MSDN" src="http://codebetter.com/blogs/john.papa/WindowsLiveWriter/EntityFrameworkQALazyLoadingObjectContex_CB9E/2008-05-MSDN_3.gif" width="290" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fjohnpapa.net%2fall%2fhttp://johnpapa.net/all/entity-framework-q-amp-a-lazy-loading-objectcontext-and-linq/%2f"&gt;&lt;img alt="kick it on DotNetKicks.com" src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fjohnpapa.net%2fall%2fhttp://johnpapa.net/all/entity-framework-q-amp-a-lazy-loading-objectcontext-and-linq/%2f&amp;amp;bgcolor=3399FF" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Cross posted from &lt;a href="http://johnpapa.net"&gt;johnpapa.net&lt;/a&gt;&lt;/p&gt;&lt;img src="http://codebetter.com/aggbug.aspx?PostID=177694" width="1" height="1"&gt;</content><author><name>johnpapa</name><uri>http://codebetter.com/members/johnpapa.aspx</uri></author></entry><entry><title>Twitter</title><link rel="alternate" type="text/html" href="http://codebetter.com/blogs/john.papa/archive/2008/05/05/twitter.aspx" /><id>http://codebetter.com/blogs/john.papa/archive/2008/05/05/twitter.aspx</id><published>2008-05-05T18:24:13Z</published><updated>2008-05-05T18:24:13Z</updated><content type="html">&lt;p&gt;I&amp;#39;ve joined &lt;a href="http://twitter.com"&gt;Twitter&lt;/a&gt;. Yep, I did it. I&amp;#39;m going to give it a try and see where it leads. You can follow me at &lt;a href="http://twitter.com/john_papa"&gt;twitter.com/john_papa&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;My colleague &lt;a href="http://www.brianpeek.com/blog/archive/2008/04/29/twitter.aspx"&gt;Brian Peek is also trying out Twitter&lt;/a&gt;. You can follow him at &lt;a href="http://twitter.com/brianpeek"&gt;twitter.com/brianpeek&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://twitter.com"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="67" alt="image" src="http://codebetter.com/blogs/john.papa/WindowsLiveWriter/Twitter_C90F/image_3.png" width="219" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Cross Posted from &lt;a href="http://johnpapa.net"&gt;johnpapa.net&lt;/a&gt;&lt;/p&gt;&lt;img src="http://codebetter.com/aggbug.aspx?PostID=177693" width="1" height="1"&gt;</content><author><name>johnpapa</name><uri>http://codebetter.com/members/johnpapa.aspx</uri></author></entry><entry><title>New Update for Deep Zoom Composer for Silverlight 2</title><link rel="alternate" type="text/html" href="http://codebetter.com/blogs/john.papa/archive/2008/05/04/new-update-for-deep-zoom-composer-for-silverlight-2.aspx" /><id>http://codebetter.com/blogs/john.papa/archive/2008/05/04/new-update-for-deep-zoom-composer-for-silverlight-2.aspx</id><published>2008-05-04T14:41:35Z</published><updated>2008-05-04T14:41:35Z</updated><content type="html">&lt;p&gt;&lt;a href="http://codebetter.com/blogs/john.papa/WindowsLiveWriter/NewUpdateforDeepZoomComposerforSilverlig_C7AA/deepzoom_2.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="40" alt="deepzoom" src="http://codebetter.com/blogs/john.papa/WindowsLiveWriter/NewUpdateforDeepZoomComposerforSilverlig_C7AA/deepzoom_thumb.png" width="41" border="0" /&gt;&lt;/a&gt; Microsoft released an update to the &lt;a href="http://blogs.msdn.com/expression/archive/2008/05/03/an-update-to-deep-zoom-composer.aspx"&gt;Deep Zoom Composer&lt;/a&gt; for Silverlight 2 Beta 1. I&amp;#39;m excited to try this out as I am working on a Silverlight application that uses the &amp;quot;deep zoom&amp;quot; technology and some of the new features/improvements should help it go smoother. &lt;/p&gt;  &lt;p&gt;Yesterday &lt;a href="http://johnpapa.net/all/expression-studio-2-ready-for-download/"&gt;I posted that Expression 2 was released&lt;/a&gt;, today I see Deep Zoom Composer has a new release ... just a hunch but I feel a flurry of releases coming in May ahead of Tech Ed. &lt;/p&gt;  &lt;p&gt;In case you are unfamiliar with the &amp;quot;deep zoom&amp;quot; technology ... basically deep zoom allows users to zoom in and out of images ... ZOOM WAY IN and ZOOM WAY OUT. As a reference point, think about google maps and how you can zoom in and out with them. it provides a way to zoom in and out of images.&amp;#160; &lt;/p&gt;  &lt;p&gt;There is a cool example of deep zoom found at the &lt;a href="http://memorabilia.hardrock.com/"&gt;Hard Rock Memorabilia&lt;/a&gt; site. Check out how you can zoom in on the memorabilia images or zoom out and view them all. &lt;/p&gt;  &lt;p&gt;You can see all of the &lt;a href="http://blogs.msdn.com/expression/archive/2008/05/03/an-update-to-deep-zoom-composer.aspx"&gt;improvements to Deep Zoom Composer on the Expression Blend and Design site&lt;/a&gt;. But here is a summary of the changes: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Improved Exporting&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;It now touts that it will out put a working Silverlight 2 project along with the image files. This will support mousewheel, panning, zooming, and keyboard navigation. Very cool indeed! &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Design Experience&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;Image arrangement is easier with snap lines &lt;/li&gt;        &lt;li&gt;Images can be selected and moved singly or as a group &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Collections Export&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;Exporting collections now works better so WYSIWYG &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Help&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;They&amp;#39;ve included links in the application for help on the forms so you do not have to visit the blog and search through comments to posts. &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fjohnpapa.net%2fall%2fnew-update-for-deep-zoom-composer-for-silverlight-2/%2f"&gt;&lt;img alt="kick it on DotNetKicks.com" src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fjohnpapa.net%2fall%2fnew-update-for-deep-zoom-composer-for-silverlight-2/%2f&amp;amp;bgcolor=3399FF" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://codebetter.com/aggbug.aspx?PostID=177683" width="1" height="1"&gt;</content><author><name>johnpapa</name><uri>http://codebetter.com/members/johnpapa.aspx</uri></author><category term=".NET" scheme="http://codebetter.com/blogs/john.papa/archive/tags/.NET/default.aspx" /><category term="Silverlight" scheme="http://codebetter.com/blogs/john.papa/archive/tags/Silverlight/default.aspx" /></entry><entry><title>Expression Studio 2 Ready For Download</title><link rel="alternate" type="text/html" href="http://codebetter.com/blogs/john.papa/archive/2008/05/03/expression-studio-2-ready-for-download.aspx" /><id>http://codebetter.com/blogs/john.papa/archive/2008/05/03/expression-studio-2-ready-for-download.aspx</id><published>2008-05-03T14:40:43Z</published><updated>2008-05-03T14:40:43Z</updated><content type="html">&lt;p&gt;&lt;a href="http://codebetter.com/blogs/john.papa/WindowsLiveWriter/ExpressionStudio2ReadyForDownload_94A5/x_2.jpg"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="47" alt="x" src="http://codebetter.com/blogs/john.papa/WindowsLiveWriter/ExpressionStudio2ReadyForDownload_94A5/x_thumb.jpg" width="47" border="0" /&gt;&lt;/a&gt;&amp;#160;&lt;a href="http://www.microsoft.com/expression/"&gt;Expression Studio 2&lt;/a&gt; is out of beta and has been released. I&amp;#39;ve been using the betas and they have been pretty good, but its nice to finally get my hands on the full release as v2 is much better than v1. &lt;/p&gt;  &lt;p&gt;Expression Studio contains the following products:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Expression Web 2 &lt;/li&gt;    &lt;li&gt;Expression Blend 2 &lt;/li&gt;    &lt;li&gt;Expression Design 2 &lt;/li&gt;    &lt;li&gt;Expression Media 2 &lt;/li&gt;    &lt;li&gt;Expression Encoder 2 &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/expression/features/Default.aspx?key=studio"&gt;Clipped from their web site,&lt;/a&gt; here is a list of features for Expression Studio 2:&lt;/p&gt;  &lt;h5&gt;Design for Windows and the Web&lt;/h5&gt;  &lt;p&gt;Use a full range of new professional design tools to bring your creativity to the world of the .NET framework and Silverlight. Design the next generation of user interfaces for Windows and the Web. &lt;/p&gt;  &lt;h5&gt;Designer Developer workflow&lt;/h5&gt;  &lt;p&gt;Combine Expression Studio for designers with Visual Studio for developers for a powerfully integrated solution for designing and coding innovative applications.&lt;/p&gt;  &lt;h5&gt;Design for Silverlight 1.0&lt;/h5&gt;  &lt;p&gt;Expression Studio 2 is the essential design resource for Microsoft&amp;#39;s newest web technology Silverlight 1.0 - use a combination of Expression Blend 2 and Design 2 to create your Silverlight application and Expression Web 2 to integrate it into your website.&lt;/p&gt;  &lt;h5&gt;Standards Based design with Expression Web 2&lt;/h5&gt;  &lt;p&gt;Design for today&amp;#39;s web standards with Expression Web 2, built to translate your visual layouts into fully compliant pages using your choice of versions of XHTML, CSS, XML and XSLT. &lt;/p&gt;  &lt;h5&gt;Harness the power of ASP.NET and PHP with Expression Web 2&lt;/h5&gt;  &lt;p&gt;Expression Web 2 is the first web design tool to offer deep support for both ASP.NET 3.5 and PHP which allows designers to collaborate with developers on web projects to make compelling sites. &lt;/p&gt;  &lt;h5&gt;Design UX with Expression Blend 2&lt;/h5&gt;  &lt;p&gt;Collaborate with developers to produce applications with great user experience that both look great and function well. Design application skins with interactivity and animation without needing to type a line of code. &lt;/p&gt;  &lt;h5&gt;Design for XAML&lt;/h5&gt;  &lt;p&gt;Design graphic elements for Blend and Silverlight and export them in XAML format to retain absolute fidelity through the life of the project. Have confidence that your design lives on. &lt;/p&gt;  &lt;h5&gt;Create Artwork with Expression Design 2&lt;/h5&gt;  &lt;p&gt;Create artwork for your desktop and web applications using an exciting drawing tool then either export as XAML or slice your images for the Web. &lt;/p&gt;  &lt;h5&gt;Manage your design assets with Expression Media 2&lt;/h5&gt;  &lt;p&gt;Keep track of your graphic and video files using Expression Media, a team asset management tool that lets you sort, keyword and find them with unsurpassed ease. &lt;/p&gt;  &lt;h5&gt;Encode Video for Silverlight with Expression Encoder 2&lt;/h5&gt;  &lt;p&gt;Prepare your files for delivery with Silverlight using the Expression Encoder to crop and add markers enabling your websites to interact with your video content. &lt;/p&gt; &lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fjohnpapa.net%2fall%2fexpression-studio-2-ready-for-download%2f"&gt;&lt;img alt="kick it on DotNetKicks.com" src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fjohnpapa.net%2fall%2fexpression-studio-2-ready-for-download%2f&amp;amp;bgcolor=3399FF" border="0" /&gt;&lt;/a&gt;&lt;img src="http://codebetter.com/aggbug.aspx?PostID=177682" width="1" height="1"&gt;</content><author><name>johnpapa</name><uri>http://codebetter.com/members/johnpapa.aspx</uri></author><category term=".NET" scheme="http://codebetter.com/blogs/john.papa/archive/tags/.NET/default.aspx" /></entry></feed>