• WebMatrix on Web Camps TV

    This week I had the absolute privelege of hosting the Channel 9 Web Camps TV show. The show featured WebMatrix, and our guest was Vishal Joshi, Lead Program Manager for the product. Vishal highlights some of the great new features available in the new version of WebMatrix, which you can download for free in under 2 minutes. The product is impressive and offers just about every single thing a web developer would need. From database edits to code completion across C#, CSS, HTML, and even PHP code completion, WebMatrix has you covered. Take a few minutes and check out the new features you can get for free on Web Camps TV

  • Codemash SignalR Talk

    If you attended my SignalR talk at Codemash, thank you so much for your time. I had a blast at Codemash, and really enjoyed the talk. It was a great audience with some good conversations in the hallway afterward. If you attended the session and want to get your hands on the deck and code, this is the place. 

  • The Azure Service Bus Simplifier

    One of the things that makes enterprise service development of any type difficult is the requirement to learn that ESB’s programming model. The Windows Azure has a very simple programming model already, but for those developers getting started with Azure Service Bus programming for the first time who mainly want a simple publish/subscribe-style bus architecture limited to a few types of custom messages, I’ve created a NuGet package called the ServiceBusSimplifier.

  • Blob Storage of Kinectonitor Images

    The Kinectonitor has received a lot of commentary and I’ve received some great ideas and suggestions on how it could be improved. There are a few architectural aspects about it that gave me some heartburn. One of those areas is in that, I failed to make use of any of Azure’s storage functionality to store the images. This post sums up how Blob Storage was added to the Kinectonitor’s architecture so that images could be stored in the cloud, not on the individual observer site’s web servers.

  • The Red Pill

    You may have noticed I’ve been getting into Azure recently. You could say my head’s going to be even more in the cloud than usual, because I’ve accepted a position with Microsoft as an Azure Technical Evangelist.

  • The Kinectonitor

    Suppose you had a some scary-looking hoodlum walking around your house when you were out? You’d want to know about it, wouldn’t you? Take one Kinect, mix in a little Windows Azure Service Bus, sprinkle in some SignalR, and mix it all together with some elbow grease, and you could watch in near-real-time as sinewy folks romp through your living room. Here’s how.

  • JSON-based WCF in Azure

    Developers need to grok Windows Azure, especially developers who want to distribute consumption of an application in a web-based API. A great use for Microsoft Azure, obviously, is to use it to host an application’s web service API layer. This post will demonstrate how to host WCF services in an Azure worker role in a manner that will offer REST-like JSON API support.

  • Testing SignalR Connections with NUnit

    The SignalR GitHub site has an example wherein a SignalR PersistentConnection instance is used from a non-HTML client. The idea of being able to use SignalR connections in applications other than those that run in a web browser raises some interesting challenges. Likewise, there aren’t too many examples on how to use SignalR connections. This post will demonstrate asynchronously testing a SignalR connection in an end-to-end scenario using NUnit.

  • From the Cloud to the Client

    That title sums up what this blog post will summarize and explain; how to get data instantly from the cloud – in this case, the Azure cloud platform – all the way down to an HTML 5.0 browser. The point of this exercise is to take a slightly deeper dive into using SignalR. Secondary to the SignalR deep dive, this article will explain how to use the Azure Service Bus.

  • The Robot Factory Kata

    On the drive home from my last Behavior Driven Development talk, I began thinking about the idea of Code Katas and how one might be appropriate in my future disucssions of Behavior Driven Development. Given that BDD tries to solve things in as simple and direct a path as possible, and given that BDD takes some of the lessons learned via TDD and applies them in slightly more business-centric language, a Kata would demonstrate well the effectiveness of BDD when applied to a problem domain.