Posts for #Programming

Mehul just posted about it: there’s a free DevExpress XPO webinar coming up on March 31st, 2011. Presented by, well, me 😃 Many of you may remember that I and XPO go way back, and during my time at DevExpress I had a chance to work with the team that made the product and, so I hope, push it a little in the right direction. These days, XPO is still a product I like to use and to recommend to my consulting clients [LINK REMOVED] – together with XAF or on its own, it’s usually my .NET data layer technology of choice. Recently added functionality in the area of multi-tier support have made it a lot stronger again. My Expert XPO training class [LINK REMOVED] is taking place in London, UK, in May 2011, so if you’re interested, please follow the link and check it out. Meanwhile, if you’re on the fence, or just generally interested in what’s new and what’s cool, take the time to join me for the webinar!

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.