My Blog

Silverlight Tour Now Includes Silverlight 4!
Silverlight Tour Now Includes Silverlight 4!
November 18, 2009

Url: http://silverlight-tour.com

.NET Rocks Panel Live from Sofia!
.NET Rocks Panel Live from Sofia!
November 10, 2009

Url: http://www.dotnetrocks.com/default.aspx?showNum...

Second Week of European Conference Tour
Second Week of European Conference Tour
October 26, 2009

Fun with CollectionViews
Fun with CollectionViews
October 25, 2009

Url: http://wilderminds.blob.core.windows.net/downloads/CollectionViewF...

Five Minutes with Me
Five Minutes with Me
October 21, 2009

Url: http://www.cloudcasts.net/ViewWebcast.aspx?webc...

First Week of European Conference Tour
First Week of European Conference Tour
October 16, 2009

I am on .NET Rocks Talking about Declarative UI's
I am on .NET Rocks Talking about Declarative UI's
October 13, 2009

Url: http://www.dotnetrocks.com/default.aspx?ShowNum...

What Do We Want in Silverlight Validation?
What Do We Want in Silverlight Validation?
October 5, 2009

Url: http://niagara.codeplex.com

My Favorite Silverlight Extensions APIs - Part 1
My Favorite Silverlight Extensions APIs - Part 1
October 4, 2009

Url: http://slextensions.codeplex.com

Speaking at TechEd Europe!
Speaking at TechEd Europe!
October 4, 2009

Url: http://www.microsoft.com/europe/teched/

No longer a C# MVP...
No longer a C# MVP...
October 1, 2009

Url: https://mvp.support.microsoft.com/profile/Shawn...

Less Than Two Weeks Left Before Silverilght Tour in Miami!
Less Than Two Weeks Left Before Silverilght Tour in Miami!
September 30, 2009

Url: http://agilitrain.com/workshop/info/Silverlight...

Choosing a Data Access Layer for Silverlight 3
Choosing a Data Access Layer for Silverlight 3
September 29, 2009

If you're a regular reader of my blog, you'll probably remember my pithy blog post where I stated that "It all depends..." to the question "Which Data Access Should I Use for Silverlight 3?"  The reality is that much like the similar question I am confronted with at user groups for the past decade ("What data access should I use in my .NET app?"). The reasons for picking a strategy are wide and varied so I will not try to analyze all possible outcomes, but I think the different strategies need to be explained better.

How Silverlight 3 Validation Works
How Silverlight 3 Validation Works
September 28, 2009

As RIA Services is plodding towards a release, many people are looking at it to help them with validation of data in Silverlight. Using this validation in Silverlight 3 is pretty straightforward but there are some caveats.  I want to show you under the covers so you understand what is happening. In this first part of the series, let's look at what it means to use validation from the outside.

Introducing Project Niagara
Introducing Project Niagara
September 28, 2009

Url: http://niagara.codeplex.com

Niagara's Validation DSL - First Pass
Niagara's Validation DSL - First Pass
September 28, 2009

Url: http://niagara.codeplex.com

Fall/Winter Silverlight Tour Schedule
Fall/Winter Silverlight Tour Schedule
September 20, 2009

Url: https://agilitrain.com/workshop/info/Silverligh...

Using Large Message Requests in Silverlight with WCF
Using Large Message Requests in Silverlight with WCF
September 10, 2009

Today I was working with a client and ran into a problem I didn't expect. This particular problem had to do with Silverlight consuming a WCF Service. Sometimes WCF causes me to spew four letter words. There is a class of WCF problems that cause this: connection rejection. WCF has been designed to prevent common DDoS and other attacks that could cause servers to fail or at least not serve honest requests. To this end the default size of a request is quite small. In fact, its usually 64K in size. This size is fine for most every request but occassionally when a client wants to send a collection of things to the server this size is too small. But we'll get to that in a minute. First, some background...

ADO.NET Data Services 1.5 Feature: Projections
ADO.NET Data Services 1.5 Feature: Projections
September 9, 2009

If you've been following my blog, you should know that I am keeping a pretty close watch on ADO.NET Data Services. The team recently released a second CTP of the new version with some interesting features. This CTP has some pretty compelling additions, but I am going ot focus on one in particular.

Silverlight Data Examples Have Been Updated!
Silverlight Data Examples Have Been Updated!
September 2, 2009

Url: http://www.silverlightdata.com

Why Declarative UIs Are Important
Why Declarative UIs Are Important
September 2, 2009

Url: http://wilderminds.blob.core.windows.net/downloads/declarativeui.zip

My SketchFlow .NET Rocks TV Episode is up (DNR-TV)
My SketchFlow .NET Rocks TV Episode is up (DNR-TV)
August 31, 2009

Url: http://dnrtv.com/default.aspx?ShowID=148

A Plethora of Silverlight Behaviors/Triggers
A Plethora of Silverlight Behaviors/Triggers
August 25, 2009

Url: http://expressionblend.codeplex.com/

Augusta in August!
Augusta in August!
August 24, 2009

Url: http://augustadevelopers.org/Events/August2009/...