Thursday, November 6th, 2008 Posted in Programming | 5 Comments »
I just ran across this article by Jeff Gould explaining that Microsoft has joined the Advanced Message Queuing Protocol (AMQP) working group. This is really exciting because AMQP is an ... Read more..Monday, October 27th, 2008 Posted in Programming | No Comments »
It's official -- a community technology preview of Visual Studio 2010 and .NET 4.0 are available for download! Also, if you haven't heard, Parallel Extensions have been rolled into ... Read more..Monday, October 6th, 2008 Posted in Programming | 1 Comment »
In my last post about the CCR, I made heavy reference to the excellent "CCR 101" blog post series by Nick Gunn. I'm pleased to announce the availability of ... Read more..Tuesday, September 23rd, 2008 Posted in Programming | 4 Comments »
Disclaimer: Steven pointed out in the comments that a very subtle race condition exists that can lead to deadlocks. Use with caution :) When writing multi-threaded applications, it is ... Read more..Sunday, August 31st, 2008 Posted in Programming | 4 Comments »
I recently had a chance to experiment with the Concurrency and Coordination Runtime -- a foundational component of Microsoft Robotics Developer Studio. I've been really impressed so far -- the ... Read more..Sunday, August 10th, 2008 Posted in Programming | No Comments »
I just stumbled across what looks like a really great library for performing input validation called CutingEdge.Conditions. I don't know about you, but I find myself putting "if (variable==null)" ... Read more..Tuesday, June 24th, 2008 Posted in Programming | 4 Comments »
Awhile back I wrote a post about how to create a generic (and type-safe) version of the ThreadPool.QueueUserWorkItem method. It really opened up a lot of possibilities since the C# ... Read more..Saturday, June 21st, 2008 Posted in Programming | 1 Comment »
I've been working on a small project where I was creating a plugin-based system and needed to execute a small snippet of code in another AppDomain. Normally there is a ... Read more..Saturday, June 14th, 2008 Posted in Programming | 2 Comments »
One of the most popular interview questions to weed out the good candidates from those that can't code at all is the "FizzBuzz" problem. It's a simple programming exercise: ... Read more..Saturday, June 14th, 2008 Posted in Programming | 6 Comments »
Lately I've been doing a lot of multithreaded programming and have been searching for different ways to accomplish this task. It's certainly not straightforward and requires a solid understanding of ... Read more..