Simon Ince's Blog
Ramblings of a gadget freak
Detecting Server.Transfer
How do you know when a page is being rendered as the result of a Server.Transfer, rather than a...
Author: Simon J Ince Date: 07/13/2009
Enforcing Unobtrusive JavaScript
Unobtrusive JavaScript is a concept that’s been around for quite a while, but it’s now finally...
Author: Simon J Ince Date: 07/10/2009
String.Unformat: I've created a monster
I don’t know if you’re the same, but when coding away I often find myself wishing for a...
Author: Simon J Ince Date: 07/09/2009
Running two Visual Studio 2008 configurations side-by-side
Recently I’ve come across a requirement to easily switch between two Visual Studio 2008...
Author: Simon J Ince Date: 06/29/2009
Using Anchor Links with AJAX History
A customer asked me about doing this the other day, and I’d never come across it, although it seems...
Author: Simon J Ince Date: 06/24/2009
Blueprints Update
This is late news as I’ve been busy recently, but if you’ve been following Blueprints make sure you...
Author: Simon J Ince Date: 06/18/2009
Using ASP.NET Dynamic Data in an existing Web Site
One of the tasks I used to hate when building a new system was adding admin pages to allow simple...
Author: Simon J Ince Date: 05/01/2009
foreach keyword or ForEach extension method?
Is this a question of taste, or something more serious? [Warning: this post won’t change your life...
Author: Simon J Ince Date: 04/27/2009
Flattening XML Data in SQL Server
If you’ve got some XML data in a SQL Server column, how can you flatten it out and query it or...
Author: Simon J Ince Date: 04/24/2009
Visual Studio Team System 2010: Tick, tock, tick, tock...
As the beta 1 drop of Visual Studio Team System 2010 approaches, Brian Harry has a great little...
Author: Simon J Ince Date: 04/21/2009
Auditing Data Changes in the Entity Framework: Part 2
In my previous post I described the basic concept behind my auditing approach using the Entity...
Author: Simon J Ince Date: 04/20/2009
Auditing Data Changes in the Entity Framework: Part 1
If you’ve read my last post on Types of Auditing, you should be primed for this one; I’m looking at...
Author: Simon J Ince Date: 04/17/2009
Types of Auditing
Auditing almost means something different to everyone I speak to... just a few things people mean...
Author: Simon J Ince Date: 04/16/2009
Performance, Scalability, and Stability
I spend quite a lot of time nowadays advising on architecting applications to be scalable,...
Author: Simon J Ince Date: 04/14/2009
Procedural versus Set-Based SQL
During my day job I come across customers that are struggling to make a system perform to the...
Author: Simon J Ince Date: 03/30/2009
Mapping two Tables to one Entity in the Entity Framework
Whilst at Q-Con a few weeks ago someone asked me about how to map two database tables to one entity...
Author: Simon J Ince Date: 03/23/2009
Assess your Development... using a Surface!
I’ve been working with a few colleagues over the past months to come up with something we’ve called...
Author: Simon J Ince Date: 03/19/2009
Say Hello
My blog’s been quiet for a while as I’ve been reading up on technology and working on some things...
Author: Simon J Ince Date: 03/10/2009
All About Lamdas
I’ve been reading Mike Taulty’s blog for ages now, and I love his balance of technologies, the...
Author: Simon J Ince Date: 01/29/2009
Windows 7 Beta
I can’t believe it, I still haven’t installed Windows 7. And it isn’t for lack of trying. If anyone...
Author: Simon J Ince Date: 01/21/2009
Branching Guidance v2.0
I spend quite a lot of time with customers adopting Team Foundation Server discussing how they will...
Author: Simon J Ince Date: 01/13/2009
Blueprints Example: View-Presenter, Part 2
This article follows on from part 1, so make sure you know how far we got. Basically we can generate...
Author: Simon J Ince Date: 12/19/2008
Blueprints Example: View-Presenter, Part 1
I’m sure I’ve warned you before – I’m a big believer in Software Factories… but I’ve been quiet...
Author: Simon J Ince Date: 12/17/2008
Are you using the WCSF?
Have you been using the Web Client Software Factory? Or have you tried it and not adopted it? Or...
Author: Simon J Ince Date: 12/05/2008
AJAX Script Patterns: Service Agent
I’ve been thinking for a while about how people tend to build AJAX applications, as there seems to...
Author: Simon J Ince Date: 12/04/2008
Who Am I?
No, I’ve not really gone all philosophical on you J But just in case you’re interested in who I am,...
Author: Simon J Ince Date: 11/04/2008
Virtual Earth meets MVC
Something I do quite a bit with customers is to help them understand and use Virtual Earth... plus...
Author: Simon J Ince Date: 10/29/2008
Sufficient Architecture
“Sufficient Architecture? What does that mean?!”, I hear you say!! Bear with me. Over a beer this...
Author: Simon J Ince Date: 10/16/2008
UK Application Development Consultants' blog goes live
Every once in a while I sneak a plug for my team into a blog post, perhaps linking to my team’s web...
Author: Simon J Ince Date: 10/13/2008
Lamba Expressions to the Rescue!
Maybe I’m biased because he’s on the same team as me (ahem, sorry for the plug J), but I really...
Author: Simon J Ince Date: 09/08/2008
p&p Sharepoint Guidance
Via Blaine’s post (that gives quite a lot of information on what is included and what their plans...
Author: Simon J Ince Date: 08/28/2008
The “Service Interface” Pattern
I am constantly surprised when speaking with people how few have heard of or use the “Service...
Author: Simon J Ince Date: 08/25/2008
Strongly Typed Primitives
No, I’m not talking about NEANDERTHALS (there’s a joke in there somewhere), but rather a technique...
Author: Simon J Ince Date: 08/15/2008
C# "var" Keyword: We Need Your Vote!
Josh Twist is running a vote on the use of the “var” keyword. Get voting! Oh, and make sure you vote...
Author: Simon J Ince Date: 07/18/2008
WCSF Application Architecture 6: Structuring Modules
This article is part of a series; · WCSF Application Architecture 1: Introduction · WCSF Application...
Author: Simon J Ince Date: 07/04/2008
Aspect Oriented Interception
Have you used Aspect Oriented Programming (AOP) or Policy Injection? They’re pretty much the same...
Author: Simon J Ince Date: 06/24/2008
WCSF Application Architecture 5: Defining Modules
This article is part of a series; · WCSF Application Architecture 1: Introduction · WCSF Application...
Author: Simon J Ince Date: 06/19/2008
More MVC vs MVP
Phil Haack, currently famous for working on the ASP.NET MVC Framework, has just blogged a great...
Author: Simon J Ince Date: 06/17/2008
WCSF Application Architecture 4: Environment Abstraction
This article is part of a series; · WCSF Application Architecture 1: Introduction · WCSF Application...
Author: Simon J Ince Date: 06/16/2008
Self-Referencing Generics: Follow-up
After being prompted by a friend (or ex-colleague, or drinking buddy, whatever you want to be called...
Author: Simon J Ince Date: 06/16/2008
Generics: The “Self Referencing Generics” pattern
OK, so it isn’t really a sensible name for a pattern. In reality, this post is just about a useful...
Author: Simon J Ince Date: 06/12/2008
WCSF Application Architecture 3: Model View Presenter
This article is part of a series; · WCSF Application Architecture 1: Introduction · WCSF Application...
Author: Simon J Ince Date: 06/11/2008
Know your WCF from your... well, anything else
Just a quick link-post, but two really worth paying attention to. First up is Mehran’s post on...
Author: Simon J Ince Date: 06/05/2008
WCSF Application Architecture 1: Introduction
[Edit] By popular demand (well, one request!) I've added links to all the articles in this series...
Author: Simon J Ince Date: 06/05/2008
Software Factories 2.0
If you’ve missed it, there is a new blog dedicated to the Software Factory initiative available...
Author: Simon J Ince Date: 06/02/2008
Row Versions: What’s that all about?
Intro I did some work with a customer recently to understand what the different Isolation Levels...
Author: Simon J Ince Date: 05/20/2008