Loading User Information from Channel 9
Something went wrong getting user information from Channel 9
Loading User Information from MSDN
Something went wrong getting user information from MSDN
Loading Visual Studio Achievements
Something went wrong getting the Visual Studio Achievements
Stephan T. Lavavej: Core C++, 1 of n
May 17, 2012 at 2:35 AMCheers. As a C# dev this helped me understand the syntax (:: << etc) more than anything. Most of the rules seem quite similar to the C# rules which is nice.
Good work.
Defrag: Memory Management, Phishing, Inside Microsoft
May 11, 2012 at 9:37 AMThanks for the mention in (http://channel9.msdn.com/Shows/The-Defrag-Show/Defrag-PAE-SkyDrive-VHDs-Arsenal-of-Halo-4). I wasn't suggesting that you guys wasted my time, this was a while ago I tried to do it. The frustrating thing is that it only rejects the process at the very end of the process. Fail fast would have been appreciated
Keep up the good work.
Countdown to TechEd North America 2012: Session Builder AGAIN, Foundation Sessions and more
May 04, 2012 at 6:39 AMLol, I love the Wallabies shirt.
All Black fan
Defrag: Memory Management, Phishing, Inside Microsoft
Apr 27, 2012 at 2:50 AMVHD boot only seems to work on Win7 Ultimate. This seems to be a big secret, but I have wasted hours trying this when I only had Win 7 Pro.
Bart De Smet: Inside Rx 2.0 Beta
Mar 24, 2012 at 3:34 PMBrilliant work Bart. I really like the perf improvement stuff you have done. It is cool to see a conceptual evolution from your MiniLinq concept to Rx v1 to the optimisations you are doing in v2 (eg Buffer/Merge/SelectMany/Either).
Call stack imrpvements are super welcome addition too. Are there any tricks that your operators do to know that they are part of a "safe" chain? ie that Select doesnt need to protect itself from Where, but potentially does from my own custom operator?
@genteldepp: http://leecampbell.blogspot.co.uk/2010/08/reactive-extensions-for-net.html has an introduction to Rx, but for V1. It is currently undergoing a total rewrite...hope to be out soon. Hope it helps.
Beckman Meijer Overdrive: LINQ - Composability Guaranteed
Mar 13, 2012 at 7:25 AMI like the image of the 5 concepts of LINQ (Insert/Transform/Filter/Expand/Aggregate).
I would be great if you released this as a nice little poster
Are there any links to the document or image?
It would also be cool if there was a MiniLinq version that showed that we only need Insert/Expand/Aggregate (Ana/Bind/Cata) as Transform and Filter can both be performed with Bind/Expand/SelectMany
Lee
Rx API in depth: Hot and Cold observables
Aug 19, 2010 at 7:03 AMOk instead of being part of the problem I thought I would put my 2c in.
Here is my post on Hot vs Cold Observables.
http://leecampbell.blogspot.com/2010/08/rx-part-7-hot-and-cold-observables.html
Jeffrey Van Gogh: Testing Rx with Pex
Jun 13, 2010 at 7:00 AMHmmmmmm.....I believe that what has been implemented here is a step backwards from TDD.
In traditional TDD you write out your contract in human readable test names with human readable failure messages. When I go to read the unit tests for a class I can just collapse to definitions and just read the name of the tests. When the tests run and fail I can tell why. I imagine Zip2() is not a very helpful test name. Also I imagine maintaining the one large coupled Pex meta test method would be clumsy and easy to accidentally remove functionality.
I would have thought a bunch of test methods like:
[TestMethod] public void Zip_method_with_uneven_inputs_will_have_length_of_shortest_input() {....} [TestMethod] public void Zip_method_invokes_combinator_function_with_index_equilvalent_values_from_inputs() {....} [TestMethod] public void Zip_method_yields_combinator_function_result() {....}still protects you from the implementation detail and is more explicit about the intention of the contract.
My $0.02
Lee
Rx API in depth: Hot and Cold observables
Jun 13, 2010 at 6:35 AMAs Wes mentioned above, I like to think of them as
Hot = Active
Cold = Passive.
I think we can do better than the explanation JVG gives here.