The first dates are now out for my new DevExpress training classes. You can find all the information here:

Business Apps with DXperience WinForms

Business Apps with DevExpress XAF

[LINKS REMOVED]

I hope you see you in June!


edgeug.png

On April 13th, during Microsoft’s inaugural UK TechDays event, I’ll be speaking for the Edge UG at the main Fulham Broadway venue. This is part of what Microsoft call the Fringe events, community hosted events that complement the main Developer and IT Pro days. I will be speaking about functional programming on the .NET platform, using both the C# and the F# languages. Here’s the abstract for this talk:

F# is a new language in Visual Studio 2010, a hy …


2010-03-12

I have a solution with several projects that I currently work on in VS 2008. I would like to use VS 2010 for it instead, to benefit from new debugger features etc… but it should remain on the .NET 3.5 platform, and I would also like to keep things compatible so the solution can be opened and built in VS 2008 later on, if necessary. I’m sure I haven’t looked at everything yet, and perhaps there will be issues down the line. But it certainly seems that this is pretty simple. Of course, right wh …


2010-03-11

I just blogged about this problem I was having with Gallio/MbUnit. I don’t regard the issue as fixed, but I’ve certainly worked around it. I found that the delay happened when the tool Gallio.Utility.exe was being run during the startup process of Icarus. I noticed that the same thing happened when I tried to run other included tools like the control panel, and it also happened when using TestDriven to run an MbUnit test from VS. I had the impression that the tool was being run multiple times …


2010-03-11

I just started playing with MbUnit, or at least that’s what I had in mind — found out then that it comes in that Gallio package these days, with all sorts of stuff on board that doesn’t all have a clear purpose. Clear to me, that is. Well, I think at this point that I would prefer to have a simple package comparable to NUnit, but maybe when I see what’s in there, I’ll change my mind.

Anyway, so far, so good — I took a small test project with five tests in it, which was working with NUnit so …


It seems to turn into a shoot-out: listing directories is suddenly en-vogue! :-) So, Craig Andera posted this code in written in Clojure, which lists some directories lazily, and Chris Sells thought he could do that in C#, too. I thought these code examples all look rather verbose — in the case of Clojure because in that way rather typical for Java, the APIs are pretty verbose to use, and in the case of C# because of all the syntactic, well, ahem, necessities, as well as the fact that there’s …


2010-03-09

I thought I was being pretty cool with this code:

IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator( ) {
  Action<UnbalancedBinaryTree> yielder = null;
  yielder = t => {
    yielder(t.Left);
    if (!t.IsEmpty)
      yield return t.Value;
    yielder(t.Right);
  };
  yielder(this);
}

But as it turns out (and I think I knew before, but had forgotten), C# doesn’t accept this. Not in 3.0 at least, and I think not in 4.0 either. Need to test. Meanwhile — why? Hm…


2010-03-04

I’m interested — which IoC containers do people use for .NET? Or do they use any? I created a poll, quite small and very quick :), which should appear below. I’d appreciate your help! Just in case the form doesn’t show up, here’s a separate link to it [LINK REMOVED].

Update: I had some requests to provide for an option “I’ve heard of this, but never tried it”. Unfortunately, Google doesn’t allow me to add columns to the grid with all the radio buttons — the five you get by default are also t …