Latest Posts

Threads, locks, deadlocks, race conditions, and thread safety in multi-threaded code

Microsoft .NET

Before proceeding, I am going to state that I will talk about multi-threading with a user interface in a different blog. It warrants its own post, so here we will focus on pure threading concepts. At some point in your…
Read more

Adding support for reading 3 of 9 Extended barcodes (containing lowercase characters) with GdPicture9

Microsoft .NET

3 of 9 barcodes are just about everywhere, and are one of the easiest barcodes to work with being widely supported by many SDK’s. 3 of 9 originally supported only a subset of the ASCII character set, and later was…
Read more

Custom Method Names via Attribute Routing in ASP.NET Web API 2

Microsoft .NET

I am using Web API 2 in my ASP.NET MVC 5 project, and I found myself needing custom routes very quickly. In my scenario I’m building a single-page application using AngularJS, so all the data is received and sent to and…
Read more

Learning MVVM from the ground up for building real-world software

My two MVVM video series` on YouTube have become very popular, and I have every intention of continuing getting more information out there on MVVM through my Enterprise series. If you haven’t had a chance to check out the videos,…
Read more

Why careers trap entrepranuers and why risk is necessary.

In my heart I always knew what I wanted to do – write code. Build software. Do big things. I have been lucky enough to do all of this. I have worked a normal nine to five job, I have…
Read more

WPF: How to Template, Style, and Animate a WPF Button Control

Having vacation time has been nice because it has put me on a roll with pumping out some video content for you guys. Another video I did on re-templating, styling, and animating a WPF button control. We will do other…
Read more

Enterprise MVVM in WPF: Adding Data and Business Layers using Entity Framework

Second video in the Enterprise MVVM in WPF series where I demonstrate the practice of adding a data layer and business layer using Entity Framework and test driven development (TDD). Learn how to make a unit of work business context…
Read more

Enterprise MVVM in WPF: ViewModel Validation using Data Annotations

I finally had some time off from my busy work life to produce a few WPF MVVM videos on my YouTube channel. It is a bit of a relief to finally get some content up for you guys again. Prior,…
Read more

Introduction to Test Driven Development in .NET

Testing has always interested me to some degree. Not from the perspective of manual testing or quality assurance, but from the perspective of the developer behind the desk who just wrote the code. How can a developer, who is accountable…
Read more