What is a code review?

In software development, a code review is an activity where one or more fellow developers review the code written by another developer to look for mistakes or other possible improvements. Why do a code review? There are several reasons why software development teams would want to do code reviews. The most obvious being to catchContinue reading “What is a code review?”

What is the difference between Computer Science and Software Engineering?

From time to time I get asked: “What is the difference between computer science and software engineering?” Usually, I awkwardly stumble through an explanation along the lines of: “Computer Scientists discover, research, and test new theories where Software Engineers apply these theories to their work.” What follows is the result of me deciding to sitContinue reading “What is the difference between Computer Science and Software Engineering?”

Introducing GeoRacing: Augmented Reality + iBeacons

GeoRacing is an outdoor adventure sport where participants use compatible devices to race through a course of geo-located checkpoints. Once a racer has completed a course their results can be uploaded to the race website. These results may be used for rankings or other social interactions. A course is made up of a series of geo-located checkpoints. At each of these checkpoints there may be iBeacons. The concept is that a compatible device would use augmented-realityContinue reading “Introducing GeoRacing: Augmented Reality + iBeacons”

Consuming a WebApi Asynchronously in Xamarin iOS

Introduction There are a seemingly endless variety of web services available, like: Amazon, Facebook, and Twitter just to name a few. For developers, being able to access those services allows them opportunities to either extend the capabilities of their own applications by integrating with these services or building new applications using the APIs provided toContinue reading “Consuming a WebApi Asynchronously in Xamarin iOS”

A better UITableViewSource in Xamarin iOS

The Xamarin Developer Center has a lot of great content to help developers build apps using Xamarin iOS/Droid using many of the components users expect in modern mobile apps. One very common component is a Table View. In this article I am going to show how to extend the UITableViewSource from the BasicTable sample (update: This is Part0 in the GitHubContinue reading “A better UITableViewSource in Xamarin iOS”

A technique for localized or enhanced views using ASP.NET MVC 4

Microsoft introduced Display Modes in ASP.NET MVC 4. Display Modes lets an application determine which views to render to the user. Scott Hanselman has a great post on how to make a switchable Desktop and Mobile sitethat illustrates how to use Display Modes to customize the views for particular mobile browsers by using the User Agent stringContinue reading “A technique for localized or enhanced views using ASP.NET MVC 4”

MORE Making a switchable Desktop and Mobile site with ASP.NET MVC 3

Recently I was catching up on some reading and discovered Scott Hanselman’s Making a switchable Desktop and Mobile site with ASP.NET MVC 4 and jQuery Mobile post. His post reminded me that this functionality is also available for ASP.NET MVC 3 by using the MobileViewEngines NuGet package that Scott and I have worked on over the pastContinue reading “MORE Making a switchable Desktop and Mobile site with ASP.NET MVC 3”

Refactoring Nerd Dinner – Adding Knockout JS

Ever wonder what Knockout JS is? Since it’s going to be a part of the default ASP.NET template in VS2012 I figured that I should take a look. AND what better project to try something new in than Nerd Dinner. The Popular Dinners list in the Home/Index view is already using jQuery to get JSON data and dynamicallyContinue reading “Refactoring Nerd Dinner – Adding Knockout JS”