Getting to 1.0

I imagine that a lot of my readers are developers like me who got into the business (or stay in the business) because they love the craft of software development. I would go even further and say that a lot of my dear readers are working on a “side project” to create apps for their hobbies, family, and/or community. Some of you might even have “the next big idea” and you need to go from an idea in your head to fame and riches.

On May 16/17 2014, Microsoft is hosting a free global event, //publish to help you get to 1.0. Microsoft will provide test devices, and access to engineers who can help you crush your last bug, and answer any questions you might have to help you deploy and publish your next great Windows and/or Windows Phone app. If free technical consulting doesn’t get you to show up, how about pizza?

And if my dear readers are able to publish their apps by June 1, 2014, they can enter in the //publish contest for a chance to win a MakerBot 3D printer, a Nokia Lumia 1520, $10,000 USD for an ultimate developer setup, or even a trip to the 2014 Formula One United States Grand Prix in Austin, TX.

I think it’s pretty clear what your next step is, dear reader. Go register, and publish your next app this month.

Full contest details and rules

Starting all over again

As you may have inferred from the posting frequency on this site, I have been going through some changes at my day job. High-profile projects needed to move forward, and a lot of personal tasks got sacrificed for the team and the customer. While I am always happy to work hard to make sure the people around me are successful, things got to a point where my personal development had stalled. As always, my gut knew this was not going to last long before my brain caught up. Luckily, I was able to find another team at Microsoft where I can learn new technologies, lead projects, and mentor other developers as well. I can honestly say this was a change I should have made a year ago. I can’t go to bed now, because I’m excited about working and learning, and I’m always excited at work.

This change has motivated me to re-invest in personal development. First on the list was reactivating my Pluralsight account. I have been very happy with Erik Dietrich’s classes on NDepend and NCrunch, and I’m currently getting into the Outlier Developer course as well. I have been re-invigorated and can easily see myself keeping up this pace for another two years. Dear readers, I hope that you have the same passion and engagement in your lives.


If you’re not living your dreams, stay in bed.

Proof of Concept Windows Service

Have you ever created an app that would "own" the device it's running on? Maybe it's a full-screen notification and marketing app to run in your atrium or at a conference. Maybe you are creating a point-of-sale system for use in your store. Maybe you are a teacher and you want your students to focus on your classroom app, and not everything else on the machine. Enter SingleProcessMonitor. This project is a Windows service that monitors running processes in an interactive session, and logs off the user when a target process is closed (or crashes).

This service is written in C# on .NET 3.5. That means that this should run out of the box on Windows 7 or later. If you look at the MonitoredProcessName in the VDIMonitorService class you can edit the name of the process you want to monitor. Install the service with InstallUtil and you should be in business. Or download the code on CodePlex and get a jump start on your custom solution.