Free WPF datagrid control from Xceed

A notable omission from the controls available in the first release of Windows Presentation Foundation is a datagrid. Component vendor XCeed has stepped up with a free WPF datagrid. Registration is required, but Xceed says:

The free license is a perpetual license and includes royalty-free distribution, bugfixes, and new features, so your company can use

…continue reading Free WPF datagrid control from Xceed

Intel: don’t bother us with bug reports

Intel’s production graphics driver for the 945GM chipset on Windows Vista has some bugs. I thought I should report this to Intel. Trouble is, you can’t. At least, the “Contact support” options here don’t tell you how, not unless you are signed up as an Intel reseller or partner. Nor does the general contact information page

…continue reading Intel: don’t bother us with bug reports

Vista display driver takes a break

I’m seeing an annoying error on my Portege M400 running Vista. The thing is almost clear of beta drivers now, after numerous downloads from Toshiba, including the display driver. The graphics chipset is a Mobile Intel 945GM, and I have a production release driver dated 13th December 2006, version 7.14.10.1151, though I saw the same

…continue reading Vista display driver takes a break

Delphi and Windows Installer: small problem, fiddly solution

A Windows technology I love to hate is the Windows Installer, the setup engine built into Windows that is hard to avoid if you want to comply with Microsoft logo requirements and system management tools.

I have a little application which uses this, which uses a custom action written in Delphi. Originally this was an executable with some command-line

…continue reading Delphi and Windows Installer: small problem, fiddly solution

Sun’s J2EE certification may be too slack

In a series of blog posts here and here, Compuware’s Andrei Iltchenko writes about incompatibilities between different vendor implementations of J2EE. He works on the OptimalJ MDA (Model Driven Architecture) product which generates Java code from language-independent application models. He found unexpected inconsistencies between Sun-certified J2EE application servers, for example:

When we started testing our

…continue reading Sun’s J2EE certification may be too slack

Tube trains show off Windows Presentation Foundation

If you have any interest in .NET Framework 3.0 I recommend this keynote presentation, from Microsoft’s UK developer launch for Vista and Office last weekend. It was given by Sanjay Parthasarathy, Vice president of the Developer and Platform Evangelism Group at Microsoft Corp. He reiterates the themes Microsoft watchers will have heard before: unifying designer and developer, SOA (Service

…continue reading Tube trains show off Windows Presentation Foundation

When vinyl is better than CD

The Guardian has my piece on CD mastering. An interesting point that was omitted for space reasons is how old LP records compare to recent CD issues. Of course LPs still have all the faults we remember (if you are old enough): surface noise, vulnerability to wear and scratches, and diminishing quality towards the inner grooves.

…continue reading When vinyl is better than CD

Slow Outlook 2007: the comments keep coming

Comments to blogs are less visible than the blogs themselves, especially to feed subscribers, yet they can be equally or more interesting than the original entry. Since I blogged about Outlook 2007 performance problems, the comments have kept on coming. Here’s the latest:

I can only say that my Outlook 2003 was OK, but after

…continue reading Slow Outlook 2007: the comments keep coming

MySpace, Microsoft and scalability

I was impressed when I learned at Mix06 last year that MySpace runs on Microsoft’s platform. After all, MySpace is one of the top 10 busiest sites on the web (currently 6 according to Alexa), and stuffed with dynamic content. So it makes a great case study for Microsoft.

Or does it? The downside of being so

…continue reading MySpace, Microsoft and scalability

The tangled web of Windows Vista versioning and compatibility

There are good reasons why applications may need to know what version of Windows they running on. Some things work differently, such as Unicode on Windows 9x vs Windows NT series; some features may need to be enabled or disabled; or at worst the application may need to close because it just does not work

…continue reading The tangled web of Windows Vista versioning and compatibility