Silverlight for Windows Phone Programming Tip #5
Quick: can you spot what’s wrong with this XAML? <ProgressBar x:Name=”Progress” Visibility=”Collapsed” IsIndeterminate=”True” /> If you answered that setting IsIndeterminant to true on a ProgressBar control in Silverlight […]
ASUS Eee Slate EP121 Review
Looking over the offerings at CES 2011, the ASUS Eee Slate EP121 caught my eye as I had been looking for a replacement slate computer since my beloved Motion M1400 […]
Using Home Server? Be Careful with the WHS V1 Update Release 2 (KB981089)
As I always have Process Explorer running in tray area, I noticed that with my computer doing nothing, the CPU icon was showing constant 10%-12% CPU utilization. It was one […]
Install a New Virtual Directory to Default Web Site with WiX
Sometimes the internet is totally awesome and other times it’s a complete morass of “how come I can’t find anything?” Recently, I needed to build a quick installer that did […]
Using the Location Service in Silverlight for Windows Phone
One of the most exciting features of the Windows phone from a developer’s perspective is the location service. The location service is a set of APIs that rely on Assisted-GPS […]
Building Touch Interfaces for Windows Phones, Part 4
The first three articles in this series presented three different ways to respond to touch input in Windows phone apps: mouse events, Touch.FrameReported events, and manipulation events. In this, the […]
Building Touch Interfaces for Windows Phones, Part 3
In Part 1 and Part 2 of this series, I described how to build touch interfaces for phone apps using mouse events and Touch.FrameReported events. Part 3 presents yet another […]
Jounce Part 10: Visual State Manager

One of the most common questions I get about Jounce is how to handle transitions, since the ContentControl immediately swaps out content. There are some third-party solutions, such as the […]
Signal-to-Noise Ratio, ROI and ROA in Software Development
I normally focus on very technical posts with a lot of code. Recently, I’ve been asked a few questions and had some interesting conversations that prompted this more philosophical post. […]