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

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

<Previous Next>