I think that anyone who has ever done any GUI programming for a day-to-day application that empowers people to do their job, regardless of the language or environment, will fully agree with me when I say: “end-users are never satisfied.” End-users do not want to click a button and have their GUI freeze up because your application is crunching data on your main program thread. Enter multi-threading. I do not claim to be anything close to an authority...
Wednesday, November 7, 2012
Wednesday, October 31, 2012
October 31, 2012
Removed as Sebastiaan Dammann complained. boo hoo.
Blogger has been notified, according to the terms of the Digital Millennium Copyright Act (DMCA), that certain content in your blog is alleged to infringe upon the copyrights of others. As a result, we have reset the post(s) to \"draft\" status. (If we did not do so, we would be subject to a claim of copyright infringement, regardless of its merits. The URL(s) of the allegedly infringing post(s)...
Monday, September 10, 2012
September 10, 2012
A deadlock is defined in the dictionary as "a standstill resulting from the action of equal and opposed forces," and this turns out to be a reasonable description of a deadlock in SQL Server: two or more sessions inside of the database engine end up waiting for access to locked resources held by each other. In a deadlock situation, none of the sessions...
September 10, 2012
Microsoft’s Matthew Johnson has updated his excellent free tool. http://visualstudiogallery.msdn.microsoft.com/366ad100-0003-4c9a-81a8-337d4e7ace05 Once we repair the cosmetics, Visual Studio 2012 is going to be very good indeed. Is there an icon editor for VS 2012? Visual Studio Icon Patcher http://vsip.codeplex.com/ More...
September 10, 2012
It is my pleasure to announce that WiX toolset v3.6 is now officially declared Production/Stable. The final build number is v3.6.3303.0. You can download it from here. WiX v3.6 delivers the much anticipated bootstrapper: Burn. I look back at my introductory blog post about Burn in 2009 and can't help but be impressed. Every feature in that list exists now plus features like package reference counting, related bundles and support forsoftware tagging...
Wednesday, September 5, 2012
September 05, 2012
Veracity is an open source version control and bug tracking system for Windows, Mac OS X, and Linux.veracity-scm.com Bug tracking, milestone management, build tracking, and wiki pages are all handled via our web interface - which can run locally on each developer’s machine, as well as via shared servers (including our onVeracity.com server). Checkins and synching between machines are done via familiar command-line tools, or Tortoise shell integration...
Wednesday, August 22, 2012
August 22, 2012
The recent preview release of OData support in Web API is very exciting (see the new nuget package and codeplex project). For the most part it is compatible with the previous [Queryable] support because it supports the same OData query options. That said there has been a little confusion about how [Queryable] works, what it works with and what its limitations are, both temporary and long term. The rest of this post will outline what is...
Tuesday, August 7, 2012
August 07, 2012
Quite a while ago I presented a scrappy little macro I created to update version numbers in multiple Visual Studio projects. At the time I commented that Visual Studio 11 wouldn't be supporting macros so, now that VS2012 has RTM'd, here's a "port" to a C# version, using the Visual Studio Extensibility mechanisms. The starting point is to use the project wizard to create a Visual Studio Add-in (to be found in the Extensibility section of the template...