In this post, I demonstrate a solution to the popular FizzBuzz problem using TDD. Given the relative straightforward nature of the problem and corresponding solution, there is no narration. Instead, there’s a cool techno track. Enjoy, and as always, comments are welcome!
Continuing in the series, we build upon our prior work on the OCR kata and proceed to actually compute the checksum of an account number. In order to keep this under fifteen minutes, we only get so far as computing the checksums of empty and invalid account numbers. Enjoy!

This post builds upon prior work where we used C# with DirectShow.NET to enumerate video capture devices on a given machine. We use the device enumerator we built there to help us start composing a filter graph. DirectShow uses the word filter to denote any software component that performs an operation on a multimedia stream. [...]

This post is a quick little ditty about how to enumerate over all video capture devices on your machine using the DirectShow.NET library. The DirectShow.NET library is a C# library that sits atop Microsoft’s DirectShow API. This library helps you avoid some of the headaches associated with accessing unmanaged libraries from managed code. For our [...]

all source available at git@github.com:jeffvee/ObserverPattern-C-INotify.git In a prior post I gave a bare bones implementation of the observer pattern using one of C# 4’s new features, the IObserver<T> and IObservable<T> interfaces. Here I detail how to do the same thing using the INotifyPropertyChanged interface. Practical Example We will be using the same example as [...]

all source available at git@github.com:jeffvee/ObserverPatternC-4.git A common situation when building systems is the case where an object contains a list of child objects that need to be aware of the containing object’s state. Based on this state, the child objects must adjust themselves. In essence, the children must “observe” the parent so as to remain [...]