BanditBrandit is where Patrick Brandt profiles his work and interests. view work »
I spent a Sunday afternoon in early 2011 putting together a proof of concept for Kinect-based drum machine. Wave to get the camera's attention, and then make beats by moving your fist in the air! It works best if you pretend to hold a drum stick in your hand while playing. →
I created a little Augmented Reality demo for guests of our agency open house party in December, 2010. All quests were provided a card with an agency employee's initials printed on it; they could show this card to an AR monitor to view the name, picture, and interesting fact about that employee. →
One of our premier clients has recently proposed a personalization initiative for their flagship website. Our initial personalization discussions revolved around changing the site according to the user's demographic data; once we know where someone lives or when their birthday occurs, or once they've answered a few simple questions for us, relaying information tailored specifically to their interests becomes a fairly straight-forward exercise. There's just one problem: we have absolutely no way to access the user's account information since it is stored and managed by a third-party vendor. →
I've recently taken an interest in some of the powerful Fluent-ly built libraries for C#. Fluent NHibernate is now my O/RM of choice and I'm really trying hard to find an excuse to implement Autofac, a Fluent Inversion of Control container.
Object validation is one area that I thought could benefit from a Fluent implementation. Fluent Validation provides a more expressive means of enforcing both data and business rules, capturing them in a way that is expressly human-readable. →
RuthsChris.com wins the unofficial "Website That Uses Microsoft Technology Featured on a Microsoft Technology Website" Award (it's unofficial because I made it up). Go to http://www.asp.net/mvc/whatisaspmvc/ and then scroll to the bottom. You'll see a collection of screen grabs that looks something like this: →