Microsoft Stoled .Net?

I had to put this out here.  In short a company is suing MS for patent infringement saying they have a patent on using XML to define web sites.  I think this is a move to get some free press and nothing more. 

It does bring up an interesting point about patents and software.  How can you patent software?  It is so easy to grab sample code from the net and tweak it to work in your application.  So, does the code have to be an exact match for it to be patent infringement?  Or is it sufficient to say that if software solves the same problem in the same way it is an infringement?  I think there is some gray area there.  Any Comments?

Posted in | 0 comments

E-Learning With Innerworkings

I found this offer from Innerworkings today and wanted to pass it along.  It’s a free trial of their new Ajax learning for ASP.Net.

I had the opportunity to work with some of Innerworking’s object oriented related courses (innerworkings calls them drills) when I was doing some supplementary web casts on the same topics for FDC.  I have to say their e-learning methods are top notch.  Instead of everything being web based, they have you install their client interface.  It is a great interface and the drills really walk you through the processes of solving real world problems. 

If you are a manager\team lead and are trying to get your people up to speed with new techniques\technologies, Innerworkings is a great way to go.  It is also great for the software professional who is just trying to upgrade his\her skills to the latest technology.

Obviously, I highly recommend them.

Posted in | 0 comments

Grasshopper 2.0 CTP

I must admit that I bleed Microsoft and the .Net Framework when it comes to software development.  So, I’m not very familar with the J2EE or Linux platforms but I recently came accross a link to a plug in for Visual Studio that will let you deploy and convert your projects to these platforms.  I thought it was interesting so if you want to know more click here.

Posted in | 0 comments

Software Factory For WCF

This has been out for a few months, but I just ran across it.  This is an update to the Web Services Software Factory that was released by the Patterns and Practices group last year.  This one includes loads of stuff that will help you use WCF and also migrate your current asmx web services over to WCF.  Check it out!

Posted in | 0 comments

ASP.Net Tutorials

I recently found some ASP.Net tutorials out on Scott Guthrie’s blog.  These are great if you would like to walk through some of the ins and outs of using data in ASP.Net.  Obviously, you also get some exposure to ASP.Net in general since you must be pretty familar with ASP.Net in order to start working with data.  Click here for Scott’s post.  

Posted in | 2 comments

Nice WPF/E (I mean SilverLight) Post

David Yack and I presented at the Utah Code Camp last weekend.  Dave’s presentation on WPF/E was tremendous!  He has a great post with tons of links to good WPF\E resources.  Check it out here.  Also, check Dave’s blog for updates on WPF/E, which has now officially been renamed Microsoft SilverLight.

Posted in | 0 comments

Windows Workflow Foundation (WF)

Unfortunently, one of the presenters scheduled for the Spring Utah Code Camp had a dirt bike accident and could not do his presentation.  So, Pat asked for someone to step in and I volunteered to fill in with a talk on Windows Workflow Foundation (WF).  I was surprised that many of the people that attended the session had never really heard of WF.  I was, however, relieved that my talk had the right audience.  This presentation is aimed at those developers that had never seen or worked with WF.  It is pretty high level and the demos are pretty simple.  That being said it is great way to get familiar with WF and the benefits it brings to the table.  There is tons of information and samples on WF out there on the web, but this presentation and demo is a great way to spend 1 – 2 hours getting your feet wet with WF.  The presentation and demos are below.  There are two files. One that is over 35 MB and includes all the demo videos I got with the Launch Kit for WF.  These videos are also great ways to get up to speed with WF and I recommend talking the time to watch them.  If you want to simply get the slide deck and the demos, that file is only 1.5 MB.  So, choose wisely…

File Attachment: WF With Video (34795 KB)

File Attachment: WF No Video (1718 KB) 

Posted in | 0 comments

Simple Design Patterns

I presented on Design Patterns at the Spring Utah Code Camp today in Salt Lake City.  Thanks to all of you who attended and thanks to Pat Wright for allowing me to attend and present.  I love learning new stuff as well as passing on my experiences with .Net to other people.  The talk was only one hour so I had to limit myself to the patterns I thought were the most useful.  However, there are so many cool and useful patterns out there that I ran out of time.  I’ve included all my demos and the slides in the zip file below.  Please feel free to add any questions or comments to this blog entry or email me at

File Attachment: Design (1451 KB)

Posted in | 0 comments

Deploying A WCF Service As A Virtual Under An Existing ASMX Site

I’ve been working on a new system that will report system health both from the health of the server (CPU Usage, Memory Usage, Disk Space, etc…) and the health of the application (# of Orders, # of Errors, Inventory Levels, etc…).  The system uses a WCF service to collect all the data.  I recently got it working great on my machine.  However, deployment has been an adventure.  If you are going to use WCF please read through the following documentation before you try to deploy:

Also, remeber that you can only have one address per binding in a WCF service.  This bit me because you cannot have a WCF service hosted in IIS if you have multiple Host Headers\IP addresses defined for the the site.  I wanted to have an internal address for my WCF service so I could call the servers in my cluster individually to determine thier health.  That caused the following error:

This collection already contains an address with scheme http.  There can be at most one address per scheme in this collection.
Parameter name: item

So, if you ever get this error check your bindings and make sure you do not have multiple Host Headers\IP addresses defined in IIS.  Also make sure you only have one address defined per binding.

Posted in | 0 comments

Code Camp In Utah

As I mentioned in an earlier post, David Yack and I are both attending and presenting at the Code Camp in Uah.  Here are all the details:

What: Utah Spring Code Camp

When:  April 14th 2007 9:00-5:00

Where: Neumont University



The local .NET Users Group and SQL Server Users Group is conducting a “Code Camp” for local software programmers next month at Neumont University.  The code camp is by the community for the community.  Always free and Always for the community.


The Saturday, April 14th event is scheduled from 9:00 AM to 5:00 PM. The conference is free please register at.

Lots of Sponsors and Lots of software and Tech Gadgets to giveaway!

You can check out  for a session schedule and speaker list for the Code Camp.


Posted in | 1 comments

South Colorado .Net User Group Vista and Office 2007 Launch

I’d like to say thanks to everyone who attended the South Colorado .Net User Group’s Vista and Office 2007 launch.  I think everyone had a great time.  Unfortunently, I did not have enough time to get thru all the stuff I had planned.  No big deal.  I’ve attached a zip file with the presentaion and all the demos to the bottom of this post.  So, please download that and take a look at everything.  There is a bunch of good info and samples  in there.  Many of the WPF samples included media so the download is big (approx. 30mb).  Here are a couple of pictures as well:

DSCF0001 DSCF0014

DSCF0012 DSCF0004

DSCF0007 DSCF0008

Download Developer Slides and Demos

Posted in | 0 comments

Quick Update On My Upcoming Events

Hopefully many of you are planning on joining us tomorrow at the Southern Colorado .Net User Group meeting for the Vista and Office 2007 Launch.

Also, my talk on Design Patterns scheduled for the May .Net User Group meeting has been changed to the July meeting.  The May meeting has been cancelled due to the Memorial Day Holiday.

Posted in | 0 comments