<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://mtaulty.com/CommunityServer/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Mike Taulty's Blog</title><link>http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/default.aspx</link><description>Bits and Bytes</description><dc:language>en-GB</dc:language><generator>CommunityServer 2.0 (Build: 60217.2664)</generator><item><title>50 New Silverlight 2 Beta 1 Screencasts</title><link>http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2008/05/15/10402.aspx</link><pubDate>Thu, 15 May 2008 09:34:38 GMT</pubDate><guid isPermaLink="false">c62f47b3-9054-4265-9c0c-549d811810c2:10402</guid><dc:creator>mtaulty</dc:creator><slash:comments>11</slash:comments><comments>http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/comments/10402.aspx</comments><wfw:commentRss>http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/commentrss.aspx?PostID=10402</wfw:commentRss><description>&lt;p&gt;In my "spare time" I've been recording some screencasts about Silverlight 2 Beta 1 along with my colleague &lt;a href="http://blogs.msdn.com/mikeormond/"&gt;Mike&lt;/a&gt;. &lt;/p&gt; &lt;p&gt;This managed to reach critical mass in that we've now built up a list of 50 screencasts so I thought it was definitely time to share rather than plough ahead because I imagine that it won't be too long before they all get to be out of date. Things move pretty fast.&lt;/p&gt; &lt;p&gt;So, I've built a fairly simple custom application ( in Silverlight 2 Beta 1 of course :-) ) which allows for playing and download of those videos.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Note: I've noticed that if you don't have Silverlight 2, the application is currently prompting you to install Silverlight 1. I'll get that fixed but in the meantime, visit &lt;a href="http://www.microsoft.com/silverlight/resources/install.aspx?v=2.0"&gt;here&lt;/a&gt; to install Silverlight 2 B1 before launching the application. I'll fix the installation experience.&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;You can find the application by &lt;a href="http://www.mtaulty.com/SLVideos.html"&gt;clicking here&lt;/a&gt; or by clicking on the picture below. It's also conveniently redirected from &lt;a href="http://www.silverlightscreencasts.com"&gt;http://www.silverlightscreencasts.com&lt;/a&gt;;&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;a href="http://www.mtaulty.com/SLVideos.html"&gt;&lt;img height="454" alt="image" src="http://mtaulty.com/blog/images/50NewSilverlight2Beta1Screencasts_94AD/image.png" width="644" border="0"&gt;&lt;/a&gt; &lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Just as an aside, the application itself and all of the videos that it streams are all hosted up on &lt;a href="http://silverlight.live.com"&gt;Silverlight Streaming&lt;/a&gt; although the zipped WMV files for download are hosted from my site because I couldn't get a good way to &lt;a href="http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2008/05/04/10379.aspx"&gt;extract a URL from Windows Live SkyDrive&lt;/a&gt; so you might well find that streaming a video gives you a better result than downloading one because there's a lot less infrastructure behind my site than Silverlight Streaming :-)&lt;/p&gt; &lt;p&gt;Note also that for streamed videos there is a maximum length of 10 minutes at Silverlight Streaming so for the few ( 7 or 8 ) videos that are more than 10 minutes long, I split them at 9 minutes and the application automatically loads the second part of the video when the first part ends.&lt;/p&gt; &lt;p&gt;The metadata for the application all starts off in an Excel spreadsheet where I've associated it with a schema in order to export as XML. I can then take that, package it into my XAP file and load it up using LINQ to XML at runtime before (pretty much) databinding everything from it. Very cool.&lt;/p&gt; &lt;p&gt;Here's a topic list;&lt;/p&gt; &lt;ol&gt; &lt;li&gt;"Hello World" with VS and Blend  &lt;li&gt;Anatomy of a Silverlight Application  &lt;li&gt;The &amp;lt;asp:Silverlight&amp;gt; Control  &lt;li&gt;Controls - What's In the Box?  &lt;li&gt;Why Controls have a Content Property  &lt;li&gt;Width, Height, Margin, Padding, Alignment  &lt;li&gt;Laying out Content with Grid  &lt;li&gt;How To Use a GridSplitter  &lt;li&gt;Laying out Content with StackPanel  &lt;li&gt;Laying out Content with Canvas  &lt;li&gt;Embedding Video and Audio  &lt;li&gt;Handling Media Events  &lt;li&gt;Simple Data Binding of UI to .NET Classes  &lt;li&gt;List Based Data Binding  &lt;li&gt;Data Binding UI to .NET Classes with Converters  &lt;li&gt;Using Custom Types in XAML  &lt;li&gt;Applying Simple Styles to Control Look and Feel  &lt;li&gt;Templating a Simple Button Control  &lt;li&gt;How to Build a Simple User Control  &lt;li&gt;Controlling Animations &amp;amp; Storyboards  &lt;li&gt;Accessing resources from XAP/DLL/Site.  &lt;li&gt;Asynchronous Downloads with the WebClient Class  &lt;li&gt;HTTP request with HttpWebRequest  &lt;li&gt;Making Requests Cross-Site to Another Domain  &lt;li&gt;Making Calls to Web Services  &lt;li&gt;Calling Web Services over HTTPS  &lt;li&gt;Using Sockets  &lt;li&gt;Using File Dialogs &amp;amp; Files from the User  &lt;li&gt;Using Isolated Storage for Application Data  &lt;li&gt;Accessing and Changing Isolated Storage Quotas  &lt;li&gt;Modifying the HTML DOM from .NET Code  &lt;li&gt;Calling Javascript Functions from .NET Code  &lt;li&gt;Calling .NET Functions from Javascript Code  &lt;li&gt;Handling .NET Events in Javascript Code  &lt;li&gt;Handling HTML DOM Events in .NET Code  &lt;li&gt;Evaluating Javascript from .NET Code  &lt;li&gt;How to Pass Initial Parameters from the Web Page  &lt;li&gt;How To Display A Custom Splash Screen  &lt;li&gt;Reading/Writing XML with LINQ to XML  &lt;li&gt;Dynamically Loading Assemblies/Code  &lt;li&gt;The &amp;lt;asp:MediaPlayer&amp;gt; Control  &lt;li&gt;More on the &amp;lt;asp:MediaPlayer&amp;gt; Control  &lt;li&gt;Loading Media at Runtime  &lt;li&gt;Hosting an Application on Silverlight Streaming  &lt;li&gt;Using Multiple Threads with the BackgroundWorker  &lt;li&gt;Making Use of Custom Fonts  &lt;li&gt;Getting Started with MultiScaleImage (DeepZoom)  &lt;li&gt;Getting Started with the DeepZoom Composer  &lt;li&gt;Getting Started with the DataGrid  &lt;li&gt;Insert, Update, Delete with the DataGrid&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;Enjoy the videos. All feedback welcome. All mistakes, bugs etc. are mine and, if you let me know, I'll try and fix them as time allows.&lt;/p&gt; &lt;p&gt;&lt;em&gt;Note - I've tested a little in IE7 and Firefox 2.0.0.13 on my Vista machine and also in Firefox 2.0.0.14 and Safari 3.1 on my Mac and the app seems to "basically work" in those places.&lt;/em&gt;&lt;/p&gt;&lt;img src="http://mtaulty.com/CommunityServer/aggbug.aspx?PostID=10402" width="1" height="1"&gt;</description></item><item><title>VS 2008 Sp1 - Want Versus Need</title><link>http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2008/05/14/10401.aspx</link><pubDate>Wed, 14 May 2008 13:15:25 GMT</pubDate><guid isPermaLink="false">c62f47b3-9054-4265-9c0c-549d811810c2:10401</guid><dc:creator>mtaulty</dc:creator><slash:comments>0</slash:comments><comments>http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/comments/10401.aspx</comments><wfw:commentRss>http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/commentrss.aspx?PostID=10401</wfw:commentRss><description>&lt;p&gt;The Visual Studio 2008 Service Pack 1 dilemma.&lt;/p&gt; &lt;ul&gt; &lt;li&gt;I &lt;em&gt;want&lt;/em&gt; to be able to continue to do Silverlight 2 Beta 1 development.&lt;/li&gt; &lt;li&gt;I &lt;em&gt;need&lt;/em&gt; to install Visual Studio 2008 Service Pack 1 for Entity Framework and Data Services.&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://mtaulty.com/CommunityServer/aggbug.aspx?PostID=10401" width="1" height="1"&gt;</description></item><item><title>VS 2008 Sp1 Beta Links</title><link>http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2008/05/13/10397.aspx</link><pubDate>Tue, 13 May 2008 10:54:46 GMT</pubDate><guid isPermaLink="false">c62f47b3-9054-4265-9c0c-549d811810c2:10397</guid><dc:creator>mtaulty</dc:creator><slash:comments>0</slash:comments><comments>http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/comments/10397.aspx</comments><wfw:commentRss>http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/commentrss.aspx?PostID=10397</wfw:commentRss><description>&lt;p&gt;Just links....&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&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&lt;/a&gt;&lt;/p&gt; &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;&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/adonet/archive/2008/05/12/what-s-new-in-the-sp1-beta.aspx"&gt;Entity Framework&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/astoriateam/archive/2008/05/12/ado-net-data-services-framework-beta-1-is-live.aspx"&gt;Data Services&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/vstudio/products/cc533447.aspx"&gt;Download&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;img src="http://mtaulty.com/CommunityServer/aggbug.aspx?PostID=10397" width="1" height="1"&gt;</description></item><item><title>DevDays Amsterdam &amp;amp; Events</title><link>http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2008/05/11/10393.aspx</link><pubDate>Sun, 11 May 2008 21:59:28 GMT</pubDate><guid isPermaLink="false">c62f47b3-9054-4265-9c0c-549d811810c2:10393</guid><dc:creator>mtaulty</dc:creator><slash:comments>4</slash:comments><comments>http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/comments/10393.aspx</comments><wfw:commentRss>http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/commentrss.aspx?PostID=10393</wfw:commentRss><description>&lt;p&gt;&amp;nbsp; &lt;a href="http://www.microsoft.com/netherlands/msdn/devdays/"&gt;&lt;img src="http://www.microsoft.com/netherlands/msdn/devdays/_images_default_/introductionStandardImage_1.jpg"&gt;&lt;/a&gt;  &lt;/p&gt; &lt;p&gt;I will be at &lt;a href="http://www.microsoft.com/netherlands/msdn/devdays/"&gt;DevDays in Amsterdam&lt;/a&gt; the week after this ( i.e. the 22nd and 23rd May ) doing some sessions on;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;LINQ to XML  &lt;li&gt;ADO.NET Entity Framework  &lt;li&gt;ADO.NET Data Services&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;It would be nice to see you there if you're coming along. It's been a little bit of a hectic past few weeks for me in that schedule has involved a lot of travelling around. This week I'm doing;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-gb/bb905504.aspx"&gt;MSDN Roadshow in Glasgow on Tuesday&lt;/a&gt;  &lt;li&gt;&lt;a href="http://www.vbug.co.uk/Events/May-2008/VBUG-Leeds-Technical-Seminar.aspx"&gt;VBUG Leeds on Wednesday&lt;/a&gt;  &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-gb/bb905504.aspx"&gt;MSDN Roadshow in Newcastle on Friday&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;and there's a few more dates in my calendar for June;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;12th June - &lt;a href="http://www.nxtgenug.net/Fest08/default.aspx?home=1"&gt;NxtGen Fest 08 In Reading on ADO.NET Entity Framework &amp;amp; Data Services&lt;/a&gt;&lt;/li&gt; &lt;li&gt;17th June - VBUG in Bournemouth on Silverlight ( or LINQ, still TBD at this point )&lt;/li&gt; &lt;li&gt;19th June - &lt;a href="http://accu.org/index.php/accu_branches/accu_london"&gt;ACCU in London on Visual Studio 2008&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;and looking back across the past few weeks I've been doing;&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;w/c 14th April&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Silverlight lab with ISVs on the Microsoft Campus, Reading  &lt;li&gt;Rehearsals for our MSDN Roadshow ( yes, we do rehearse these things a little before actually doing them )  &lt;li&gt;NxtGen UG in Southampton on ADO.NET Entity Framework &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;w/c 21st April&lt;/p&gt; &lt;ul&gt; &lt;li&gt;MSDN Roadshow in Cardiff  &lt;li&gt;VBUG Bristol on ADO.NET Entity Framework  &lt;li&gt;Oracle User Group .NET Special Interest Group in London on ADO.NET Entity Framework  &lt;li&gt;MSDN Roadshow in London&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;w/c 28th April&lt;/p&gt; &lt;ul&gt; &lt;li&gt;MSDN Roadshow in Manchester&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;w/c 5th May&lt;/p&gt; &lt;ul&gt; &lt;li&gt;NxtGen UG in Oxford on ADO.NET Entity Framework  &lt;li&gt;"Partner Company" Conference on ADO.NET Entity Framework and Data Services in Cheltenham&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt; &lt;p&gt;along with "regular" activities like paying the "Microsoft Email Tax" and the "Microsoft Internal Meetings Tax" and so on that you have to pay just for working for Microsoft UK :-) &lt;/p&gt; &lt;p&gt;To anyone that came along - thanks :-) and I hope to catch you at an event again in the future.&lt;/p&gt;&lt;img src="http://mtaulty.com/CommunityServer/aggbug.aspx?PostID=10393" width="1" height="1"&gt;</description></item><item><title>Mocking LINQ to SQL</title><link>http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2008/05/09/10392.aspx</link><pubDate>Fri, 09 May 2008 15:21:13 GMT</pubDate><guid isPermaLink="false">c62f47b3-9054-4265-9c0c-549d811810c2:10392</guid><dc:creator>mtaulty</dc:creator><slash:comments>1</slash:comments><comments>http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/comments/10392.aspx</comments><wfw:commentRss>http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/commentrss.aspx?PostID=10392</wfw:commentRss><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/mattwar/archive/2008/05/04/mocks-nix-an-extensible-linq-to-sql-datacontext.aspx"&gt;Matt Warren has an "interesting" post on how you could hack your way to a mocked implementation of LINQ to SQL&lt;/a&gt; - if I had a pound for every time someone's asked me how to do this then I'd have at least 3 pounds :-)&lt;/p&gt; &lt;p&gt;Seriously though, there is interest in doing this kind of thing and it's a good starting place if you're inclined to head down this route.&lt;/p&gt;&lt;img src="http://mtaulty.com/CommunityServer/aggbug.aspx?PostID=10392" width="1" height="1"&gt;</description><category domain="http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/category/1001.aspx">LINQ</category><category domain="http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/category/1016.aspx">SQL Server</category></item></channel></rss>