Rob's Blog Posts for 2012

Git on-premise hosting

All else being equal, you should use GitHub (http://www.github.com/) for Git hosting. GitHub is indeed a cloud-hosted git repository, but it’s so much more than that....

Comparing version control systems: SVN, HG, and GIT

It was my pleasure to talk about version control systems: svn (subversion), hg (mercurial), and git at the NWVDNUG....

Git Tools for Windows

I get asked from time to time what tools I would install to use Git on Windows....

HTML5: A Primer

It was my pleasure to speak at the Phoenix Java User Group this evening, discussing HTML5....

IIS Express /protocol:https

IIS Express is awesome, a great upgrade from Cassini. It supports https, Windows Authentication, persistent sites even if Visual Studio is closed, command-line launching, it’s great....

Moving to IIS Express and https

I’ve been asked a few times to help people move from their current use of the Web Development Server to https....

Both Forms Authentication and Basic Authentication

The question was asked: Given an asp.net application that in itself uses Forms Authentication, what is the best practice for securing a public-facing demo site such that nobody who is not in the “in crowd” can see the site at all?...

Elmah: return the ErrorId from Signal.Raise()

ELMAH is an awesome error logging framework for ASP.NET. It provides both an elegant way of capturing errors, and an elegant way of displaying them later....

Thinking in Git

I had the great pleasure of presenting at SEVDNUG with my son this evening. He was a wonderful asset, and a great star....

Sql Source Control from SSMS to Working Directory

I use Sql Source Control in an unconventional way: I want to commit both sql scripts and code at once....

Design Patterns for data persistence: Unit-of-Work Pattern and Repository Pattern

Design Patterns Design Patterns are names we give code constructs. We’re not usually inventing anything new, we’re just giving a name for things we’ve always done....

Demystifying Lambdas in C# 3.0

I’ve had this conversation a few times, so it seems natural that it’d evolve onto my blog in time....

Configuring other IIS boxes in the web farm

Configuring the first IIS 7.x box is far easier than IIS 6 was, but configuring multiple web servers to behave identically can be a pain....

The "real-time" web in ASP.NET MVC

The “real-time” web is one of the holy grails of software development. It’s the notion that we can provide a native experience through a browser....