<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" media="screen" href="/styles/xslt/rss.xslt"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" 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/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:c9="http://channel9.msdn.com">
<channel>
	<title>Comment Feed for cdwatkins</title>
	<atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Niners/cdwatkins/Comments/RSS"></atom:link>
	<image>
		<url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url>
		<title>cdwatkins</title>
		<link></link>
	</image>
	<description></description>
	<link></link>
	<language>en</language>
	<pubDate>Tue, 21 May 2013 23:56:25 GMT</pubDate>
	<lastBuildDate>Tue, 21 May 2013 23:56:25 GMT</lastBuildDate>
	<generator>Rev9</generator>
	<item>
		<title>Re: E2E: Brian Beckman and Erik Meijer - Co/Contravariance in Physics and Programming, 2 of 3</title>
		<description>
			<![CDATA[
<p>shouldnt this be like part 2 of 3?&nbsp; after all they dont seem quite done at the end here.</p>
<p>posted by cdwatkins</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/E2E-Brian-Beckman-and-Erik-Meijer-CoContravariance-in-Physics-and-Programming-2-of-2#c633981571170000000</link>
		<pubDate>Sun, 03 Jan 2010 23:11:57 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/E2E-Brian-Beckman-and-Erik-Meijer-CoContravariance-in-Physics-and-Programming-2-of-2#c633981571170000000</guid>
		<dc:creator>cdwatkins</dc:creator>
	</item>
	<item>
		<title>Re: Wes Dyer: Controlling Concurrency in Rx</title>
		<description>
			<![CDATA[
<p>Well done, this is very nice.&nbsp; Makes me really want to start using Rx more.</p>
<p>posted by cdwatkins</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/J.Van.Gogh/Controlling-concurrency-in-Rx#c633968599290000000</link>
		<pubDate>Sat, 19 Dec 2009 22:52:09 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/J.Van.Gogh/Controlling-concurrency-in-Rx#c633968599290000000</guid>
		<dc:creator>cdwatkins</dc:creator>
	</item>
	<item>
		<title>Re: Channel 9 Live at PDC09: Ray Ozzie</title>
		<description>
			<![CDATA[
<p>Ha ha, anyway, even at max its very muffled.&nbsp; The first few seconds play fine, but then the rest of it is very low quality.</p>
<p>posted by cdwatkins</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/NicFill/Channel-9-Live-at-PDC09-Ray-Ozzie#c633956335600000000</link>
		<pubDate>Sat, 05 Dec 2009 18:12:40 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/NicFill/Channel-9-Live-at-PDC09-Ray-Ozzie#c633956335600000000</guid>
		<dc:creator>cdwatkins</dc:creator>
	</item>
	<item>
		<title>Re: Channel 9 Live at PDC09: Ray Ozzie</title>
		<description>
			<![CDATA[
<p>Ultra low sound ftl <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-6.gif' alt='Sad' />.</p>
<p>posted by cdwatkins</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/NicFill/Channel-9-Live-at-PDC09-Ray-Ozzie#c633955827520000000</link>
		<pubDate>Sat, 05 Dec 2009 04:05:52 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/NicFill/Channel-9-Live-at-PDC09-Ray-Ozzie#c633955827520000000</guid>
		<dc:creator>cdwatkins</dc:creator>
	</item>
	<item>
		<title>Re: C9 Lectures: Dr. Erik Meijer - Functional Programming Fundamentals, Chapter 1 of 13</title>
		<description>
			<![CDATA[
<p>You really shouldnt be enumerating the list twice (if you dont have to, like you dont in this case).&nbsp; I converted my IEnumerable&lt;IGrouping&lt;bool,T&gt;&gt; to a nicer Dictionary&lt;bool,IEnumerable&lt;T&gt;&gt; with a usefull&nbsp;helper method.</p>
<p>&nbsp;</p>
<p>&nbsp;<pre class="brush: csharp">
public static IEnumerable&lt;T&gt; QuickSort&lt;T&gt;(this IEnumerable&lt;T&gt; input) where T : IComparable&lt;T&gt;

{ 
            var first = input.FirstOrDefault();
            var result = (from current in input.Skip(1) 
                    group current by first.CompareTo(current) &gt; 0 into grouping

                    select grouping).GroupIntoBool(); 
                    return !input.Any() ? Enumerable.Empty&lt;T&gt;() : 
                            result[false].QuickSort().Concat(input.Take(1)).Concat(result[true].QuickSort());

} 
 
public static Dictionary&lt;bool,IEnumerable&lt;T&gt;&gt; GroupIntoBool&lt;T&gt;(this IEnumerable&lt;IGrouping&lt;bool,T&gt;&gt; input)

{ 
                     return (from bools in new List&lt;bool&gt;() { true, false } 
                                 join grouping in input on bools equals grouping.Key into joinedgroup

                                 select new 
                                 {
                                       val = bools, 
                                       rest = joinedgroup.FirstOrDefault() ?? Enumerable.Empty&lt;T&gt;()

                                 }).ToDictionary(a =&gt; a.val, a =&gt; a.rest); 
}</pre>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>posted by cdwatkins</p>]]>
		</description>
		<link>http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals/Lecture-Series-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-1#c633901253680000000</link>
		<pubDate>Sat, 03 Oct 2009 00:09:28 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals/Lecture-Series-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-1#c633901253680000000</guid>
		<dc:creator>cdwatkins</dc:creator>
	</item>
	<item>
		<title>Re: E2E: Erik Meijer and Wes Dyer - Reactive Framework (Rx) Under the Hood 2 of 2</title>
		<description>
			<![CDATA[
<p>My guess unfortunately is they aren’t going to retrofit anything, at least initially.&nbsp; We would be lucky to get the IObservable interface in the BCL (and not just as an extension), although this might happen in .NET 4.0.&nbsp; If they actually went converted
 events to be IObservable’s they would break everyones code that depended on those events.&nbsp; Even if they rewrote the compiler somehow so the event keyword now MEANS IObservable, a lot of code would break (think of the IL changes on a different language).&nbsp; Ah
 well, the good thing is that at least all events can easily be converted into IObservable’s.</p>
<p>posted by cdwatkins</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/E2E-Erik-Meijer-and-Wes-Dyer-Reactive-Framework-Rx-Under-the-Hood-2-of-2#c633898029380000000</link>
		<pubDate>Tue, 29 Sep 2009 06:35:38 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/E2E-Erik-Meijer-and-Wes-Dyer-Reactive-Framework-Rx-Under-the-Hood-2-of-2#c633898029380000000</guid>
		<dc:creator>cdwatkins</dc:creator>
	</item>
	<item>
		<title>Re: E2E: Erik Meijer and Wes Dyer - Reactive Framework (Rx) Under the Hood 2 of 2</title>
		<description>
			<![CDATA[
<p>Well I think there would be some restrictions (on types that can be used and method calls), that could be passed to the server.&nbsp; But look at what ..net ria services, what it&nbsp;does&nbsp;is it takes the IQueryable&nbsp;expression tree and serializes it&nbsp;directly and sends
 it off to the server.&nbsp; IQueryable is&nbsp;just expression trees that havnt been compiled into a function that returns an IEnumerable yet.&nbsp; I am sure they could have a simlar thing in IObservable that would have interfaces like&nbsp; IRequestable Select&lt;source,result&gt;(this
 IRequestable&nbsp;, Expression&lt;Func&lt;source,result&gt;&gt; ).&nbsp; I dont know quite what they would call it though.&nbsp; IQueryable unforchantly derives from IEnumerable, but otherwise it would be identical in its signatures.&nbsp; IQueryable assumes that something is going to serialize
 it to pass it to something else for proccessing.&nbsp; In the case of observables you would be assuming something is going to serialize it to do the proccessing (filtering or other proccessing) remotely.&nbsp; Maybe something like you can pass it up to the server and
 have it tell you when some specific row of a database table changes, or off to active directory to let you know when some user&nbsp;gets locked out.&nbsp; All the server does is provide you with access to everything you have access to as one giant IObservable, and then
 the client can select (and filter)&nbsp;the type of events it wishes to listen to, and only those are sent down.</p>
<p>&nbsp;</p>
<p>Also intresting to think about this in terms of a UI framework.&nbsp; Where the framework itself has one giant IObserable which sends a new value every time the mouses moves or keyboard is pressed, and it hands off to all its children .Where(...) verions of the
 giant IObserable that filter for just its selected area of the screen or currently selected&nbsp;child&nbsp;(which then wraps its children in another .Where).&nbsp; In the end you dont need to even test do any hitbox testing or anything, everything just flows down stream.&nbsp;
 I spose most UI frameworks like WPF already do this with thier visual tree's just invoking methods on a child of a known type (like UIElement), but when you look at the 100's of On... overrideable method calls, you got to wonder if filtering only what you
 need&nbsp;might be a better option.&nbsp; Where they dont have to keep extending the base class to add additional method calls, and instead add new derived event types that return more specific infromation if you want that extra info.&nbsp; Or say your a team like Microsoft
 Surface that has some specific type of &quot;new&quot; interaction&nbsp;events you want to pass to your children based on specific&nbsp;proprietary hardware.&nbsp; In the current WPF, this is very hard/impossible (I think they derived thier own UIElement type and force&nbsp;all thier children
 had to derive from that to get the new events).</p>
<p>posted by cdwatkins</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/E2E-Erik-Meijer-and-Wes-Dyer-Reactive-Framework-Rx-Under-the-Hood-2-of-2#c633897975440000000</link>
		<pubDate>Tue, 29 Sep 2009 05:05:44 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/E2E-Erik-Meijer-and-Wes-Dyer-Reactive-Framework-Rx-Under-the-Hood-2-of-2#c633897975440000000</guid>
		<dc:creator>cdwatkins</dc:creator>
	</item>
	<item>
		<title>Re: Kim Hamilton and Wes Dyer: Inside .NET Rx and IObservable/IObserver in the BCL (VS 2010)</title>
		<description>
			<![CDATA[
<p>&quot;sometimes we want to block while waiting on data/computations and sometimes we dont&quot;</p>
<p>&nbsp;</p>
<p>well IEnumerable is basicly the creator of the object expressing you should (or must if you dont split off a diffrent thread), block while you wait for the result.&nbsp; IObservable says you &quot;may&quot; block or not block as you wish.&nbsp; The nice thing about IEnumerable
 is it expresses that the author doesnt expect it to take too long to get the next value, although even this kind&nbsp;of assumption&nbsp;can be broken slightly.&nbsp; Look at Linq to Entities or Linq to SQL, both of these take a long time to get all thier values the first
 time.&nbsp; Why should the program have to block while it waits for these to finish?&nbsp; I think IEnumerable will still probably exist for some &quot;in-memory&quot; very quick things, that blocking doesnt really matter on, but I wish there was a better way for authors to express
 that they dont expect it to take long to get the values then use a totaly diffrent type.</p>
<p>&nbsp;</p>
<p>Basicly IEnumerable is sync with a method call to get the result, and IObserable is async with a callback to get the result.</p>
<p>posted by cdwatkins</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Kim-Hamilton-and-Wes-Dyer-Inside-NET-Rx-and-IObservableIObserver-in-the-BCL-VS-2010#c633850879860000000</link>
		<pubDate>Wed, 05 Aug 2009 16:53:06 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Kim-Hamilton-and-Wes-Dyer-Inside-NET-Rx-and-IObservableIObserver-in-the-BCL-VS-2010#c633850879860000000</guid>
		<dc:creator>cdwatkins</dc:creator>
	</item>
	<item>
		<title>Re: Kim Hamilton and Wes Dyer: Inside .NET Rx and IObservable/IObserver in the BCL (VS 2010)</title>
		<description>
			<![CDATA[
<p>I was thinking about the new IObservable interface.&nbsp; At first I thought great, brilliant, amazing, revolutionary.&nbsp; But then I thought about how you could take an IEnumerable and make it an IObservable, and the reverse.&nbsp; For instance you can just block the
 MoveNext until the next event comes in, or you can just call getnext and then IObservable.OnNext(Current) to switch it the other way.&nbsp; So in the end what makes IObservable any better or different?&nbsp; Well the IEnumerable has a slight assumption that when you
 do a GetNext/Current it will be fairly fast(as it is synchronous), the IObservable makes no such assumption.&nbsp; If you want to continue computation while you wait for the GetNext to finish you better do that on a different thread, so there is thread overhead.&nbsp;
 In the end I would say that IObservable is STRICTLY better than IEnumerable.&nbsp; Anything IEnumerable can do IObservable can do.&nbsp; For instance: foreach(type a in IEnumerable){ write(a)} is the same as bool end=true;IObservable.Subscribe(a=&gt;write(a),a=&gt;throw a,()=&gt;end=false;);while(end){};&nbsp;
 I bet you could even have the same syntactic suger of the foreach work for IObservable.&nbsp; The only difference is going the other way where the MoveNext blocks would need to be done on a separate thread so IEnumerable is never better (and sometimes worse) then
 IObserable.</p>
<p>&nbsp;</p>
<p>In the end why don’t you just convert ALL IEnumerable’s over to the IObservable pattern (as well as all events)? (I know that you have backwords compatibility issues with this, but other then that)</p>
<p>posted by cdwatkins</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Kim-Hamilton-and-Wes-Dyer-Inside-NET-Rx-and-IObservableIObserver-in-the-BCL-VS-2010#c633850521930000000</link>
		<pubDate>Wed, 05 Aug 2009 06:56:33 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Kim-Hamilton-and-Wes-Dyer-Inside-NET-Rx-and-IObservableIObserver-in-the-BCL-VS-2010#c633850521930000000</guid>
		<dc:creator>cdwatkins</dc:creator>
	</item>
	<item>
		<title>Re: Kim Hamilton and Wes Dyer: Inside .NET Rx and IObservable/IObserver in the BCL (VS 2010)</title>
		<description>
			<![CDATA[
<p>Well the Obserable.Return function doesnt just return any old IObserable.&nbsp; The one it returns calls OnNext the moment after someone subscribes (as it doesnt need to wait, it already knows what it should return).</p>
<p>posted by cdwatkins</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Kim-Hamilton-and-Wes-Dyer-Inside-NET-Rx-and-IObservableIObserver-in-the-BCL-VS-2010#c633850410010000000</link>
		<pubDate>Wed, 05 Aug 2009 03:50:01 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Kim-Hamilton-and-Wes-Dyer-Inside-NET-Rx-and-IObservableIObserver-in-the-BCL-VS-2010#c633850410010000000</guid>
		<dc:creator>cdwatkins</dc:creator>
	</item>
	<item>
		<title>Re: Patrice Godefroid - Automated Whitebox Fuzz Testing with SAGE</title>
		<description>
			<![CDATA[
<p>Makes you wonder just how many advances we are going to get because of symbolic anylsis of constraints.</p>
<p>posted by cdwatkins</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Peli/Automated-Whitebox-Fuzz-Testing-with-SAGE#c633833539820000000</link>
		<pubDate>Thu, 16 Jul 2009 15:13:02 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Peli/Automated-Whitebox-Fuzz-Testing-with-SAGE#c633833539820000000</guid>
		<dc:creator>cdwatkins</dc:creator>
	</item>
	<item>
		<title>Re: 10-4 Episode 27: Server-Driven Paging with ADO.NET Data Services</title>
		<description>
			<![CDATA[
<p>Well it took all of about 5 seconds after seeing Astoria (before it became ADO.NET data services), for me to ask for a total record count.&nbsp; Glad to know you guys finnaly got this in.</p>
<p>posted by cdwatkins</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/10-4/10-4-Episode-27-Server-Driven-Paging-with-ADONET-Data-Services#c633833525850000000</link>
		<pubDate>Thu, 16 Jul 2009 14:49:45 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/10-4/10-4-Episode-27-Server-Driven-Paging-with-ADONET-Data-Services#c633833525850000000</guid>
		<dc:creator>cdwatkins</dc:creator>
	</item>
	<item>
		<title>Re: Silverlight Geek - An interview with Jesse Liberty</title>
		<description>
			<![CDATA[
<p>1) If I make a UserControl.&nbsp; How can I make, for example, the Background color of the layoutroot (grid) be settable from the designer?&nbsp; I want to hook-up the background property to the grid.</p>
<p>First you set a property on your usercontrol.&nbsp; Any property on the user control well be settable in the designer if blend knows how to display its type&nbsp;(such as a string/enum/color etc.).&nbsp; Then you databind the grid to the usercontrols property.&nbsp; So you
 would write something like this in the xaml for the user control: &lt;Grid Background=&quot;{TemplateBinding Background}&quot;/&gt;.&nbsp; You&nbsp;will probably&nbsp;want to make the usercontrols background property be a dependancy property, so that other people can bind data to it (although
 making DP's are a little more challenging go look it up).</p>
<p>2) How, in c#, to set the Margins of a control?</p>
<p>If I remeber right you get a refrence to the control (such as by its ID), and then just type myGrid.Margin =
<span>new</span> Thickness(60);&nbsp; Thickness has several diffrent overloads if you want to set each side diffrently.</p>
<p>3) I have a SL3 project am testing.&nbsp; Can't seem to get other browsers (i.e. non-dev) to install the SL control.&nbsp; Is this because you need to install the SL dev on the client first?&nbsp; Or should it just download and run SL3beta normally.&nbsp; Do I have to wait
 for RTW to have other clients be able to load SL3?</p>
<p>SL3 as far as I am aware does not have a go-live license yet.&nbsp; As such they have only released the developer's runtime.&nbsp; The user must have the SL3 runtime already when it starts to have it work right.&nbsp; The reason for this is they didnt want people getting
 &quot;autoupgraded&quot; to SL3 if SL3 had a bug.</p>
<p>posted by cdwatkins</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Continuum/Silverlight-Geek-An-interview-with-Jesse-Liberty#c633816811060000000</link>
		<pubDate>Sat, 27 Jun 2009 06:31:46 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Continuum/Silverlight-Geek-An-interview-with-Jesse-Liberty#c633816811060000000</guid>
		<dc:creator>cdwatkins</dc:creator>
	</item>
	<item>
		<title>Re: Raja Krishnaswamy and Vance Morrison: CLR 4 - Inside Type Equivalence</title>
		<description>
			<![CDATA[
<p>Nice guys.&nbsp; Lots of info about how everything works.&nbsp; You know alot of diffrence pieces of the .NET framework core depend on each other fairly tightly.&nbsp; I would think this would be a great feature to use to break up all the different parts&nbsp; Where each &quot;section&quot;
 of the .NET core framework would interact with the other parts through an interface.&nbsp; Then you could even have diffrnet parts of the framework &quot;upgrade&quot; without having to recompile.&nbsp; Every .NET assembly has inside it all the links that are attached when that
 DLL is loaded.&nbsp; I would think it might be possible to then figure out which sections (and versions of those sections) that were needed and then download just that small little piece of the .NET framework.&nbsp; Like say you had a WPF app.&nbsp; On running it finds the
 client doesnt have the &quot;whole&quot; .NET framework and that it needs to load the new pieces, it could only download the WPF stuff (and the stuff that requires), and nothing to do with ASP.NET or winforms or debugging etc.&nbsp; Lots of intresting ideas on how to build
 my own frameworks using this.</p>
<p>posted by cdwatkins</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Raja-Krishnaswamy-and-Vance-Morrison-CLR-4-Inside-Type-Equivalence#c633798578090000000</link>
		<pubDate>Sat, 06 Jun 2009 04:03:29 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Raja-Krishnaswamy-and-Vance-Morrison-CLR-4-Inside-Type-Equivalence#c633798578090000000</guid>
		<dc:creator>cdwatkins</dc:creator>
	</item>
	<item>
		<title>Re: Shawn Farkas: CLR 4 - Inside the new Managed Security Model</title>
		<description>
			<![CDATA[
<p>Thank God!&nbsp; Well done guys!&nbsp; As someone that has been working with the silverlight security model for some time now, I have to say its a hell of a lot easier to understand and work with.&nbsp; Glad to see that getting back into the core clr.</p>
<p>posted by cdwatkins</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Charles/Shawn-Farkas-CLR-4-Inside-the-new-Managed-Security-Model#c633790526570000000</link>
		<pubDate>Wed, 27 May 2009 20:24:17 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Charles/Shawn-Farkas-CLR-4-Inside-the-new-Managed-Security-Model#c633790526570000000</guid>
		<dc:creator>cdwatkins</dc:creator>
	</item>
	<item>
		<title>Re: Vance Morrison: CLR Through the Years</title>
		<description>
			<![CDATA[
<p>WOOOT for default interface implementation!&nbsp; This is something that I have wanted for a long time.&nbsp; Is this going to be in .NET 4? Or some latter verison?</p>
<p>I know in the VS2010 beta released yesterday I got the error &quot;interface members cannot have a definition&quot;, so I assume its some latter version of .NET?</p>
<p>posted by cdwatkins</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Vance-Morrison-CLR-Through-the-Years#c633783496630000000</link>
		<pubDate>Tue, 19 May 2009 17:07:43 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Vance-Morrison-CLR-Through-the-Years#c633783496630000000</guid>
		<dc:creator>cdwatkins</dc:creator>
	</item>
	<item>
		<title>Re: Ruchi Bhargava on Windows CardSpace Geneva</title>
		<description>
			<![CDATA[
<p>The problem is that cardspace (the client side part), is vista or Win7 only.&nbsp; No public website is going to ever use this without cross OS support.</p>
<p>posted by cdwatkins</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Identity/Ruchi-Bhargava-on-Windows-CardSpace-Geneva#c633773930880000000</link>
		<pubDate>Fri, 08 May 2009 15:24:48 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Identity/Ruchi-Bhargava-on-Windows-CardSpace-Geneva#c633773930880000000</guid>
		<dc:creator>cdwatkins</dc:creator>
	</item>
	<item>
		<title>Re: Get Windows 7 RC Now!</title>
		<description>
			<![CDATA[I have been recently using Win7 on an old labtop with 384Mb RAM, and I have had no problems.&nbsp; With vista you couldnt run with anything less then 1Gig of ram without problems in terms of performance.
<p>posted by cdwatkins</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Charles/Get-Windows-7-RC#c633771519730000000</link>
		<pubDate>Tue, 05 May 2009 20:26:13 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Charles/Get-Windows-7-RC#c633771519730000000</guid>
		<dc:creator>cdwatkins</dc:creator>
	</item>
	<item>
		<title>Re: The Future of SQL Data Services with Nigel Ellis</title>
		<description>
			<![CDATA[One other question.&nbsp; How will (if it will) the filestream type work.&nbsp; Normaly this stores it outside the database in normal NTFS.&nbsp; In the cloud would you have some kind of Azure Blob Storage that would store these files?&nbsp; Would they count twords the 10gig
 max on SDS?<p>posted by cdwatkins</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/ZachSkylesOwens/The-Future-of-SQL-Data-Services-with-Nigel-Ellis#c633765778320000000</link>
		<pubDate>Wed, 29 Apr 2009 04:57:12 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/ZachSkylesOwens/The-Future-of-SQL-Data-Services-with-Nigel-Ellis#c633765778320000000</guid>
		<dc:creator>cdwatkins</dc:creator>
	</item>
	<item>
		<title>Re: The Future of SQL Data Services with Nigel Ellis</title>
		<description>
			<![CDATA[10 Gigs really?&nbsp; I mean I have used 2TB databases. I think you will find people will really need at least 100 Gigs.&nbsp; Consiter something like Exchange backup&nbsp;where you got all kinds of emails and attachments being stored.&nbsp; Something like that NEEDS a large
 database cap.&nbsp; And the cop out of saying well you can create a bunch of little databases doesnt work as you cant run cross-database queries.
<p>posted by cdwatkins</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/ZachSkylesOwens/The-Future-of-SQL-Data-Services-with-Nigel-Ellis#c633764708570000000</link>
		<pubDate>Mon, 27 Apr 2009 23:14:17 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/ZachSkylesOwens/The-Future-of-SQL-Data-Services-with-Nigel-Ellis#c633764708570000000</guid>
		<dc:creator>cdwatkins</dc:creator>
	</item>
	<item>
		<title>Re: deCast - Building an Azure App Part I: Setup and Hello World</title>
		<description>
			<![CDATA[Having already done this once, I found the hardest part was trying to take Windows Azure Storage linked into the ASP.NET project linked into .NET ria services so the silverlight app could access it.&nbsp; Doing any one part of that wasnt too tough, but trying
 to mix the technologies together (especialy given that there is no cloud based domain service so you have to kind of write your own).
<br>
<br>
I fear alot of people are going to skip a few steps and access the windows azure storage directly from the silverlight client, and thats just totaly insecure.
<p>posted by cdwatkins</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/RobBagby/deCast-Building-an-Azure-App-Part-I-Setup-and-Hello-World#c633750800160000000</link>
		<pubDate>Sat, 11 Apr 2009 20:53:36 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/RobBagby/deCast-Building-an-Azure-App-Part-I-Setup-and-Hello-World#c633750800160000000</guid>
		<dc:creator>cdwatkins</dc:creator>
	</item>
	<item>
		<title>Re: Erik Meijer and Matthew Podwysocki - Perspectives on Functional Programming</title>
		<description>
			<![CDATA[You talk alot about the Maybe monad, but you never mention the Nullable type in c# that I think is the same thing.&nbsp; Both say there might be a value or there might not be.&nbsp; The one thing I think c# does need is just to have a &quot;pure&quot; modifier&nbsp; (like the
 static modifier), which doesnt allow any side-effects by not allowing access to the global and local store&nbsp;(just like the static modifier doesnt allow access to the local&nbsp;store of the object).&nbsp; And then add a new type (like Action or Function) which would
 be a PureFunction, so that can you pass a pure function as an argument.<p>posted by cdwatkins</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Erik-Meijer-and-Matthew-Podwysocki-Perspectives-on-Functional-Programming#c633735313360000000</link>
		<pubDate>Tue, 24 Mar 2009 22:42:16 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Erik-Meijer-and-Matthew-Podwysocki-Perspectives-on-Functional-Programming#c633735313360000000</guid>
		<dc:creator>cdwatkins</dc:creator>
	</item>
	<item>
		<title>Re: Manuvir Das: Introducing Windows Azure</title>
		<description>
			<![CDATA[
<p>I really like how microsoft is setting up this&nbsp;Azure enviroment, where every application is compleatly scallable, and protected from any kind of hardware errors.&nbsp; What I would like to see though is an extention of the &quot;developer&quot; version of azure (the one
 used by visual studio), so that we can take azure applications, and run them on our machines using our bandwith.&nbsp; It would be a more &quot;advanced&quot; version as it requires a bit more provisioning, but it would all compleatly scallability from one single computer
 (like the developer version of azure that already exists), to an intranet behind a company firewall, and then out on the web hosted by someone like microsoft.&nbsp;<br /><br />There are several reasons for this &quot;corporate&quot; version of&nbsp;azure.&nbsp; I know that you guys pay tons of money for your hardware and bandwith, and that cost will have to be passed on to us companies creating these services, while I can get much cheaper hardware and
 bandwith if i dont care as much about 24/7 service (not to mention all the support staff that you guys must have for this).&nbsp; The second reason is that not all data can be stored out on the cloud.&nbsp; Especialy very sensative data (credit card #'s, social security
 #'s, medical records, etc), where it just cant (for reasons of regulations or buiesness reasons) be hosted by someone else.<br /><br />I dont care if&nbsp;azure takes over all the machines (ie no other OS running), and I would expect to pay a per machine (or cpu/core)&nbsp;cost&nbsp;(as well as a per machine&nbsp;cost for each of the machines that can use the&nbsp;extra services like sql services).&nbsp; But having a uniform
 way of provisioning a group of 10-100 servers, along with automatic duplication and failover on my own servers would be really nice.</p>
<p>posted by cdwatkins</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Charles/Manuvir-Das-Introducing-Windows-Azure#c633607549170000000</link>
		<pubDate>Tue, 28 Oct 2008 01:41:57 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Charles/Manuvir-Das-Introducing-Windows-Azure#c633607549170000000</guid>
		<dc:creator>cdwatkins</dc:creator>
	</item>
</channel>
</rss>