Enter your email address:

Delivered by FeedBurner

Moving my blog

I have moved my blog to my own server. I have tried to redirect every way in to the new site, so if you are seeing this you are coming to the old address "brianhprince.blogspot.com".

You should change to www.brianhprince.com.


My top 10 list for 2010

Near the end of any year every magazine, newspaper, and website come outs with their own top ten list for something. Some even one-up each other by having top 100 lists. For example, the top 10 movies of the year, or the top 100 games of all time.

I admit that I might be a little late on releasing my own top ten list for the year. This post has been bouncing around my head for a while, but two things have happened that caused me to get off my duff and write it.

The first is that I have bought a few albums from MC Frontalot lately, and have been really enjoying them. He has a song titled ‘I hate your blog.’ You can listen to it for free here. I really hate those stupid Top N articles magazines, blogs, etc put out at the end of the year. This song inspired me to think up the idea of having my own top ten list.

The second motivator is that I was hanging around with Leon and told him of my idea. He thought it was funny, and encouraged me to finally post it.

My top ten list is here…

Top Ten Numbers

1. Zero – Zero is important to us. It is paired with 1 to make binary, and without binary you would be reading this on hand made paper tacked to the front door of the local church.

2. One – The first natural number. This number existed before zero. Also, 1 is the loneliest number.

3. Infinity – Not all infinities are the same size. There are whole branches of math that wouldn’t exist without the concept of infinity.

4. Two – Without two we couldn’t have powers of two, which is important for binary to work. I also seem to always see numbers that are the power of two all around me. It is kind of like that move 23 with Jim Carey. Another number I see a lot is 12:34. I see this on clocks all the time. I like it because the numbers are in sequence, and that makes it a calm number for me, instead of all of the chaotic random numbers the rest of the times during the are made of.

5. 3.1415…. – Pi. The ratio of any circle's circumference to its diameter. Again, a lot of math wouldn’t work without this invention.

6. 42 – ‘nuff said.

7. 1701 – As in NCC-1701. As in James T. Kirk, Spock, and Kahn.

8. 360 – Both degrees of a circle, and the name of my favorite gaming machine. Yay!

9. 1.6180339887498948482 – The golden ratio. This is seen all through nature, and leads to beautiful, graceful designs.

10. 9.86 – If you tack on m/sec^2 you get the local acceleration due to gravity on Earth. This one time in college we were finding g through experimentation, and no matter what we did the local value for g in this one corner of the lab was always lower than everywhere else. We would reproduce the experiment in another part of the lab and we would get the right result. Go back to the ‘weird’ corner and get the result again. I am sure that will become a plot point in a Dan Brown novel. Gravity. Its not just a good idea, its the law.

Software Engineering 101, Southern Style

Microsoft often holds events on how to use our latest tools and technologies. I love going to those events, and helping people get the most out of our tools and frameworks.

One thing that I am passionate about is how we can all be better developers. Jim Holmes put on an event in Columbus a few months ago called Software Engineering 101 that covers how to be a better developer. The morning is comprised of presentations on SOLID, etc. The afternoon is just one big pair programming session to work and learn hands on how to use the principles discussed in the morning. The afternoon will provide guidance and challenges to give you something to work towards.

The Columbus event was sold out and packed very quickly. It was such a huge success I begged Jim to bring is to Nashville. We will be holding the event in the Nashville office. The event will also be webcasted so people will be able to participate online. We will even be able to help people who are pairing at home.

While we will be using mostly .NET and Visual Studio, these practices work for any language or platform. Please spread the word. And bring your computer!

Event details:

Saturday, February 27, 2010
8:00am - 5:00pm
Microsoft Office
2555 Meridian Blvd., Ste. 300
Franklin, TN 37067


Seating for the live event is limited, so register today. If you can't join us for the in-person event, register for the online experience.

8:00 am – Introductions

8:15 am - Principles of Object Oriented Programming 

9:30 am - SOLID Software Development

11:00 am - Understanding Code Metrics

11:20 am – Hands On Demo

12:30 pm - Lunch (not provided)

1:30 pm - Hands on Test Driven Development 5:00 pm – Closing

Software Engineering 101

This is a one-day, FREE event focused on core skills that modern developers need to have to be successful today. This isn’t about learning the basics of Silverlight, WPF, or <insert_new_tech_of_day>, rather, this conference will help you understand how to build software that is better designed, more maintainable, and more testable.

We’ll spend the morning on fundamentals around object-oriented programming, the SOLID principles and a few other important skills. .NET is completely object-oriented, but many developers don’t fully grasp the underlying principles to get the most of it. We will then build on this with a tour of the SOLID principles. SOLID is an acronym for the five principles that developers should follow regardless of project type or platform. This session will rely on the object-oriented knowledge, and will teach the developers how to better write their code. The next section will focus on metrics in code (and will use our tools for the samples) to show that you need to understand and instrument your codebase as you extend it. The last session will build on all of this to show modern test driven development (showing MStest and other frameworks). Using all of these skills, and our tools/platform, developers will build better software with a higher level of quality, and better customer satisfaction.

The afternoon will focus on hands-on practice with the skills, since it isn’t enough to just watch someone talk about them. A programmers problem (think like an assignment in a CS class in college) will be given. Developers will need to bring their own laptops with Visual Studio, to work through the afternoon. People will pair up on their laptops to write the tests and code they need to solve the problems. Those that are attending the session from home will participate in the same way, writing the code on their laptop to solve the problems.

We will have ‘presenters’ in the live meeting that can answer Q&A, and even check on their code by using the live meeting. We will pick one speaker and one person that is new to these skills to pair together, and color comment on what they are doing over live meeting. So people attending from home can do the work on their own VS, and watch a new person learn and do at the side of the speaker over live meeting.

on devexpress tv while at the PDC

While I was at PDC this fall I sat down with Mehul Harry from DevExpress to talk about Azure, Cloud Computing, and of course soft skillz. The interview is only a few minutes long, I hope you like it.

Thanks to Mehul for having me on the show.



on devexpress tv while at the PDC

While I was at PDC this fall I sat down with Mehul Harry from DevExpress to talk about Azure, Cloud Computing, and of course soft skillz. The interview is only a few minutes long, I hope you like it.

Thanks to Mehul for having me on the show.



So what happened at PDC?


What happened at PDC do you ask? Lots of stuff. We are shipping more bits now than we ever have. First, watch this slide deck we have put together that is a quick lap around the PDC and find out what makes you smile.

And then you can go to www.microsoftpdc.com/videos to watch all of the sessions, and drill deep into each topic. This will give you something to do on your Zune while travelling over the river and through the hills to grandmothers house this holiday.

I want to thank the Findlay .NET UG and the Knoxville .NET UG for hosting me, and for everyone coming out to the meetings.

I also want to thank Kevin Grossnicklaus. He was the first to put a deck together,and he shared it with us to save work. Mike Wood also helped by making sure we hit all the top points, and polished up my shoddy hack job on Kevin’s deck.