Loading User Information from Channel 9

Something went wrong getting user information from Channel 9

Latest Achievement:

Loading User Information from MSDN

Something went wrong getting user information from MSDN

Visual Studio Achievements

Latest Achievement:

Loading Visual Studio Achievements

Something went wrong getting the Visual Studio Achievements


Richard Anthony Hein Richard.Hein Stay on Target
  • What do you want to know?

    Lectures on lambda calculus.  I can't find any.  Category theory as well, as it relates to programming.

  • Comment time indexing


  • The future of videos? Flash? Silverlight? HTML5? Nope!

    ZippyV said:

    I don't see TEXTp

    Some videos do not have the option.

  • Nicely done, Channel 9 (posted by Dr Herbie).

    brianbec said:
    CreamFilling512 said:

    Now, for a little secret: type the same thing into Wolfram Alpha, just replacing "3" with "n" (and, for even more secrets, leave off the first "n + " -- just type in the big infinite product

    The second problem is n + the gamma function, Γ(n+1), with n = 3.


    Here's a graph of the absolute value of the Gamma function on the complex plane, from Wikipedia:



  • Nicely done, Channel 9 (posted by Dr Herbie).

    giovanni said:
    CreamFilling512 said:

    That was easy! Your solution is much faster than mine! Excel is not the best tool for this kind of problems, but I didn't have anything handy at the office.


    Still not sure what the first equation meant...

    This is my naive solution to the second problem, it approaches 9 as k approaches infinity.


    static void Main(string[] args) { 
        Func<double, double> f = (k) => (Math.Pow((1 + (1 / k)), 3)) / (1 + (3 / k)); 
        double z = f(1); 
        for (double k = 2; k < double.MaxValue; k++) { 
            z *= f(k);
            Console.WriteLine(3 + z);

  • AsObservable Extension Method

    Santa's Envoy said:
    Richard.Hein said:

    Hmm. Interesting.  Would you mind elaborating on that? That is exactly what I want to know.

    Here's one such tool "reactive framework extensions generator":  http://clarius.codeplex.com/wikipage?title=Reactive



  • AsObservable Extension Method

    Santa's Envoy said:
    TommyCarlier said:

    Nope. That is the current solution we have today. What I'd like to know is why don't we have something similar to the code I posted - a clean generic function callable in any EventHandler type to get an Observable.


    Heck, I could dig a whole lot deeper on features missing for Observables, but I'm particularly interested in this specific one.

    There is another overload that doesn't take a string - it's all strongly typed.  However, what you really want is first class events, which neither C# nor VB.NET support.  F# does, however, have first class events.  You cannot create an extension method for an event, because events are not objects or structs, they do not have methods to invoke in the same way as first class objects.


    There are however, code generators that will do all that for you, already.

  • Channel 9 Live at MIX10 (Post Your Questions Here)

    What happens to Silverlight when HTML5 reaches critical mass?  What has been taken from Silverlight/WPF and has been brought into (or will be brought into) HTML5, by Microsoft?

  • Monads

    I have a question about monads ... if they are really the "fundamental unit of composibility" as put forward in a few of the Channel9 interviews with Brian Beckman and Eric Meijer, then isn't it practical to assume that the goal should then be to ensure that everything is in a monad?  Does that actually make sense, and is it even possible?


  • (What? You MUST log in to view Channel 9?? Why??) EDIT: nevermind it's fine

    EDIT:  Ummm, nevermind.  I have no idea why but it was just me.  I signed out and tried again and everything's fine.  I have no idea why it was redirecting me.  I tried it a few times.  Sorry.  Perplexed


    I guess I can't delete a post.