Posts for #Programming

Version 1.2.5.1 of Electric Editing is now available here: CR_ElectricEditing-1.2.5.1.zip

This build is compiled against DXCore 10.2.5. Unfortunately I noticed, a bit late, that 10.2 changed a few things that broke assembly references with the older build. My apologies for any inconveniences! Oh, and of course if you don?t have a clue what Electric Editing is, check out this overview with the various posts linked from there!

I’m planning to do at least two DevExpress product classes in Europe in 2011 (in addition to the XPO class announced previously [LINK REMOVED]). Unfortunately it’s hard to do much more than that, but there are lots of topics to choose from: ASP.NET (WebForms), the new MVC products, WinForms, Silverlight, WPF, XAF, … and of course I’ll also have to decide whether to go more for introduction or overview classes or rather expert knowledge. Any feedback you can give me about this will be very useful! Please let me know what you think!

For my Expert XPO class [LINK REMOVED], I have now announced the location: the Novotel London West in Hammersmith, London, UK. Early Bird pricing is available now [LINK REMOVED]!

This is the European training class on DevExpress XPO for 2011 – if you use XPO, or consider using it, be there!

My class Business Apps with DXperience ASP.NET [LINK REMOVED] takes place in the Netherlands ten days from now, and today I found that I still have an MSDN Subscription to give away. Sorry, a Microsoft Visual Studio 2010 Ultimate with MSDN, that’s what it seems to be called these days. Apparently the subscription will expire at the end of the year, so I can’t keep it any longer. The training class comes to mind as the just-around-the-corner event perfect to give this away, so I thought I’d do a raffle with the attendees there! Of course, if you haven’t signed up yet, you still can.

Version 1.2.4.1 of Electric Editing is now available here: CR_ElectricEditing-1.2.4.1.zip

This build is compiled against DXCore 10.1.7, and tested in Visual Studio 2008 as well as 2010. Enjoy! Oh, and of course if you don’t have a clue what Electric Editing is, check out this overview with the various posts linked from there!

Here’s the newest version of my Visual Studio plugin, built against DXCore version 10.1.7 and tested with VS 2010. The previous build had a problem getting the colors right in VS 2010 – that is fixed now. Check out the original description here! The instructions for use haven’t really changed much. Here they are again:

  • If you don’t have DXCore yet, download it here and install it: http://www.devexpress.com/dxcore (oh yeah - it’s free!)
  • Download the plugin here: OS_CompilationResult-1.0.1.0.dll
  • Drop the plugin dll into this folder (adjust if your installation path is different, and of course insert your own username): C:\users\<me>\Documents\DevExpress\IDE Tools\Community\PlugIns
  • Restart Visual Studio
  • If you want to configure the lists of things the plugin says (or you even want to switch it off - what made me say that?), go to the Options dialog (DevExpress menu, Options) and find the page “Hinting/Compilation Result”

I just decided to give the go-ahead for my DevExpress DXperience ASP.NET training class [LINK REMOVED], which takes place November 29-30 2010 in Egmond an Zee in the Netherlands. The group is only just large enough this time though, so here’s a shout-out for people interested in the topic! I still have seats available – sign up [LINK REMOVED] and tell your friends [LINK REMOVED].

I just stumbled upon this other thing that I don’t think I know: is it possible to dispatch really dynamically through the DLR, from C#? Let me explain. We know that we can use dynamic in C# 4.0, like so:

dynamic i = 10;

// i is now dynamic, but still works like an int:
int j = i + 10

// I can call crazy stuff on i, but the compiler doesn't care -
// it'll crash at runtime of course
i.DoSomethingYouCantReallyDo();

Gaining knowledge is most fun if you didn’t even know you didn’t have it. I guess it’s the surprise principle – the unexpected christmas gift is one of the nicest to get. Suddenly you learn something you didn’t know, or perhaps, if the subject matter is really something you’re very familiar with, it’s rather that you’re suddenly reminded of something you probably new before but had forgotten about. Great!

I just changed the project type of a library of mine to .NET 4 Client Profile. That library implements a type called Tuple. Of course, in .NET 4 they have introduced their own Tuple type, which lives in the ubiquitous System namespace, so I got lots of error messages from a code file that uses the Tuple type heavily. The compiler was wondering whether that Tuple thing in code was System.Tuple or rather FCSlib.Data.Tuple. Oh dear.

In a comment [LINK REMOVED] to my recent blog post about my upcoming Expert XPO training class [LINK REMOVED], Michael Proctor, an old acquaintance from DevExpress days, asked me whether I would consider running similar classes online. In his words:

This looks great, there has been a few of your courses that would be great to attend however there is a big bloody ocean in the way. Have you ever consider running a second online version of the course to increase your market? I’m not saying run a massive webinar where it is impersonal, do the same as your classes except over something like live meeting. I’m not sure how your course is structured but if you are a whiteboard fan like myself I have found a decent sized pen tablet Intuos Large or Extra Large is a great whiteboard substitute. I can tell you that I know of a couple of people here in Australia that have asked about if there are any courses on XPO and unfortunately nope. I reckon you would fill the seats bloody quick for online delivery too, and obviously your costs would most likely be less as you don’t have the expense of a conference room etc.