Source Control Smackdown 2009

With all the hubbub around Git, TFS 2010, and others over the last year or so, the Dayton .Net Developers Group is hosting a panel event this Wednesday, December 9th, titled Source Control Smackdown 2009.  I have been lucky enough to be selected to represent TFS in a clash against SVN (Justin Kohnen) and Git [...]

Dog Food II: Implementing Scrum with TFS

I want to thank all of those who took time out of their day to hang out at the Dog Food II conference in Columbus.  Everything was a great success.  A special thanks to Danilo Casino, Brian Prince, Jeff Blankenburg and everyone else who helped put the event together.  For those of you who attended [...]

Strategy Pattern with Castle Windsor

One of the tangent patterns associated with isolation or Single Responsibility is the Strategy Pattern.  I use Castle Windsor as my IoC of choice and I had hoped there was some black magic built in to make the Strategy Pattern dead simple.  Turns out there is and there isn’t. What is the Strategy Pattern The [...]

Dog Food II Registration Open

Registration has opened for the 2nd Annual Dog Food conference in Columbus, OH.  SDS is excited to be a sponsor and presenter this year and I hope you have a chance to come by and see some of the topics everyone has planned.  I plan to be there as an observer both days and a [...]

A Reminder Of Our Values

Steve Gentile recently had a thinking out loud moment by posting the Agile Manifest as a reminder to himself of what he values.  It’s really important to constantly put these types of reminders in front of ourselves as we work in environments that don’t necessarily breed best practices.  The contractual obligations of the business world [...]

Size versus Duration

Scrum introduces the concept of Story Points which most teams immediately misunderstand or discard.  The most elegant wrong explanation I’ve heard for not using story points was: “we never liked story points, because then we had to communicate and teach our customers a whole new currency.”  Fortunately, this isn’t true.  Unforunately, the reason many find [...]

Registering WPF “Views” with Windsor Fluent API

I’ve had this nagging issue for some time now with WPF views that are registered for an interface.  The Views themselves are WPF UserControls: namespace SomeApp.Views { public partial class SearchView : UserControl, ISearchView { public SearchView() { InitializeComponent(); } private void InitializeComponent() { throw new NotImplementedException(); } } }   I would love to [...]

Wake up: Code & Coffee tomorrow morning

Fellow SDS’er @derekhubbard and his buddy @cschroll have been hosting a weekly Tuesday morning Code & Coffee gathering at Caribou Coffee at The Greene in Kettering, OH.  Tomorrow, Sept 22nd at 7:15am, we continue the SOLID principles.  It’s a great way to start your day, so come by if you can make it.

Injecting a WCF Channel as Dependency via Windsor

When working within a closed system which uses WCF and an IoC container you will often find the following pattern:   What happens is the SomeAppService is often, but not always, a very thin wrapper over the WCF Service.  If you own both ends of this scenario its often nice to remove the WCF layer [...]

1 reason to stick with Windows Virtual PC

For those who aren’t aware, Windows 7 (which I absolutely love) has the ability to mount and run native Virtual PC VHD’s.  This is huge, but it isn’t exactly a cake walk.  That is until now!  DevHawk has provided a PowerShell script to make life beautiful.  Never complain about your Virtual machine performance again… get [...]

Switch to our mobile site