BanditBrandit is where Patrick Brandt profiles his work and interests. Learn more »
I spent a Sunday afternoon a couple of weeks ago 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'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: →
Cloud computing has started gaining traction among software product and service providers. Regardless, defining the cloud is still a difficult task, since the concept is nebulous and can be defined both in terms of technology infrastructure and business solutions.
Rather than articulating a single statement that attempts to outline the myriad perspectives inherent to the Cloud, the definition can be elucidated by answering a few questions →
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. →