Common Service Locator Library for IoC Containers

10/2/2008 1:14:57 PM

it was announced today that Microsoft and folks from Structure Map, Ninject, Spring, and Windsor have gotten together and come up with a shared interface for their containers.  You can now build applications using this interface an not be tied a particular IoC implementation.  The project and source code is available at  You can also find more info about this effort here:





From WebForms to MVC

7/14/2008 12:26:51 PM

Tim Barcz posted today about how he and his team will be transitioning from an ASP.NET 1.1 app to ASP.NET MVC.  Tim plans on posting how it goes, problems, tips, etc.  I'm really excited about the opportunity to "watch over his shoulder" as Tim gets to work on the transition.  There hasn't been much said out there about actually making this kind of transition.  Quite a bit about why you might want to make the transition (and Tim covers some of that in his post) but not much about real world "how I got here from there" information.  I'll keep my fingers crossed that Tim will have the time to post often and in detail about how things are going.

Tags: , ,

Slick Thoughts

Spaghetti Code Podcast - XNA with Chris Williams

6/24/2008 12:08:18 PM

Shall we play a game???  Immortal words for those of us that grew up in the 80s.  This installment of Spaghetti Code is all about developing games with XNA and guest, Chris Williams.  Chris is a Microsoft MVP, head of the Twin Cities XNA User Group, and developer of the classic game Heroic Adventure.  Chris and I sit down and talk about game development with XNA, getting started, technical stuff, and game development in general.

  • Direct Download - click here
  • Subscribe - click here
  • iTunes - click here
  • Tags: ,


    Spaghetti Code Almost Live - Finding Extensions via RemoteLoader and Reflection

    6/20/2008 6:38:00 PM
    The journey continues... ;-) It looks like it will take at least one, maybe two, more screencasts to fully cover how ExtensionManager is used to interact with Auxillary AppDomain and RemoteLoader.

    In this screencast, I show you how RemoteLoader looks for custom extensions of a requested Type in a specific assembly.  There are  couple of rough spots in the code, but it works and it gets the point across on how you would go about loading assembly for reflection only.  This includes how to resolve dependencies on other assemblies.

    You can get the code for HorseNET here.


    Tags: ,


    Podcasting Kit for SharePoint

    6/19/2008 2:53:41 PM

    While getting a podcast scheduled with Kris Nyreen to talk about some of the cool stuff he has been doing with Silverlight, he called this to my attention - Podcasting Kit for Sharepoint.  I will steal his feature list and repost it here, and an impressive list it is:

  • Listen and watch audio/video podcasts, anywhere on your PC or mobile device (Zune, SmartPhone, or any podcasting device)
  • Share content by producing your own audio/video podcasts and publish them on PKS on your own.
  • Connect and engage with podcasters via your integrated instant messaging program
  • Find the most relevant content using the five star rating system, tag cloud, search engine and provide your feedback via comments.
  • Get automatic podcast updates by subscribing to RSS feeds fully compatible with Zune and other podcasting devices
  • Simple RSS feed based on a defined podcast series
  • Simple RSS feed based on a person Dynamic RSS feed based on search results Play podcasts in real-time using Microsoft® Silverlightâ„¢ and progressive playback
  • Retrieve instant ROI and metrics with the ability to track the number of podcasts downloaded and/or viewed, instant feedback via rating system and comments, and subscribers via the RSS feed
  • Access the richness of SharePoint to extend the solution: workflows, community sub-sites, access rights, editorial and more
  • Customize your own PKS User Experience
  • Very cool - check it out at

    Tags: ,


    Spaghetti Code Almost Live - Extension Manager Intro

    6/19/2008 10:36:00 AM
    Moving ever closer to being able to GUI up and pick the ponies, this video kicks off a series of vids (well, at least two) that will focus on building an Extension Manager.  The Extension Manager is the code I will be using to find and use custom extensions (filters and and analyzers).  I opted to not use the System.AddIn framework.  It is a bit overkill for what I want to do and I wanted something simpler and easier to set up and get going.  I think the solution I came up with is still pretty flexible so I'm happy with it and that is all that matters.


    This is just a short intro video that does a recap of what we are trying to build and shows how the Extension Manger will get a second app domain set up that will be used to find and load our custom extensions.



    Spaghetti Code Almost Live - Building the Analyzer Pipeline

    6/8/2008 9:40:55 AM
    In this screencast, I build out the Analyzer Pipeline.  I'll build out some standard components for the pipeline, but you will also be able to add custom components as well.  Everything is pretty much in place to start working on discovering and loading custom analyzer components  (errr.... plug-ins) and I be screencasting that next week.  I've looked at a lot of different solutions to the plug-in scenario and think I will be going a bit down my own road on that one.  More details on why in my next screencast posting. 

    As an added bonus (for me anyway) in this screencast, I got to use the Six Million Dollar Man theme song - the end of it really.  Bonus!

    You can download the screencast here if you want to view off line.

    Double-click for full screen



    Building Connected Systems with .NET with Matt Milner - Bloomington, MN

    6/3/2008 1:34:24 PM

    On Thursday, June 26th, from 1:30pm to 3:30pm, Microsoft MVP, Plurasight guru, and book author Matt Milner will be presenting on how to build connected systems using the .NET platform.

    Matt brings a ton of real-world experience helping customers build connected systems on the Microsoft platform.  After Matt and I completed our podcast a while back, it seemed like a natural extension for Matt to dive deeper into his area of expertise and do a sessions open to developers and architects interested in connected systems.  Here is the abstract for the event:

    Applications today are invariably connected across process and network boundaries.  Building connected systems comes with challenges from the classic: scalability, reliability, state management, and security; to new challenges of supporting the latest technologies such as ATOM, RSS, REST, JSON, and always being able to provide business value.  Developers need a platform that is robust enough to build systems today, and flexible enough to handle the challenges and changes to come.  In this seminar we will focus on two technologies in the .NET framework that provide the foundation for building connected systems: Windows Communication Foundation and Windows Workflow Foundation.  We will examine the design of each of these frameworks and discuss how you can use them to more easily build complex applications. 

    Register Today!

    Tags: , ,


    Spaghetti Code 'Almost Live' - Implementing IPastPerfFilter

    6/2/2008 9:04:43 PM
    This is a "no rocket science" installment of our application.  Basically, I am laying the groundwork for the analysis pipeline and for being able to dynamically discover and load analysis modules.

    What is more cool is that you can now download the videos from Silverlight Streaming directly if you want.  There is no need for any of the "Silverlight Streaming" hacks I had come up with earlier.  Could it be that someone on the SLS team took note of my humble hacking articles???? Hmmmmmm....  Coincidence?  I think not!

    Download this installment here.
    Double-click for full screen



    Update: John Lam says - IronRuby running unmodified Rails!

    5/29/2008 10:04:22 AM

    ironruby_rails_3 Not a lot of detail that I have found outside of this twitter, but it looks like the naysayers that said a) Microsoft would never support Rails, and/or b) IronRuby will not be able to run Rails, may need to get a big plate of crow. Still hunting for more concrete info, but if true, this is a great day.  I am not a Ruby guy, nor a RoR guy, but I love the fact that Microsoft and the .NET Platform is showing some flexibility in supporting different technologies and more importantly, supporting developers that typically have about zero interest in the Microsoft platform. 

    To give credit where credit is due, I scammed this bit of news from Javier.

    Update: You can get more on this announcement from John's website -

    Tags: ,


    Powered by BlogEngine.NET
    Theme by Mads Kristensen

    About the author

    Jeff Brand Jeff Brand

    This is the personal web site of Jeff Brand, self-proclaimed .NET Sex Symbol and All-Around Good guy. Content from my presentations, blog, and links to other useful .NET information can all be found here.

    E-mail me Send mail


    <<  August 2014  >>

    View posts in large calendar

    My Twitter Updates


    Recent comments


    The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

    © Copyright 2014

    Sign in