Help my friend Scott Hanselman raise $50000 for Diabetes!

I’ve got a good friend Scott. He works at Microsoft, he’s a technical leader, and an awesome individual. He also lives every day plagued with being a Type I diabetic. I have known Scott for years and never realized just what he and others like him go through each day as he struggles with this…

1

CodePaste is the bee’s knees, my new favorite way to share code.

Ever need to share code-snippets with the twittersphere? If so, Codepaste is for you. It’s my favorite new tool for getting code out there in a really low-friction manner. It has really nice syntax coloring support, allows reviewers to comment, and most importantly it associates pastes with a profile so that you or your users…

4

Container-managed applications

OK, so you’ve past the point of deciding whether or not you will use an IoC container. Then you find out that is just the beginning of the road. How does that container fit in your application design? Should you pass it around, should you have a static accessor, or should all your components be…

1

Finding the right level of coupling

http://www.flickr.com/photos/tammys_world/1785770650/ This is a follow up from my previous post on Composite extensions for Win Forms. Early on as we started the development of Prism, we had a few decisions to make around our coupling to WPF. We knew that Prism undoubtedly was being targeted for WPF. On the other hand we knew that some…

1

The ALT.NET Criterion

Recently I was on a mail thread where the following question was raised. "What are the kinds of things that concern folks from the ALT.NET community?" Over the past year I’ve been pretty involved with ALT.NET and have been part of countless conversations, blogs and email threads on this topic. One of the main takeaways…

11

ForEach, a simple but very useful extension method

This evening I was writing some code (Yay!) for an Xml based MEF catalog I am prototyping. I came across the need to invoke a set of methods on an IEnumerable<T> that was returned from a LINQ to XML query. Unfortunately no such animal exists on IEnumerable. It took me < 5 mins to write…

10

When comments are not enough.

Blog comments are great but sometimes you need that extra level of interaction. For those times, I just added this mega-cool feature all my coworkers have been telling me about. It lets you IM me directly from my blog when I am online. To use it, just click the icon you see at the top…

1

PrismShouldNotReferenceUnity

Clarification: We are not against using Unity, the Prism RI uses Unity, and we’ve been very happy with it’s implementation. We are after all one of Unity’s first internal customers. On the other hand, we want to make it easier for customers to use their IOC container of preference, which is what this post illustrates. Friday night Oren…

1

Entity Framework Webinar

Ward Bell just told me about this little gem. IdeaBlade has an upcoming MSDN Magazine webinar entitled "Introduction to the Entity Framework and LINQ". LINQ is the new query language that is shipping as part of .NET 3.5 and provides language constructs for querying and filtering in-memory objects. Entity Framework, which is also part of…

1

Patterns, it’s about teaching people how to fish

The other day Larry Brader (Our Lead Test Manager) and I were having an interesting conversation that led me to make the above statement. Larry and I were discussing the root drivers for many of the architectural qualities I have been pushing on within the “Prism” project. This includes qualities such as Simplicity, Subsetability (no…

4