Looking at my blog I see that I haven’t posted any pictures of Ben since the end of August!  Wow, time flies.  A lot has changed since then with Benny.  When we last left our hero he was learning to sit up.  Well these days he’s all about being mobile.  He’s  crawling all over and loves to follow us around.  The changes have been so exciting to watch.  When he first sat up on his own he was so happy because he could play by himself with toys.  Now, he can crawl around, find something to play with, move on to the next toy, crawl over here and crawl over there.  He has become quite independent and he is very proud of himself.  He has times when he really wants to be held but on the other hand he has times when he can play all by himself for a pretty long time.

Of course, we had to baby-proof the house now.  Ben loves to get into trouble too.  It seems that this kid has an instinct for grabbing anything he isn’t supposed to!  In general, Ben is a fun kid but he’s pretty independent and stubborn too.  I’m really surprised at how much of a personality a little 8 month old kid can have.  I wonder how much he’ll change that as he gets older.  Anyway, here are some pictures of our Benny. 


DSC03709DSC03739 DSC03742DSC03744  DSC03745   DSC03748 Cropped DSC03762

My contact at O’Reilly sent me this.  It’s a bit last minute, but if you have time, please help them.  Maybe you’ll win a free book!  Unfortunately it needs to be complete before Oct 17th.

O’Reilly Media is conducting research about in-person, live workshops on
software and business topics, and we’d really like your opinion.  If you
live in the United States and work in the tech industry, please consider
taking our 19 question survey to help us understand what you look for in
a live training course what motivates you, what you expect to get out
of a workshop, what topics you’d like to see, and so forth.  

To participate, please go to:

To show our appreciation, we’ll select 10 people at random to receive a
free book of your choice.  The drawing will happen on Friday, October
17, so you’ll need to complete the survey by that date to enter.  The
last question on the survey will ask for your e-mail we’ll use that
only to contact the randomly selected winners and your responses will
remain anonymous.

Philly.Net Code Camp was great.  We had over 400 people attend and the feedback is very good.

I had a great time with my presentation “Make the Switch to LINQ – Working with data will never be the same”.  Thanks to everyone who joined me.  It was pretty crowded.  Thanks to those of you who stood up or sat on the floor.  I know that I covered a lot of information in my session.  I hope I didn’t go to fast.  I promised that I’d have my Code Camp presentation up on my blog by today.  I’m running a little behind schedule.  Update:  here it is!  On schedule, even if it is 10:30 at night!

I’ve included a db create script, all of my source code, and the slides.  I have tried to add more comments to the code so it makes sense.  At the end I was pretty rushed and didn’t explain all of the samples but I hope they speak for themselves.

If you have any questions, just ask… you can contact through the link on my blog.  I’ve also included my address in a ReadMe.txt doc in the zip file.

LINQ Demo.zip (900.4 KB)

Now, make the switch to LINQ!

If you haven’t checked out the CLR Profiler, it is a pretty cool tool.  It’s free from Microsoft and it allows you to do some profiling of applications – apps, services, or asp.net sites.  It may not compete with the high end fancy profilers that are available for purchase, but you get some decent functionality for free.

I’m no expert on this product, in fact, I have only used it a few times to do a few specific things.  Last night I needed to use it on my laptop (never had it on that machine before) and I found myself struggling to get it up and running.  The weird part is that it felt strangely familiar, like I had the same problem when I used it a few months prior.  So I’m writing this post for 2 reasons.  Hopefully it will help you if you have the same problem.  And also, hopefully in a few months when I start it again, if I hit the same problem, I’ll search the Internet and find this post that I am leaving for myself!

First, make sure you have the correct version of CLR Profiler.  There are two versions available.  .Net Framework 1.1 and .Net Framework 2.0.  There is no version for the .Net Framework 3.5 but don’t worry, the 2.0 version will do that trick.  The two versions look the same and surprisingly, if you search for CLR Profiler, most of the links that come up are for the 1.1 version.  So here are two links:

Now here is the part that got me this time…

I kept getting this message:  “Waiting for application to start common language runtime”.

image At the time, I was using Remote Desktop to my laptop.  That may have had something to do with my issue, but I’m not sure.  I re-installed CLR Profiler to make sure I hadn’t installed the wrong version.  Same problem happens! 

imageBut then I had a flash of genius (ok, maybe not genius) and my problem was solved:  I right clicked the CLRProfiler.exe and used “Run as administrator”.  Everything works great.  Interestingly, it works for me today without using “Run as admin”.  So was it my Remote Desktop interfering?  Could be.  But the bottom line is, “Run as administrator” solved the problem.  I hope this helps you too.

imageHere’s a brief description of MVC from the invitation to the event:

When it comes to design patterns, the MVC is the granddaddy of them all.  First described in the late 70s, the MVC pattern remains very popular in the world of web applications today. ASP.NET MVC provides a framework that enables you to easily implement the model-view-controller (MVC) pattern for Web applications. This pattern lets you separate applications into loosely coupled, pluggable components for application design, processing logic, and display.

The event takes place at the Microsoft Malver Office.  Click here for more details.  It is sure to be a great learning experience.