Recent Posts

The Skinniest ASP.NET MVC Controllers You've Ever Seen, Part 2

The Skinniest ASP.NET MVC Controllers You've Ever Seen, Part 2

In this last part, we discuss how to achieve one-line POSTs in your ASP.NET MVC controllers.

The Skinniest ASP.NET MVC Controllers You've Ever Seen, Part 1

The Skinniest ASP.NET MVC Controllers You've Ever Seen, Part 1

After pushing the controllers to have a thin implementation, we take that a little further by showing how to do additional GETs, pass parameters, and perform "thin" POSTs to the controllers.

Review: Dashlane

Review: Dashlane

In this world of cloud apps and password management, Dashlane is king among accessing your login passwords from anywhere.

5 life lessons I learned from a programming competition in 1995

5 life lessons I learned from a programming competition in 1995

Early in my career, I decided to enter a programming competition. Nothing like being humbled. Here's what I learned from that experience.

ASP.NET MVC ViewModel: Make your ViewModels More Functional

ASP.NET MVC ViewModel: Make your ViewModels More Functional

How functional are your ViewModels? Do they just deliver data or do they provide additional functionality to assist your views?

Review: Waze

Review: Waze

Why use a GPS when you can use your smart phone? With no more subscription fees and always up to date, Waze is the best travel companion for the car.

ASP.NET MVC Model: Make a BaseViewModel for your Layouts

ASP.NET MVC Model: Make a BaseViewModel for your Layouts

If you aren't using ViewModels, start now by creating base classes and realize the flexibility of every view, including layout pages.

ASP.NET MVC Data Layer: Access your Data Layer Through Unique Requests

ASP.NET MVC Data Layer: Access your Data Layer Through Unique Requests

Accessing your data layer is kind of a big deal while coding. This particular technique makes your data available anywhere you can access a controller context.

5 Ways To (Politely) Stop Interruptions

5 Ways To (Politely) Stop Interruptions

How productive are programmers? That depends. How many interruptions does that person receive in an hour?

Review: TeamViewer

Review: TeamViewer

Looking for a way to assist users in a remote location? TeamViewer is the leader in this space and who I consider to be the new VNC for our time.